mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-09 06:43:25 +01:00
[CHANGE] Extracted some example strings and replaced them by generated localized strings
This commit is contained in:
committed by
Joe Mattiello
parent
e23956d4ed
commit
6257fdcd61
@@ -10,6 +10,38 @@ import Foundation
|
|||||||
// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
|
// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
|
||||||
// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
|
// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
|
||||||
internal enum L10n {
|
internal enum L10n {
|
||||||
|
internal enum BrowseView {
|
||||||
|
/// Search
|
||||||
|
internal static let search = L10n.tr("Localizable", "BrowseView.search", fallback: "Search")
|
||||||
|
/// BrowseView
|
||||||
|
internal static let title = L10n.tr("Localizable", "BrowseView.title", fallback: "Browse")
|
||||||
|
internal enum Actions {
|
||||||
|
/// Sources
|
||||||
|
internal static let sources = L10n.tr("Localizable", "BrowseView.Actions.sources", fallback: "Sources")
|
||||||
|
}
|
||||||
|
internal enum Section {
|
||||||
|
internal enum AllApps {
|
||||||
|
/// All Apps
|
||||||
|
internal static let title = L10n.tr("Localizable", "BrowseView.Section.AllApps.title", fallback: "All Apps")
|
||||||
|
}
|
||||||
|
internal enum PromotedCategories {
|
||||||
|
/// Show all
|
||||||
|
internal static let showAll = L10n.tr("Localizable", "BrowseView.Section.PromotedCategories.showAll", fallback: "Show all")
|
||||||
|
/// Promoted Categories
|
||||||
|
internal static let title = L10n.tr("Localizable", "BrowseView.Section.PromotedCategories.title", fallback: "Promoted Categories")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
internal enum NewsView {
|
||||||
|
/// NewsView
|
||||||
|
internal static let title = L10n.tr("Localizable", "NewsView.title", fallback: "News")
|
||||||
|
internal enum Section {
|
||||||
|
internal enum FromSources {
|
||||||
|
/// From your Sources
|
||||||
|
internal static let title = L10n.tr("Localizable", "NewsView.Section.FromSources.title", fallback: "From your Sources")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// swiftlint:enable explicit_type_interface function_parameter_count identifier_name line_length
|
// swiftlint:enable explicit_type_interface function_parameter_count identifier_name line_length
|
||||||
// swiftlint:enable nesting type_body_length type_name vertical_whitespace_opening_braces
|
// swiftlint:enable nesting type_body_length type_name vertical_whitespace_opening_braces
|
||||||
|
|||||||
@@ -5,3 +5,17 @@
|
|||||||
Created by Fabian Thies on 22.12.22.
|
Created by Fabian Thies on 22.12.22.
|
||||||
Copyright © 2022 SideStore. All rights reserved.
|
Copyright © 2022 SideStore. All rights reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/* NewsView */
|
||||||
|
"NewsView.title" = "News";
|
||||||
|
"NewsView.Section.FromSources.title" = "From your Sources";
|
||||||
|
|
||||||
|
|
||||||
|
/* BrowseView */
|
||||||
|
"BrowseView.title" = "Browse";
|
||||||
|
"BrowseView.search" = "Search";
|
||||||
|
"BrowseView.Section.PromotedCategories.title" = "Promoted Categories";
|
||||||
|
"BrowseView.Section.PromotedCategories.showAll" = "Show all";
|
||||||
|
"BrowseView.Section.AllApps.title" = "All Apps";
|
||||||
|
"BrowseView.Actions.sources" = "Sources";
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ struct BrowseView: View {
|
|||||||
VStack(alignment: .leading, spacing: 32) {
|
VStack(alignment: .leading, spacing: 32) {
|
||||||
promotedCategoriesView
|
promotedCategoriesView
|
||||||
|
|
||||||
Text("All Apps")
|
Text(L10n.BrowseView.Section.AllApps.title)
|
||||||
.font(.title2)
|
.font(.title2)
|
||||||
.bold()
|
.bold()
|
||||||
}
|
}
|
||||||
@@ -55,16 +55,16 @@ struct BrowseView: View {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.padding()
|
.padding()
|
||||||
.searchable(text: self.$searchText, placeholder: "Search")
|
.searchable(text: self.$searchText, placeholder: L10n.BrowseView.search)
|
||||||
}
|
}
|
||||||
.background(Color(UIColor.systemGroupedBackground).ignoresSafeArea())
|
.background(Color(UIColor.systemGroupedBackground).ignoresSafeArea())
|
||||||
.navigationTitle("Browse")
|
.navigationTitle(L10n.BrowseView.title)
|
||||||
.toolbar {
|
.toolbar {
|
||||||
ToolbarItem(placement: .navigationBarLeading) {
|
ToolbarItem(placement: .navigationBarLeading) {
|
||||||
SwiftUI.Button {
|
SwiftUI.Button {
|
||||||
self.isShowingSourcesView = true
|
self.isShowingSourcesView = true
|
||||||
} label: {
|
} label: {
|
||||||
Text("Sources")
|
Text(L10n.BrowseView.Actions.sources)
|
||||||
}
|
}
|
||||||
.sheet(isPresented: self.$isShowingSourcesView) {
|
.sheet(isPresented: self.$isShowingSourcesView) {
|
||||||
NavigationView {
|
NavigationView {
|
||||||
@@ -88,12 +88,14 @@ struct BrowseView: View {
|
|||||||
var promotedCategoriesView: some View {
|
var promotedCategoriesView: some View {
|
||||||
VStack {
|
VStack {
|
||||||
HStack {
|
HStack {
|
||||||
Text("Promoted Categories")
|
Text(L10n.BrowseView.Section.PromotedCategories.title)
|
||||||
.font(.title2)
|
.font(.title2)
|
||||||
.bold()
|
.bold()
|
||||||
Spacer()
|
Spacer()
|
||||||
SwiftUI.Button(action: {}, label: { Text("Show all") })
|
SwiftUI.Button(action: {}, label: {
|
||||||
.font(.callout)
|
Text(L10n.BrowseView.Section.PromotedCategories.showAll)
|
||||||
|
})
|
||||||
|
.font(.callout)
|
||||||
}
|
}
|
||||||
|
|
||||||
LazyVGrid(columns: [GridItem(.flexible()), GridItem(.flexible())]) {
|
LazyVGrid(columns: [GridItem(.flexible()), GridItem(.flexible())]) {
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ struct NewsView: View {
|
|||||||
self.announcementsCarousel
|
self.announcementsCarousel
|
||||||
|
|
||||||
VStack(alignment: .leading) {
|
VStack(alignment: .leading) {
|
||||||
Text("From your Sources")
|
Text(L10n.NewsView.Section.FromSources.title)
|
||||||
.font(.title2)
|
.font(.title2)
|
||||||
.bold()
|
.bold()
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ struct NewsView: View {
|
|||||||
.padding()
|
.padding()
|
||||||
}
|
}
|
||||||
.background(Color(UIColor.systemGroupedBackground).ignoresSafeArea())
|
.background(Color(UIColor.systemGroupedBackground).ignoresSafeArea())
|
||||||
.navigationTitle("News")
|
.navigationTitle(L10n.NewsView.title)
|
||||||
.sheet(item: self.$activeExternalUrl) { url in
|
.sheet(item: self.$activeExternalUrl) { url in
|
||||||
SafariView(url: url)
|
SafariView(url: url)
|
||||||
.ignoresSafeArea()
|
.ignoresSafeArea()
|
||||||
|
|||||||
Reference in New Issue
Block a user