Add base localization infrastructure and externalize strings (#670)

* Add base localization infrastructure and externalize strings

* Add Spanish localization scaffolding with translations

* Add machine translations for expanded locales

---------

Co-authored-by: jack <jackjackbits@users.noreply.github.com>
This commit is contained in:
jack
2025-09-24 15:12:42 +02:00
committed by GitHub
co-authored by jack
parent de906cb97c
commit f5caa1751a
58 changed files with 4482 additions and 276 deletions
+12
View File
@@ -0,0 +1,12 @@
import Foundation
enum L10n {
static func string(_ key: String, comment: String) -> String {
NSLocalizedString(key, comment: comment)
}
static func format(_ key: String, comment: String, _ args: CVarArg...) -> String {
let format = NSLocalizedString(key, comment: comment)
return String(format: format, locale: Locale.current, arguments: args)
}
}