Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
6507296
chore: pull 2.6.0 translations from transifex
ovitrif Oct 14, 2026
64a8290
chore: add changelog fragment
ovitrif Oct 14, 2026
d6ba475
chore: drop translations for unused keys
ovitrif Oct 14, 2026
98854b4
chore: correct spanish spelling of passphrase translations
ovitrif Oct 14, 2026
862eaed
chore: add ai translations for ar, ca, cs, de and el
ovitrif Oct 14, 2026
32691e1
chore: add ai translations for es, es-419, fr, it and nl
ovitrif Oct 14, 2026
e6ada98
chore: add ai translations for pl, pt-br and ru
ovitrif Oct 14, 2026
0a68e1a
chore: fill european portuguese translations
ovitrif Oct 14, 2026
79bb3a0
fix: keep year token, accent markup and spanish nouns in ai translations
ovitrif Oct 14, 2026
745ee30
chore: name the translations changelog fragment after this pr
ovitrif Oct 14, 2026
bdec89f
fix: translate european portuguese onboarding, receive and passphrase…
ovitrif Oct 15, 2026
d12d5e2
fix: apply native portuguese widgets hint and keep placeholder names …
ovitrif Oct 15, 2026
5db0233
Merge branch 'master' into chore/ai-translations-2.6.0
piotr-iohk Oct 15, 2026
97f20d4
fix: shorten polish and german empty-state headings so they fit on on…
ovitrif Oct 15, 2026
2fb509a
fix: shorten translations that truncate on iphone with native-reviewe…
ovitrif Oct 15, 2026
a1871db
fix: shorten security and background payments labels and use singular…
ovitrif Oct 15, 2026
407e899
fix: localize the activity search placeholder
ovitrif Oct 15, 2026
646597c
fix: add the missing accent to the spanish search label
ovitrif Oct 15, 2026
db851cf
fix: build the receive error state against the new qr area
ovitrif Oct 15, 2026
e74f4a9
chore: merge the ios master build fix into the translations branch
ovitrif Oct 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Bitkit/Components/Activity/ActivityListFilter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ struct ActivityListFilter: View {
.resizable()
.frame(width: 24, height: 24)
.foregroundColor(!viewModel.searchText.isEmpty ? .brandAccent : .white64)
TextField("Search", text: $viewModel.searchText, backgroundColor: .clear, font: .custom(Fonts.regular, size: 17))
TextField(t("common__search"), text: $viewModel.searchText, backgroundColor: .clear, font: .custom(Fonts.regular, size: 17))
.frame(width: 120)
.offset(x: -5)

Expand Down
1,372 changes: 1,372 additions & 0 deletions Bitkit/Resources/Localization/ar.lproj/Localizable.strings

Large diffs are not rendered by default.

602 changes: 602 additions & 0 deletions Bitkit/Resources/Localization/ca.lproj/Localizable.strings

Large diffs are not rendered by default.

585 changes: 585 additions & 0 deletions Bitkit/Resources/Localization/cs.lproj/Localizable.strings

Large diffs are not rendered by default.

588 changes: 587 additions & 1 deletion Bitkit/Resources/Localization/de.lproj/Localizable.strings

Large diffs are not rendered by default.

610 changes: 610 additions & 0 deletions Bitkit/Resources/Localization/el.lproj/Localizable.strings

Large diffs are not rendered by default.

590 changes: 583 additions & 7 deletions Bitkit/Resources/Localization/es-419.lproj/Localizable.strings

Large diffs are not rendered by default.

607 changes: 600 additions & 7 deletions Bitkit/Resources/Localization/es.lproj/Localizable.strings

Large diffs are not rendered by default.

574 changes: 572 additions & 2 deletions Bitkit/Resources/Localization/fr.lproj/Localizable.strings

Large diffs are not rendered by default.

575 changes: 575 additions & 0 deletions Bitkit/Resources/Localization/it.lproj/Localizable.strings

Large diffs are not rendered by default.

570 changes: 570 additions & 0 deletions Bitkit/Resources/Localization/nl.lproj/Localizable.strings

Large diffs are not rendered by default.

574 changes: 571 additions & 3 deletions Bitkit/Resources/Localization/pl.lproj/Localizable.strings

Large diffs are not rendered by default.

574 changes: 571 additions & 3 deletions Bitkit/Resources/Localization/pt-BR.lproj/Localizable.strings

Large diffs are not rendered by default.

1,374 changes: 1,374 additions & 0 deletions Bitkit/Resources/Localization/pt.lproj/Localizable.strings

Large diffs are not rendered by default.

562 changes: 562 additions & 0 deletions Bitkit/Resources/Localization/ru.lproj/Localizable.strings

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion Bitkit/Views/Wallets/Receive/ReceiveQr.swift
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,9 @@ struct ReceiveQr: View {
}
QrArea(
uri: "", imageAsset: nil, accentColor: tab == .spending ? .purpleAccent : .brandAccent,
navigationPath: $navigationPath, editRoute: editRoute(for: tab)
onEdit: editRoute(for: tab).map { route in
{ navigationPath.append(route) }
}
)
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
Expand Down
6 changes: 3 additions & 3 deletions BitkitTests/LocalizationPluralTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@ final class LocalizationPluralTests: XCTestCase {
func testEnglishFallbackUsesEnglishPluralRulesForMissingTranslations() {
for language in ["ar", "pt", "unsupported"] {
selectLanguage(language)
XCTAssertEqual(tPlural("wallet__activity_input", arguments: ["count": 0]), "INPUTS (0)", language)
XCTAssertEqual(tPlural("wallet__activity_input", arguments: ["count": 1]), "INPUT", language)
XCTAssertEqual(tPlural("wallet__activity_input", arguments: ["count": 21]), "INPUTS (21)", language)
XCTAssertEqual(tPlural("settings__addr__spend_all", arguments: ["count": 0]), "Spend All Funds From 0 addresses", language)
XCTAssertEqual(tPlural("settings__addr__spend_all", arguments: ["count": 1]), "Spend All Funds From 1 address", language)
XCTAssertEqual(tPlural("settings__addr__spend_all", arguments: ["count": 21]), "Spend All Funds From 21 addresses", language)
}
}

Expand Down
1 change: 1 addition & 0 deletions changelog.d/next/938.fixed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Restored Arabic translations and added missing translations across languages.
Loading