 }
 
 extension Locale {
+	///	This should be set to the language you used as Base localization
 	fileprivate static var fallbackLanguageCode: String { return "en" }
 
 

		//	enforce throughout the app
		Locale.enforceLanguage(code: code)

		//	post notification so the app views can update themselves
		NotificationCenter.default.post(name: NSLocale.currentLocaleDidChangeNotification, object: NSLocale.app)
	}


import Foundation

final class AppLocale {
	private(set) var original: Locale
	private init() {
		original = Locale.autoupdatingCurrent
	}
	static var shared = AppLocale()


	///	Builds as specific LocaleIdentifier as your app needs
	private var localeIdentifier: String {
		//	start with whatever is used by iOS
		var comps = NSLocale.components(fromLocaleIdentifier: original.identifier)

		//	Note: if customer has not yet chosen anything custom,
		//	then it may make sense to default to primary language on his device

		//	then load your app-level overrides
//		for (key, value) in AppConfig.localeOverrides {
