From fa2702183cfefb4abdcb1e59e965d91e0455320c Mon Sep 17 00:00:00 2001 From: Razy F <105067767+Razy-F@users.noreply.github.com> Date: Fri, 2 Aug 2024 09:06:34 +0300 Subject: [PATCH 1/2] Add the new he.js translation filee --- src/gui/src/i18n/translations/he.js | 369 ++++++++++++++++++++++++++++ 1 file changed, 369 insertions(+) create mode 100644 src/gui/src/i18n/translations/he.js diff --git a/src/gui/src/i18n/translations/he.js b/src/gui/src/i18n/translations/he.js new file mode 100644 index 00000000..9a77db05 --- /dev/null +++ b/src/gui/src/i18n/translations/he.js @@ -0,0 +1,369 @@ +/** + * Copyright (C) 2024 Puter Technologies Inc. + * + * This file is part of Puter. + * + * Puter is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +const en = { + name: "עברית", + english_name: "Hebrew", + code: "he", + dictionary: { + about: "אודות", + account: "חשבון", + account_password: "אמת את סיסמת החשבון", + access_granted_to: "ניתנת גישה ל", + add_existing_account: "הוספת חשבון קיים", + all_fields_required: "כל השדות הם שדות חובה.", + allow: "להרשות", + apply: "ביצוע", + ascending: "בסדר עולה", + associated_websites: "אתרים קשורים", + auto_arrange: "סידור אוטומטי", + background: "רקע", + browse: "דפדף", + cancel: "ביטול", + center: "אמצע", + change_desktop_background: "שינוי רקע לשולחן העבודה…", + change_email: "שינוי כתובת אימייל", + change_language: "החלפת שפה", + change_password: "שינוי סיסמה", + change_ui_colors: "שינוי צבעי ממשק המשתמש", + change_username: "שינוי שם משתמש", + close: "סגירה", + close_all_windows: "סגירת כל החלונות", + close_all_windows_confirm: "האם אתה בטוח שברצונך לסגור את כל החלונות?", + close_all_windows_and_log_out: "סגור את החלונות והתנתק", + change_always_open_with: "האם אתה רוצה תמיד לפתוח סוג זה של קובץ עם", + color: "צבע", + confirm: "לאשר", + confirm_2fa_setup: "הוספתי את הקוד לאפליקצית האימות שלי", + confirm_2fa_recovery: "שמרתי את קודי השחזור שלי במיקום מאובטח", + confirm_account_for_free_referral_storage_c2a: + 'צור חשבון ואשר את כתובת הדוא"ל שלך כדי לקבל 1 גיגה בייט של אחסון בחינם. חברך יקבל גם 1 גיגה בייט של אחסון בחינם.', + confirm_code_generic_incorrect: "קוד שגוי.", + confirm_code_generic_too_many_requests: + "יותר מדי בקשות. אנא המתינו מספר דקות.", + confirm_code_generic_submit: "שלח קוד", + confirm_code_generic_try_again: "נסה שוב", + confirm_code_generic_title: "הזן קוד אישור", + confirm_code_2fa_instruction: "הזינו את הקוד בן 6 הספרות מאפליקציית המאמת.", + confirm_code_2fa_submit_btn: "שלח", + confirm_code_2fa_title: "הזינו קוד אימות דו-שלבי", + confirm_delete_multiple_items: + "האם אתה בטוח שברצונך למחוק פריטים אלה לצמיתות?", + confirm_delete_single_item: "האם ברצונך למחוק פריט זה לצמיתות?", + confirm_open_apps_log_out: + "יש לך אפליקציות פתוחות. האם אתה בטוח שברצונך להתנתק", + confirm_new_password: "אשר סיסמה חדשה", + confirm_delete_user: + "האם אתה בטוח שברצונך למחוק את חשבונך? כל הקבצים והנתונים שלך יימחקו לצמיתות. לא ניתן לבטל פעולה זו.", + confirm_delete_user_title: "מחיקת חשבון?", + confirm_session_revoke: "האם אתה בטוח שברצונך לבטל ישיבה זו?", + confirm_your_email_address: "אשר את כתובת האימייל שלך", + contact_us: "צור קשר", + contact_us_verification_required: + "עליך להיות בעל כתובת אימייל מאומתת כדי להשתמש בזה.", + contain: "מכיל", + continue: "המשיך", + copy: "העתק", + copy_link: "העתק קישור", + copying: "מעתיק", + copying_file: "מעתיק %%", + cover: "כיסוי", + create_account: "יצירת חשבון", + create_free_account: "יצירת חשבון חנמי", + create_shortcut: "יצירת קיצור דרך", + credits: "הערכה", + current_password: "סיסמה נוכחית", + cut: "גזירה", + clock: "שעון", + clock_visible_hide: "הסתר - תמיד מוסתר", + clock_visible_show: "הצג - תמיד מוצג", + clock_visible_auto: "אוטומטי - ברירת מחדל, מוצג רק במצב מסך מלא.", + close_all: "סגירת הכל", + created: "נוצר", + date_modified: "תאריך שינוי", + default: "ברירת מחדל", + delete: "מחיקה", + delete_account: "מחיקת חשבון", + delete_permanently: "מחיקה לצמיתות", + deleting_file: "מוחק %%", + deploy_as_app: "לפרוס כאפליקציה", + descending: "בסדר יורד", + desktop: "שולחן העבודה ", + desktop_background_fit: "התאים", + developers: "מפתחים", + dir_published_as_website: `%strong% פורסם ל:`, + disable_2fa: "השבתת אימות דו-שלבי", + disable_2fa_confirm: "האם אתם בטוחים שברצונכם להשבית אימות דו-שלבי?", + disable_2fa_instructions: "הזינו את הסיסמה שלכם כדי להשבית אימות דו-שלבי.", + disassociate_dir: "נתק מדריך", + documents: "מסמכים", + dont_allow: "אל תאפשר", + download: "הורדה", + download_file: "הורדת קובץ", + downloading: "מוריד", + email: "אימייל", + email_change_confirmation_sent: + "אימייל אישור נשלח לכתובת האימייל החדשה שלך. אנא בדוק את תיבת הדואר הנכנס ופעל לפי ההוראות להשלמת התהליך.", + email_invalid: "כתובת האימייל אינה חוקית.", + email_or_username: "אימייל או שם משתמש", + email_required: "אימייל חובה.", + empty_trash: "ריקון אשפה", + empty_trash_confirmation: `האם אתה בטוח שברצונך למחוק לצמיתות את הפריטים באשפה?`, + emptying_trash: "מרוקן אשפה…", + enable_2fa: "הפעלת אימות דו-שלבי", + end_hard: "נגמר קשה", + end_process_force_confirm: + "האם אתה בטוח שאתה רוצה להפסיק בכוח את התהליך הזה?", + end_soft: "נגמר ברכות", + enlarged_qr_code: "קוד QR מוגדל", + enter_password_to_confirm_delete_user: + "הזן את הסיסמה שלך כדי לאשר את מחיקת החשבון", + error_message_is_missing: "הודעת שגיאה חסרה.", + error_unknown_cause: "אירעה שגיאה לא ידועה.", + error_uploading_files: "העלאת קבצים נכשלה", + favorites: "מועדפים", + feedback: "משוב", + feedback_c2a: + "אנא השתמש בטופס שלהלן כדי לשלוח לנו את המשוב, ההערות ודוחות הבאגים שלך.", + feedback_sent_confirmation: + "תודה שפנית אלינו. אם יש לך איממיל המשויך לחשבון שלך, נחזור אליכם בהקדם האפשרי.", + fit: "להתאים", + folder: "תיקיה", + force_quit: "לעזוב בכוח", + forgot_pass_c2a: "שכחת את הסיסמא?", + from: "טופס", + general: "כללי", + get_a_copy_of_on_puter: `קבל עותק של '%%' ב Puter.com!`, + get_copy_link: "קבל העתק קישור", + hide_all_windows: "הסתר את כל החלונות", + home: "בית", + html_document: "מסמך HTML", + hue: "דרגת צבע", + image: "תמונה", + incorrect_password: "סיסמה שגויה", + invite_link: "קישור הזמנה", + item: "פריט", + items_in_trash_cannot_be_renamed: `לא ניתן לשנות את שם הפריט הזה כי הוא נמצא באשפה. כדי לשנות את שם הפריט הזה, תחילה גרור אותו מחוץ לאשפה.`, + jpeg_image: "JPEG תמונת", + keep_in_taskbar: "שמירה בשורת המשימות", + language: "שפה", + license: "רישיון", + lightness: "בהירות", + link_copied: "הקישור הועתק", + loading: "טוען", + log_in: "התחברות", + log_into_another_account_anyway: "התחבר לחשבון אחר בכל מקרה", + log_out: "התנתק", + looks_good: "נראה טוב!", + manage_sessions: "ניהול ישיבות", + menubar_style: "סגנון שורת התפריט", + menubar_style_desktop: "שולחן העבודה", + menubar_style_system: "מערכת", + menubar_style_window: "חַלוֹן", + modified: "שונה", + move: "לעבור", + moving_file: "מעביר %%", + my_websites: "אתרי האינטרנט שלי", + name: "שם", + name_cannot_be_empty: "השם לא יכול להיות ריק.", + name_cannot_contain_double_period: "השם לא יכול להיות עם סימן '..'.", + name_cannot_contain_period: "השם לא יכול להיות עם סימן '.'.", + name_cannot_contain_slash: "השם לא יכול להיות עם סימן '/'.", + name_must_be_string: "השם יכול להיות רק מחרוזת.", + name_too_long: `השם לא יכול להיות ארוך מ %% אותיות.`, + new: "חדש", + new_email: "אימייל חדש", + new_folder: "תיקייה חדשה", + new_password: "סיסמה חדשה", + new_username: "שם משתמש חדש", + no: "לא", + no_dir_associated_with_site: "אין ספריה המשויכת לכתובת זו.", + no_websites_published: + "עדיין לא פרסמת אתרי אינטרנט. לחץ לחיצה ימנית על תיקיה כדי להתחיל.", + ok: "בסדר", + open: "פתח", + open_in_new_tab: "פתח בלשונית חדשה", + open_in_new_window: "פתח בחלון חדש", + open_with: "לפתוח באמצעות", + original_name: "שם מקורי", + original_path: "מסלול מקורי", + oss_code_and_content: "תוכנה ותוכן בקוד פתוח", + password: "סיסמה", + password_changed: "הסיסמה השתנתה.", + password_recovery_rate_limit: + "הגעתם למגבלת התעריף שלנו; אנא המתינו מספר דקות. כדי למנוע זאת בעתיד, הימנע מטעינה מחדש של הדף יותר מדי פעמים.", + password_recovery_token_invalid: "טוקן שחזור סיסמה זה אינו חוקי יותר.", + password_recovery_unknown_error: + "אירעה שגיאה לא ידועה. נסה שוב מאוחר יותר.", + password_required: "סיסמה חובה.", + password_strength_error: + "הסיסמה חייבת להיות באורך של 8 תווים לפחות ולהכיל לפחות אות גדולה אחת , אות קטנה אחת, מספר אחד ותו מיוחד אחד.", + passwords_do_not_match: "`סיסמה חדשה` ו `אשר סיסמה חדשה` אינן תואמות.", + paste: "הדבק", + paste_into_folder: "הדבק בתיקיה", + path: "מסלול", + personalization: "התאמה אישית", + pick_name_for_website: "בחר שם לאתר האינטרנט שלך:", + picture: "תמונה", + pictures: "תמונות", + plural_suffix: "s", + powered_by_puter_js: `מונע ע"י {{link=docs}}Puter.js{{/link}}`, + preparing: "מכין...", + preparing_for_upload: "מתכוננים להעלאה...", + print: "הדפס", + privacy: "פרטיות", + proceed_to_login: "המשך לכניסה", + proceed_with_account_deletion: "המשך למחיקת חשבון", + process_status_initializing: "אתחול", + process_status_running: "עובד", + process_type_app: "אפליקציה", + process_type_init: "התחלתי", + process_type_ui: "ממשק משתמש", + properties: "תכונות", + public: "ציבורי", + publish: "פרסם", + publish_as_website: "פרסום כאתר אינטרנט", + puter_description: `Puter הוא ענן אישי ששם את הפרטיות בראש סדר העדיפויות כדי לשמור על כל הקבצים שלך, האפליקציות ו המשחקים במקום מאובטח אחד, נגיש מכל מקום ובכל זמן.`, + reading_file: "קורא %strong%", + recent: "לאחרונה", + recommended: "מומלץ", + recover_password: "שחזור סיסמה", + refer_friends_c2a: + "קבל 1 גיגה בייט עבור כל חבר שיוצר ומאשר חשבון ב Puter. גם החבר שלך יקבל 1 גיגה בייט!", + refer_friends_social_media_c2a: `קבל שטח אחסון של 1 גיגה בייט בחינם Puter.com!`, + refresh: "רענן", + release_address_confirmation: `האם אתה בטוח שברצונך לשחרר כתובת זו?`, + remove_from_taskbar: "הסרה משורת המשימות", + rename: "שנה שם", + repeat: "חזור", + replace: "החלף", + replace_all: "החלף הכל", + resend_confirmation_code: "שליחה מחדש של קוד אישור", + reset_colors: "איפוס צבעים", + restart_puter_confirm: "האם אתה בטוח שברצונך להפעיל Puter מחדש ?", + restore: "שחזור", + save: "שמירה", + saturation: "הרויה", + save_account: "שמירת חשבון", + save_account_to_get_copy_link: "אנא צור חשבון כדי להמשיך.", + save_account_to_publish: "אנא צור חשבון כדי להמשיך.", + save_session: "שמירת הפעלה", + save_session_c2a: + "צור חשבון כדי לשמור את ההפעלה הנוכחית שלך ולהימנע מאובדן העבודה שלך.", + scan_qr_c2a: "סרוק את הקוד שלהלן\nכדי להתחבר להפעלה זו ממכשירים אחרים", + scan_qr_2fa: "סרוק את קוד ה- QR באמצעות אפליקציית האימות שלך", + scan_qr_generic: "סרוק קוד QR זה באמצעות הטלפון שלך או מכשיר אחר", + search: "חיפוש", + seconds: "שניות", + security: "אבטחה", + select: "לבחירה", + selected: "נבחר", + select_color: "בחירת צבע…", + sessions: "ישיבות", + send: "שלח", + send_password_recovery_email: "שלח אימייל שחזור סיסמה", + session_saved: "תודה שיצרת חשבון. הפעלה זו נשמרה", + settings: "הגדרות", + set_new_password: "הגדרת סיסמה חדשה", + share: "שיתוף", + share_to: "שתף אל", + share_with: "שתף עם:", + shortcut_to: "קיצור דרך אל", + show_all_windows: "הצג את כל החלונות", + show_hidden: "הצג מוסתר", + sign_in_with_puter: "להתחבר עם Puter", + sign_up: "הרשמה", + signing_in: "התחברות…", + size: "גודל", + skip: "דלג", + something_went_wrong: "משהו השתבש.", + sort_by: "מיין לפי", + start: "התחלה", + status: "סטטוס", + storage_usage: "שימוש באחסון", + storage_puter_used: "בשימוש על ידי Puter", + taking_longer_than_usual: "לוקח קצת יותר זמן מהרגיל. חכה בבקשה...", + task_manager: "מנהל משימות", + taskmgr_header_name: "שם", + taskmgr_header_status: "סטטוס", + taskmgr_header_type: "סוג", + terms: "תנאים", + text_document: "מסמך טקסטואלי", + tos_fineprint: `על ידי לחיצה על 'צור חשבון חינם' אתה מסכים Puter's {{link=terms}}תנאי שימוש{{/link}} ו {{link=privacy}}מדיניות פרטיות{{/link}}.`, + transparency: "שקיפות", + trash: "אשפה", + two_factor: "אימות דו-שלבי", + two_factor_disabled: "אימות דו-שלבי הושבת", + two_factor_enabled: "אימות דו-שלבי הופעל", + type: "סוג", + type_confirm_to_delete_account: "הקלד 'אישור' כדי למחוק את חשבונך.", + ui_colors: "צבעי ממשק משתמש", + ui_manage_sessions: "מנהל ישיבות", + ui_revoke: "בטל", + undo: "בטל", + unlimited: "ללא הגבלה", + unzip: "פתח קובץ מכווץ", + upload: "העלאה", + upload_here: "העלה כאן", + usage: "שמוש", + username: "שם משתמש", + username_changed: "שם המשתמש עודכן בהצלחה.", + username_required: "שם משתמש חובה.", + versions: "גרסאות", + videos: "סרטונים", + visibility: "נראות", + yes: "כן", + yes_release_it: "כן, שחררו אותו", + you_have_been_referred_to_puter_by_a_friend: "הופנית אל Puter על ידי חבר!", + zip: "מכווץ", + zipping_file: "מכווץ קובץ %strong%", + + // === 2FA Setup === + setup2fa_1_step_heading: "פתחו את אפליקציית המאמת", + setup2fa_1_instructions: ` + אתה יכול להשתמש בכל אפליקציית אימות התומכת בפרוטוקול סיסמה חד פעמית מבוססת זמן (TOTP). + יש הרבה לבחירה, אבל אם אתה לא בטוח + Authy + היא בחירה סולידית עבור אנדרואיד ו- iOS. + `, + setup2fa_2_step_heading: "סרוק את קוד ה- QR", + setup2fa_3_step_heading: "הזן את הקוד בן 6 הספרות", + setup2fa_4_step_heading: "העתק את קודי השחזור שלך", + setup2fa_4_instructions: ` + קודי שחזור אלו הם הדרך היחידה לגשת לחשבון שלך במידה של איבוד הטלפון או אי יכולת שימוש באפליקציית המאמת . + הקפד לאחסן אותם במקום בטוח. + `, + setup2fa_5_step_heading: "אשר את הגדרת האימות הדו-שלבי", + setup2fa_5_confirmation_1: "שמרתי את קודי השחזור שלי במיקום מאובטח", + setup2fa_5_confirmation_2: "אני מוכן להפעיל אימות דו-שלבי", + setup2fa_5_button: "הפעלת אימות דו-שלבי", + + // === 2FA Login === + login2fa_otp_title: "הזינו קוד אימות דו-שלבי", + login2fa_otp_instructions: "הזינו את הקוד בן 6 הספרות מאפליקציית המאמת.", + login2fa_recovery_title: "הזן קוד שחזור", + login2fa_recovery_instructions: + "הזן אחד מקודי השחזור שלך כדי לגשת לחשבון שלך.", + login2fa_use_recovery_code: "שימוש בקוד שחזור", + login2fa_recovery_back: "לאחור", + login2fa_recovery_placeholder: "XXXXXXXX", + }, +}; + +export default en; From fcb38aee87d47820a87893ddbc385c57ff2c308d Mon Sep 17 00:00:00 2001 From: Nariman Jelveh Date: Thu, 1 Aug 2024 23:53:56 -0700 Subject: [PATCH 2/2] Update `translations.js` to add Hebrew files --- src/gui/src/i18n/translations/translations.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/src/i18n/translations/translations.js b/src/gui/src/i18n/translations/translations.js index 0a482c6e..46824464 100644 --- a/src/gui/src/i18n/translations/translations.js +++ b/src/gui/src/i18n/translations/translations.js @@ -27,6 +27,7 @@ import es from './es.js'; import fa from './fa.js'; import fi from './fi.js'; import fr from './fr.js'; +import he from './he.js'; import hi from './hi.js'; import hy from './hy.js'; import it from './it.js'; @@ -67,6 +68,7 @@ export default { fa, fi, fr, + he, hi, hy, it,