diff --git a/apps/ios/Shared/Views/Database/DatabaseErrorView.swift b/apps/ios/Shared/Views/Database/DatabaseErrorView.swift
index 9d71e2a788..6222a28fb4 100644
--- a/apps/ios/Shared/Views/Database/DatabaseErrorView.swift
+++ b/apps/ios/Shared/Views/Database/DatabaseErrorView.swift
@@ -11,6 +11,7 @@ import SimpleXChat
struct DatabaseErrorView: View {
@EnvironmentObject var m: ChatModel
+ @EnvironmentObject var theme: AppTheme
@State var status: DBMigrationResult
@State private var dbKey = ""
@State private var storedDBKey = kcDatabasePassword.get()
@@ -28,23 +29,39 @@ struct DatabaseErrorView: View {
}
@ViewBuilder private func databaseErrorView() -> some View {
- VStack(alignment: .leading, spacing: 16) {
+ VStack(alignment: .center, spacing: 20) {
switch status {
case let .errorNotADatabase(dbFile):
if useKeychain && storedDBKey != nil && storedDBKey != "" {
titleText("Wrong database passphrase")
Text("Database passphrase is different from saved in the keychain.")
+ .font(.callout)
+ .foregroundColor(theme.colors.secondary)
+ .multilineTextAlignment(.center)
+ .padding(.horizontal, 25)
+
databaseKeyField(onSubmit: saveAndRunChat)
- saveAndOpenButton()
- fileNameText(dbFile)
+ Spacer()
+ VStack(spacing: 10) {
+ saveAndOpenButton()
+ fileNameText(dbFile)
+ }
} else {
titleText("Encrypted database")
Text("Database passphrase is required to open chat.")
+ .font(.callout)
+ .foregroundColor(theme.colors.secondary)
+ .multilineTextAlignment(.center)
+ .padding(.horizontal, 25)
+ .padding(.bottom, 5)
+
if useKeychain {
databaseKeyField(onSubmit: saveAndRunChat)
+ Spacer()
saveAndOpenButton()
} else {
databaseKeyField(onSubmit: { runChat() })
+ Spacer()
openChatButton()
}
}
@@ -52,73 +69,105 @@ struct DatabaseErrorView: View {
switch migrationError {
case let .upgrade(upMigrations):
titleText("Database upgrade")
- Button("Upgrade and open chat") { runChat(confirmMigrations: .yesUp) }
- fileNameText(dbFile)
migrationsText(upMigrations.map(\.upName))
+ Spacer()
+ VStack(spacing: 10) {
+ Button("Upgrade and open chat") {
+ runChat(confirmMigrations: .yesUp)
+ }.buttonStyle(OnboardingButtonStyle(isDisabled: false))
+ fileNameText(dbFile)
+ }
case let .downgrade(downMigrations):
titleText("Database downgrade")
- Text("Warning: you may lose some data!").bold()
- Button("Downgrade and open chat") { runChat(confirmMigrations: .yesUpDown) }
- fileNameText(dbFile)
+ Text("Warning: you may lose some data!")
+ .bold()
+ .padding(.horizontal, 25)
+ .multilineTextAlignment(.center)
+
migrationsText(downMigrations)
+ Spacer()
+ VStack(spacing: 10) {
+ Button("Downgrade and open chat") {
+ runChat(confirmMigrations: .yesUpDown)
+ }.buttonStyle(OnboardingButtonStyle(isDisabled: false))
+ fileNameText(dbFile)
+ }
case let .migrationError(mtrError):
titleText("Incompatible database version")
- fileNameText(dbFile)
- Text("Error: ") + Text(mtrErrorDescription(mtrError))
+ fileNameText(dbFile, font: .callout)
+ errorView(Text(mtrErrorDescription(mtrError)))
}
case let .errorSQL(dbFile, migrationSQLError):
titleText("Database error")
- fileNameText(dbFile)
- Text("Error: \(migrationSQLError)")
+ fileNameText(dbFile, font: .callout)
+ errorView(Text("Error: \(migrationSQLError)"))
case .errorKeychain:
titleText("Keychain error")
- Text("Cannot access keychain to save database password")
+ errorView(Text("Cannot access keychain to save database password"))
case .invalidConfirmation:
// this can only happen if incorrect parameter is passed
- Text(String("Invalid migration confirmation")).font(.title)
+ titleText("Invalid migration confirmation")
+ errorView()
+
case let .unknown(json):
titleText("Database error")
- Text("Unknown database error: \(json)")
+ errorView(Text("Unknown database error: \(json)"))
case .ok:
EmptyView()
}
if showRestoreDbButton {
- Spacer().frame(height: 10)
+ Spacer()
Text("The attempt to change database passphrase was not completed.")
+ .multilineTextAlignment(.center)
+ .padding(.horizontal, 25)
+ .font(.footnote)
+
restoreDbButton()
}
}
- .padding()
+ .padding(.horizontal, 25)
+ .padding(.top, 75)
+ .padding(.bottom, 25)
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topLeading)
.onAppear() { showRestoreDbButton = shouldShowRestoreDbButton() }
}
- private func titleText(_ s: LocalizedStringKey) -> Text {
- Text(s).font(.title)
+ private func titleText(_ s: LocalizedStringKey) -> some View {
+ Text(s).font(.largeTitle).bold().multilineTextAlignment(.center)
}
- private func fileNameText(_ f: String) -> Text {
- Text("File: \((f as NSString).lastPathComponent)")
+ private func fileNameText(_ f: String, font: Font = .caption) -> Text {
+ Text("File: \((f as NSString).lastPathComponent)").font(font)
}
- private func migrationsText(_ ms: [String]) -> Text {
- Text("Migrations: \(ms.joined(separator: ", "))")
+ private func migrationsText(_ ms: [String]) -> some View {
+ (Text("Migrations:").font(.subheadline) + Text(verbatim: "\n") + Text(ms.joined(separator: "\n")).font(.caption))
+ .multilineTextAlignment(.center)
+ .padding(.horizontal, 25)
}
private func databaseKeyField(onSubmit: @escaping () -> Void) -> some View {
PassphraseField(key: $dbKey, placeholder: "Enter passphrase…", valid: validKey(dbKey), onSubmit: onSubmit)
+ .padding(.vertical, 10)
+ .padding(.horizontal)
+ .background(
+ RoundedRectangle(cornerRadius: 10, style: .continuous)
+ .fill(Color(uiColor: .tertiarySystemFill))
+ )
}
private func saveAndOpenButton() -> some View {
Button("Save passphrase and open chat") {
saveAndRunChat()
}
+ .buttonStyle(OnboardingButtonStyle(isDisabled: false))
}
private func openChatButton() -> some View {
Button("Open chat") {
runChat()
}
+ .buttonStyle(OnboardingButtonStyle(isDisabled: false))
}
private func saveAndRunChat() {
@@ -192,8 +241,9 @@ struct DatabaseErrorView: View {
secondaryButton: .cancel()
))
} label: {
- Text("Restore database backup").foregroundColor(.red)
+ Text("Restore database backup")
}
+ .buttonStyle(OnboardingButtonStyle(isDisabled: false))
}
private func restoreDb() {
@@ -208,6 +258,23 @@ struct DatabaseErrorView: View {
))
}
}
+
+ private func errorView(_ s: Text? = nil) -> some View {
+ VStack(spacing: 35) {
+ Image(systemName: "exclamationmark.triangle.fill")
+ .resizable()
+ .frame(width: 50, height: 50)
+ .foregroundColor(.red)
+
+ if let text = s {
+ text
+ .multilineTextAlignment(.center)
+ .font(.footnote)
+ }
+ }
+ .padding()
+ .frame(maxWidth: .infinity)
+ }
}
struct DatabaseErrorView_Previews: PreviewProvider {
diff --git a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
index 310b5e8bb3..597041e163 100644
--- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
+++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
@@ -4405,9 +4405,9 @@ This is your link for group %@!
Миграцията е завършена
No comment provided by engineer.
-
- Migrations: %@
- Миграции: %@
+
+ Migrations:
+ Миграции:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/bn.xcloc/Localized Contents/bn.xliff b/apps/ios/SimpleX Localizations/bn.xcloc/Localized Contents/bn.xliff
index d6fb9a40a4..f7630b9e1f 100644
--- a/apps/ios/SimpleX Localizations/bn.xcloc/Localized Contents/bn.xliff
+++ b/apps/ios/SimpleX Localizations/bn.xcloc/Localized Contents/bn.xliff
@@ -2235,8 +2235,8 @@
Migration is completed
No comment provided by engineer.
-
- Migrations: %@
+
+ Migrations:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
index 79cb15d1ae..e2e77572c5 100644
--- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
+++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
@@ -4253,9 +4253,9 @@ This is your link for group %@!
Přenesení dokončeno
No comment provided by engineer.
-
- Migrations: %@
- Migrace: %@
+
+ Migrations:
+ Migrace:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
index 743c08ed00..4d1508dce3 100644
--- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
+++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
@@ -4558,9 +4558,9 @@ Das ist Ihr Link für die Gruppe %@!
Die Migration wurde abgeschlossen
No comment provided by engineer.
-
- Migrations: %@
- Migrationen: %@
+
+ Migrations:
+ Migrationen:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff b/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff
index d18eb4483c..9a112d12fa 100644
--- a/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff
+++ b/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff
@@ -2012,8 +2012,8 @@ Available in v5.1
Migration is completed
No comment provided by engineer.
-
- Migrations: %@
+
+ Migrations:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
index 5a2c41379b..9973cfeeba 100644
--- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
+++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
@@ -4600,9 +4600,9 @@ This is your link for group %@!
Migration is completed
No comment provided by engineer.
-
- Migrations: %@
- Migrations: %@
+
+ Migrations:
+ Migrations:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
index 59c4bd167f..6161340303 100644
--- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
+++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
@@ -4558,9 +4558,9 @@ This is your link for group %@!
Migración completada
No comment provided by engineer.
-
- Migrations: %@
- Migraciones: %@
+
+ Migrations:
+ Migraciones:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff
index c41190e0f1..fa5b2967e3 100644
--- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff
+++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff
@@ -4243,9 +4243,9 @@ This is your link for group %@!
Siirto on valmis
No comment provided by engineer.
-
- Migrations: %@
- Siirrot: %@
+
+ Migrations:
+ Siirrot:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
index 3ed363cb10..91359b5e66 100644
--- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
+++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
@@ -4523,9 +4523,9 @@ Voici votre lien pour le groupe %@ !
La migration est terminée
No comment provided by engineer.
-
- Migrations: %@
- Migrations : %@
+
+ Migrations:
+ Migrations :
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff b/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff
index 219812651a..813eebc01a 100644
--- a/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff
+++ b/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff
@@ -2497,9 +2497,9 @@ Available in v5.1
ההעברה הושלמה
No comment provided by engineer.
-
- Migrations: %@
- העברות: %@
+
+ Migrations:
+ העברות:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff
index 81cece7794..80ec462622 100644
--- a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff
+++ b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff
@@ -4558,9 +4558,9 @@ Ez az Ön hivatkozása a(z) %@ csoporthoz!
Az átköltöztetés befejeződött
No comment provided by engineer.
-
- Migrations: %@
- Átköltöztetések: %@
+
+ Migrations:
+ Átköltöztetések:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff
index 3b75e36a86..5b0c2cdb99 100644
--- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff
+++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff
@@ -4558,9 +4558,9 @@ Questo è il tuo link per il gruppo %@!
La migrazione è completata
No comment provided by engineer.
-
- Migrations: %@
- Migrazioni: %@
+
+ Migrations:
+ Migrazioni:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff
index 7f97220bc5..12a34e3569 100644
--- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff
+++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff
@@ -4269,9 +4269,9 @@ This is your link for group %@!
移行が完了しました
No comment provided by engineer.
-
- Migrations: %@
- 移行: %@
+
+ Migrations:
+ 移行
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff
index 06ab82cf2a..b7d4260354 100644
--- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff
+++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff
@@ -4558,9 +4558,9 @@ Dit is jouw link voor groep %@!
Migratie is voltooid
No comment provided by engineer.
-
- Migrations: %@
- Migraties: %@
+
+ Migrations:
+ Migraties:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff
index 531d50f522..38e6c8991d 100644
--- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff
+++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff
@@ -4548,9 +4548,9 @@ To jest twój link do grupy %@!
Migracja została zakończona
No comment provided by engineer.
-
- Migrations: %@
- Migracje: %@
+
+ Migrations:
+ Migracje:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/pt.xcloc/Localized Contents/pt.xliff b/apps/ios/SimpleX Localizations/pt.xcloc/Localized Contents/pt.xliff
index cdadd677f9..e20181e4f7 100644
--- a/apps/ios/SimpleX Localizations/pt.xcloc/Localized Contents/pt.xliff
+++ b/apps/ios/SimpleX Localizations/pt.xcloc/Localized Contents/pt.xliff
@@ -2115,8 +2115,8 @@ Available in v5.1
Migration is completed
No comment provided by engineer.
-
- Migrations: %@
+
+ Migrations:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
index 119f1650a0..558dd682f1 100644
--- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
+++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
@@ -4558,9 +4558,9 @@ This is your link for group %@!
Перемещение данных завершено
No comment provided by engineer.
-
- Migrations: %@
- Миграции: %@
+
+ Migrations:
+ Миграции:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff
index e16565b6fa..6fc740ccea 100644
--- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff
+++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff
@@ -4226,9 +4226,9 @@ This is your link for group %@!
การโยกย้ายเสร็จสมบูรณ์
No comment provided by engineer.
-
- Migrations: %@
- การย้ายข้อมูล: %@
+
+ Migrations:
+ การย้ายข้อมูล
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff
index 0b2149e9ce..9c9fe3e253 100644
--- a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff
+++ b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff
@@ -4558,9 +4558,9 @@ Bu senin grup için bağlantın %@!
Geçiş tamamlandı
No comment provided by engineer.
-
- Migrations: %@
- Geçişler: %@
+
+ Migrations:
+ Geçişler:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff
index 339f06687d..b641bbe8cf 100644
--- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff
+++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff
@@ -4523,9 +4523,9 @@ This is your link for group %@!
Міграцію завершено
No comment provided by engineer.
-
- Migrations: %@
- Міграції: %@
+
+ Migrations:
+ Міграції:
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff
index 3f48211025..1daae62a6d 100644
--- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff
+++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff
@@ -4523,9 +4523,9 @@ This is your link for group %@!
迁移完成
No comment provided by engineer.
-
- Migrations: %@
- 迁移:%@
+
+ Migrations:
+ 迁移
No comment provided by engineer.
diff --git a/apps/ios/SimpleX Localizations/zh-Hant.xcloc/Localized Contents/zh-Hant.xliff b/apps/ios/SimpleX Localizations/zh-Hant.xcloc/Localized Contents/zh-Hant.xliff
index 1c1ae53673..da4f843974 100644
--- a/apps/ios/SimpleX Localizations/zh-Hant.xcloc/Localized Contents/zh-Hant.xliff
+++ b/apps/ios/SimpleX Localizations/zh-Hant.xcloc/Localized Contents/zh-Hant.xliff
@@ -4781,8 +4781,8 @@ Available in v5.1
訊息 & 檔案
No comment provided by engineer.
-
- Migrations: %@
+
+ Migrations:
遷移:%@
No comment provided by engineer.
diff --git a/apps/ios/bg.lproj/Localizable.strings b/apps/ios/bg.lproj/Localizable.strings
index ccfd9a7b98..da890d4ecb 100644
--- a/apps/ios/bg.lproj/Localizable.strings
+++ b/apps/ios/bg.lproj/Localizable.strings
@@ -2510,7 +2510,7 @@
"Migration is completed" = "Миграцията е завършена";
/* No comment provided by engineer. */
-"Migrations: %@" = "Миграции: %@";
+"Migrations:" = "Миграции:";
/* time unit */
"minutes" = "минути";
diff --git a/apps/ios/cs.lproj/Localizable.strings b/apps/ios/cs.lproj/Localizable.strings
index a00adef700..611be02606 100644
--- a/apps/ios/cs.lproj/Localizable.strings
+++ b/apps/ios/cs.lproj/Localizable.strings
@@ -2029,7 +2029,7 @@
"Migration is completed" = "Přenesení dokončeno";
/* No comment provided by engineer. */
-"Migrations: %@" = "Migrace: %@";
+"Migrations:" = "Migrace:";
/* time unit */
"minutes" = "minut";
diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings
index f526eaf7e1..8ea6a30716 100644
--- a/apps/ios/de.lproj/Localizable.strings
+++ b/apps/ios/de.lproj/Localizable.strings
@@ -2984,7 +2984,7 @@
"Migration is completed" = "Die Migration wurde abgeschlossen";
/* No comment provided by engineer. */
-"Migrations: %@" = "Migrationen: %@";
+"Migrations:" = "Migrationen:";
/* time unit */
"minutes" = "Minuten";
diff --git a/apps/ios/es.lproj/Localizable.strings b/apps/ios/es.lproj/Localizable.strings
index c2f982d0d4..10b8bc317c 100644
--- a/apps/ios/es.lproj/Localizable.strings
+++ b/apps/ios/es.lproj/Localizable.strings
@@ -2984,7 +2984,7 @@
"Migration is completed" = "Migración completada";
/* No comment provided by engineer. */
-"Migrations: %@" = "Migraciones: %@";
+"Migrations:" = "Migraciones:";
/* time unit */
"minutes" = "minutos";
diff --git a/apps/ios/fi.lproj/Localizable.strings b/apps/ios/fi.lproj/Localizable.strings
index 2faab1dbd9..081e8735a1 100644
--- a/apps/ios/fi.lproj/Localizable.strings
+++ b/apps/ios/fi.lproj/Localizable.strings
@@ -2005,7 +2005,7 @@
"Migration is completed" = "Siirto on valmis";
/* No comment provided by engineer. */
-"Migrations: %@" = "Siirrot: %@";
+"Migrations:" = "Siirrot:";
/* time unit */
"minutes" = "minuuttia";
diff --git a/apps/ios/fr.lproj/Localizable.strings b/apps/ios/fr.lproj/Localizable.strings
index 92b66efb72..4b4a5aaf4d 100644
--- a/apps/ios/fr.lproj/Localizable.strings
+++ b/apps/ios/fr.lproj/Localizable.strings
@@ -2885,7 +2885,7 @@
"Migration is completed" = "La migration est terminée";
/* No comment provided by engineer. */
-"Migrations: %@" = "Migrations : %@";
+"Migrations:" = "Migrations :";
/* time unit */
"minutes" = "minutes";
diff --git a/apps/ios/hu.lproj/Localizable.strings b/apps/ios/hu.lproj/Localizable.strings
index 5668b5367f..a68a9e11b1 100644
--- a/apps/ios/hu.lproj/Localizable.strings
+++ b/apps/ios/hu.lproj/Localizable.strings
@@ -2984,7 +2984,7 @@
"Migration is completed" = "Az átköltöztetés befejeződött";
/* No comment provided by engineer. */
-"Migrations: %@" = "Átköltöztetések: %@";
+"Migrations:" = "Átköltöztetések:";
/* time unit */
"minutes" = "perc";
diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings
index 2e2aea3f3c..43fd26e534 100644
--- a/apps/ios/it.lproj/Localizable.strings
+++ b/apps/ios/it.lproj/Localizable.strings
@@ -2984,7 +2984,7 @@
"Migration is completed" = "La migrazione è completata";
/* No comment provided by engineer. */
-"Migrations: %@" = "Migrazioni: %@";
+"Migrations:" = "Migrazioni:";
/* time unit */
"minutes" = "minuti";
diff --git a/apps/ios/ja.lproj/Localizable.strings b/apps/ios/ja.lproj/Localizable.strings
index c2f2717b1b..93735ef2d1 100644
--- a/apps/ios/ja.lproj/Localizable.strings
+++ b/apps/ios/ja.lproj/Localizable.strings
@@ -2083,7 +2083,7 @@
"Migration is completed" = "移行が完了しました";
/* No comment provided by engineer. */
-"Migrations: %@" = "移行: %@";
+"Migrations:" = "移行";
/* time unit */
"minutes" = "分";
diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings
index e6320e6208..94cb3115a9 100644
--- a/apps/ios/nl.lproj/Localizable.strings
+++ b/apps/ios/nl.lproj/Localizable.strings
@@ -2984,7 +2984,7 @@
"Migration is completed" = "Migratie is voltooid";
/* No comment provided by engineer. */
-"Migrations: %@" = "Migraties: %@";
+"Migrations:" = "Migraties:";
/* time unit */
"minutes" = "minuten";
diff --git a/apps/ios/pl.lproj/Localizable.strings b/apps/ios/pl.lproj/Localizable.strings
index 2dde086020..77c724a6b1 100644
--- a/apps/ios/pl.lproj/Localizable.strings
+++ b/apps/ios/pl.lproj/Localizable.strings
@@ -2957,7 +2957,7 @@
"Migration is completed" = "Migracja została zakończona";
/* No comment provided by engineer. */
-"Migrations: %@" = "Migracje: %@";
+"Migrations:" = "Migracje:";
/* time unit */
"minutes" = "minuty";
diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings
index 631280ae84..272484ac47 100644
--- a/apps/ios/ru.lproj/Localizable.strings
+++ b/apps/ios/ru.lproj/Localizable.strings
@@ -2984,7 +2984,7 @@
"Migration is completed" = "Перемещение данных завершено";
/* No comment provided by engineer. */
-"Migrations: %@" = "Миграции: %@";
+"Migrations:" = "Миграции:";
/* time unit */
"minutes" = "минут";
diff --git a/apps/ios/th.lproj/Localizable.strings b/apps/ios/th.lproj/Localizable.strings
index d37dd725df..85295df87d 100644
--- a/apps/ios/th.lproj/Localizable.strings
+++ b/apps/ios/th.lproj/Localizable.strings
@@ -1948,7 +1948,7 @@
"Migration is completed" = "การโยกย้ายเสร็จสมบูรณ์";
/* No comment provided by engineer. */
-"Migrations: %@" = "การย้ายข้อมูล: %@";
+"Migrations:" = "การย้ายข้อมูล";
/* time unit */
"minutes" = "นาที";
diff --git a/apps/ios/tr.lproj/Localizable.strings b/apps/ios/tr.lproj/Localizable.strings
index cc250808be..bbaa1a5657 100644
--- a/apps/ios/tr.lproj/Localizable.strings
+++ b/apps/ios/tr.lproj/Localizable.strings
@@ -2984,7 +2984,7 @@
"Migration is completed" = "Geçiş tamamlandı";
/* No comment provided by engineer. */
-"Migrations: %@" = "Geçişler: %@";
+"Migrations:" = "Geçişler:";
/* time unit */
"minutes" = "dakikalar";
diff --git a/apps/ios/uk.lproj/Localizable.strings b/apps/ios/uk.lproj/Localizable.strings
index eb92d191c6..7f6a8bb677 100644
--- a/apps/ios/uk.lproj/Localizable.strings
+++ b/apps/ios/uk.lproj/Localizable.strings
@@ -2885,7 +2885,7 @@
"Migration is completed" = "Міграцію завершено";
/* No comment provided by engineer. */
-"Migrations: %@" = "Міграції: %@";
+"Migrations:" = "Міграції:";
/* time unit */
"minutes" = "хвилини";
diff --git a/apps/ios/zh-Hans.lproj/Localizable.strings b/apps/ios/zh-Hans.lproj/Localizable.strings
index 89773a7481..a15b7d45fe 100644
--- a/apps/ios/zh-Hans.lproj/Localizable.strings
+++ b/apps/ios/zh-Hans.lproj/Localizable.strings
@@ -2885,7 +2885,7 @@
"Migration is completed" = "迁移完成";
/* No comment provided by engineer. */
-"Migrations: %@" = "迁移:%@";
+"Migrations:" = "迁移";
/* time unit */
"minutes" = "分钟";