// swiftlint:disable all
// Generated using SwiftGen — https://github.com/SwiftGen/SwiftGen

import Foundation

// swiftlint:disable superfluous_disable_command file_length implicit_return

// MARK: - Strings

// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
internal enum L10n {
    internal enum LaunchScreen {
    }
    internal enum Localizable {
        /// このアプリについて
        internal static let aboutTitle = L10n.tr("Localizable", "AboutTitle")
        /// 追加
        internal static let addButtonText = L10n.tr("Localizable", "addButtonText")
        /// データの追加に失敗しました
        internal static let addGoalErrorMsg = L10n.tr("Localizable", "AddGoalErrorMsg")
        /// アクションを削除しますか？
        internal static let addTaskDeleteMsg = L10n.tr("Localizable", "AddTaskDeleteMsg")
        /// アクションを設定してください
        internal static let addTaskNilMsg = L10n.tr("Localizable", "AddTaskNilMsg")
        /// アクションの達成回数を入力してください
        internal static let addTaskTargetLevelNilMsg = L10n.tr("Localizable", "AddTaskTargetLevelNilMsg")
        /// アクションのタイトルを入力してください
        internal static let addTaskTitleNilMsg = L10n.tr("Localizable", "AddTaskTitleNilMsg")
        /// ここからアクションを追加
        internal static let addTaskTutorialMsg = L10n.tr("Localizable", "AddTaskTutorialMsg")
        /// すべてのデータ削除に失敗しました
        internal static let allDeleteErrorMsg = L10n.tr("Localizable", "AllDeleteErrorMsg")
        /// Thank you for support 🎉
        internal static let alredyPurchasedMsg = L10n.tr("Localizable", "AlredyPurchasedMsg")
        /// キャンセル
        internal static let cancel = L10n.tr("Localizable", "Cancel")
        /// 目標締め切り年度を設定してください
        internal static let deadlineYearNilMsg = L10n.tr("Localizable", "DeadlineYearNilMsg")
        /// 目標締め切り年度が不正です
        internal static let deadlineYearUnknownMsg = L10n.tr("Localizable", "DeadlineYearUnknownMsg")
        /// 削除
        internal static let delete = L10n.tr("Localizable", "Delete")
        /// データの削除に失敗しました
        internal static let deleteGoalErrorMsg = L10n.tr("Localizable", "DeleteGoalErrorMsg")
        /// データの削除に失敗しました
        internal static let deleteTaskErrorMsg = L10n.tr("Localizable", "DeleteTaskErrorMsg")
        /// コーヒーを奢る ☕
        internal static let donationMsg = L10n.tr("Localizable", "DonationMsg")
        /// 完了
        internal static let doneButtonText = L10n.tr("Localizable", "doneButtonText")
        /// 編集
        internal static let editButtonText = L10n.tr("Localizable", "editButtonText")
        /// データの編集に失敗しました
        internal static let editGoalErrorMsg = L10n.tr("Localizable", "EditGoalErrorMsg")
        /// 目標を設定しよう
        internal static let failedFetchRequestTitle = L10n.tr("Localizable", "FailedFetchRequestTitle")
        /// 失敗
        internal static let failedPurchasedTitle = L10n.tr("Localizable", "FailedPurchasedTitle")
        /// https://github.com/bannzai/Gecco
        internal static let geccoLink = L10n.tr("Localizable", "GeccoLink")
        /// Gecco
        internal static let geccoTitle = L10n.tr("Localizable", "GeccoTitle")
        /// データの取得に失敗しました
        internal static let getGoalErrorMsg = L10n.tr("Localizable", "GetGoalErrorMsg")
        ///  Days left
        internal static let goalDetailDate = L10n.tr("Localizable", "GoalDetailDate")
        /// ここから目標を追加
        internal static let goalListTutorialMsg = L10n.tr("Localizable", "GoalListTutorialMsg")
        /// 目標は50文字以内で入力して下さい
        internal static let goalTitleMaxLengthMsg = L10n.tr("Localizable", "GoalTitleMaxLengthMsg")
        /// 目標を入力して下さい
        internal static let goalTitleNilMsg = L10n.tr("Localizable", "GoalTitleNilMsg")
        /// 今年も後半戦、目標を確認しましょう🌓
        internal static let halfYearRemindNotifyMsg = L10n.tr("Localizable", "halfYearRemindNotifyMsg")
        /// https://github.com/HamzaGhazouani/HGCircularSlider
        internal static let hgCircularSliderLink = L10n.tr("Localizable", "HGCircularSliderLink")
        /// HGCircularSlider
        internal static let hgCircularSliderTitle = L10n.tr("Localizable", "HGCircularSliderTitle")
        /// https://github.com/kishikawakatsumi/KeychainAccess
        internal static let keychainAccessLink = L10n.tr("Localizable", "KeychainAccessLink")
        /// KeychainAccess
        internal static let keychainAccessTitle = L10n.tr("Localizable", "KeychainAccessTitle")
        /// 目標の進捗はいかがですか?🌑
        internal static let monthlyRemindNotifyMsg = L10n.tr("Localizable", "monthlyRemindNotifyMsg")
        /// 今年の目標設定はお済みですか?🌕
        internal static let newYearRemindNotifyMsg = L10n.tr("Localizable", "NewYearRemindNotifyMsg")
        /// 🌏
        internal static let notificationTitle = L10n.tr("Localizable", "NotificationTitle")
        /// OK
        internal static let ok = L10n.tr("Localizable", "Ok")
        /// リストア
        internal static let restoreButtonTitle = L10n.tr("Localizable", "RestoreButtonTitle")
        /// https://github.com/lcr3/Odysseia
        internal static let sourceCodeURL = L10n.tr("Localizable", "SourceCodeURL")
        /// ソースコード
        internal static let sourceTitle = L10n.tr("Localizable", "SourceTitle")
        /// 成功
        internal static let successPurchasedTitle = L10n.tr("Localizable", "SuccessPurchasedTitle")
        /// サポート
        internal static let supportTitle = L10n.tr("Localizable", "SupportTitle")
        /// データの更新に失敗しました
        internal static let updateGoalErrorMsg = L10n.tr("Localizable", "UpdateGoalErrorMsg")
        /// 目標達成までの残り日数を表示するWidget
        internal static let widgetDescription = L10n.tr("Localizable", "WidgetDescription")
        /// Odysseia Widget
        internal static let widgetDisplayName = L10n.tr("Localizable", "WidgetDisplayName")
        /// 365
        internal static let widgetSnapshotLeftDays = L10n.tr("Localizable", "WidgetSnapshotLeftDays")
        /// 今年の目標
        internal static let widgetSnapshotTitle = L10n.tr("Localizable", "WidgetSnapshotTitle")
    }
}
// swiftlint:enable explicit_type_interface function_parameter_count identifier_name line_length
// swiftlint:enable nesting type_body_length type_name vertical_whitespace_opening_braces

// MARK: - Implementation Details

extension L10n {
    private static func tr(_ table: String, _ key: String, _ args: CVarArg...) -> String {
        let format = BundleToken.bundle.localizedString(forKey: key, value: nil, table: table)
        return String(format: format, locale: Locale.current, arguments: args)
    }
}

// swiftlint:disable convenience_type
private final class BundleToken {
    static let bundle: Bundle = {
        #if SWIFT_PACKAGE
        return Bundle.module
        #else
        return Bundle(for: BundleToken.self)
        #endif
    }()
}
// swiftlint:enable convenience_type
