diff --git a/Sparkle.xcodeproj/project.pbxproj b/Sparkle.xcodeproj/project.pbxproj index e2d5979a1e..3fb3241b67 100644 --- a/Sparkle.xcodeproj/project.pbxproj +++ b/Sparkle.xcodeproj/project.pbxproj @@ -916,6 +916,7 @@ /* Begin PBXFileReference section */ 004A8652192A492B00C9730D /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Sparkle.strings; sourceTree = ""; }; 0263187214FEBB31005EBF43 /* uk */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Sparkle.strings; sourceTree = ""; }; + 0580A0572C0D3B9200FE836A /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/SUUpdatePermissionPrompt.strings; sourceTree = ""; }; 0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 1420DF4F196247F900203BB0 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; @@ -4063,6 +4064,7 @@ 72E1DAB525B3E8AE0001BA6D /* hr */, 37A5F28628E9219000891504 /* zh_HK */, 728FBA192BB5013300651EDF /* nn */, + 0580A0572C0D3B9200FE836A /* he */, ); name = SUUpdatePermissionPrompt.xib; sourceTree = ""; diff --git a/Sparkle/he.lproj/SUUpdateAlert.strings b/Sparkle/he.lproj/SUUpdateAlert.strings index dc8fa211ec..0fe2a96799 100644 --- a/Sparkle/he.lproj/SUUpdateAlert.strings +++ b/Sparkle/he.lproj/SUUpdateAlert.strings @@ -1,8 +1,8 @@ /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ -"5.title" = "עדכון תכנה"; +"5.title" = "עדכון תוכנה"; /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ -"170.title" = "פרטי גרסה:"; +"170.title" = "הערות שחרור:"; /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ "171.title" = "הזכר לי מאוחר יותר"; @@ -11,7 +11,7 @@ "172.title" = "דלג על גרסה זו"; /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ -"173.title" = "התקן עדכון"; +"173.title" = "התקן את העדכון"; /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ -"175.title" = "הורד והתקן עדכונים אוטומטית גם בעתיד"; +"175.title" = "הורד והתקן עדכונים בעתיד באופן אוטומטי"; diff --git a/Sparkle/he.lproj/SUUpdatePermissionPrompt.strings b/Sparkle/he.lproj/SUUpdatePermissionPrompt.strings new file mode 100644 index 0000000000..61f47f059e --- /dev/null +++ b/Sparkle/he.lproj/SUUpdatePermissionPrompt.strings @@ -0,0 +1,27 @@ + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ +"43.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ +"45.title" = "Text Cell"; + +/* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "176"; */ +"OhZ-1K-DmA.title" = "חפש עדכונים אוטומטית"; + +/* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "177"; */ +"cCJ-V0-aTi.title" = "אל תחפש"; + +/* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "178"; */ +"gmh-T4-BO0.title" = "לחפש עדכונים באופן אוטומטי?"; + +/* Class = "NSTextFieldCell"; title = "DO NOT LOCALIZE"; ObjectID = "179"; */ +"179.title" = "DO NOT LOCALIZE"; + +/* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "180"; */ +"gz7-LM-gNf.title" = "כלול מידע מערכת אנונימי"; + +/* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ +"AUc-33-qGN.title" = "הורד והתקן עדכונים באופן אוטומטי"; + +/* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ +"183.title" = "מידע מערכת אנונימי משמש כדי לעזור לנו לתכנן את עבודת הפיתוח העתידית. אנא צור איתנו קשר אם יש לך שאלות בנושא.\n\nזהו המידע שיישלח:"; diff --git a/Sparkle/he.lproj/Sparkle.strings b/Sparkle/he.lproj/Sparkle.strings index 70aebef951..c643671ac4 100644 --- a/Sparkle/he.lproj/Sparkle.strings +++ b/Sparkle/he.lproj/Sparkle.strings @@ -1,53 +1,152 @@ +/* Description text for SUUpdateAlert when the critical update has already been downloaded and ready to install. */ +"%1$@ %2$@ has been downloaded and is ready to use! This is an important update; would you like to install it and relaunch %1$@ now?" = "%1$@ %2$@ הורד והוא מוכן לשימוש! זהו עדכון חשוב; האם תרצה להתקין אותו ולהפעיל מחדש את %1$@ כעת?"; + +/* Description text for SUUpdateAlert when the update has already been downloaded and ready to install. */ +"%1$@ %2$@ has been downloaded and is ready to use! Would you like to install it and relaunch %1$@ now?" = "%1$@ %2$@ הורד והוא מוכן לשימוש! האם תרצה להתקין אותו ולהפעיל מחדש את %1$@ כעת?"; + +/* No comment provided by engineer. */ +"%1$@ %2$@ is available but your macOS version is too new for this update. This update only supports up to macOS %3$@." = "%1$@ %2$@ זמין, אך גרסת ה-macOS שלך חדשה מדי עבור עדכון זה. עדכון זה תומך רק עד macOS %3$@."; + +/* No comment provided by engineer. */ +"%1$@ %2$@ is available but your macOS version is too old to install it. At least macOS %3$@ is required." = "%1$@ %2$@ זמין אך גרסת ה-macOS שלך ישנה מדי. נדרשת לפחות macOS %3$@."; + +/* No comment provided by engineer. */ +"%1$@ can’t be updated if it’s running from the location it was downloaded to." = "לא ניתן לעדכן את %1$@ כשהוא פועל מתיקיית ההורדות."; + /* No comment provided by engineer. */ -"%@ %@ is currently the newest version available." = "%1$@ %2$@ היא הגרסה האחונה הזמינה."; +"%1$@ can’t be updated, because it was opened from a read-only or a temporary location." = "לא ניתן לעדכן את %1$@ מכיוון שהוא נפתח ממיקום זמני או לקריאה בלבד."; /* No comment provided by engineer. */ -"%@ %@ is currently the newest version available.\n(You are currently running version %@.)" = "%1$@ %2$@ היא הגרסה האחונה הזמינה.\n(You are currently running version %3$@.)"; +"%@ %@ is currently the newest version available." = "%@ %@ היא הגרסה החדשה ביותר שזמינה כרגע."; + +/* No comment provided by engineer. */ +"%@ %@ is currently the newest version available.\n(You are currently running version %@.)" = "%@ %@ היא הגרסה החדשה ביותר שזמינה.\n(אתה מפעיל כעת את גרסה %@.)"; + +/* Description text for SUUpdateAlert when the critical update is downloadable. */ +"%@ %@ is now available—you have %@. This is an important update; would you like to download it now?" = "%@ %@ זמין - אתה משתמש ב-%@. זהו עדכון חשוב; האם תרצה להוריד אותו כעת?"; /* Description text for SUUpdateAlert when the update is downloadable. */ -"%@ %@ is now available—you have %@. Would you like to download it now?" = "%1$@ %2$@ זמין כעת (לך יש %3$@). ברצונך להוריד כעת?"; +"%@ %@ is now available—you have %@. Would you like to download it now?" = "%@ %@ זמין - אתה משתמש ב-%@. האם תרצה להוריד אותו כעת?"; + +/* Description text for SUUpdateAlert when the update informational with no download. */ +"%@ %@ is now available—you have %@. Would you like to learn more about this update on the web?" = "%@ %@ זמין - אתה משתמש ב-%@. האם תרצה ללמוד עוד על עדכון זה?"; + +/* The download progress in a unit of bytes, e.g. 100 KB */ +"%@ downloaded" = "%@ הורדו"; + +/* No comment provided by engineer. */ +"%@ is now updated to version %@!" = "%@ מעודכן כעת לגרסה %@!"; + +/* No comment provided by engineer. */ +"%@ is now updated!" = "%@ מעודכן כעת!"; + +/* The download progress in units of bytes, e.g. 100 KB of 1,0 MB */ +"%@ of %@" = "%@ מתוך %@"; /* No comment provided by engineer. */ "A new version of %@ is available!" = "גרסה חדשה של %@ זמינה!"; /* No comment provided by engineer. */ -"An error occurred in retrieving update information. Please try again later." = "שגיאה בקבלת מידע על עדכונים. אנא נסה שנית במועד מאוחר יותר."; +"A new version of %@ is ready to install!" = "גרסה חדשה של %@ מוכנה להתקנה!"; + +/* No comment provided by engineer. */ +"An error occurred in retrieving update information. Please try again later." = "אירעה שגיאה בקבלת מידע העדכון. אנא נסה שוב מאוחר יותר."; + +/* No comment provided by engineer. */ +"An error occurred while connecting to the installer. Please try again later." = "אירעה שגיאה בעת התחברות למתקין. אנא נסה שוב מאוחר יותר."; + +/* No comment provided by engineer. */ +"An error occurred while downloading the update. Please try again later." = "אירעה שגיאה בעת הורדת העדכון. אנא נסה שוב מאוחר יותר."; + +/* No comment provided by engineer. */ +"An error occurred while extracting the archive. Please try again later." = "אירעה שגיאה בעת חילוץ העדכון. אנא נסה שוב מאוחר יותר."; + +/* No comment provided by engineer. */ +"An error occurred while launching the installer. Please try again later." = "אירעה שגיאה בעת הפעלת המתקין. אנא נסה שוב מאוחר יותר."; + +/* No comment provided by engineer. */ +"An error occurred while parsing the update feed." = "אירעה שגיאה במהלך ניתוח רשימת העדכונים."; /* No comment provided by engineer. */ -"An error occurred while extracting the archive. Please try again later." = "שגיאה בפתיחת הקובת המקווץ. אנא נסה שנית במועד מאוחר יותר."; +"An error occurred while running the updater. Please try again later." = "אירעה שגיאה בעת הפעלת המעדכן. אנא נסה שוב מאוחר יותר."; + +/* No comment provided by engineer. */ +"An error occurred while starting the installer. Please try again later." = "אירעה שגיאה בעת הפעלת המתקין. בבקשה נסה שוב מאוחר יותר."; + +/* No comment provided by engineer. */ +"An important update to %@ is ready to install" = "עדכון חשוב ל-%@ מוכן להתקנה"; /* No comment provided by engineer. */ "Cancel" = "ביטול"; /* No comment provided by engineer. */ -"Cancel Update" = "בטל עדכון"; +"Cancel Update" = "בטל את העדכון"; + +/* No comment provided by engineer. */ +"Checking for updates…" = "מחפש עדכונים…"; /* Take care not to overflow the status window. */ -"Downloading update…" = "מוריד עדכון…"; +"Downloading update…" = "מוריד את העדכון…"; /* Take care not to overflow the status window. */ -"Extracting update…" = "פותח עדכון…"; +"Extracting update…" = "מחלץ את העדכון…"; + +/* No comment provided by engineer. */ +"Failed to resume installing update." = "חידוש התקנת העדכון נכשל."; /* No comment provided by engineer. */ -"Install and Relaunch" = "התקן ואתחל"; +"Install and Relaunch" = "עדכן והפעל מחדש"; /* Alternate title for 'Remind Me Later' button when downloaded updates can be resumed */ -"Install on Quit" = "אתחל מאוחר יותר"; +"Install on Quit" = "התקן בעת סגירת היישום"; /* Take care not to overflow the status window. */ -"Installing update…" = "מתקין עידכון…"; +"Installing update…" = "מתקין את העדכון"; + +/* Alternate title for 'Install Update' button when there's no download in RSS feed. */ +"Learn More…" = "למד עוד…"; /* No comment provided by engineer. */ "OK" = "אישור"; /* No comment provided by engineer. */ -"Ready to Install" = "מוכן להתקנה!"; +"Quit %1$@, move it into your Applications folder, relaunch it from there and try again." = "צא מ-%1$@, העבר אותו לתיקיית היישומים שלך, הפעל אותו מחדש משם ונסה שוב."; + +/* No comment provided by engineer. */ +"Ready to Install" = "מוכן להתקנה"; + +/* No comment provided by engineer. */ +"Should %1$@ automatically check for updates? You can always check for updates manually from the %1$@ menu." = "האם %1$@ צריך לבדוק באופן אוטומטי אם יש עדכונים? תוכל תמיד לחפש עדכונים באופן ידני מהתפריט של %1$@."; + +/* No comment provided by engineer. */ +"The update checker failed to start correctly. You should contact the app developer to report this issue and verify that you have the latest version." = "בודק העדכונים לא הצליח לפעול כראוי. עליך ליצור קשר עם מפתח היישום כדי לדווח על בעיה זו ולוודא שיש לך את הגרסה העדכנית ביותר."; + +/* No comment provided by engineer. */ +"The update is improperly signed and could not be validated. Please try again later or contact the app developer." = "העדכון חתום בצורה לא נכונה ולא ניתן היה לאמת אותו. נסה שוב מאוחר יותר או צור קשר עם מפתח היישום."; + +/* No comment provided by engineer. */ +"Unable to Check For Updates" = "לא ניתן לחפש עדכונים"; + +/* No comment provided by engineer. */ +"Update Error!" = "העדכון נכשל!"; + +/* No comment provided by engineer. */ +"Update Installed" = "העדכון הותקן בהצלחה"; + +/* No comment provided by engineer. */ +"Updating %@" = "עדכון %@"; + +/* No comment provided by engineer. */ +"Use Finder to copy %1$@ to the Applications folder, relaunch it from there, and try again." = "השתמש ב-Finder כדי להעתיק את %1$@ לתיקיית היישומים, הפעל אותו מחדש משם ונסה שוב."; + +/* No comment provided by engineer. */ +"Version History" = "היסטוריית גרסאות"; /* No comment provided by engineer. */ -"Update Error!" = "שגיאה בעדכון!"; +"Your macOS version is too new" = "גרסת ה-macOS שלך חדשה מדי"; /* No comment provided by engineer. */ -"Updating %@" = "מעדכן %@"; +"Your macOS version is too old" = "גרסת ה-macOS שלך ישנה מדי"; /* Status message shown when the user checks for updates but is already current or the feed doesn't contain any updates. */ -"You’re up to date!" = "התכנה עדכנית!"; +"You’re up to date!" = "לא נמצאו עדכונים חדשים!"; \ No newline at end of file