From 8a1a483787c76caed3dca03b1c3e67e41fb191e7 Mon Sep 17 00:00:00 2001 From: Marcus Kida Date: Tue, 7 Feb 2023 09:33:47 +0100 Subject: [PATCH] chore(Widget): Add missing L10n --- Localization/app.json | 6 ++ Mastodon.xcodeproj/project.pbxproj | 76 +++++++++++++++++-- .../Generated/Strings.swift | 12 +++ .../Resources/Base.lproj/Localizable.strings | 6 ++ .../WidgetExtension.intentdefinition | 0 .../FollowersCount/FollowersCountWidget.swift | 5 +- .../LatestFollowersWidget.swift | 5 +- .../MultiFollowersCountWidget.swift | 4 +- .../ar.lproj/WidgetExtension.strings | 28 +++++++ .../ca.lproj/WidgetExtension.strings | 28 +++++++ .../ckb.lproj/WidgetExtension.strings | 28 +++++++ .../cs.lproj/WidgetExtension.strings | 28 +++++++ .../de.lproj/WidgetExtension.strings | 28 +++++++ .../en.lproj/WidgetExtension.strings | 28 +++++++ .../es-AR.lproj/WidgetExtension.strings | 28 +++++++ .../es.lproj/WidgetExtension.strings | 28 +++++++ .../eu.lproj/WidgetExtension.strings | 28 +++++++ .../fi.lproj/WidgetExtension.strings | 28 +++++++ .../fr.lproj/WidgetExtension.strings | 28 +++++++ .../gd.lproj/WidgetExtension.strings | 28 +++++++ .../gl.lproj/WidgetExtension.strings | 28 +++++++ .../it.lproj/WidgetExtension.strings | 28 +++++++ .../ja.lproj/WidgetExtension.strings | 28 +++++++ .../kab.lproj/WidgetExtension.strings | 28 +++++++ .../ku.lproj/WidgetExtension.strings | 28 +++++++ .../nl.lproj/WidgetExtension.strings | 28 +++++++ .../ru.lproj/WidgetExtension.strings | 28 +++++++ .../sl.lproj/WidgetExtension.strings | 28 +++++++ .../sv.lproj/WidgetExtension.strings | 28 +++++++ .../th.lproj/WidgetExtension.strings | 28 +++++++ .../tr.lproj/WidgetExtension.strings | 28 +++++++ .../vi.lproj/WidgetExtension.strings | 28 +++++++ .../zh-Hans.lproj/WidgetExtension.strings | 28 +++++++ .../zh-Hant.lproj/WidgetExtension.strings | 28 +++++++ 34 files changed, 828 insertions(+), 14 deletions(-) rename WidgetExtension/{ => Base.lproj}/WidgetExtension.intentdefinition (100%) create mode 100644 WidgetExtension/ar.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/ca.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/ckb.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/cs.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/de.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/en.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/es-AR.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/es.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/eu.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/fi.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/fr.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/gd.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/gl.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/it.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/ja.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/kab.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/ku.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/nl.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/ru.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/sl.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/sv.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/th.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/tr.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/vi.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/zh-Hans.lproj/WidgetExtension.strings create mode 100644 WidgetExtension/zh-Hant.lproj/WidgetExtension.strings diff --git a/Localization/app.json b/Localization/app.json index 48f31c813..a171b3e2d 100644 --- a/Localization/app.json +++ b/Localization/app.json @@ -823,16 +823,22 @@ "user_not_logged_in": "Please open Mastodon to log in to an Account." }, "followers_count": { + "configuration_display_name": "Followers", + "configuration_description": "Show number of followers.", "title": "FOLLOWERS", "followers_today": "%s followers today" }, "multiple_followers": { + "configuration_display_name": "Multiple followers", + "configuration_description": "Show number of followers for multiple accounts.", "mock_user": { "display_name": "Another follower", "account_name": "another@follower.social" } }, "latest_followers": { + "configuration_display_name": "Latest followers", + "configuration_description": "Show latest followers.", "title": "Latest followers", "last_update": "Last update: %s" } diff --git a/Mastodon.xcodeproj/project.pbxproj b/Mastodon.xcodeproj/project.pbxproj index ed740fe04..4f75ca4e2 100644 --- a/Mastodon.xcodeproj/project.pbxproj +++ b/Mastodon.xcodeproj/project.pbxproj @@ -40,8 +40,6 @@ 2A728127297EA9D7004138C5 /* WidgetExtensionBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A728126297EA9D7004138C5 /* WidgetExtensionBundle.swift */; }; 2A72812B297EA9D7004138C5 /* FollowersCountWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A72812A297EA9D7004138C5 /* FollowersCountWidget.swift */; }; 2A72812E297EA9D8004138C5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2A72812D297EA9D8004138C5 /* Assets.xcassets */; }; - 2A728130297EA9D8004138C5 /* WidgetExtension.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 2A72812C297EA9D7004138C5 /* WidgetExtension.intentdefinition */; }; - 2A728131297EA9D8004138C5 /* WidgetExtension.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 2A72812C297EA9D7004138C5 /* WidgetExtension.intentdefinition */; }; 2A728134297EA9D8004138C5 /* WidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2A728120297EA9D7004138C5 /* WidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 2A72813F297EC762004138C5 /* WidgetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A72813E297EC762004138C5 /* WidgetExtension.swift */; }; 2A76F75C2930D94700B3388D /* HashtagTimelineHeaderViewActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A76F75B2930D94700B3388D /* HashtagTimelineHeaderViewActionButton.swift */; }; @@ -55,7 +53,9 @@ 2A9D066F298D0FD100BF38CB /* MastodonSDKDynamic in Frameworks */ = {isa = PBXBuildFile; productRef = 2A9D066E298D0FD100BF38CB /* MastodonSDKDynamic */; }; 2AB12E4629362F27006BC925 /* DataSourceFacade+Translate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB12E4529362F27006BC925 /* DataSourceFacade+Translate.swift */; }; 2AB5011B2992322500346092 /* LightChart in Frameworks */ = {isa = PBXBuildFile; productRef = 2AB5011A2992322500346092 /* LightChart */; }; - 2AE202AA297FE10B00F66E55 /* WidgetExtension.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 2A72812C297EA9D7004138C5 /* WidgetExtension.intentdefinition */; }; + 2AB5011C299243FB00346092 /* WidgetExtension.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 2AB50120299243FB00346092 /* WidgetExtension.intentdefinition */; }; + 2AB5011D299243FB00346092 /* WidgetExtension.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 2AB50120299243FB00346092 /* WidgetExtension.intentdefinition */; }; + 2AB5011E299243FB00346092 /* WidgetExtension.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 2AB50120299243FB00346092 /* WidgetExtension.intentdefinition */; }; 2AE202AC297FE19100F66E55 /* FollowersCountIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE202AB297FE19100F66E55 /* FollowersCountIntentHandler.swift */; }; 2AE202AD297FE1CD00F66E55 /* WidgetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A72813E297EC762004138C5 /* WidgetExtension.swift */; }; 2AE244482927831100BDBF7C /* UIImage+SFSymbols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE244472927831100BDBF7C /* UIImage+SFSymbols.swift */; }; @@ -630,7 +630,6 @@ 2A728123297EA9D7004138C5 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; 2A728126297EA9D7004138C5 /* WidgetExtensionBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetExtensionBundle.swift; sourceTree = ""; }; 2A72812A297EA9D7004138C5 /* FollowersCountWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowersCountWidget.swift; sourceTree = ""; }; - 2A72812C297EA9D7004138C5 /* WidgetExtension.intentdefinition */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; path = WidgetExtension.intentdefinition; sourceTree = ""; }; 2A72812D297EA9D8004138C5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 2A72812F297EA9D8004138C5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2A72813E297EC762004138C5 /* WidgetExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetExtension.swift; sourceTree = ""; }; @@ -642,6 +641,33 @@ 2A9D0663298C048800BF38CB /* LatestFollowersWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestFollowersWidget.swift; sourceTree = ""; }; 2A9D0665298C05A800BF38CB /* LatestFollowersWidgetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestFollowersWidgetView.swift; sourceTree = ""; }; 2AB12E4529362F27006BC925 /* DataSourceFacade+Translate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DataSourceFacade+Translate.swift"; sourceTree = ""; }; + 2AB5011F299243FB00346092 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; name = Base; path = Base.lproj/WidgetExtension.intentdefinition; sourceTree = ""; }; + 2AB501222992440200346092 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501242992443100346092 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501262992443100346092 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501282992443200346092 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB5012A2992443200346092 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB5012C2992443300346092 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/WidgetExtension.strings"; sourceTree = ""; }; + 2AB5012E2992443300346092 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501302992443400346092 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501322992443400346092 /* gd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gd; path = gd.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501342992443500346092 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501362992443600346092 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ckb; path = ckb.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501382992443600346092 /* ku */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ku; path = ku.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB5013A2992443700346092 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB5013C2992443700346092 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB5013E2992443800346092 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501402992443800346092 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501422992443900346092 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gl; path = gl.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501442992443900346092 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501462992443900346092 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501482992443A00346092 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB5014A2992443A00346092 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB5014C2992443B00346092 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/WidgetExtension.strings"; sourceTree = ""; }; + 2AB5014E2992443B00346092 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/WidgetExtension.strings"; sourceTree = ""; }; + 2AB501502992443C00346092 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501522992443C00346092 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/WidgetExtension.strings; sourceTree = ""; }; + 2AB501542992443D00346092 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/WidgetExtension.strings; sourceTree = ""; }; 2AE202A9297FDDF500F66E55 /* WidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WidgetExtension.entitlements; sourceTree = ""; }; 2AE202AB297FE19100F66E55 /* FollowersCountIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowersCountIntentHandler.swift; sourceTree = ""; }; 2AE244472927831100BDBF7C /* UIImage+SFSymbols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+SFSymbols.swift"; sourceTree = ""; }; @@ -1418,7 +1444,7 @@ 2AE202A9297FDDF500F66E55 /* WidgetExtension.entitlements */, 2A72813E297EC762004138C5 /* WidgetExtension.swift */, 2A728126297EA9D7004138C5 /* WidgetExtensionBundle.swift */, - 2A72812C297EA9D7004138C5 /* WidgetExtension.intentdefinition */, + 2AB50120299243FB00346092 /* WidgetExtension.intentdefinition */, 2A72812D297EA9D8004138C5 /* Assets.xcassets */, 2A72812F297EA9D8004138C5 /* Info.plist */, ); @@ -3484,7 +3510,7 @@ files = ( 2A33062D2987DBFA001D4C51 /* FollowersCountHistory.swift in Sources */, 2A9D0666298C05A800BF38CB /* LatestFollowersWidgetView.swift in Sources */, - 2A728130297EA9D8004138C5 /* WidgetExtension.intentdefinition in Sources */, + 2AB5011E299243FB00346092 /* WidgetExtension.intentdefinition in Sources */, 2A86A14B2989326E007F1062 /* MultiFollowersCountWidgetView.swift in Sources */, 2A72813F297EC762004138C5 /* WidgetExtension.swift in Sources */, 2A86A14929892B3A007F1062 /* MultiFollowersCountWidget.swift in Sources */, @@ -3789,7 +3815,7 @@ DB98EB5627B0FF1B0082E365 /* ReportViewControllerAppearance.swift in Sources */, DB3EA8E6281B79E200598866 /* DiscoveryCommunityViewController.swift in Sources */, 2D206B8625F5FB0900143C56 /* Double.swift in Sources */, - 2A728131297EA9D8004138C5 /* WidgetExtension.intentdefinition in Sources */, + 2AB5011C299243FB00346092 /* WidgetExtension.intentdefinition in Sources */, DB9F58F126EF512300E7BBE9 /* AccountListTableViewCell.swift in Sources */, 2D76319F25C1521200929FB9 /* StatusSection.swift in Sources */, DB938F0326240EA300E5B6C1 /* CachedThreadViewModel.swift in Sources */, @@ -3927,7 +3953,7 @@ DB0009A726AEE5DC009B9D2D /* Intents.intentdefinition in Sources */, 2AE202AD297FE1CD00F66E55 /* WidgetExtension.swift in Sources */, DBB8AB4626AECDE200F6D281 /* SendPostIntentHandler.swift in Sources */, - 2AE202AA297FE10B00F66E55 /* WidgetExtension.intentdefinition in Sources */, + 2AB5011D299243FB00346092 /* WidgetExtension.intentdefinition in Sources */, 2AE202AC297FE19100F66E55 /* FollowersCountIntentHandler.swift in Sources */, DB64BA452851F23000ADF1B7 /* MastodonAuthentication+Fetch.swift in Sources */, DB64BA482851F29300ADF1B7 /* Account+Fetch.swift in Sources */, @@ -3998,6 +4024,40 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ + 2AB50120299243FB00346092 /* WidgetExtension.intentdefinition */ = { + isa = PBXVariantGroup; + children = ( + 2AB5011F299243FB00346092 /* Base */, + 2AB501222992440200346092 /* en */, + 2AB501242992443100346092 /* vi */, + 2AB501262992443100346092 /* tr */, + 2AB501282992443200346092 /* th */, + 2AB5012A2992443200346092 /* sv */, + 2AB5012C2992443300346092 /* es-AR */, + 2AB5012E2992443300346092 /* es */, + 2AB501302992443400346092 /* sl */, + 2AB501322992443400346092 /* gd */, + 2AB501342992443500346092 /* ru */, + 2AB501362992443600346092 /* ckb */, + 2AB501382992443600346092 /* ku */, + 2AB5013A2992443700346092 /* kab */, + 2AB5013C2992443700346092 /* ja */, + 2AB5013E2992443800346092 /* it */, + 2AB501402992443800346092 /* de */, + 2AB501422992443900346092 /* gl */, + 2AB501442992443900346092 /* fr */, + 2AB501462992443900346092 /* fi */, + 2AB501482992443A00346092 /* nl */, + 2AB5014A2992443A00346092 /* cs */, + 2AB5014C2992443B00346092 /* zh-Hant */, + 2AB5014E2992443B00346092 /* zh-Hans */, + 2AB501502992443C00346092 /* ca */, + 2AB501522992443C00346092 /* eu */, + 2AB501542992443D00346092 /* ar */, + ); + name = WidgetExtension.intentdefinition; + sourceTree = ""; + }; DB0009A926AEE5DC009B9D2D /* Intents.intentdefinition */ = { isa = PBXVariantGroup; children = ( diff --git a/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift b/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift index f0b3bc02e..1b3eb4dc6 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift +++ b/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift @@ -1487,6 +1487,10 @@ public enum L10n { public static let userNotLoggedIn = L10n.tr("Localizable", "Widget.Common.UserNotLoggedIn", fallback: "Please open Mastodon to log in to an Account.") } public enum FollowersCount { + /// Show number of followers. + public static let configurationDescription = L10n.tr("Localizable", "Widget.FollowersCount.ConfigurationDescription", fallback: "Show number of followers.") + /// Followers + public static let configurationDisplayName = L10n.tr("Localizable", "Widget.FollowersCount.ConfigurationDisplayName", fallback: "Followers") /// %@ followers today public static func followersToday(_ p1: Any) -> String { return L10n.tr("Localizable", "Widget.FollowersCount.FollowersToday", String(describing: p1), fallback: "%@ followers today") @@ -1495,6 +1499,10 @@ public enum L10n { public static let title = L10n.tr("Localizable", "Widget.FollowersCount.Title", fallback: "FOLLOWERS") } public enum LatestFollowers { + /// Show latest followers. + public static let configurationDescription = L10n.tr("Localizable", "Widget.LatestFollowers.ConfigurationDescription", fallback: "Show latest followers.") + /// Latest followers + public static let configurationDisplayName = L10n.tr("Localizable", "Widget.LatestFollowers.ConfigurationDisplayName", fallback: "Latest followers") /// Last update: %@ public static func lastUpdate(_ p1: Any) -> String { return L10n.tr("Localizable", "Widget.LatestFollowers.LastUpdate", String(describing: p1), fallback: "Last update: %@") @@ -1503,6 +1511,10 @@ public enum L10n { public static let title = L10n.tr("Localizable", "Widget.LatestFollowers.Title", fallback: "Latest followers") } public enum MultipleFollowers { + /// Show number of followers for multiple accounts. + public static let configurationDescription = L10n.tr("Localizable", "Widget.MultipleFollowers.ConfigurationDescription", fallback: "Show number of followers for multiple accounts.") + /// Multiple followers + public static let configurationDisplayName = L10n.tr("Localizable", "Widget.MultipleFollowers.ConfigurationDisplayName", fallback: "Multiple followers") public enum MockUser { /// another@follower.social public static let accountName = L10n.tr("Localizable", "Widget.MultipleFollowers.MockUser.AccountName", fallback: "another@follower.social") diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/Base.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/Base.lproj/Localizable.strings index d118b86b7..f1823554f 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/Base.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/Base.lproj/Localizable.strings @@ -520,9 +520,15 @@ You can’t go wrong with any of our recommend servers, so regardless of which o "Extension.OpenIn.InvalidLinkError" = "This doesn't seem to be a valid Mastodon link."; "Widget.Common.UnsupportedWidgetFamily" = "Sorry but this Widget family is unsupported."; "Widget.Common.UserNotLoggedIn" = "Please open Mastodon to log in to an Account."; +"Widget.FollowersCount.ConfigurationDisplayName" = "Followers"; +"Widget.FollowersCount.ConfigurationDescription" = "Show number of followers."; "Widget.FollowersCount.Title" = "FOLLOWERS"; "Widget.FollowersCount.FollowersToday" = "%@ followers today"; +"Widget.MultipleFollowers.ConfigurationDisplayName" = "Multiple followers"; +"Widget.MultipleFollowers.ConfigurationDescription" = "Show number of followers for multiple accounts."; "Widget.MultipleFollowers.MockUser.DisplayName" = "Another follower"; "Widget.MultipleFollowers.MockUser.AccountName" = "another@follower.social"; +"Widget.LatestFollowers.ConfigurationDisplayName" = "Latest followers"; +"Widget.LatestFollowers.ConfigurationDescription" = "Show latest followers."; "Widget.LatestFollowers.Title" = "Latest followers"; "Widget.LatestFollowers.LastUpdate" = "Last update: %@"; diff --git a/WidgetExtension/WidgetExtension.intentdefinition b/WidgetExtension/Base.lproj/WidgetExtension.intentdefinition similarity index 100% rename from WidgetExtension/WidgetExtension.intentdefinition rename to WidgetExtension/Base.lproj/WidgetExtension.intentdefinition diff --git a/WidgetExtension/Variants/FollowersCount/FollowersCountWidget.swift b/WidgetExtension/Variants/FollowersCount/FollowersCountWidget.swift index 6f9a6e81c..d490d2084 100644 --- a/WidgetExtension/Variants/FollowersCount/FollowersCountWidget.swift +++ b/WidgetExtension/Variants/FollowersCount/FollowersCountWidget.swift @@ -4,6 +4,7 @@ import WidgetKit import SwiftUI import Intents import MastodonSDK +import MastodonLocalization struct FollowersCountWidgetProvider: IntentTimelineProvider { private let followersHistory = FollowersCountHistory.shared @@ -63,8 +64,8 @@ struct FollowersCountWidget: Widget { IntentConfiguration(kind: "Followers", intent: FollowersCountIntent.self, provider: FollowersCountWidgetProvider()) { entry in FollowersCountWidgetView(entry: entry) } - .configurationDisplayName("Followers") - .description("Show number of followers.") + .configurationDisplayName(L10n.Widget.FollowersCount.configurationDisplayName) + .description(L10n.Widget.FollowersCount.configurationDescription) .supportedFamilies(availableFamilies) } } diff --git a/WidgetExtension/Variants/LatestFollowers/LatestFollowersWidget.swift b/WidgetExtension/Variants/LatestFollowers/LatestFollowersWidget.swift index 66c5bd52f..d2bf73b5a 100644 --- a/WidgetExtension/Variants/LatestFollowers/LatestFollowersWidget.swift +++ b/WidgetExtension/Variants/LatestFollowers/LatestFollowersWidget.swift @@ -4,6 +4,7 @@ import WidgetKit import SwiftUI import Intents import MastodonSDK +import MastodonLocalization struct LatestFollowersWidgetProvider: IntentTimelineProvider { func placeholder(in context: Context) -> LatestFollowersEntry { @@ -67,8 +68,8 @@ struct LatestFollowersWidget: Widget { IntentConfiguration(kind: "Latest followers", intent: LatestFollowersIntent.self, provider: LatestFollowersWidgetProvider()) { entry in LatestFollowersWidgetView(entry: entry) } - .configurationDisplayName("Latest followers") - .description("Show latest followers.") + .configurationDisplayName(L10n.Widget.LatestFollowers.configurationDisplayName) + .description(L10n.Widget.LatestFollowers.configurationDescription) .supportedFamilies(availableFamilies) } } diff --git a/WidgetExtension/Variants/MultiFollowersCount/MultiFollowersCountWidget.swift b/WidgetExtension/Variants/MultiFollowersCount/MultiFollowersCountWidget.swift index f39e548c4..b53c9af6c 100644 --- a/WidgetExtension/Variants/MultiFollowersCount/MultiFollowersCountWidget.swift +++ b/WidgetExtension/Variants/MultiFollowersCount/MultiFollowersCountWidget.swift @@ -61,8 +61,8 @@ struct MultiFollowersCountWidget: Widget { IntentConfiguration(kind: "Multiple followers", intent: MultiFollowersCountIntent.self, provider: MultiFollowersCountWidgetProvider()) { entry in MultiFollowersCountWidgetView(entry: entry) } - .configurationDisplayName("Multiple followers") - .description("Show number of followers for multiple accounts.") + .configurationDisplayName(L10n.Widget.MultipleFollowers.configurationDisplayName) + .description(L10n.Widget.MultipleFollowers.configurationDescription) .supportedFamilies(availableFamilies) } } diff --git a/WidgetExtension/ar.lproj/WidgetExtension.strings b/WidgetExtension/ar.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/ar.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/ca.lproj/WidgetExtension.strings b/WidgetExtension/ca.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/ca.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/ckb.lproj/WidgetExtension.strings b/WidgetExtension/ckb.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/ckb.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/cs.lproj/WidgetExtension.strings b/WidgetExtension/cs.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/cs.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/de.lproj/WidgetExtension.strings b/WidgetExtension/de.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/de.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/en.lproj/WidgetExtension.strings b/WidgetExtension/en.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/en.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/es-AR.lproj/WidgetExtension.strings b/WidgetExtension/es-AR.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/es-AR.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/es.lproj/WidgetExtension.strings b/WidgetExtension/es.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/es.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/eu.lproj/WidgetExtension.strings b/WidgetExtension/eu.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/eu.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/fi.lproj/WidgetExtension.strings b/WidgetExtension/fi.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/fi.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/fr.lproj/WidgetExtension.strings b/WidgetExtension/fr.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/fr.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/gd.lproj/WidgetExtension.strings b/WidgetExtension/gd.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/gd.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/gl.lproj/WidgetExtension.strings b/WidgetExtension/gl.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/gl.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/it.lproj/WidgetExtension.strings b/WidgetExtension/it.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/it.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/ja.lproj/WidgetExtension.strings b/WidgetExtension/ja.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/ja.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/kab.lproj/WidgetExtension.strings b/WidgetExtension/kab.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/kab.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/ku.lproj/WidgetExtension.strings b/WidgetExtension/ku.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/ku.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/nl.lproj/WidgetExtension.strings b/WidgetExtension/nl.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/nl.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/ru.lproj/WidgetExtension.strings b/WidgetExtension/ru.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/ru.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/sl.lproj/WidgetExtension.strings b/WidgetExtension/sl.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/sl.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/sv.lproj/WidgetExtension.strings b/WidgetExtension/sv.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/sv.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/th.lproj/WidgetExtension.strings b/WidgetExtension/th.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/th.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/tr.lproj/WidgetExtension.strings b/WidgetExtension/tr.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/tr.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/vi.lproj/WidgetExtension.strings b/WidgetExtension/vi.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/vi.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/zh-Hans.lproj/WidgetExtension.strings b/WidgetExtension/zh-Hans.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/zh-Hans.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; + diff --git a/WidgetExtension/zh-Hant.lproj/WidgetExtension.strings b/WidgetExtension/zh-Hant.lproj/WidgetExtension.strings new file mode 100644 index 000000000..37a67e62d --- /dev/null +++ b/WidgetExtension/zh-Hant.lproj/WidgetExtension.strings @@ -0,0 +1,28 @@ +"3d6HSO" = "Enter username"; + +"7DZrRA" = "Username"; + +"82L4Nj" = "Yes"; + +"BFppgH" = "Username"; + +"OL6lkx" = "Account"; + +"ZLZ6sg" = "Latest Followers"; + +"e0W2wo" = "Multi Followers Count"; + +"fovmPX" = "Accounts"; + +"gpCwrM" = "Followers Count"; + +"jg9D5P" = "No"; + +"sOLUtG" = "Enter follower Username"; + +"tVvJ9c" = "Followers"; + +"xVtyec" = "Show chart"; + +"zeJo4f" = "Should the Widget show a chart?"; +