В Swift / XCode я всегда получаю сообщения об ошибках Engli sh в качестве вывода, а не переведенное локальное сообщение моего устройства (симулятор или реальное устройство не имеет значения). Я добавил страны локализации в информационном канале моего проекта, но нужно ли мне что-то делать, например, переводить файл ошибок Engli sh вручную, например, на немецкий?
Я знаю, что есть похожие старые вопросы по ТАК, и все их ответы звучат очень просто, но не работают.
Пример кода:
ContentView.swift
@State var errorText: String = ""
var body: some View {
VStack {
...
logIn()
Text(errorText)
}
}
.. ...
func logIn() {
session.logIn(email: email, password: password) { (user, error) in
if let error = error
{
self.errorText = error.localizedDescription
self.shouldAnimate = false
return
}
....
![XCode Info-Frame](https://i.stack.imgur.com/1QHLW.png)
Редактировать:
Я не был уверен, что я должен ввести здесь при добавлении немецкого языка как языка. Я использую SwiftUI, а не раскадровку, если этот факт имеет значение:
![Adding a language](https://i.stack.imgur.com/gBjQA.png)
Например, работает перевод кнопки «Редактировать» в строке состояния. Но сообщения об ошибках при этом всегда Engli sh.
.navigationBarItems(trailing: EditButton())