@@ -10,6 +10,38 @@ import Foundation
1010// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
1111// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
1212internal enum L10n {
13+ internal enum Accessibility {
14+ internal enum Button {
15+ /// Save image to photos
16+ internal static let save = L10n . tr ( " Localizable " , " accessibility.button.save " , fallback: " Save image to photos " )
17+ /// Send message
18+ internal static let send = L10n . tr ( " Localizable " , " accessibility.button.send " , fallback: " Send message " )
19+ /// Share image
20+ internal static let share = L10n . tr ( " Localizable " , " accessibility.button.share " , fallback: " Share image " )
21+ internal enum Send {
22+ /// Sends your message to the AI
23+ internal static let hint = L10n . tr ( " Localizable " , " accessibility.button.send.hint " , fallback: " Sends your message to the AI " )
24+ }
25+ }
26+ internal enum Image {
27+ /// Generated image
28+ internal static let generated = L10n . tr ( " Localizable " , " accessibility.image.generated " , fallback: " Generated image " )
29+ /// AI avatar
30+ internal static let gpt = L10n . tr ( " Localizable " , " accessibility.image.gpt " , fallback: " AI avatar " )
31+ /// User avatar
32+ internal static let user = L10n . tr ( " Localizable " , " accessibility.image.user " , fallback: " User avatar " )
33+ }
34+ internal enum Tab {
35+ /// Chat with GPT
36+ internal static let chatgpt = L10n . tr ( " Localizable " , " accessibility.tab.chatgpt " , fallback: " Chat with GPT " )
37+ /// Generate images with DALL·E
38+ internal static let dalle = L10n . tr ( " Localizable " , " accessibility.tab.dalle " , fallback: " Generate images with DALL·E " )
39+ }
40+ internal enum Textfield {
41+ /// Message input field
42+ internal static let message = L10n . tr ( " Localizable " , " accessibility.textfield.message " , fallback: " Message input field " )
43+ }
44+ }
1345 internal enum Chat {
1446 internal enum Introduce {
1547 /// Write your first message!
@@ -32,6 +64,18 @@ internal enum L10n {
3264 internal static let title = L10n . tr ( " Localizable " , " dalle.tab.title " , fallback: " DALL·E 2 " )
3365 }
3466 }
67+ internal enum Error {
68+ /// API request failed
69+ internal static let api = L10n . tr ( " Localizable " , " error.api " , fallback: " API request failed " )
70+ /// Network error occurred
71+ internal static let network = L10n . tr ( " Localizable " , " error.network " , fallback: " Network error occurred " )
72+ /// Failed to save image to Photos
73+ internal static let savePhoto = L10n . tr ( " Localizable " , " error.save_photo " , fallback: " Failed to save image to Photos " )
74+ /// Permission denied. Please allow access to Photos in Settings.
75+ internal static let savePhotoPermission = L10n . tr ( " Localizable " , " error.save_photo_permission " , fallback: " Permission denied. Please allow access to Photos in Settings. " )
76+ /// An unexpected error occurred
77+ internal static let unknown = L10n . tr ( " Localizable " , " error.unknown " , fallback: " An unexpected error occurred " )
78+ }
3579 internal enum Message {
3680 internal enum Textfield {
3781 /// Message...
0 commit comments