mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
多语言迁移至 String Catalog
This commit is contained in:
parent
c082f173f0
commit
e5752f3197
@ -71,14 +71,15 @@
|
||||
0637FA8A20E0D58800E80174 /* NewServerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0637FA8920E0D58800E80174 /* NewServerViewController.swift */; };
|
||||
0637FA8C20E0D7A700E80174 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0637FA8B20E0D7A700E80174 /* BaseViewController.swift */; };
|
||||
063B909B272149BF00431EC2 /* HomeViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063B909A272149BF00431EC2 /* HomeViewModelTests.swift */; };
|
||||
063C499520E36BF9001BCA35 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 063C499720E36BF9001BCA35 /* Localizable.strings */; };
|
||||
0642B55A27EB13F100453D91 /* MutableTextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0642B55927EB13F100453D91 /* MutableTextCell.swift */; };
|
||||
0642B55C27EB149900453D91 /* MutableTextCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0642B55B27EB149900453D91 /* MutableTextCellViewModel.swift */; };
|
||||
064CAB9E256BE9090018155C /* PreviewCardCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 064CAB9D256BE9090018155C /* PreviewCardCellViewModel.swift */; };
|
||||
064CABA6256BE9510018155C /* PreviewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 064CABA5256BE9510018155C /* PreviewModel.swift */; };
|
||||
0653677629B719BC0038BDB8 /* CryptoSettingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F08EA329B098DD006AB9CA /* CryptoSettingManager.swift */; };
|
||||
0653677829B727A60038BDB8 /* CryptoSettingRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0653677729B727A60038BDB8 /* CryptoSettingRelay.swift */; };
|
||||
065A4D4220EE1A31002EB2DB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 063C499720E36BF9001BCA35 /* Localizable.strings */; };
|
||||
065752C12CB6844A001426D8 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 065752C02CB6844A001426D8 /* Localizable.xcstrings */; };
|
||||
065752C22CB6844A001426D8 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 065752C02CB6844A001426D8 /* Localizable.xcstrings */; };
|
||||
065752C32CB6844A001426D8 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 065752C02CB6844A001426D8 /* Localizable.xcstrings */; };
|
||||
065AE76B2987777F00323230 /* ArchiveSettingRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065AE76A2987777F00323230 /* ArchiveSettingRelay.swift */; };
|
||||
065BE4402563D649002A8CA4 /* SoundsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065BE43F2563D649002A8CA4 /* SoundsViewModel.swift */; };
|
||||
065BE4462563D7E5002A8CA4 /* ViewModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065BE4452563D7E5002A8CA4 /* ViewModelType.swift */; };
|
||||
@ -178,7 +179,6 @@
|
||||
06F08EA529B1DDA7006AB9CA /* Algorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 061894C629A75BEA00E001C2 /* Algorithm.swift */; };
|
||||
06F08EA729B1DDFE006AB9CA /* Error+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F08EA629B1DDFE006AB9CA /* Error+Extension.swift */; };
|
||||
06F08EA829B1DE0A006AB9CA /* Error+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F08EA629B1DDFE006AB9CA /* Error+Extension.swift */; };
|
||||
06F08EAA29B1DE9F006AB9CA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 063C499720E36BF9001BCA35 /* Localizable.strings */; };
|
||||
06F08EAC29B1DECD006AB9CA /* NSLocalizedString+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F08EAB29B1DECD006AB9CA /* NSLocalizedString+Extension.swift */; };
|
||||
06F08EAD29B1DED6006AB9CA /* NSLocalizedString+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F08EAB29B1DECD006AB9CA /* NSLocalizedString+Extension.swift */; };
|
||||
06F08EAF29B5D9FF006AB9CA /* HUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F08EAE29B5D9FF006AB9CA /* HUD.swift */; };
|
||||
@ -296,13 +296,12 @@
|
||||
0637FA8920E0D58800E80174 /* NewServerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewServerViewController.swift; sourceTree = "<group>"; };
|
||||
0637FA8B20E0D7A700E80174 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = "<group>"; };
|
||||
063B909A272149BF00431EC2 /* HomeViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModelTests.swift; sourceTree = "<group>"; };
|
||||
063C499620E36BF9001BCA35 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
063C499820E36C15001BCA35 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
0642B55927EB13F100453D91 /* MutableTextCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableTextCell.swift; sourceTree = "<group>"; };
|
||||
0642B55B27EB149900453D91 /* MutableTextCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableTextCellViewModel.swift; sourceTree = "<group>"; };
|
||||
064CAB9D256BE9090018155C /* PreviewCardCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewCardCellViewModel.swift; sourceTree = "<group>"; };
|
||||
064CABA5256BE9510018155C /* PreviewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewModel.swift; sourceTree = "<group>"; };
|
||||
0653677729B727A60038BDB8 /* CryptoSettingRelay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoSettingRelay.swift; sourceTree = "<group>"; };
|
||||
065752C02CB6844A001426D8 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; };
|
||||
065AE76A2987777F00323230 /* ArchiveSettingRelay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchiveSettingRelay.swift; sourceTree = "<group>"; };
|
||||
065BE43F2563D649002A8CA4 /* SoundsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoundsViewModel.swift; sourceTree = "<group>"; };
|
||||
065BE4452563D7E5002A8CA4 /* ViewModelType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewModelType.swift; sourceTree = "<group>"; };
|
||||
@ -388,7 +387,6 @@
|
||||
A69B47DA6DB3B168D5770B45 /* Pods-Bark.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Bark.release.xcconfig"; path = "Target Support Files/Pods-Bark/Pods-Bark.release.xcconfig"; sourceTree = "<group>"; };
|
||||
B7F8BDFAA047451561798F58 /* libPods-NotificationServiceExtension.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NotificationServiceExtension.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
CCC722470308049D180876C7 /* libPods-Bark.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Bark.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
E3B5CBEB2A94AC26006E25F9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
F20815A821395CCA155806A4 /* Pods-NotificationServiceExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NotificationServiceExtension.debug.xcconfig"; path = "Target Support Files/Pods-NotificationServiceExtension/Pods-NotificationServiceExtension.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
FB59D77AB30F7AD98BA72C3E /* Pods-BarkTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BarkTests.debug.xcconfig"; path = "Target Support Files/Pods-BarkTests/Pods-BarkTests.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
@ -635,7 +633,7 @@
|
||||
0661A549204FDA4100965E4E /* Assets.xcassets */,
|
||||
0661A54B204FDA4100965E4E /* LaunchScreen.storyboard */,
|
||||
0661A54E204FDA4100965E4E /* Info.plist */,
|
||||
063C499720E36BF9001BCA35 /* Localizable.strings */,
|
||||
065752C02CB6844A001426D8 /* Localizable.xcstrings */,
|
||||
);
|
||||
path = Bark;
|
||||
sourceTree = "<group>";
|
||||
@ -848,7 +846,7 @@
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
06802E5320ECC40C00767047 /* Assets.xcassets in Resources */,
|
||||
065A4D4220EE1A31002EB2DB /* Localizable.strings in Resources */,
|
||||
065752C22CB6844A001426D8 /* Localizable.xcstrings in Resources */,
|
||||
0632CE2620EC9098003FDF46 /* MainInterface.storyboard in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@ -859,6 +857,7 @@
|
||||
files = (
|
||||
06320525250B6DD4001561EC /* suspense.caf in Resources */,
|
||||
06320529250B6DD4001561EC /* spell.caf in Resources */,
|
||||
065752C12CB6844A001426D8 /* Localizable.xcstrings in Resources */,
|
||||
0632051D250B6DD4001561EC /* anticipate.caf in Resources */,
|
||||
06320521250B6DD4001561EC /* multiwayinvitation.caf in Resources */,
|
||||
06BBB8CE2567B8E60076F63E /* silence.caf in Resources */,
|
||||
@ -886,7 +885,6 @@
|
||||
0632051B250B6DD4001561EC /* birdsong.caf in Resources */,
|
||||
0632051F250B6DD4001561EC /* glass.caf in Resources */,
|
||||
06320524250B6DD4001561EC /* minuet.caf in Resources */,
|
||||
063C499520E36BF9001BCA35 /* Localizable.strings in Resources */,
|
||||
0661A54A204FDA4100965E4E /* Assets.xcassets in Resources */,
|
||||
06320519250B6DD4001561EC /* tiptoes.caf in Resources */,
|
||||
0632052A250B6DD4001561EC /* electronic.caf in Resources */,
|
||||
@ -900,7 +898,6 @@
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
06F08EAA29B1DE9F006AB9CA /* Localizable.strings in Resources */,
|
||||
06D69E202C1159E200161A35 /* glass.caf in Resources */,
|
||||
06D69E212C1159E200161A35 /* sherwoodforest.caf in Resources */,
|
||||
06D69E222C1159E200161A35 /* ladder.caf in Resources */,
|
||||
@ -918,6 +915,7 @@
|
||||
06D69E2E2C1159E200161A35 /* descent.caf in Resources */,
|
||||
06D69E2F2C1159E200161A35 /* mailsent.caf in Resources */,
|
||||
06D69E302C1159E200161A35 /* tiptoes.caf in Resources */,
|
||||
065752C32CB6844A001426D8 /* Localizable.xcstrings in Resources */,
|
||||
06D69E312C1159E200161A35 /* telegraph.caf in Resources */,
|
||||
06D69E322C1159E200161A35 /* healthnotification.caf in Resources */,
|
||||
06D69E332C1159E200161A35 /* typewriters.caf in Resources */,
|
||||
@ -1262,16 +1260,6 @@
|
||||
name = MainInterface.storyboard;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
063C499720E36BF9001BCA35 /* Localizable.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
063C499620E36BF9001BCA35 /* en */,
|
||||
063C499820E36C15001BCA35 /* zh-Hans */,
|
||||
E3B5CBEB2A94AC26006E25F9 /* tr */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0661A54B204FDA4100965E4E /* LaunchScreen.storyboard */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
@ -1381,6 +1369,7 @@
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
};
|
||||
name = Debug;
|
||||
@ -1433,6 +1422,7 @@
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
|
||||
2765
Bark/Localizable.xcstrings
Normal file
2765
Bark/Localizable.xcstrings
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,181 +0,0 @@
|
||||
/*
|
||||
Localizable.strings
|
||||
Bark
|
||||
|
||||
Created by huangfeng on 2018/6/27.
|
||||
Copyright © 2018 Fin. All rights reserved.
|
||||
*/
|
||||
|
||||
|
||||
SecureConnection = "Secure Connection (HTTPS)";
|
||||
InsecureConnection = "Insecure Connection (HTTP)";
|
||||
RegisterDevice = "Register Device";
|
||||
|
||||
CustomedNotificationContent = "Body Text";
|
||||
CustomedNotificationTitle = "Title";
|
||||
|
||||
Notice1 = "Use the buttons to copy and open sample URLs";
|
||||
Notice2 = "Customize notification title and body text";
|
||||
|
||||
Copy = "Copied!";
|
||||
Copy2 = "Copy";
|
||||
CopyAll = "Copy All";
|
||||
CopyContent = "Copy the Content";
|
||||
Cancel = "Cancel";
|
||||
|
||||
MoreActions = "More Actions";
|
||||
|
||||
AllowNotifications = "Notifications have been turned off. Please allow notifications in the Settings app.";
|
||||
|
||||
UnregisteredDevice = "Unregistered Device";
|
||||
|
||||
ServerError = "Server Error";
|
||||
|
||||
ServerAddress = "Server Address";
|
||||
|
||||
ServerExample = "Enter the server address, e.g., https://api.day.app";
|
||||
|
||||
DeploymentDocuments = "Deploy a self-hosted Bark server";
|
||||
|
||||
AddServer = "Add a Server";
|
||||
|
||||
AddedSuccessfully = "Server has been added successfully.";
|
||||
|
||||
InvalidServer = "Server address is invalid.";
|
||||
|
||||
InvalidURL = "URL is invalid.";
|
||||
|
||||
urlParameter = "Open an URL by clicking on a notification, URL schemes are supported.";
|
||||
|
||||
copyParameter = "Specify clipboard content by passing through the 'copy' parameter";
|
||||
|
||||
automaticallyCopyTitle = "Auto Copy Body Text (iOS 14.4 and below)";
|
||||
automaticallyCopy = "Automatically copy the body text of a notification, only for iOS 14.4 and below. For iOS 14.5 and above, long press or pull down the notification to copy.";
|
||||
|
||||
historyMessage = "Message History";
|
||||
|
||||
unknown = "Unknown Status";
|
||||
available = "Enabled";
|
||||
restricted = "Disabled";
|
||||
settings = "Settings";
|
||||
|
||||
iCloudSatatus = "iCloud Sync";
|
||||
iCloudSync = "Sync notifications through iCloud";
|
||||
|
||||
defaultArchiveSettings = "Archive by Default";
|
||||
archiveNote = "Archive notifications by default if the 'isArchive' parameter is unset.";
|
||||
|
||||
archiveNotificationMessageTitle = "Archive Notification";
|
||||
archiveNotificationMessage = "Archive a notification by passing 'isArchive=1'. Prevent archiving by passing 'isArchive=0'. Default settings will apply if the parameter is unset.";
|
||||
|
||||
notificationSound = "Alert Sound";
|
||||
previewSound = "Click to Play";
|
||||
setSounds = "Select an alert sound for a notification.";
|
||||
viewAllSounds = "Click here to view all available sounds.";
|
||||
|
||||
service = "Service";
|
||||
|
||||
lastHour = "The last hour";
|
||||
today = "Today";
|
||||
todayAndYesterday = "Today and yesterday";
|
||||
allTime = "All time";
|
||||
|
||||
clearFrom = "Clear from:";
|
||||
clear = "Clear";
|
||||
|
||||
group = "Groups";
|
||||
done = "Done";
|
||||
default = "Default";
|
||||
hideAllGroups = "Unselect All Groups";
|
||||
showAllGroups = "Select All Groups";
|
||||
groupMessagesNotice = "Let iOS sort notifications by groups.";
|
||||
messageGroup = "Notification Grouping";
|
||||
|
||||
info = "Info";
|
||||
buildDesc = "Bark uses GitHub Actions to build and publish itself to the App Store. You can verify the ‘run_id’ in the URL to ensure Bark was built from its original open-source codebase.";
|
||||
|
||||
other = "Other";
|
||||
faq = "FAQs";
|
||||
appSC = "App Source Code";
|
||||
backendSC = "Backend Source Code";
|
||||
|
||||
notificationIcon = "Icon";
|
||||
notificationIconNotice = "Display a custom icon on a notification.";
|
||||
|
||||
interruptionLevel = "Time Sensitive Notifications";
|
||||
interruptionLevelNotice = "Set importance and delivery timing of a notification. Available values:\nactive (default): presents the notification immediately, lights up the screen, and can play a sound.\ntimeSensitive: similar to active, but can break through system controls such as Notification Summary and Focus.\npassive: adds the notification to the notification list without lighting up the screen or playing a sound.";
|
||||
|
||||
badge = "Badge Count";
|
||||
badgeNotice = "Specify a number on Bark app’s icon when a notification arrives.";
|
||||
|
||||
deviceTokenInfo = "Token for APNs. Click to copy.";
|
||||
|
||||
|
||||
serverList = "Server List";
|
||||
copyAddressAndKey = "Copy Address and Key";
|
||||
resetKey = "Reset or Restore Key";
|
||||
resetKeyDesc = "Leave blank to reset. Enter an old key to restore.";
|
||||
resetKeyPlaceholder = "";
|
||||
confirm = "Confirm";
|
||||
deleteServer = "Delete Server";
|
||||
confirmDeleteServer = "Are you sure you want to delete this server?";
|
||||
deleteFailed = "You must have at least one server configured.";
|
||||
deletedSuccessfully = "Server has been deleted successfully.";
|
||||
resetFailed = "Reset Failed";
|
||||
resetFailed2 = "Bark could not get a DeviceToken from the server.";
|
||||
export = "Export";
|
||||
import = "Import";
|
||||
exportOrImport = "Export and import messages";
|
||||
items = "messages";
|
||||
|
||||
enterKey = "Please enter %d-bytes Key";
|
||||
enterIv = "Please enter %d-bytes Iv";
|
||||
encryptionSettings = "Encryption Settings";
|
||||
algorithm = "Algorithm";
|
||||
mode = "Mode";
|
||||
copyExample = "Copy Send Script Example";
|
||||
preview = "Preview";
|
||||
|
||||
pushNotificationEncryption = "Push Notification Encryption";
|
||||
encryptionNotice = "Uses a custom key to encrypt and decrypt the push content when sending and receiving. In this way, the push content will not be obtained or leaked by Bark server and Apple APNs server during transmission.";
|
||||
|
||||
faqUrl = "https://bark.day.app/#/en-us/faq";
|
||||
docUrl = "https://bark.day.app/#/en-us/?id=bark";
|
||||
encryptionUrl = "https://bark.day.app/#/en-us/encryption";
|
||||
deployUrl = "https://bark.day.app/#/en-us/deploy";
|
||||
documentation = "Documentation";
|
||||
ivComment = "IV can be randomly generated, but if it is random, it needs to be passed in the iv parameter.";
|
||||
opensslEncodingComment = "openssl requires Hex encoding of manual keys and IVs, not ASCII encoding.";
|
||||
ciphertextComment = "URL encoding the ciphertext, there may be special characters.";
|
||||
consoleComment = "The console will print";
|
||||
base64Notice = "If you get a 'Decryption Failed' prompt, try adding '-w 0' after the base64 command.";
|
||||
keyComment = "Must be %d bit long";
|
||||
|
||||
removeMessage = "Remove";
|
||||
timeJustNow = "Just now";
|
||||
timeMinAgo = "%1$d minute ago";
|
||||
timeHourAgo = "%1$d hour ago";
|
||||
timeMinHourAgo = "%1$d hour %2$d minutes ago";
|
||||
|
||||
crashed = "Crashed!";
|
||||
copyCrashLog = "Copy Crash Log";
|
||||
crashContent = "If the app keeps crashing repeatedly, you can try to uncheck Bark in System Settings -> iCloud -> Apps Using iCloud. (The path may vary slightly depending on the system version.)
|
||||
|
||||
If the problem persists, you can try to check the FAQ to see if there is a solution.
|
||||
https://bark.day.app/#/en-us/faq
|
||||
|
||||
If you need help, you can also send the crash log to me, and I will contact you as soon as possible.
|
||||
|
||||
Email: to@day.app
|
||||
Telegram: https://t.me/joinchat/OsCbLzovUAE0YjY1
|
||||
Github Issue: https://github.com/Finb/Bark/issues
|
||||
";
|
||||
|
||||
uploadSound = "Upload Sound";
|
||||
customSounds = "Custom Sounds";
|
||||
defaultSounds = "Default Sounds";
|
||||
uploadSoundNoticeFullText = "Please convert the sound file to caf format, and make sure it's no longer than 30 seconds.";
|
||||
uploadSoundNoticeHighlightText = "convert the sound file to caf format";
|
||||
|
||||
ringtone = "Ringtone";
|
||||
ringtoneNotice = "Ringtone for a notification";
|
||||
@ -1,181 +0,0 @@
|
||||
/*
|
||||
Localizable.strings
|
||||
Bark
|
||||
|
||||
Created by furkanipek on 2023/8/22.
|
||||
Copyright © 2018 Fin. All rights reserved.
|
||||
*/
|
||||
|
||||
|
||||
SecureConnection = "Güvenli Bağlantı (HTTPS)";
|
||||
InsecureConnection = "Güvensiz Bağlantı (HTTP)";
|
||||
RegisterDevice = "Cihazı Kaydet";
|
||||
|
||||
CustomedNotificationContent = "Gövde Metni";
|
||||
CustomedNotificationTitle = "Başlık";
|
||||
|
||||
Notice1 = "Örnek URL'leri kopyalamak ve açmak için düğmeleri kullanın";
|
||||
Notice2 = "Bildirim başlığını ve gövde metnini özelleştirme";
|
||||
|
||||
Copy = "Kopyalandı!";
|
||||
Copy2 = "Kopyala";
|
||||
CopyAll = "Tümünü Kopyala";
|
||||
CopyContent = "İçeriği Kopyala";
|
||||
Cancel = "Vazgeç";
|
||||
|
||||
MoreActions = "Daha Fazla İşlem";
|
||||
|
||||
AllowNotifications = "Bildirimler kapatıldı. Lütfen Ayarlar uygulamasından bildirimlere izin verin.";
|
||||
|
||||
UnregisteredDevice = "Kayıtsız Cihaz";
|
||||
|
||||
ServerError = "Sunucu Hatası";
|
||||
|
||||
ServerAddress = "Sunucu Adresi";
|
||||
|
||||
ServerExample = "Sunucu adresini girin, örneğin, https://api.day.app";
|
||||
|
||||
DeploymentDocuments = "Sunucu tarafı dağıtım dökümanını görüntüleyin";
|
||||
|
||||
AddServer = "Sunucu Ekleme";
|
||||
|
||||
AddedSuccessfully = "Sunucu başarıyla eklendi.";
|
||||
|
||||
InvalidServer = "Sunucu adresi geçersiz.";
|
||||
|
||||
InvalidURL = "URL geçersiz.";
|
||||
|
||||
urlParameter = "Bir bildirime tıklayarak bir URL açın, URL şemaları desteklenir.";
|
||||
|
||||
copyParameter = "'copy' parametresini geçirerek pano içeriğini belirtin";
|
||||
|
||||
automaticallyCopyTitle = "Gövde Metnini Otomatik Kopyala (iOS 14.4 ve altı)";
|
||||
automaticallyCopy = "Bir bildirimin gövde metnini otomatik olarak kopyalayın, yalnızca iOS 14.4 ve altı için. iOS 14.5 ve üzeri sürümlerde, kopyalamak için bildirime uzun basın veya aşağı çekin.";
|
||||
|
||||
historyMessage = "Mesaj Geçmişi";
|
||||
|
||||
unknown = "Bilinmeyen Durum";
|
||||
available = "Etkin";
|
||||
restricted = "Devre Dışı";
|
||||
settings = "Ayarlar";
|
||||
|
||||
iCloudSatatus = "iCloud Senkronizasyonu";
|
||||
iCloudSync = "Bildirimleri iCloud aracılığıyla senkronize edin";
|
||||
|
||||
defaultArchiveSettings = "Varsayılan Olarak Arşivle";
|
||||
archiveNote = "'isArchive' parametresi ayarlanmamışsa varsayılan olarak bildirimleri arşivleyin.";
|
||||
|
||||
archiveNotificationMessageTitle = "Arşiv Bildirimi";
|
||||
archiveNotificationMessage = "'isArchive=1' değerini geçerek bir bildirimi arşivleyin. 'isArchive=0' geçerek arşivlemeyi önleyin. Parametre ayarlanmamışsa varsayılan ayarlar geçerli olacaktır.";
|
||||
|
||||
notificationSound = "Uyarı Sesi";
|
||||
previewSound = "Oynamak için Tıklayın";
|
||||
setSounds = "Bildirim için bir uyarı sesi seçin.";
|
||||
viewAllSounds = "Mevcut tüm sesleri görüntülemek için buraya tıklayın.";
|
||||
|
||||
service = "Hizmet";
|
||||
|
||||
lastHour = "Son bir saat";
|
||||
today = "Bugün";
|
||||
todayAndYesterday = "Dün ve Bugün";
|
||||
allTime = "Tüm zamanlar";
|
||||
|
||||
clearFrom = "Şuradan Temizle:";
|
||||
clear = "Temizle";
|
||||
|
||||
group = "Gruplar";
|
||||
done = "Bitti";
|
||||
default = "Varsayılan";
|
||||
hideAllGroups = "Tüm Grupların Seçimini Kaldır";
|
||||
showAllGroups = "Tüm Grupları Seç";
|
||||
groupMessagesNotice = "iOS'un bildirimleri gruplara göre sıralamasına izin verin.";
|
||||
messageGroup = "Bildirim Gruplandırma";
|
||||
|
||||
info = "Bilgi";
|
||||
buildDesc = "Bark, kendisini oluşturmak ve App Store'da yayınlamak için GitHub Actions'ı kullanır. Bark'ın orijinal açık kaynak kod tabanından oluşturulduğundan emin olmak için URL'deki 'run_id'yi doğrulayabilirsiniz.";
|
||||
|
||||
other = "Diğer";
|
||||
faq = "SSS";
|
||||
appSC = "Uygulama Kaynak Kodu";
|
||||
backendSC = "Arka Uç Kaynak Kodu";
|
||||
|
||||
notificationIcon = "İkon";
|
||||
notificationIconNotice = "Bildirimde özel bir ikon görüntüleyin.";
|
||||
|
||||
interruptionLevel = "Zamana Duyarlı Bildirimler";
|
||||
interruptionLevelNotice = "Bir bildirimin önemini ve teslim zamanlamasını ayarlayın. Kullanılabilir değerler:\nactive (varsayılan): bildirimi hemen sunar, ekranı aydınlatır ve bir ses çalabilir.\ntimeSensitive: aktif'e benzer, ancak Bildirim Özeti ve Odak gibi sistem denetimlerini aşabilir.\npassive: bildirimi ekranı aydınlatmadan veya bir ses çalmadan bildirim listesine ekler.";
|
||||
|
||||
badge = "Rozet Sayısı";
|
||||
badgeNotice = "Bir bildirim geldiğinde Bark uygulamasının simgesinde bir sayı belirtin.";
|
||||
|
||||
deviceTokenInfo = "APNs için token. Kopyalamak için tıklayın.";
|
||||
|
||||
|
||||
serverList = "Sunucu Listesi";
|
||||
copyAddressAndKey = "Adres ve Anahtarı Kopyala";
|
||||
resetKey = "Anahtarı Sıfırla veya Geri Yükle";
|
||||
resetKeyDesc = "Sıfırlamak için boş bırakın. Geri yüklemek için eski bir anahtar girin.";
|
||||
resetKeyPlaceholder = "";
|
||||
confirm = "Onayla";
|
||||
deleteServer = "Sunucuyu Sil";
|
||||
confirmDeleteServer = "Bu sunucuyu silmek istediğinizden emin misiniz?";
|
||||
deleteFailed = "Yapılandırılmış en az bir sunucunuz olmalıdır.";
|
||||
deletedSuccessfully = "Sunucu başarıyla silindi.";
|
||||
resetFailed = "Sıfırlama Başarısız Oldu";
|
||||
resetFailed2 = "Bark sunucudan bir DeviceToken alamadı.";
|
||||
export = "Dışa Aktar";
|
||||
import = "İçe Aktar";
|
||||
exportOrImport = "Mesajları dışa ve içe aktarma";
|
||||
items = "mesajlar";
|
||||
|
||||
enterKey = "Lütfen %d-bytes Anahtar girin";
|
||||
enterIv = "Lütfen %d-bytes Iv girin";
|
||||
encryptionSettings = "Şifreleme Ayarları";
|
||||
algorithm = "Algoritma";
|
||||
mode = "Mod";
|
||||
copyExample = "Kopya Gönderme Komut Dosyası Örneği";
|
||||
preview = "Önizleme";
|
||||
|
||||
pushNotificationEncryption = "Anlık Bildirim Şifreleme";
|
||||
encryptionNotice = "Gönderirken ve alırken push içeriğini şifrelemek ve şifresini çözmek için özel bir anahtar kullanır. Bu sayede push içeriği iletim sırasında Bark sunucusu ve Apple APNs sunucusu tarafından elde edilemez veya sızdırılamaz.";
|
||||
|
||||
faqUrl = "https://bark.day.app/#/tr/faq";
|
||||
docUrl = "https://bark.day.app/#/tr/?id=bark";
|
||||
encryptionUrl = "https://bark.day.app/#/tr/encryption";
|
||||
deployUrl = "https://bark.day.app/#/tr/deploy";
|
||||
documentation = "Dokümantasyon";
|
||||
ivComment = "IV rastgele oluşturulabilir, ancak rastgele ise iv parametresinde belirtilmesi gerekir.";
|
||||
opensslEncodingComment = "openssl, manuel anahtarların ve IV'lerin ASCII kodlamasını değil, Hex kodlamasını gerektirir.";
|
||||
ciphertextComment = "URL şifreli metni kodlarken özel karakterler olabilir.";
|
||||
consoleComment = "Konsola şunları yazdırır";
|
||||
base64Notice = "If you get a 'Decryption Failed' prompt, try adding '-w 0' after the base64 command.";
|
||||
keyComment = "%d bit uzunluğunda olmalıdır";
|
||||
|
||||
removeMessage = "Sil";
|
||||
timeJustNow = "Az önce";
|
||||
timeMinAgo = "%1$d dakika önce";
|
||||
timeHourAgo = "%1$d saat önce";
|
||||
timeMinHourAgo = "%1$d saat %2$d dakika önce";
|
||||
|
||||
crashed = "Crashed!";
|
||||
copyCrashLog = "Copy Crash Log";
|
||||
crashContent = "If the app keeps crashing repeatedly, you can try to uncheck Bark in System Settings -> iCloud -> Apps Using iCloud. (The path may vary slightly depending on the system version.)
|
||||
|
||||
If the problem persists, you can try to check the FAQ to see if there is a solution.
|
||||
https://bark.day.app/#/tr/faq
|
||||
|
||||
If you need help, you can also send the crash log to me, and I will contact you as soon as possible.
|
||||
|
||||
Email: to@day.app
|
||||
Telegram: https://t.me/joinchat/OsCbLzovUAE0YjY1
|
||||
Github Issue: https://github.com/Finb/Bark/issues
|
||||
";
|
||||
|
||||
uploadSound = "Upload Sound";
|
||||
customSounds = "Custom Sounds";
|
||||
defaultSounds = "Default Sounds";
|
||||
uploadSoundNoticeFullText = "Please convert the sound file to caf format, and make sure it's no longer than 30 seconds.";
|
||||
uploadSoundNoticeHighlightText = "convert the sound file to caf format";
|
||||
|
||||
ringtone = "Ringtone";
|
||||
ringtoneNotice = "Ringtone for a notification";
|
||||
@ -1,181 +0,0 @@
|
||||
/*
|
||||
Localizable.strings
|
||||
Bark
|
||||
|
||||
Created by huangfeng on 2018/6/27.
|
||||
Copyright © 2018 Fin. All rights reserved.
|
||||
*/
|
||||
|
||||
|
||||
SecureConnection = "HTTPS安全连接";
|
||||
InsecureConnection = "连接不安全,请使用HTTPS安全连接";
|
||||
RegisterDevice = "注册设备";
|
||||
|
||||
CustomedNotificationContent = "这里改成你自己的推送内容";
|
||||
CustomedNotificationTitle = "推送标题";
|
||||
|
||||
Notice1 = "点击右上角按钮可以复制测试URL、预览推送效果\nSafari有缓存,没收到推送时请刷新页面";
|
||||
Notice2 = "推送标题的字号比推送内容粗一点";
|
||||
|
||||
Copy = "复制成功";
|
||||
Copy2 = "复制";
|
||||
CopyAll = "复制全部内容";
|
||||
CopyContent = "复制内容";
|
||||
Cancel = "取消";
|
||||
|
||||
MoreActions = "更多操作";
|
||||
|
||||
AllowNotifications = "绑定设备需要推送。请打开推送后重试";
|
||||
|
||||
UnregisteredDevice = "设备未注册,不能使用推送服务";
|
||||
|
||||
ServerError = "服务器错误,不能使用推送服务";
|
||||
|
||||
ServerAddress = "服务器地址";
|
||||
|
||||
ServerExample = "输入服务器地址,例如: https://api.day.app";
|
||||
|
||||
DeploymentDocuments = "查看服务端部署教程";
|
||||
|
||||
AddServer = "添加私有服务器";
|
||||
|
||||
AddedSuccessfully = "修改成功!";
|
||||
|
||||
InvalidServer = "填写的服务器无效,请重试!";
|
||||
|
||||
InvalidURL = "输入的URL好像不对劲!";
|
||||
|
||||
urlParameter = "携带url参数时,点击推送会跳转到这个URL,支持跳转URL Scheme";
|
||||
|
||||
copyParameter = "下拉推送、锁屏界面左滑查看推送时,可以选择复制推送内容\n携带copy参数时,将只复制copy参数的值";
|
||||
|
||||
automaticallyCopyTitle = "自动复制推送内容到剪切板";
|
||||
automaticallyCopy = "携带automaticallyCopy参数时,将自动复制推送内容。\n携带copy参数时,将只复制copy参数的值。\niOS14.5 之后长按或下拉推送即可触发自动复制,iOS14.5之前无需任何操作即可自动复制。";
|
||||
|
||||
historyMessage = "历史消息";
|
||||
|
||||
unknown = "未知";
|
||||
available = "已开启";
|
||||
restricted = "未开启";
|
||||
settings = "设置";
|
||||
|
||||
iCloudSatatus = "iCloud 同步";
|
||||
iCloudSync = "通知消息将在iCloud可用时同步";
|
||||
|
||||
defaultArchiveSettings = "默认保存";
|
||||
archiveNote = "当推送请求URL没有指定 isArchive 参数时,将按照此设置来决定是否保存通知消息";
|
||||
|
||||
archiveNotificationMessageTitle = "自动保存通知消息";
|
||||
archiveNotificationMessage = "当设置 isArchive 值为 1 时,则会自动保存这条推送消息,设置为其他值时,则不会保存。\n如果不指定 isArchive 参数时,则按照默认设置保存消息,可以在 设置->默认保存消息 更改默认保存设置";
|
||||
|
||||
notificationSound = "推送铃声";
|
||||
previewSound = "点击可预览";
|
||||
setSounds = "可以为推送设置不同的铃声";
|
||||
viewAllSounds = "查看所有铃声";
|
||||
|
||||
service = "服务器";
|
||||
|
||||
lastHour = "过去一小时";
|
||||
today = "今天";
|
||||
todayAndYesterday = "昨天和今天";
|
||||
allTime = "所有时间";
|
||||
|
||||
clearFrom = "清除以下时间段的历史消息:";
|
||||
clear = "清除";
|
||||
|
||||
group = "群组";
|
||||
done = "完成";
|
||||
default = "默认";
|
||||
hideAllGroups = "取消所有选择";
|
||||
showAllGroups = "选择所有群组";
|
||||
groupMessagesNotice = "对消息进行分组,推送将按group分组显示在通知中心中。\n也可在历史消息列表中选择查看不同的群组。";
|
||||
messageGroup = "推送消息分组";
|
||||
|
||||
info = "信息";
|
||||
buildDesc = "Bark 由 GitHub Actions 构建后上传到 App Store,此信息可帮助你确认当前版本是由开源代码所构建,未经任何人(包含作者)修改。";
|
||||
|
||||
other = "其他";
|
||||
faq = "常见问题";
|
||||
appSC = "App源代码";
|
||||
backendSC = "后端源代码";
|
||||
|
||||
notificationIcon = "自定义推送图标(需iOS15或以上)";
|
||||
notificationIconNotice = "为推送设置自定义图标,设置的图标将替换默认Bark图标。\图标会自动缓存在本机,相同的图标 URL 仅下载一次。";
|
||||
|
||||
|
||||
interruptionLevel = "时效性通知";
|
||||
interruptionLevelNotice = "可对通知设置中断级别,不设置则默认为 active。\n\n可选参数值:\nactive: 默认值,系统会立即亮屏显示通知。\ntimeSensitive:时效性通知,可在专注状态下显示通知。\npassive:仅将通知添加到通知列表,不会亮屏提醒。";
|
||||
|
||||
badge = "设置角标";
|
||||
badgeNotice = "可以为推送设置角标,角标可以是任意数字。";
|
||||
|
||||
deviceTokenInfo = "苹果推送的真实设备 Token ,请勿泄露,点击可复制到剪切板。";
|
||||
|
||||
serverList = "服务器列表";
|
||||
copyAddressAndKey = "复制地址和Key";
|
||||
resetKey = "重置或还原Key";
|
||||
resetKeyDesc = "重置直接点确定,还原请先输入旧的Key";
|
||||
resetKeyPlaceholder = "不输入或输入旧的Key";
|
||||
confirm = "确定";
|
||||
deleteServer = "删除服务器";
|
||||
confirmDeleteServer = "确定删除服务器吗?";
|
||||
deleteFailed = "不能删除,服务器至少需保留一个";
|
||||
deletedSuccessfully = "删除成功";
|
||||
resetFailed = "重置失败";
|
||||
resetFailed2 = "重置失败,没有获取到 DeviceToken";
|
||||
export = "导出";
|
||||
import = "导入";
|
||||
exportOrImport = "导出或导入消息列表";
|
||||
items = "条消息";
|
||||
|
||||
enterKey = "请输入%d位Key";
|
||||
enterIv = "请输入%d位Iv";
|
||||
encryptionSettings = "加密设置";
|
||||
algorithm = "算法";
|
||||
mode = "模式";
|
||||
copyExample = "复制发送脚本示例";
|
||||
preview = "预览";
|
||||
|
||||
pushNotificationEncryption = "推送加密";
|
||||
encryptionNotice = "在发送和接收推送时,对推送内容进行加密和解密。这样,推送内容在传输过程中就不会被 Bark 服务器和苹果 APNs 服务器获取或泄露,从而保护你的隐私";
|
||||
|
||||
faqUrl = "https://bark.day.app/#/faq";
|
||||
docUrl = "https://bark.day.app/#/?id=bark";
|
||||
encryptionUrl = "https://bark.day.app/#/encryption";
|
||||
deployUrl = "https://bark.day.app/#/deploy";
|
||||
documentation = "使用文档";
|
||||
ivComment = "IV可以是随机生成的,但如果是随机的就需要放在 iv 参数里传递。";
|
||||
opensslEncodingComment = "OpenSSL 要求输入的 Key 和 IV 需使用十六进制编码。";
|
||||
ciphertextComment = "密文可能有特殊字符,所以记得 URL 编码一下。";
|
||||
consoleComment = "控制台将打印";
|
||||
base64Notice = "如果提示 Decryption Failed, 尝试在 base64 命令后面 加上 -w 0";
|
||||
keyComment = "必须%d位";
|
||||
|
||||
removeMessage = "删除";
|
||||
timeJustNow = "刚刚";
|
||||
timeMinAgo = "%1$d分钟前";
|
||||
timeHourAgo = "%1$d小时前";
|
||||
timeMinHourAgo = "%1$d小时%2$d分钟前";
|
||||
|
||||
crashed = "好像闪退了!";
|
||||
copyCrashLog = "复制闪退日志";
|
||||
crashContent = "如果一直重复闪退,你可以尝试在 系统设置 -> iCloud -> 使用iCloud的APP -> 取消勾选Bark。(不同系统版本可能设置路径略有差异)
|
||||
|
||||
如无法解决,你可以尝试查看FAQ看是否有解决办法
|
||||
https://bark.day.app/#/faq
|
||||
|
||||
如需帮助,你也可以将闪退日志反馈给我,我会尽快与你联系
|
||||
|
||||
邮箱: to@day.app
|
||||
Telegram: https://t.me/joinchat/OsCbLzov
|
||||
Github Issue: https://github.com/Finb/Bark/issues
|
||||
";
|
||||
|
||||
uploadSound = "上传铃声";
|
||||
customSounds = "自定义铃声";
|
||||
defaultSounds = "默认铃声";
|
||||
uploadSoundNoticeFullText = "请先将铃声转换成 caf 格式,时长不超过 30 秒。";
|
||||
uploadSoundNoticeHighlightText = "转换成 caf 格式";
|
||||
|
||||
ringtone = "持续响铃";
|
||||
ringtoneNotice = "通知铃声将重复播放 30 秒,同时收到多个通知时将按顺序依次响铃。";
|
||||
Loading…
x
Reference in New Issue
Block a user