mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-13 15:51:00 +00:00
feat(i18n): complete Hebrew locale for dev
Fill in every domain added since the first Hebrew pass (help, tours, assistant*, studio*, wanderer*, journey, demo, ferratas and the rest), retranslate strings whose English changed, and give every count group its Hebrew one/two forms. Register he as a non-Latin locale for the untranslated ratchet, add the Hebrew 429 message, and count 28 locales in the tours locale spec.
This commit is contained in:
@@ -22,6 +22,7 @@ const RATE_LIMIT_MESSAGES: Record<string, string> = {
|
||||
tr: 'Çok fazla deneme. Lütfen daha sonra tekrar deneyin.',
|
||||
ar: 'محاولات كثيرة جدًا. يرجى المحاولة لاحقًا.',
|
||||
az: 'Həddindən çox cəhd edildi. Bir az sonra yenidən cəhd edin.',
|
||||
he: 'יותר מדי ניסיונות. נסו שוב מאוחר יותר.',
|
||||
id: 'Terlalu banyak percobaan. Coba lagi nanti.',
|
||||
ja: '試行回数が多すぎます。時間をおいて再度お試しください。',
|
||||
ko: '시도 횟수가 너무 많습니다. 잠시 후 다시 시도해 주세요.',
|
||||
|
||||
@@ -130,5 +130,10 @@
|
||||
"admin.ts": { "marked": 0, "identical": 1 },
|
||||
"settings.ts": { "marked": 0, "identical": 1 },
|
||||
"system_notice.ts": { "marked": 0, "identical": 2 }
|
||||
},
|
||||
"he": {
|
||||
"admin.ts": { "marked": 0, "identical": 2 },
|
||||
"settings.ts": { "marked": 0, "identical": 1 },
|
||||
"system_notice.ts": { "marked": 0, "identical": 1 }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ export const KEY_NAMES = ['Ctrl'];
|
||||
* there. Every locale folder must be listed in exactly one of the two lists,
|
||||
* so a new locale cannot slip past this rule unclassified.
|
||||
*/
|
||||
export const NON_LATIN_LOCALES = ['ar', 'gr', 'ja', 'ko', 'ru', 'th', 'uk', 'zh', 'zh-TW'];
|
||||
export const NON_LATIN_LOCALES = ['ar', 'gr', 'he', 'ja', 'ko', 'ru', 'th', 'uk', 'zh', 'zh-TW'];
|
||||
export const LATIN_LOCALES = [
|
||||
'az',
|
||||
'br',
|
||||
|
||||
+362
-77
@@ -7,7 +7,8 @@ const admin: TranslationStrings = {
|
||||
'admin.notifications.email': 'אימייל (SMTP)',
|
||||
'admin.notifications.webhook': 'Webhook',
|
||||
'admin.notifications.ntfy': 'Ntfy',
|
||||
'admin.ntfy.hint': 'אפשרו למשתמשים להגדיר נושאי ntfy משלהם להתראות פוש. הגדירו את שרת ברירת המחדל למטה כדי למלא מראש את הגדרות המשתמשים.',
|
||||
'admin.ntfy.hint':
|
||||
'אפשרו למשתמשים להגדיר נושאי ntfy משלהם להתראות פוש. הגדירו את שרת ברירת המחדל למטה כדי למלא מראש את הגדרות המשתמשים.',
|
||||
'admin.notifications.save': 'שמירת הגדרות התראות',
|
||||
'admin.notifications.saved': 'הגדרות ההתראות נשמרו',
|
||||
'admin.notifications.testWebhook': 'שליחת Webhook לבדיקה',
|
||||
@@ -18,18 +19,24 @@ const admin: TranslationStrings = {
|
||||
'admin.notifications.testNtfyFailed': 'ntfy לבדיקה נכשל',
|
||||
'admin.notifications.emailPanel.title': 'אימייל (SMTP)',
|
||||
'admin.notifications.webhookPanel.title': 'Webhook',
|
||||
'admin.notifications.webPushPanel.title': 'פוש בדפדפן',
|
||||
'admin.notifications.webPushPanel.hint':
|
||||
'מאפשר למשתמשים לקבל התראות בטלפונים ובמחשבים דרך הדפדפן, גם כש-TREK סגור. דורש HTTPS; באייפון ובאייפד צריך להוסיף את TREK למסך הבית.',
|
||||
'admin.notifications.inappPanel.title': 'באפליקציה',
|
||||
'admin.notifications.inappPanel.hint': 'התראות באפליקציה תמיד פעילות ולא ניתן להשבית אותן באופן גלובלי.',
|
||||
'admin.notifications.adminWebhookPanel.title': 'Webhook למנהלים',
|
||||
'admin.notifications.adminWebhookPanel.hint': 'ה-Webhook הזה משמש רק להתראות מנהלים (למשל התראות על גרסה). הוא נפרד מ-Webhooks של משתמשים ותמיד נשלח כשהוא מוגדר.',
|
||||
'admin.notifications.adminWebhookPanel.hint':
|
||||
'ה-Webhook הזה משמש רק להתראות מנהלים (למשל התראות על גרסה). הוא נפרד מ-Webhooks של משתמשים ותמיד נשלח כשהוא מוגדר.',
|
||||
'admin.notifications.adminWebhookPanel.saved': 'כתובת ה-Webhook למנהלים נשמרה',
|
||||
'admin.notifications.adminWebhookPanel.testSuccess': 'Webhook הבדיקה נשלח בהצלחה',
|
||||
'admin.notifications.adminWebhookPanel.testFailed': 'Webhook הבדיקה נכשל',
|
||||
'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Webhook המנהלים תמיד נשלח כשמוגדרת כתובת',
|
||||
'admin.notifications.adminNtfyPanel.title': 'Ntfy למנהלים',
|
||||
'admin.notifications.adminNtfyPanel.hint': 'נושא ה-ntfy הזה משמש רק להתראות מנהלים (למשל התראות על גרסה). הוא נפרד מנושאי משתמשים ותמיד נשלח כשהוא מוגדר.',
|
||||
'admin.notifications.adminNtfyPanel.hint':
|
||||
'נושא ה-ntfy הזה משמש רק להתראות מנהלים (למשל התראות על גרסה). הוא נפרד מנושאי משתמשים ותמיד נשלח כשהוא מוגדר.',
|
||||
'admin.notifications.adminNtfyPanel.serverLabel': 'כתובת שרת Ntfy',
|
||||
'admin.notifications.adminNtfyPanel.serverHint': 'משמש גם כשרת ברירת המחדל להתראות ntfy של משתמשים. השאירו ריק לברירת המחדל ntfy.sh. משתמשים יכולים לעקוף זאת בהגדרות שלהם.',
|
||||
'admin.notifications.adminNtfyPanel.serverHint':
|
||||
'משמש גם כשרת ברירת המחדל להתראות ntfy של משתמשים. השאירו ריק לברירת המחדל ntfy.sh. משתמשים יכולים לעקוף זאת בהגדרות שלהם.',
|
||||
'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh',
|
||||
'admin.notifications.adminNtfyPanel.topicLabel': 'נושא למנהלים',
|
||||
'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts',
|
||||
@@ -41,6 +48,13 @@ const admin: TranslationStrings = {
|
||||
'admin.notifications.adminNtfyPanel.testFailed': 'ntfy לבדיקה נכשל',
|
||||
'admin.notifications.adminNtfyPanel.alwaysOnHint': 'ntfy למנהלים תמיד נשלח כשמוגדר נושא',
|
||||
'admin.notifications.adminNotificationsHint': 'הגדירו אילו ערוצים מעבירים התראות למנהלים בלבד (למשל התראות על גרסה).',
|
||||
'admin.notificationDefaults.title': 'ברירות מחדל למשתמשים',
|
||||
'admin.notificationDefaults.hint':
|
||||
"המצב שבו מתחילות ההתראות של כל משתמש. 'כבוי' הוא ברירת מחדל שכל משתמש עדיין יכול להפעיל; 'חסום' מכבה לכולם ומוצג כנעול בהגדרות שלהם. זה חל על כל מי שלא שינה את התא הזה בעצמו.",
|
||||
'admin.notificationDefaults.on': 'פועל',
|
||||
'admin.notificationDefaults.off': 'כבוי',
|
||||
'admin.notificationDefaults.blocked': 'חסום',
|
||||
'admin.notificationDefaults.cycle': 'לחצו למעבר אל: {next}',
|
||||
'admin.notifications.tripReminders.title': 'תזכורות לטיולים',
|
||||
'admin.notifications.tripReminders.hint': 'שליחת התראת תזכורת לפני תחילת טיול (נדרש להגדיר ימי תזכורת בטיול).',
|
||||
'admin.notifications.tripReminders.enabled': 'תזכורות לטיולים מופעלות',
|
||||
@@ -59,21 +73,30 @@ const admin: TranslationStrings = {
|
||||
'admin.tabs.notifications': 'התראות',
|
||||
'admin.tabs.audit': 'יומן ביקורת',
|
||||
'admin.stats.users': 'משתמשים',
|
||||
'admin.stats.users.one': 'משתמש',
|
||||
'admin.stats.users.two': 'משתמשים',
|
||||
'admin.stats.trips': 'טיולים',
|
||||
'admin.stats.trips.one': 'טיול',
|
||||
'admin.stats.trips.two': 'טיולים',
|
||||
'admin.stats.places': 'מקומות',
|
||||
'admin.stats.places.one': 'מקום',
|
||||
'admin.stats.places.two': 'מקומות',
|
||||
'admin.stats.photos': 'תמונות',
|
||||
'admin.stats.files': 'קבצים',
|
||||
'admin.stats.files.one': 'קובץ',
|
||||
'admin.stats.files.two': 'קבצים',
|
||||
'admin.table.user': 'משתמש',
|
||||
'admin.table.email': 'אימייל',
|
||||
'admin.table.role': 'תפקיד',
|
||||
'admin.table.created': 'נוצר',
|
||||
'admin.table.lastLogin': 'התחברות אחרונה',
|
||||
'admin.table.lastActive': 'פעילות אחרונה',
|
||||
'admin.table.actions': 'פעולות',
|
||||
'admin.you': '(את/ה)',
|
||||
'admin.editUser': 'עריכת משתמש',
|
||||
'admin.newPassword': 'סיסמה חדשה',
|
||||
'admin.newPasswordHint': 'השאירו ריק כדי לשמור את הסיסמה הנוכחית',
|
||||
'admin.deleteUser': 'למחוק את המשתמש "{name}"? כל הטיולים יימחקו לצמיתות.',
|
||||
'admin.deleteUser':
|
||||
'למחוק את המשתמש "{name}"? החשבון שלו וכל טיול ויומן מסע שבבעלותו יימחקו לצמיתות, כולל טיולים ששותפו עם חברים אחרים, שיאבדו אליהם גישה. טיולים שבבעלות אחרים נשארים.',
|
||||
'admin.deleteUserTitle': 'מחיקת משתמש',
|
||||
'admin.newPasswordPlaceholder': 'הזינו סיסמה חדשה…',
|
||||
'admin.toast.loadError': 'טעינת נתוני הניהול נכשלה',
|
||||
@@ -124,8 +147,10 @@ const admin: TranslationStrings = {
|
||||
'admin.apiKeysHint': 'מאיפה מגיעים נתוני המקומות. אינדקס TREK לא דורש מפתח; שני הספקים למטה אופציונליים.',
|
||||
'admin.trekApi.badgeDefault': 'ברירת המחדל המומלצת',
|
||||
'admin.googleCaveat.badge': 'לא מומלץ',
|
||||
'admin.googleCaveat.body': 'TREK הוא קוד פתוח ואנחנו לא ניטרליים כאן. דירוגים ותמונות של עסקים רגילים קיימים בהיקף כזה רק אצל Google, וזה בדיוק מונופול. השדה כאן כי אין חלופה, לא כי אנחנו ממליצים עליו. כל חיפוש יישלח אז ל-Google.',
|
||||
'admin.trekApi.tagline': 'אינדקס המקומות של TREK עצמו. חיפוש בלי מפתח Google, בלי מכסה ובלי שמישהו סופר את החיפושים שלכם.',
|
||||
'admin.googleCaveat.body':
|
||||
'TREK הוא קוד פתוח ואנחנו לא ניטרליים כאן. דירוגים ותמונות של עסקים רגילים קיימים בהיקף כזה רק אצל Google, וזה בדיוק מונופול. השדה כאן כי אין חלופה, לא כי אנחנו ממליצים עליו. כל חיפוש יישלח אז ל-Google.',
|
||||
'admin.trekApi.tagline':
|
||||
'אינדקס המקומות של TREK עצמו. חיפוש בלי מפתח Google, בלי מכסה ובלי שמישהו סופר את החיפושים שלכם.',
|
||||
'admin.trekApi.factPlaces': '73.6 מיליון מקומות בעולם',
|
||||
'admin.trekApi.factNoKey': 'בלי מפתח, בלי מכסה',
|
||||
'admin.trekApi.factOffline': 'חבילות מדינה עובדות אופליין',
|
||||
@@ -136,28 +161,34 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.includedNote': 'תיאורים מגיעים מאתר האינטרנט של המקום; שעות פתיחה מ-OpenStreetMap כשהן מתויגות.',
|
||||
'admin.trekApi.notRatings': 'דירוגים',
|
||||
'admin.trekApi.notPhotos': 'תמונות של עסקים רגילים',
|
||||
'admin.trekApi.notIncludedNote': 'לאף מאגר נתונים פתוח אין אף אחד מהם, בשום מחיר. מפתח Google נשאר הדרך היחידה לשניהם.',
|
||||
'admin.trekApi.notIncludedNote':
|
||||
'לאף מאגר נתונים פתוח אין אף אחד מהם, בשום מחיר. מפתח Google נשאר הדרך היחידה לשניהם.',
|
||||
'admin.trekApi.sourcesLabel': 'מקורות',
|
||||
'admin.trekApi.sourcesNote': 'כל שדה בתשובה מציין מאיזה מהמקורות האלה הוא הגיע.',
|
||||
'admin.trekApi.included': 'כלול',
|
||||
'admin.trekApi.notIncluded': 'לא כלול',
|
||||
'admin.mapsKey': 'מפתח API של Google Maps',
|
||||
'admin.mapsKeyHint': 'נדרש לחיפוש מקומות. השיגו ב-console.cloud.google.com',
|
||||
'admin.mapsKeyHintLong': 'בלי מפתח Google API נעשה שימוש ב-TREK API המומלץ. עם מפתח, אפשר לטעון בנוסף תמונות, דירוגים ושעות פתיחה. צרו מפתח ב-console.cloud.google.com.',
|
||||
'admin.mapsKeyHintLong':
|
||||
'בלי מפתח Google API נעשה שימוש ב-TREK API המומלץ. עם מפתח, אפשר לטעון בנוסף תמונות, דירוגים ושעות פתיחה. צרו מפתח ב-console.cloud.google.com.',
|
||||
'admin.recommended': 'מומלץ',
|
||||
'admin.weatherKey': 'מפתח API של OpenWeatherMap',
|
||||
'admin.weatherKeyHint': 'לנתוני מזג אוויר. חינם ב-openweathermap.org',
|
||||
'admin.unsplashKey': 'מפתח API של Unsplash',
|
||||
'admin.unsplashKeyHint': 'לחיפוש תמונות. חינם ב-unsplash.com/developers',
|
||||
'admin.amapKey': 'מפתח API של Amap (高德地图)',
|
||||
'admin.amapKeyHint': 'לחיפוש מקומות בסין היבשתית, שבה Google לא נגיש והכיסוי של OpenStreetMap דליל. נדרש מפתח "Web 服务" (שירות רשת), לא מפתח JS API. השיגו ב-console.amap.com.',
|
||||
'admin.amapKeyHint':
|
||||
'לחיפוש מקומות בסין היבשתית, שבה Google לא נגיש והכיסוי של OpenStreetMap דליל. נדרש מפתח "Web 服务" (שירות רשת), לא מפתח JS API. השיגו ב-console.amap.com.',
|
||||
'admin.keyFromEnv': 'מוגדר דרך {name}',
|
||||
'admin.placesProvider.title': 'ספק חיפוש מקומות',
|
||||
'admin.placesProvider.subtitle': 'האינדקס של TREK ו-OpenStreetMap עונים לכל חיפוש. כאן בוחרים את מי עוד שואלים כשהם לא מוצאים כלום: אוטומטי מעדיף את Google כשיש מפתח, ואז את Amap.',
|
||||
'admin.placesProvider.subtitle':
|
||||
'האינדקס של TREK ו-OpenStreetMap עונים לכל חיפוש. כאן בוחרים את מי עוד שואלים כשהם לא מוצאים כלום: אוטומטי מעדיף את Google כשיש מפתח, ואז את Amap.',
|
||||
'admin.placesProvider.auto': 'אוטומטי',
|
||||
'admin.placesProvider.google': 'Google Places',
|
||||
'admin.placesProvider.amap': 'Amap (高德地图)',
|
||||
'admin.placesProvider.openstreetmap': 'OpenStreetMap',
|
||||
'admin.placesProvider.missingKey': 'לספק שנבחר לא הוגדר מפתח API, ולכן חיפוש המקומות נענה רק על ידי אינדקס TREK ו-OpenStreetMap.',
|
||||
'admin.placesProvider.missingKey':
|
||||
'לספק שנבחר לא הוגדר מפתח API, ולכן חיפוש המקומות נענה רק על ידי אינדקס TREK ו-OpenStreetMap.',
|
||||
'admin.placesProvider.saved': 'ספק חיפוש המקומות נשמר',
|
||||
'admin.validateKey': 'בדיקה',
|
||||
'admin.keyValid': 'מחובר',
|
||||
@@ -178,27 +209,45 @@ const admin: TranslationStrings = {
|
||||
'admin.googleOptions': 'למה מותר להשתמש במפתח',
|
||||
'admin.googleOptionsSummary': '{on} מתוך {total} פועלים',
|
||||
'admin.placesPhotos.title': 'תמונות מקומות',
|
||||
'admin.placesPhotos.subtitle': 'טעינת תמונות מ-Google Places API. השביתו כדי לחסוך במכסת ה-API. תמונות Wikimedia לא מושפעות.',
|
||||
'admin.placesPhotos.subtitle':
|
||||
'טעינת תמונות מ-Google Places API. השביתו כדי לחסוך במכסת ה-API. תמונות Wikimedia לא מושפעות.',
|
||||
'admin.placesAutocomplete.title': 'השלמה אוטומטית של מקומות',
|
||||
'admin.placesAutocomplete.subtitle': 'שימוש ב-Google Places API להצעות חיפוש. השביתו כדי לחסוך במכסת ה-API.',
|
||||
'admin.placesDetails.title': 'פרטי מקומות',
|
||||
'admin.placesDetails.subtitle': 'טעינת מידע מפורט על מקומות (שעות, דירוג, אתר) מ-Google Places API. השביתו כדי לחסוך במכסת ה-API.',
|
||||
'admin.placesDetails.subtitle':
|
||||
'טעינת מידע מפורט על מקומות (שעות, דירוג, אתר) מ-Google Places API. השביתו כדי לחסוך במכסת ה-API.',
|
||||
'admin.placesEnrich.title': 'העשרת מקומות',
|
||||
'admin.placesEnrich.subtitle': 'הצגת תמונות ותיאור בזמן הוספת מקום. Wikipedia ו-OpenStreetMap תמיד בשימוש; Google מתווסף כשתמונות מקומות או פרטי מקומות פועלים.',
|
||||
'admin.placesEnrich.subtitle':
|
||||
'הצגת תמונות ותיאור בזמן הוספת מקום. Wikipedia ו-OpenStreetMap תמיד בשימוש; Google מתווסף כשתמונות מקומות או פרטי מקומות פועלים.',
|
||||
'admin.placesGoogleOnly.title': 'חיפוש רק ב-Google',
|
||||
'admin.placesGoogleOnly.subtitle': 'כל חיפוש וכל הצעה נשלחים ל-Google Places. כשכבוי, האינדקס של TREK ו-OpenStreetMap עונים קודם ו-Google נשאל רק כשהם לא מוצאים כלום.',
|
||||
'admin.placesGoogleOnly.missingKey': 'נדרש מפתח Google Maps API. בלעדיו, החיפוש רץ על האינדקס של TREK ו-OpenStreetMap בלי קשר למתג הזה.',
|
||||
'admin.placesGoogleOnly.otherProvider': 'נדרש Google כספק המקומות. כש-Amap או OpenStreetMap נבחרים, החיפוש לעולם לא נשלח ל-Google בלי קשר למתג הזה.',
|
||||
'admin.placesGoogleOnly.subtitle':
|
||||
'כל חיפוש וכל הצעה נשלחים ל-Google Places. כשכבוי, האינדקס של TREK ו-OpenStreetMap עונים קודם ו-Google נשאל רק כשהם לא מוצאים כלום.',
|
||||
'admin.placesGoogleOnly.missingKey':
|
||||
'נדרש מפתח Google Maps API. בלעדיו, החיפוש רץ על האינדקס של TREK ו-OpenStreetMap בלי קשר למתג הזה.',
|
||||
'admin.placesGoogleOnly.otherProvider':
|
||||
'נדרש Google כספק המקומות. כש-Amap או OpenStreetMap נבחרים, החיפוש לעולם לא נשלח ל-Google בלי קשר למתג הזה.',
|
||||
'admin.googleQuota.title': 'מגבלה יומית לקריאות ל-Google',
|
||||
'admin.googleQuota.subtitle':
|
||||
'כשמגיעים אליה, TREK מפסיק לפנות ל-Google עד היום הבא (UTC) ומחפש עם OpenStreetMap במקום. השאירו ריק כדי שלא תהיה מגבלה.',
|
||||
'admin.googleQuota.placeholder': 'ללא מגבלה',
|
||||
'admin.googleQuota.usedToday': 'היום: {used}',
|
||||
'admin.googleQuota.usedOfLimit': 'היום: {used} מתוך {limit}',
|
||||
'admin.googleQuota.reached': 'הגעתם למגבלה ({used}), Google מושהה עד מחר',
|
||||
'admin.googleQuota.saved': 'המגבלה היומית נשמרה',
|
||||
'admin.transitProvider.title': 'ספק תחבורה ציבורית',
|
||||
'admin.transitProvider.subtitle': 'איזה שירות עונה לחיפושי תחבורה ציבורית.',
|
||||
'admin.transitProvider.transitous': 'Transitous (חינם)',
|
||||
'admin.transitProvider.google': 'Google',
|
||||
'admin.transitProvider.transitousHint': 'פידי GTFS קהילתיים. חינם ובלי מפתח, עם הכיסוי הטוב ביותר באירופה.',
|
||||
'admin.transitProvider.googleHint': 'משתמש במפתח Google API שלמעלה, לאזורים שאין ל-Transitous נתונים עליהם. מחויב לפי חיפוש — Transitous משמש כל עוד לא הוגדר מפתח.',
|
||||
'admin.transitProvider.noKeyWarning': 'Google נבחר, אבל לא הוגדר מפתח Google API — חיפוש התחבורה הציבורית עדיין משתמש ב-Transitous. הוסיפו מפתח תחת מפתחות API למעלה.',
|
||||
'admin.transitProvider.personalKeyWarning': 'הוגדר רק מפתח Google האישי שלכם, ולכן חיפושי התחבורה של חברים אחרים עדיין חוזרים ל-Transitous. שמרו את המפתח למעלה כמנהל כדי להחיל אותו על כל המופע.',
|
||||
'admin.transitProvider.googleHint':
|
||||
'משתמש במפתח Google API שלמעלה, לאזורים שאין ל-Transitous נתונים עליהם. מחויב לפי חיפוש; Transitous משמש כל עוד לא הוגדר מפתח.',
|
||||
'admin.transitProvider.noKeyWarning':
|
||||
'Google נבחר, אבל לא הוגדר מפתח Google API; חיפוש התחבורה הציבורית עדיין משתמש ב-Transitous. הוסיפו מפתח תחת מפתחות API למעלה.',
|
||||
'admin.transitProvider.personalKeyWarning':
|
||||
'הוגדר רק מפתח Google האישי שלכם, ולכן חיפושי התחבורה של חברים אחרים עדיין חוזרים ל-Transitous. שמרו את המפתח למעלה כמנהל כדי להחיל אותו על כל המופע.',
|
||||
'admin.placeShadow.title': 'יומן חיפושי מקומות',
|
||||
'admin.placeShadow.subtitle': 'תיעוד איזו תוצאת חיפוש נבחרה, כדי שאפשר יהיה למדוד בעתיד אינדקס מקומות אחר מול חיפושים אמיתיים. שום דבר לא יוצא מהמופע הזה, ומנהל יכול לייצא או למחוק את היומן בכל עת.',
|
||||
'admin.placeShadow.subtitle':
|
||||
'תיעוד איזו תוצאת חיפוש נבחרה, כדי שאפשר יהיה למדוד בעתיד אינדקס מקומות אחר מול חיפושים אמיתיים. שום דבר לא יוצא מהמופע הזה, ומנהל יכול לייצא או למחוק את היומן בכל עת.',
|
||||
'admin.bagTracking.title': 'מעקב תיקים',
|
||||
'admin.bagTracking.subtitle': 'הפעלת משקל ושיוך לתיקים עבור פריטי אריזה',
|
||||
'admin.collab.chat.title': 'צ׳אט',
|
||||
@@ -212,23 +261,27 @@ const admin: TranslationStrings = {
|
||||
'admin.tabs.config': 'התאמה אישית',
|
||||
'admin.tabs.defaults': 'ברירות מחדל למשתמשים',
|
||||
'admin.defaultSettings.title': 'הגדרות ברירת מחדל למשתמשים',
|
||||
'admin.defaultSettings.description': 'הגדירו ברירות מחדל לכל המופע. משתמשים שלא שינו הגדרה יראו את הערכים האלה. השינויים שלהם תמיד קודמים.',
|
||||
'admin.defaultSettings.description':
|
||||
'הגדירו ברירות מחדל לכל המופע. משתמשים שלא שינו הגדרה יראו את הערכים האלה. השינויים שלהם תמיד קודמים.',
|
||||
'admin.defaultSettings.saved': 'ברירת המחדל נשמרה',
|
||||
'admin.defaultSettings.reset': 'איפוס לברירת המחדל המובנית',
|
||||
'admin.defaultSettings.resetToBuiltIn': 'איפוס',
|
||||
'admin.defaultSettings.mapProvider': 'מנוע מפה',
|
||||
'admin.defaultSettings.mapProviderHint': 'מפת ברירת המחדל לכולם במופע הזה. כל משתמש עדיין יכול לעקוף אותה בהגדרות שלו.',
|
||||
'admin.defaultSettings.mapProviderHint':
|
||||
'מפת ברירת המחדל לכולם במופע הזה. כל משתמש עדיין יכול לעקוף אותה בהגדרות שלו.',
|
||||
'admin.defaultSettings.providerLeaflet': 'רגיל (חינם)',
|
||||
'admin.defaultSettings.providerMapbox': 'Mapbox (תלת-ממד)',
|
||||
'admin.defaultSettings.providerMapLibre': 'MapLibre (OpenFreeMap)',
|
||||
'admin.defaultSettings.mapboxToken': 'אסימון Mapbox משותף',
|
||||
'admin.defaultSettings.mapboxTokenHint': 'משמש לכל משתמש שלא הזין אסימון משלו — כך שכל המופע מקבל Mapbox בלי לשתף את המפתח אחד אחד. נשמר מוצפן.',
|
||||
'admin.defaultSettings.mapboxTokenHint':
|
||||
'משמש לכל משתמש שלא הזין אסימון משלו — כך שכל המופע מקבל Mapbox בלי לשתף את המפתח אחד אחד. נשמר מוצפן.',
|
||||
'admin.defaultSettings.mapboxStyle': 'סגנון מפה',
|
||||
'admin.defaultSettings.mapboxStylePlaceholder': 'בחירת סגנון…',
|
||||
'admin.defaultSettings.mapbox3d': 'בניינים ותבליט בתלת-ממד',
|
||||
'admin.defaultSettings.mapboxQuality': 'מצב איכות גבוהה',
|
||||
'admin.defaultSettings.cartoKey': 'מפתח CARTO משותף',
|
||||
'admin.defaultSettings.cartoKeyHint': 'משמש לכל משתמש שלא הזין מפתח משלו, כך שכל המופע מקבל אריחי CARTO בלי סימן מים. נשמר מוצפן.',
|
||||
'admin.defaultSettings.cartoKeyHint':
|
||||
'משמש לכל משתמש שלא הזין מפתח משלו, כך שכל המופע מקבל אריחי CARTO בלי סימן מים. נשמר מוצפן.',
|
||||
'admin.tabs.templates': 'תבניות אריזה',
|
||||
'admin.packingTemplates.title': 'תבניות אריזה',
|
||||
'admin.packingTemplates.subtitle': 'יצירת רשימות אריזה לשימוש חוזר בטיולים',
|
||||
@@ -236,7 +289,11 @@ const admin: TranslationStrings = {
|
||||
'admin.packingTemplates.namePlaceholder': 'שם התבנית (למשל חופשת חוף)',
|
||||
'admin.packingTemplates.empty': 'עדיין לא נוצרו תבניות',
|
||||
'admin.packingTemplates.items': 'פריטים',
|
||||
'admin.packingTemplates.items.one': 'פריט',
|
||||
'admin.packingTemplates.items.two': 'פריטים',
|
||||
'admin.packingTemplates.categories': 'קטגוריות',
|
||||
'admin.packingTemplates.categories.one': 'קטגוריה',
|
||||
'admin.packingTemplates.categories.two': 'קטגוריות',
|
||||
'admin.packingTemplates.itemName': 'שם הפריט',
|
||||
'admin.packingTemplates.itemCategory': 'קטגוריה',
|
||||
'admin.packingTemplates.categoryName': 'שם הקטגוריה (למשל ביגוד)',
|
||||
@@ -277,14 +334,19 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.viewErrors': 'הצגת יומן שגיאות',
|
||||
'admin.plugins.errorLog': 'יומן שגיאות',
|
||||
'admin.plugins.allowedHosts': 'שרתים מותרים',
|
||||
'admin.plugins.allowedHosts.hint': 'התוסף הזה מתקשר עם שירות שרק אתם יכולים לציין. הוסיפו את השרתים שהוא רשאי לגשת אליהם — הוא לא יוכל לגשת לאחרים.',
|
||||
'admin.plugins.allowedHosts.hint':
|
||||
'התוסף הזה מתקשר עם שירות שרק אתם יכולים לציין. הוסיפו את השרתים שהוא רשאי לגשת אליהם — הוא לא יוכל לגשת לאחרים.',
|
||||
'admin.plugins.allowedHosts.none': 'עדיין לא נוספו שרתים.',
|
||||
'admin.plugins.allowedHosts.unsupported': 'התוסף הזה לא משתמש בשרתים שמספק המפעיל. השרתים המותרים שלו קבועים במניפסט.',
|
||||
'admin.plugins.allowedHosts.unsupported':
|
||||
'התוסף הזה לא משתמש בשרתים שמספק המפעיל. השרתים המותרים שלו קבועים במניפסט.',
|
||||
'admin.plugins.allowedHosts.restartNote': 'השמירה מפעילה מחדש את התוסף כדי שיקבל את הרשימה החדשה.',
|
||||
'admin.plugins.allowedHosts.add': 'הוספת שרת מותר',
|
||||
'admin.plugins.allowedHosts.count': '{n} שרתים מותרים',
|
||||
'admin.plugins.allowedHosts.count.one': 'מארח מורשה אחד',
|
||||
'admin.plugins.allowedHosts.count.two': 'שני מארחים מורשים',
|
||||
'admin.plugins.operatorEgressPill': '+ שרתים שתוסיפו',
|
||||
'admin.plugins.operatorEgressHint': 'התוסף הזה מתקשר עם שירות שרק אתם יכולים לציין. אחרי ההתקנה, הוסיפו את השרתים שהוא רשאי לגשת אליהם תחת ⋯ ← שרתים מותרים. הוא לא יוכל לגשת לאחרים.',
|
||||
'admin.plugins.operatorEgressHint':
|
||||
'התוסף הזה מתקשר עם שירות שרק אתם יכולים לציין. אחרי ההתקנה, הוסיפו את השרתים שהוא רשאי לגשת אליהם תחת ⋯ ← שרתים מותרים. הוא לא יוכל לגשת לאחרים.',
|
||||
'admin.plugins.noErrors': 'לא נרשמו שגיאות.',
|
||||
'admin.plugins.uninstalled': 'התוסף הוסר',
|
||||
'admin.plugins.uninstallTitle': 'להסיר את התוסף?',
|
||||
@@ -304,7 +366,8 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.title': 'תוספים',
|
||||
'admin.plugins.subtitle': 'התקנה וניהול של תוספי צד שלישי במופע שלכם.',
|
||||
'admin.plugins.disabledTitle': 'התוספים מושבתים',
|
||||
'admin.plugins.disabledBody': 'סביבת התוספים כבויה (TREK_PLUGINS_ENABLED). אף תוסף לא יכול לרוץ עד שמנהל יפעיל אותה בהגדרות השרת.',
|
||||
'admin.plugins.disabledBody':
|
||||
'סביבת התוספים כבויה (TREK_PLUGINS_ENABLED). אף תוסף לא יכול לרוץ עד שמנהל יפעיל אותה בהגדרות השרת.',
|
||||
'admin.plugins.empty': 'עדיין לא הותקנו תוספים.',
|
||||
'admin.plugins.loadError': 'לא ניתן היה לטעון את התוספים.',
|
||||
'admin.plugins.scaffoldNote': 'התקנה והפעלה של תוספים יגיעו בעדכון מאוחר יותר. הלוח הזה מציג כרגע רק תוספים מותקנים.',
|
||||
@@ -340,16 +403,26 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.perm.db:write:tags': 'יצירה, עריכה ומחיקה של התגיות של המשתמש הפועל',
|
||||
'admin.plugins.perm.db:read:todos': 'קריאת המשימות של טיולים שלמשתמש הפועל יש גישה אליהם',
|
||||
'admin.plugins.perm.db:write:todos': 'יצירה, עריכה ומחיקה של משימות בטיולים שהמשתמש הפועל יכול לערוך',
|
||||
'admin.plugins.perm.db:write:atlas': 'סימון מדינות ואזורים כביקרתי וניהול רשימת החלומות של המשתמש הפועל (נדרש תוסף האטלס)',
|
||||
'admin.plugins.perm.db:write:vacay': 'סימון ימי חופשה וחופשות חברה בתוכנית הפעילה של המשתמש הפועל (נדרש תוסף החופשות)',
|
||||
'admin.plugins.perm.db:write:journal': 'יצירה, עריכה ומחיקה של רשומות יומן וצירוף תמונות אליהן, ביומני מסע שהמשתמש הפועל יכול לערוך (נדרש תוסף יומן המסע)',
|
||||
'admin.plugins.perm.db:write:collections': 'יצירה ועריכה של אוספים ושמירת מקומות בהם, לפי תפקיד המשתמש הפועל באוסף (נדרש תוסף האוספים)',
|
||||
'admin.plugins.perm.db:write:files': 'צירוף קבצים לטיולים שהמשתמש הפועל יכול לערוך (מגבלה של 10MB, סיומות חסומות נדחות) וניהול הקישורים שלהם',
|
||||
'admin.plugins.perm.db:write:collab': 'פרסום הערות, סקרים והודעות צ׳אט בטיולים שהמשתמש הפועל יכול לערוך (נדרש תוסף שיתוף הפעולה)',
|
||||
'admin.plugins.perm.db:write:members': 'הוספת משתמשים לטיולים — מעניק גישה לטיול; מוגבל לפי זכות ניהול החברים של המשתמש הפועל',
|
||||
'admin.plugins.perm.notify:send': 'שליחת התראה (תיבת ההתראות + אימייל/ntfy) למשתמש הפועל או לטיול שהוא חבר בו — לעולם לא לנמען שרירותי',
|
||||
'admin.plugins.perm.ai:invoke': 'הפעלת ספק ה-AI שהגדיר המנהל (השלמת טקסט + חילוץ מסמכים) בשם המשתמש הפועל — התוסף לעולם לא מחזיק מפתח',
|
||||
'admin.plugins.perm.oauth:client': 'התחברות לשירות צד שלישי בשמכם דרך OAuth שמתווך השרת (השרת מחזיק את האסימונים, התוסף לעולם לא רואה אותם)',
|
||||
'admin.plugins.perm.db:write:atlas':
|
||||
'סימון מדינות ואזורים כביקרתי וניהול רשימת החלומות של המשתמש הפועל (נדרש תוסף האטלס)',
|
||||
'admin.plugins.perm.db:write:vacay':
|
||||
'סימון ימי חופשה וחופשות חברה בתוכנית הפעילה של המשתמש הפועל (נדרש תוסף החופשות)',
|
||||
'admin.plugins.perm.db:write:journal':
|
||||
'יצירה, עריכה ומחיקה של רשומות יומן וצירוף תמונות אליהן, ביומני מסע שהמשתמש הפועל יכול לערוך (נדרש תוסף יומן המסע)',
|
||||
'admin.plugins.perm.db:write:collections':
|
||||
'יצירה ועריכה של אוספים ושמירת מקומות בהם, לפי תפקיד המשתמש הפועל באוסף (נדרש תוסף האוספים)',
|
||||
'admin.plugins.perm.db:write:files':
|
||||
'צירוף קבצים לטיולים שהמשתמש הפועל יכול לערוך (מגבלה של 10MB, סיומות חסומות נדחות) וניהול הקישורים שלהם',
|
||||
'admin.plugins.perm.db:write:collab':
|
||||
'פרסום הערות, סקרים והודעות צ׳אט בטיולים שהמשתמש הפועל יכול לערוך (נדרש תוסף שיתוף הפעולה)',
|
||||
'admin.plugins.perm.db:write:members':
|
||||
'הוספת משתמשים לטיולים — מעניק גישה לטיול; מוגבל לפי זכות ניהול החברים של המשתמש הפועל',
|
||||
'admin.plugins.perm.notify:send':
|
||||
'שליחת התראה (תיבת ההתראות + אימייל/ntfy) למשתמש הפועל או לטיול שהוא חבר בו — לעולם לא לנמען שרירותי',
|
||||
'admin.plugins.perm.ai:invoke':
|
||||
'הפעלת ספק ה-AI שהגדיר המנהל (השלמת טקסט + חילוץ מסמכים) בשם המשתמש הפועל — התוסף לעולם לא מחזיק מפתח',
|
||||
'admin.plugins.perm.oauth:client':
|
||||
'התחברות לשירות צד שלישי בשמכם דרך OAuth שמתווך השרת (השרת מחזיק את האסימונים, התוסף לעולם לא רואה אותם)',
|
||||
'admin.plugins.perm.db:read:files': 'קריאת קבצים של טיולים שלמשתמש הפועל יש גישה אליהם',
|
||||
'admin.plugins.perm.db:read:journal': 'קריאת יומני המסע של המשתמש הפועל (נדרש תוסף יומן המסע)',
|
||||
'admin.plugins.perm.db:read:atlas': 'קריאת המדינות והאזורים שהמשתמש הפועל ביקר בהם (נדרש תוסף האטלס)',
|
||||
@@ -371,72 +444,97 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.perm.hook:calendar-source': 'אספקת אירועים ללוח השנה',
|
||||
'admin.plugins.perm.hook:place-detail-provider': 'הוספת פרטים נוספים (ביקורות, דירוגים, קישורים) למקום',
|
||||
'admin.plugins.perm.hook:search-provider': 'מענה לחיפושי מקומות מאינדקס משלו, לצד התוצאות של TREK',
|
||||
'admin.plugins.perm.hook:poi-category-provider':
|
||||
"להוסיף קטגוריות מקומות משלו ל'גילוי מקומות' במפה; בחירה באחת מהן שולחת לתוסף את אזור המפה שאתם צופים בו",
|
||||
'admin.plugins.perm.hook:trip-warning-provider': 'הצגת אזהרות תקינות בטיול (מוצגות בתכנון)',
|
||||
'admin.plugins.perm.hook:table-contributor': 'הוספת עמודות ופעולות לתצוגות הטיול (הזמנות, מקומות, ימים)',
|
||||
'admin.plugins.perm.hook:map-marker-provider': 'הוספת סמנים למפת הטיול (למשל הזמנות או נקודות עניין)',
|
||||
'admin.plugins.perm.hook:map-layer-provider': 'ציור מסלולים, רצועות ואזורים על מפת הטיול',
|
||||
'admin.plugins.perm.hook:route-provider': 'הצעת פרופילי ניווט שהתכנון יכול לחשב איתם ימים (למשל ניווט לרכב חשמלי עם עצירות טעינה)',
|
||||
'admin.plugins.perm.hook:route-provider':
|
||||
'הצעת פרופילי ניווט שהתכנון יכול לחשב איתם ימים (למשל ניווט לרכב חשמלי עם עצירות טעינה)',
|
||||
'admin.plugins.perm.hook:day-schedule-provider': 'צירוף רשומות זמן לתוכנית היומית (עצירות טעינה, מרווחי ביטחון)',
|
||||
'admin.plugins.perm.hook:day-tint-provider': 'צביעת ימים בתוכנית היומית (למשל לאיזה קטע של הטיול שייך יום)',
|
||||
'admin.plugins.cap.mcpTools': 'מפרסם כלי AI',
|
||||
'admin.plugins.mcpToolsTitle': 'כלי AI שהוא מפרסם',
|
||||
'admin.plugins.mcpToolsHint': 'עוזר יכול להריץ אותם בשם משתמש. כל אחד פועל עם הגישה שהוענקה למעלה.',
|
||||
'admin.plugins.perm.mcp:tools': 'פרסום כלים שעוזר AI יכול להריץ בשמכם (הוא פועל עם הגישה שאתם מעניקים לתוסף כאן, לא עם זו של העוזר)',
|
||||
'admin.plugins.perm.geolocation:read': 'בקשת המיקום החי שלכם כשאחת התצוגות שלו פתוחה (TREK קורא אותו תחת הרשאת המיקום של האתר, לא של התוסף)',
|
||||
'admin.plugins.poiCategoriesTitle': 'קטגוריות מפה שהוא מוסיף',
|
||||
'admin.plugins.perm.mcp:tools':
|
||||
'פרסום כלים שעוזר AI יכול להריץ בשמכם (הוא פועל עם הגישה שאתם מעניקים לתוסף כאן, לא עם זו של העוזר)',
|
||||
'admin.plugins.perm.geolocation:read':
|
||||
'בקשת המיקום החי שלכם כשאחת התצוגות שלו פתוחה (TREK קורא אותו תחת הרשאת המיקום של האתר, לא של התוסף)',
|
||||
'admin.plugins.perm.hook:pdf-section-provider': 'הוספת קטעי טקסט לייצוא ה-PDF של הטיול',
|
||||
'admin.plugins.perm.hook:atlas-layer-provider': 'הדגשת מדינות במפת העולם של האטלס (למשל רשימות משאלות או אזהרות מסע)',
|
||||
'admin.plugins.perm.hook:journal-entry-provider': 'הוספת שורות נוספות (קישורים, נתונים) לרשומות יומן',
|
||||
'admin.plugins.perm.hook:trip-card-provider': 'הוספת תגים קטנים (סטטוס, ספירות) לכרטיסי הטיולים בלוח הבקרה',
|
||||
'admin.plugins.perm.hook:notification-channel': 'שליחת ההתראות שלכם בערוץ נוסף',
|
||||
'admin.plugins.perm.hook:user-data': 'מחיקה או ייצוא של הנתונים שהוא שומר על משתמש (מחיקת חשבון ובקשות מידע לפי GDPR)',
|
||||
'admin.plugins.perm.hook:user-data':
|
||||
'מחיקה או ייצוא של הנתונים שהוא שומר על משתמש (מחיקת חשבון ובקשות מידע לפי GDPR)',
|
||||
'admin.plugins.perm.events:subscribe': 'תגובה לאירועי פעילות מרכזיים (שם האירוע והטיול בלבד, לעולם לא התוכן)',
|
||||
'admin.plugins.perm.jobs:run': 'הרצת משימות הרקע שהצהיר עליהן לפי לוח זמנים (ללא הקשר משתמש — לא יכול לקרוא נתוני משתמשים)',
|
||||
'admin.plugins.perm.jobs:run':
|
||||
'הרצת משימות הרקע שהצהיר עליהן לפי לוח זמנים (ללא הקשר משתמש — לא יכול לקרוא נתוני משתמשים)',
|
||||
'admin.plugins.perm.http:outbound': 'שליחת בקשות יוצאות לשרתים שהצהיר עליהם',
|
||||
'admin.plugins.perm.db:read:collab': 'קריאת הערות, סקרים והודעות צ׳אט של טיולים שלמשתמש הפועל יש גישה אליהם (נדרש תוסף שיתוף הפעולה)',
|
||||
'admin.plugins.perm.db:read:collab':
|
||||
'קריאת הערות, סקרים והודעות צ׳אט של טיולים שלמשתמש הפועל יש גישה אליהם (נדרש תוסף שיתוף הפעולה)',
|
||||
'admin.plugins.perm.db:read:files:content': 'קריאת תוכן הקבצים בטיולים שלמשתמש הפועל יש גישה אליהם',
|
||||
'admin.plugins.perm.db:create:trips': 'יצירת טיולים חדשים בבעלות המשתמש הפועל',
|
||||
'admin.plugins.perm.rates:read': 'קריאת שערי המטבע השמורים בשרת',
|
||||
'admin.plugins.updateConsentTitle': 'העדכון הזה דורש הרשאות חדשות',
|
||||
'admin.plugins.updateConsentBody': '{name} v{version} מבקש זכויות שעדיין לא העניקו לו. הגרסה החדשה מותקנת אבל נשארת כבויה עד שתאשרו.',
|
||||
'admin.plugins.updateConsentBody':
|
||||
'{name} v{version} מבקש זכויות שעדיין לא העניקו לו. הגרסה החדשה מותקנת אבל נשארת כבויה עד שתאשרו.',
|
||||
'admin.plugins.updateNewPermissions': 'הרשאות חדשות שהתבקשו',
|
||||
'admin.plugins.updateNewEgress': 'חיבורים יוצאים חדשים',
|
||||
'admin.plugins.updateApprove': 'אישור והפעלה',
|
||||
'admin.plugins.updateLater': 'להשאיר כבוי בינתיים',
|
||||
'admin.plugins.updateKeptOff': 'העדכון הותקן — נשאר כבוי עד שתאשרו את ההרשאות החדשות',
|
||||
'admin.plugins.reviewedMeaning': '"נבדק" אומר שמתחזק של TREK סרק את התוסף לאיתור נוזקות בכל גרסה — לא לאיכות או לתקינות. זו לא התחייבות שהתוסף בטוח.',
|
||||
'admin.plugins.reviewedMeaning':
|
||||
'"נבדק" אומר שמתחזק של TREK סרק את התוסף לאיתור נוזקות בכל גרסה — לא לאיכות או לתקינות. זו לא התחייבות שהתוסף בטוח.',
|
||||
'admin.plugins.security.title': 'איך תוספים מבודדים — והמגבלות',
|
||||
'admin.plugins.security.isolationTitle': 'כל תוסף רץ בתוך קופסה',
|
||||
'admin.plugins.security.isolationBody': 'תוסף רץ כתהליך נעול משלו שיכול לקרוא רק את הקבצים שלו. הוא לא יכול לקרוא את מסד הנתונים, את סוד ההתחברות או את מפתח ההצפנה, לא יכול להפעיל תוכנות אחרות ולא יכול לכתוב קבצים בשום מקום. הממשק שלו רץ במסגרת דפדפן אטומה שלא יכולה לקרוא את עוגיית ההפעלה או לגעת בעמוד TREK שסביבה.',
|
||||
'admin.plugins.security.isolationBody':
|
||||
'תוסף רץ כתהליך נעול משלו שיכול לקרוא רק את הקבצים שלו. הוא לא יכול לקרוא את מסד הנתונים, את סוד ההתחברות או את מפתח ההצפנה, לא יכול להפעיל תוכנות אחרות ולא יכול לכתוב קבצים בשום מקום. הממשק שלו רץ במסגרת דפדפן אטומה שלא יכולה לקרוא את עוגיית ההפעלה או לגעת בעמוד TREK שסביבה.',
|
||||
'admin.plugins.security.permsTitle': 'מה ההרשאות אומרות',
|
||||
'admin.plugins.security.permsBody': 'ההרשאות שמוצגות לפני ההתקנה הן גבול קשיח ש-TREK אוכף בזמן שהתוסף רץ — הוא פשוט לא יכול לעשות שום דבר שלא ברשימה. אבל הן אומרות מה תוסף יכול לעשות, לא מה הוא עושה בפועל. תוסף שמורשה לקרוא טיולים ולגשת לשרת יכול לשלוח את הטיולים לשרת הזה, אז קראו את ההרשאות ואת השרתים היוצאים, לא רק את התיאור.',
|
||||
'admin.plugins.security.permsBody':
|
||||
'ההרשאות שמוצגות לפני ההתקנה הן גבול קשיח ש-TREK אוכף בזמן שהתוסף רץ — הוא פשוט לא יכול לעשות שום דבר שלא ברשימה. אבל הן אומרות מה תוסף יכול לעשות, לא מה הוא עושה בפועל. תוסף שמורשה לקרוא טיולים ולגשת לשרת יכול לשלוח את הטיולים לשרת הזה, אז קראו את ההרשאות ואת השרתים היוצאים, לא רק את התיאור.',
|
||||
'admin.plugins.security.limitsTitle': 'מה אנחנו לא יכולים להבטיח',
|
||||
'admin.plugins.security.limitsBody': 'הבידוד הוא גבול תוכנה חזק, לא מוחלט. תוסף פועל בדיוק עם הזכויות שאישרתם, כך שבתוך הזכויות האלה הוא יכול להתנהג אחרת ממה שהתיאור שלו מרמז, ויכול לשלוח נתונים שמותר לו להחזיק לשרתים שהצהיר עליהם. TREK לא קורא ולא שופט מה הקוד של תוסף עושה בפועל.',
|
||||
'admin.plugins.security.limitsBody':
|
||||
'הבידוד הוא גבול תוכנה חזק, לא מוחלט. תוסף פועל בדיוק עם הזכויות שאישרתם, כך שבתוך הזכויות האלה הוא יכול להתנהג אחרת ממה שהתיאור שלו מרמז, ויכול לשלוח נתונים שמותר לו להחזיק לשרתים שהצהיר עליהם. TREK לא קורא ולא שופט מה הקוד של תוסף עושה בפועל.',
|
||||
'admin.plugins.security.worstTitle': 'המקרה הגרוע',
|
||||
'admin.plugins.security.worstBody': 'תוסף עוין שתפעילו יכול לנצל לרעה את הנתונים והחיבורים שהענקתם לו — למשל, להדליף את הטיולים שמותר לו לקרוא. הוא לא יכול לגנוב סיסמאות, לזייף התחברות מנהל, להריץ פקודות בשרת או לגשת לנתונים שלא הענקתם. הנזק נשאר בתוך מה שאישרתם, וכיבוי התוסף עוצר אותו.',
|
||||
'admin.plugins.security.worstBody':
|
||||
'תוסף עוין שתפעילו יכול לנצל לרעה את הנתונים והחיבורים שהענקתם לו — למשל, להדליף את הטיולים שמותר לו לקרוא. הוא לא יכול לגנוב סיסמאות, לזייף התחברות מנהל, להריץ פקודות בשרת או לגשת לנתונים שלא הענקתם. הנזק נשאר בתוך מה שאישרתם, וכיבוי התוסף עוצר אותו.',
|
||||
'admin.plugins.security.reviewedTitle': 'מה "נבדק" אומר',
|
||||
'admin.plugins.security.reviewedBody': 'תוסף שנבדק נסרק ידנית לאיתור נוזקות על ידי מתחזק של TREK בכל גרסה — נבדק לקוד עוין, לא לשאלה אם הוא עובד טוב. זו לא הבטחה שהתוסף בטוח.',
|
||||
'admin.plugins.security.reviewedBody':
|
||||
'תוסף שנבדק נסרק ידנית לאיתור נוזקות על ידי מתחזק של TREK בכל גרסה — נבדק לקוד עוין, לא לשאלה אם הוא עובד טוב. זו לא הבטחה שהתוסף בטוח.',
|
||||
'admin.plugins.security.signedTitle': 'מה "חתום" אומר',
|
||||
'admin.plugins.security.signedBody': 'ה-checksum ש-TREK מאמת בכל התקנה מוכיח שהקבצים הם בדיוק מה שהמאגר מאשר. חתימה מוכיחה משהו אחר: שהם הגיעו מהמחבר, חתומים במפתח שרק לו יש. לתוסף חתום יש את שניהם. תוסף לא חתום אינו מסוכן — פשוט יש לו ערובה אחת פחות, ורוב התוספים במאגר כיום לא חתומים.',
|
||||
'admin.plugins.security.signedBody':
|
||||
'ה-checksum ש-TREK מאמת בכל התקנה מוכיח שהקבצים הם בדיוק מה שהמאגר מאשר. חתימה מוכיחה משהו אחר: שהם הגיעו מהמחבר, חתומים במפתח שרק לו יש. לתוסף חתום יש את שניהם. תוסף לא חתום אינו מסוכן — פשוט יש לו ערובה אחת פחות, ורוב התוספים במאגר כיום לא חתומים.',
|
||||
'admin.plugins.signed': 'חתום',
|
||||
'admin.plugins.signedHint': 'אומת מול מפתח החתימה של המחבר בזמן ההתקנה',
|
||||
'admin.plugins.unsigned': 'לא חתום',
|
||||
'admin.plugins.unsignedHint': 'הקבצים תואמים למה שהמאגר מאשר, אבל שום דבר לא קושר אותם למחבר. ערובה אחת פחות — לא מסוכן.',
|
||||
'admin.plugins.unsignedHint':
|
||||
'הקבצים תואמים למה שהמאגר מאשר, אבל שום דבר לא קושר אותם למחבר. ערובה אחת פחות — לא מסוכן.',
|
||||
'admin.plugins.updateBlocked': 'העדכון נחסם — {reason}',
|
||||
'admin.plugins.reviewBlock': 'בדיקה',
|
||||
'admin.plugins.retrusted': 'מפתח החתימה החדש אושר — התוסף עודכן',
|
||||
'admin.plugins.sig.title': 'לא ניתן היה לאמת את החתימה של {name}',
|
||||
'admin.plugins.sig.keyChangedBody': 'מפתח החתימה של המחבר אינו זה שאיתו התוסף הותקן. מחברים מחליפים מפתחות — אבל תוקף שהשתלט על התוסף ייראה בדיוק כך.',
|
||||
'admin.plugins.sig.invalidBody': 'הקבצים לא תואמים לחתימת המחבר. הם לא מה שהמחבר חתם עליו — או שהם נפגמו או שמישהו שינה אותם. לא ניתן לעקוף זאת.',
|
||||
'admin.plugins.sig.missingBody': 'התוסף היה חתום כשהתקנתם אותו, אבל הגרסה החדשה מגיעה בלי חתימה. TREK לא יקבל בשקט את השנמוך. לא ניתן לעקוף זאת.',
|
||||
'admin.plugins.sig.incompleteBody': 'רשומת המאגר חתומה למחצה: היא מצהירה על מפתח מחבר אבל לגרסה אין חתימה (או להפך). זו טעות בצד התוסף. לא ניתן לעקוף זאת.',
|
||||
'admin.plugins.sig.keyChangedBody':
|
||||
'מפתח החתימה של המחבר אינו זה שאיתו התוסף הותקן. מחברים מחליפים מפתחות — אבל תוקף שהשתלט על התוסף ייראה בדיוק כך.',
|
||||
'admin.plugins.sig.invalidBody':
|
||||
'הקבצים לא תואמים לחתימת המחבר. הם לא מה שהמחבר חתם עליו — או שהם נפגמו או שמישהו שינה אותם. לא ניתן לעקוף זאת.',
|
||||
'admin.plugins.sig.missingBody':
|
||||
'התוסף היה חתום כשהתקנתם אותו, אבל הגרסה החדשה מגיעה בלי חתימה. TREK לא יקבל בשקט את השנמוך. לא ניתן לעקוף זאת.',
|
||||
'admin.plugins.sig.incompleteBody':
|
||||
'רשומת המאגר חתומה למחצה: היא מצהירה על מפתח מחבר אבל לגרסה אין חתימה (או להפך). זו טעות בצד התוסף. לא ניתן לעקוף זאת.',
|
||||
'admin.plugins.sig.pinnedKey': 'המפתח שאיתו הותקן',
|
||||
'admin.plugins.sig.newKey': 'המפתח שהוא מציע עכשיו',
|
||||
'admin.plugins.sig.confirmOutOfBand': 'TREK לא יכול להבדיל בין החלפת מפתח לגיטימית להשתלטות — שתיהן נראות זהות מכאן. אשרו את המפתח החדש מול המחבר בערוץ שאתם כבר סומכים עליו לפני שתקבלו אותו. אחרי שתאשרו, התוסף יתעדכן והמפתח החדש ייזכר.',
|
||||
'admin.plugins.sig.confirmOutOfBand':
|
||||
'TREK לא יכול להבדיל בין החלפת מפתח לגיטימית להשתלטות — שתיהן נראות זהות מכאן. אשרו את המפתח החדש מול המחבר בערוץ שאתם כבר סומכים עליו לפני שתקבלו אותו. אחרי שתאשרו, התוסף יתעדכן והמפתח החדש ייזכר.',
|
||||
'admin.plugins.sig.retrustConfirm': 'אישור המפתח החדש ועדכון',
|
||||
'admin.plugins.sig.cancel': 'לא לאשר',
|
||||
'admin.plugins.sig.consentUnsigned': 'שום דבר לא קושר את הגרסה הזו למחבר שלה — הקבצים תואמים למאגר, אבל אין עליהם חתימת מחבר.',
|
||||
'admin.plugins.sig.consentUnsigned':
|
||||
'שום דבר לא קושר את הגרסה הזו למחבר שלה — הקבצים תואמים למאגר, אבל אין עליהם חתימת מחבר.',
|
||||
'admin.plugins.security.trustTitle': 'בשורה התחתונה',
|
||||
'admin.plugins.security.trustBody': 'התקנת תוסף היא כמו התקנת כל אפליקציית צד שלישי: הוסיפו רק קוד ממחברים שאתם סומכים עליהם, ובמקרה של ספק, בדקו אותו בעצמכם קודם. TREK לא לוקח אחריות על תוספי צד שלישי.',
|
||||
'admin.plugins.security.trustBody':
|
||||
'התקנת תוסף היא כמו התקנת כל אפליקציית צד שלישי: הוסיפו רק קוד ממחברים שאתם סומכים עליהם, ובמקרה של ספק, בדקו אותו בעצמכם קודם. TREK לא לוקח אחריות על תוספי צד שלישי.',
|
||||
'admin.plugins.runtimeOn': 'סביבת ההרצה פועלת',
|
||||
'admin.plugins.tabDiscover': 'גילוי',
|
||||
'admin.plugins.searchPlaceholder': 'חיפוש תוספים…',
|
||||
@@ -452,6 +550,8 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.sortUpdates': 'עדכונים קודם',
|
||||
'admin.plugins.sortDownloads': 'הכי הרבה הורדות',
|
||||
'admin.plugins.updatesAvailable': '{count} עדכונים זמינים לתוספים שלכם.',
|
||||
'admin.plugins.updatesAvailable.one': 'יש עדכון אחד זמין לתוספים שלכם.',
|
||||
'admin.plugins.updatesAvailable.two': 'יש שני עדכונים זמינים לתוספים שלכם.',
|
||||
'admin.plugins.newerNeedsTrek': 'v{version} זמין — דורש TREK {range}',
|
||||
'admin.plugins.updateAll': 'עדכון הכל',
|
||||
'admin.plugins.versionsTitle': 'גרסאות',
|
||||
@@ -461,7 +561,8 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.changeVersion': 'שינוי גרסה…',
|
||||
'admin.plugins.noVersions': 'לא נמצאו גרסאות שפורסמו במאגר.',
|
||||
'admin.plugins.downgradeTitle': 'לחזור לגרסה קודמת של התוסף?',
|
||||
'admin.plugins.downgradeBody': 'מעבר מ-v{from} ל-v{to}: נתונים שהגרסה החדשה כתבה נשארים במקומם, וייתכן שהגרסה הישנה לא תבין אותם.',
|
||||
'admin.plugins.downgradeBody':
|
||||
'מעבר מ-v{from} ל-v{to}: נתונים שהגרסה החדשה כתבה נשארים במקומם, וייתכן שהגרסה הישנה לא תבין אותם.',
|
||||
'admin.plugins.downgradeConfirm': 'חזרה לגרסה קודמת',
|
||||
'admin.plugins.updatesHeld': 'העדכונים מושהים ב-v{version}',
|
||||
'admin.plugins.resumeUpdates': 'חידוש עדכונים',
|
||||
@@ -500,6 +601,7 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.cap.calendar': 'מספק אירועי לוח שנה',
|
||||
'admin.plugins.cap.placeDetails': 'מעשיר מקומות',
|
||||
'admin.plugins.cap.search': 'עונה לחיפושים',
|
||||
'admin.plugins.cap.poiCategories': 'מוסיף קטגוריות מפה',
|
||||
'admin.plugins.cap.warnings': 'מסמן בעיות',
|
||||
'admin.plugins.cap.mapLayers': 'מצייר על המפה',
|
||||
'admin.plugins.cap.routing': 'מציע ניווט',
|
||||
@@ -510,7 +612,11 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.cap.requiresAddon': 'דורש {addon}',
|
||||
'admin.plugins.cap.dependsOn': 'דורש {id} {version}',
|
||||
'admin.plugins.dep.addonDisabledToast': 'הפעילו קודם את התוספים הנדרשים: {addons}',
|
||||
'admin.plugins.dep.addonDisabledToast.one': 'הפעילו קודם את התוסף הנדרש: {addons}',
|
||||
'admin.plugins.dep.addonDisabledToast.two': 'הפעילו קודם את התוספים הנדרשים: {addons}',
|
||||
'admin.plugins.dep.autoEnabled': 'התוספים הנדרשים הופעלו קודם: {plugins}',
|
||||
'admin.plugins.dep.autoEnabled.one': 'התוסף הנדרש הופעל קודם: {plugins}',
|
||||
'admin.plugins.dep.autoEnabled.two': 'התוספים הנדרשים הופעלו קודם: {plugins}',
|
||||
'admin.plugins.dep.downloaded': '{id} הורד',
|
||||
'admin.plugins.dep.resolveTitle': 'תלויות חסרות',
|
||||
'admin.plugins.dep.resolveBody': '“{name}” דורש שהתוספים האלה יותקנו לפני שאפשר להפעיל אותו.',
|
||||
@@ -524,14 +630,27 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.installCompatible': 'התקנת {version}',
|
||||
'admin.plugins.installAnyway': 'התקנה בכל זאת',
|
||||
'admin.plugins.rangeBypass.pill': 'בדיקות גרסה כבויות',
|
||||
'admin.plugins.rangeBypass.pillHint': 'TREK_PLUGINS_IGNORE_TREK_RANGE מוגדר — תוספים עשויים להיות מותקנים ולרוץ מחוץ לגרסאות TREK שהמחברים שלהם הצהירו עליהן',
|
||||
'admin.plugins.rangeBypass.pillHint':
|
||||
'TREK_PLUGINS_IGNORE_TREK_RANGE מוגדר — תוספים עשויים להיות מותקנים ולרוץ מחוץ לגרסאות TREK שהמחברים שלהם הצהירו עליהן',
|
||||
'admin.plugins.rangeBypass.title': 'מחוץ לגרסאות TREK הנתמכות שלו',
|
||||
'admin.plugins.rangeBypass.noticeTitle': 'הותקן מחוץ לגרסאות TREK הנתמכות שלו',
|
||||
'admin.plugins.rangeBypass.body': '“{name}” מצהיר על תמיכה ב-TREK {range}, והשרת הזה מריץ {host}. TREK מאפשר זאת רק כי TREK_PLUGINS_IGNORE_TREK_RANGE מוגדר. המחבר לא עדכן את טווח הגרסאות של התוסף ל-TREK הזה, ולכן אין ערובה שהוא עובד — ובמקרים נדירים תוסף לא תואם עלול להשחית נתוני TREK. המשיכו רק אם אתם מקבלים את הסיכון.',
|
||||
'admin.plugins.rangeBypass.bodyUnknown': '“{name}” לא מצהיר באילו גרסאות TREK הוא תומך; השרת הזה מריץ {host}. TREK מאפשר זאת רק כי TREK_PLUGINS_IGNORE_TREK_RANGE מוגדר. שום דבר לא אומר שהמחבר בדק אותו על ה-TREK הזה, ולכן אין ערובה שהוא עובד — ובמקרים נדירים תוסף לא תואם עלול להשחית נתוני TREK. המשיכו רק אם אתם מקבלים את הסיכון.',
|
||||
'admin.plugins.rangeBypass.body':
|
||||
'“{name}” מצהיר על תמיכה ב-TREK {range}, והשרת הזה מריץ {host}. TREK מאפשר זאת רק כי TREK_PLUGINS_IGNORE_TREK_RANGE מוגדר. המחבר לא עדכן את טווח הגרסאות של התוסף ל-TREK הזה, ולכן אין ערובה שהוא עובד — ובמקרים נדירים תוסף לא תואם עלול להשחית נתוני TREK. המשיכו רק אם אתם מקבלים את הסיכון.',
|
||||
'admin.plugins.rangeBypass.bodyUnknown':
|
||||
'“{name}” לא מצהיר באילו גרסאות TREK הוא תומך; השרת הזה מריץ {host}. TREK מאפשר זאת רק כי TREK_PLUGINS_IGNORE_TREK_RANGE מוגדר. שום דבר לא אומר שהמחבר בדק אותו על ה-TREK הזה, ולכן אין ערובה שהוא עובד — ובמקרים נדירים תוסף לא תואם עלול להשחית נתוני TREK. המשיכו רק אם אתם מקבלים את הסיכון.',
|
||||
'admin.plugins.dep.trekBypassed': 'מחוץ לטווח ה-TREK שלו ({range}) — בדיקות גרסה כבויות',
|
||||
'admin.plugins.dep.trekBypassedUnknown': 'לא מצהיר על טווח TREK — בדיקות גרסה כבויות',
|
||||
'admin.plugins.incompatible': 'לא תואם',
|
||||
'admin.plugins.rangeBypass.titleAdmin': 'לא נבדק על ה-TREK הזה',
|
||||
'admin.plugins.rangeBypass.bodyAdmin':
|
||||
'לפי המפתח, „{name}” תומך ב-TREK {range}, והשרת הזה מריץ {host}. המפתח עדיין לא אישר אותו ל-TREK הזה, ולכן ייתכן שהוא לא יעבוד, ובמקרים נדירים תוסף שלא מתאים עלול לפגוע בנתוני TREK. אפשר עדיין להשתמש בו: הבחירה שלכם חלה רק על התוסף הזה בגרסה הזו, ו-TREK ישאל שוב אחרי עדכון.',
|
||||
'admin.plugins.rangeBypass.bodyAdminUnknown':
|
||||
'„{name}” לא מציין באילו גרסאות TREK הוא תומך, והשרת הזה מריץ {host}. אין שום סימן שהוא נבדק על ה-TREK הזה, ולכן ייתכן שהוא לא יעבוד, ובמקרים נדירים תוסף שלא מתאים עלול לפגוע בנתוני TREK. אפשר עדיין להשתמש בו: הבחירה שלכם חלה רק על התוסף הזה בגרסה הזו, ו-TREK ישאל שוב אחרי עדכון.',
|
||||
'admin.plugins.dep.trekAccepted': 'נבנה עבור TREK {range}, פועל על אחריותכם',
|
||||
'admin.plugins.dep.trekAcceptedUnknown': 'לא הוגדר טווח גרסאות TREK, פועל על אחריותכם',
|
||||
'admin.plugins.activateAnyway': 'להפעיל בכל זאת',
|
||||
'admin.plugins.untestedChip': 'עדיין לא אושר ל-TREK {host}',
|
||||
'admin.plugins.filters': 'סינון',
|
||||
'admin.plugins.security.short': 'איך התוספים מאובטחים',
|
||||
'admin.plugins.accessTitle': 'למה הוא יכול לגשת',
|
||||
'admin.plugins.connectsTitle': 'מתחבר אל',
|
||||
'admin.plugins.detailsTitle': 'פרטים',
|
||||
@@ -556,7 +675,10 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.catalog.collab.name': 'שיתוף פעולה',
|
||||
'admin.addons.catalog.collab.description': 'הערות, סקרים, צ׳אט והצעות לתכנון משותף',
|
||||
'admin.addons.catalog.roadtrip.name': 'טיול דרכים',
|
||||
'admin.addons.catalog.roadtrip.description': 'תכנון נסיעות עם עצירות לאורך המסלול, זמני נהיגה ושעות הגעה שמתעדכנות מעצמן',
|
||||
'admin.addons.catalog.roadtrip.description':
|
||||
'תכנון נסיעות עם עצירות לאורך המסלול, זמני נהיגה ושעות הגעה שמתעדכנות מעצמן',
|
||||
'admin.addons.catalog.tours.name': 'מסלולים',
|
||||
'admin.addons.catalog.tours.description': 'טיולים רגליים, רכיבות ומסלולים אחרים שעוקבים אחרי דרך',
|
||||
'admin.addons.catalog.memories.name': 'תמונות (Immich)',
|
||||
'admin.addons.catalog.memories.description': 'שיתוף תמונות טיול דרך מופע ה-Immich שלכם',
|
||||
'admin.addons.catalog.mcp.name': 'MCP',
|
||||
@@ -571,6 +693,13 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.catalog.dawarich.description': 'קריאת ביקורים ומסלולים מוקלטים ממופע Dawarich שכל משתמש מחבר בעצמו',
|
||||
'admin.addons.catalog.llm_parsing.name': 'ניתוח עם AI',
|
||||
'admin.addons.catalog.llm_parsing.description': 'קורא הזמנות שהמפענח המובנה לא מצליח, בעזרת מודל AI שתבחרו',
|
||||
'admin.addons.catalog.ai_assistant.name': 'עוזר AI',
|
||||
'admin.addons.catalog.ai_assistant.description': "צ'אט בכל טיול שעונה על שאלות ומציע שינויים שאתם מאשרים",
|
||||
'admin.addons.llm.vision.auto': 'אוטומטי',
|
||||
'admin.addons.llm.vision.on': 'כן',
|
||||
'admin.addons.llm.vision.off': 'לא',
|
||||
'admin.addons.llm.vision.hintLocal': 'במצב אוטומטי, TREK שואל את שרת ה-Ollama אם המודל הזה קורא תמונות.',
|
||||
'admin.addons.llm.vision.hintCloud': "במודל ענן, 'אוטומטי' פירושו לא. בחרו 'כן' אם המודל הזה קורא תמונות.",
|
||||
'admin.addons.enabled': 'מופעל',
|
||||
'admin.addons.disabled': 'מושבת',
|
||||
'admin.addons.type.trip': 'טיול',
|
||||
@@ -582,17 +711,42 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'התוסף עודכן',
|
||||
'admin.addons.toast.error': 'עדכון התוסף נכשל',
|
||||
'admin.addons.group.count': '{enabled} מתוך {total} מופעלים',
|
||||
'admin.addons.search': 'חיפוש תוספים',
|
||||
'admin.addons.filter': 'הצגה',
|
||||
'admin.addons.filter.all': 'הכול',
|
||||
'admin.addons.filter.on': 'פועלים',
|
||||
'admin.addons.filter.off': 'כבויים',
|
||||
'admin.addons.noMatch': 'אין תוסף שמתאים לחיפוש או למסנן.',
|
||||
'admin.addons.subOptions': '{count} אפשרויות',
|
||||
'admin.addons.subOptions.one': 'אפשרות אחת',
|
||||
'admin.addons.subOptions.two': 'שתי אפשרויות',
|
||||
'admin.addons.subOptionsOn': '{count} פועלות',
|
||||
'admin.addons.subOptionsOn.one': 'אחת פועלת',
|
||||
'admin.addons.subOptionsOn.two': 'שתיים פועלות',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': 'משתמשים יכולים לחבר מופע wanderer משלהם ולייבא את השבילים שלו כמסלולים',
|
||||
'admin.toursHikingMap.title': 'מפת הליכה (OpenHikingMap)',
|
||||
'admin.toursHikingMap.subtitle':
|
||||
'מציע את OpenHikingMap כמפת בסיס במתכנן המסלולים. חינמי להתקנות לא מסחריות עד 500,000 אריחים בחודש; התקנה מסחרית או גדולה יותר צריכה קודם הסכם עם openmaps.fr',
|
||||
'admin.toursCycleMap.title': 'מפת רכיבה (CyclOSM)',
|
||||
'admin.toursCycleMap.subtitle':
|
||||
'מציע את CyclOSM כמפת בסיס לרכיבות במתכנן המסלולים. OpenStreetMap France מגיש אותה לשימוש מתון; התקנה עמוסה או מסחרית מכבה אותה או מגיעה קודם להסכם עם המפעיל',
|
||||
'admin.toursSkiRouting.title': 'ניתוב מסלולי סקי',
|
||||
'admin.toursSkiRouting.subtitle':
|
||||
'מתכנן טיולי סקי לאורך מסלולים, מעליות ושבילים, לפי נתוני המסלולים של שרת המקומות. כשהוא כבוי, הקטעים של טיול סקי משורטטים בקו ישר',
|
||||
'admin.addons.noAddons': 'אין תוספים זמינים',
|
||||
'admin.weather.title': 'נתוני מזג אוויר',
|
||||
'admin.weather.badge': 'מאז 24 במרץ 2026',
|
||||
'admin.weather.description': 'TREK משתמש ב-Open-Meteo כמקור נתוני מזג האוויר. Open-Meteo הוא שירות מזג אוויר חינמי בקוד פתוח — בלי צורך במפתח API.',
|
||||
'admin.weather.description':
|
||||
'TREK משתמש ב-Open-Meteo כמקור נתוני מזג האוויר. Open-Meteo הוא שירות מזג אוויר חינמי בקוד פתוח — בלי צורך במפתח API.',
|
||||
'admin.weather.forecast': 'תחזית ל-16 יום',
|
||||
'admin.weather.forecastDesc': 'קודם 5 ימים (OpenWeatherMap)',
|
||||
'admin.weather.climate': 'נתוני אקלים היסטוריים',
|
||||
'admin.weather.climateDesc': 'ממוצעים מ-85 השנים האחרונות לימים שמעבר לתחזית ל-16 יום',
|
||||
'admin.weather.requests': '10,000 בקשות ביום',
|
||||
'admin.weather.requestsDesc': 'חינם, בלי מפתח API',
|
||||
'admin.weather.locationHint': 'מזג האוויר מבוסס על המקום הראשון עם קואורדינטות בכל יום. אם לא שויך מקום ליום, משמש כנקודת ייחוס מקום כלשהו מרשימת המקומות.',
|
||||
'admin.weather.locationHint':
|
||||
'מזג האוויר מבוסס על המקום הראשון עם קואורדינטות בכל יום. אם לא שויך מקום ליום, משמש כנקודת ייחוס מקום כלשהו מרשימת המקומות.',
|
||||
'admin.tabs.mcpTokens': 'גישת MCP',
|
||||
'admin.mcpTokens.title': 'גישת MCP',
|
||||
'admin.mcpTokens.subtitle': 'ניהול הפעלות OAuth ואסימוני API של כל המשתמשים',
|
||||
@@ -624,7 +778,9 @@ const admin: TranslationStrings = {
|
||||
'admin.audit.empty': 'עדיין אין רשומות ביומן הביקורת.',
|
||||
'admin.audit.refresh': 'רענון',
|
||||
'admin.audit.loadMore': 'טעינת עוד',
|
||||
'admin.audit.showing': '{count} נטענו · {total} בסך הכל',
|
||||
'admin.audit.showing': '{count} נטענו, {total} בסך הכול',
|
||||
'admin.audit.showing.one': 'אחד נטען, {total} בסך הכול',
|
||||
'admin.audit.showing.two': 'שניים נטענו, {total} בסך הכול',
|
||||
'admin.audit.col.time': 'זמן',
|
||||
'admin.audit.col.user': 'משתמש',
|
||||
'admin.audit.col.action': 'פעולה',
|
||||
@@ -658,7 +814,8 @@ const admin: TranslationStrings = {
|
||||
'admin.update.backupLink': 'מעבר לגיבוי',
|
||||
'admin.update.howTo': 'איך לעדכן',
|
||||
'admin.update.dockerText': 'מופע ה-TREK שלכם רץ ב-Docker. כדי לעדכן ל-{version}, הריצו את הפקודות הבאות בשרת:',
|
||||
'admin.update.nonDockerText': 'מופע ה-TREK הזה לא רץ ב-Docker. כדי לעדכן ל-{version}, הריצו שוב את שיטת ההתקנה או העדכון שבה השתמשתם — למשל, ב-Proxmox Community Scripts הריצו את העדכון מקונסולת ה-LXC:',
|
||||
'admin.update.nonDockerText':
|
||||
'מופע ה-TREK הזה לא רץ ב-Docker. כדי לעדכן ל-{version}, הריצו שוב את שיטת ההתקנה או העדכון שבה השתמשתם — למשל, ב-Proxmox Community Scripts הריצו את העדכון מקונסולת ה-LXC:',
|
||||
'admin.update.wikiLink': 'פתיחת מדריך העדכון',
|
||||
'admin.update.reloadHint': 'טענו מחדש את העמוד בעוד כמה שניות.',
|
||||
'admin.tabs.permissions': 'הרשאות',
|
||||
@@ -670,15 +827,20 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.cardHint': 'אפשרו למשתמשים להתחבר עם מפתחות גישה (WebAuthn). כבוי כברירת מחדל.',
|
||||
'admin.passkey.login': 'הפעלת התחברות עם מפתח גישה',
|
||||
'admin.passkey.loginHint': 'הצגת אפשרות "התחברות עם מפתח גישה" ואפשור רישום מפתחות גישה בהגדרות המשתמש.',
|
||||
'admin.passkey.notConfigured': 'עדיין לא מוגדר דומיין WebAuthn להתקנה הזו. הגדירו APP_URL או את ה-Relying Party ID למטה — מפתחות גישה יישארו מוסתרים עד אז.',
|
||||
'admin.passkey.notConfigured':
|
||||
'עדיין לא מוגדר דומיין WebAuthn להתקנה הזו. הגדירו APP_URL או את ה-Relying Party ID למטה — מפתחות גישה יישארו מוסתרים עד אז.',
|
||||
'admin.passkey.rpId': 'Relying Party ID (דומיין)',
|
||||
'admin.passkey.rpIdHint': 'הדומיין הבסיסי שמפתחות הגישה קשורים אליו, למשל trek.example.org. השאירו ריק כדי לגזור אותו מ-APP_URL. שינוי מאוחר יותר יבטל מפתחות גישה קיימים.',
|
||||
'admin.passkey.rpIdHint':
|
||||
'הדומיין הבסיסי שמפתחות הגישה קשורים אליו, למשל trek.example.org. השאירו ריק כדי לגזור אותו מ-APP_URL. שינוי מאוחר יותר יבטל מפתחות גישה קיימים.',
|
||||
'admin.passkey.origins': 'מקורות מותרים',
|
||||
'admin.passkey.originsHint': 'מקורות מלאים מופרדים בפסיקים, למשל https://trek.example.org. השאירו ריק כדי להשתמש ב-APP_URL.',
|
||||
'admin.passkey.originsHint':
|
||||
'מקורות מלאים מופרדים בפסיקים, למשל https://trek.example.org. השאירו ריק כדי להשתמש ב-APP_URL.',
|
||||
'admin.passkey.reset': 'איפוס מפתחות גישה',
|
||||
'admin.passkey.resetHint': 'הסרת כל מפתחות הגישה של המשתמש (למשל כשמכשיר אבד). הוא עדיין יכול להתחבר עם הסיסמה.',
|
||||
'admin.passkey.resetConfirm': 'להסיר את כל מפתחות הגישה של {name}?',
|
||||
'admin.passkey.resetDone': '{count} מפתחות גישה הוסרו',
|
||||
'admin.passkey.resetDone': 'הוסרו {count} מפתחות גישה',
|
||||
'admin.passkey.resetDone.one': 'הוסר מפתח גישה אחד',
|
||||
'admin.passkey.resetDone.two': 'הוסרו שני מפתחות גישה',
|
||||
'admin.group.users': 'משתמשים',
|
||||
'admin.group.config': 'הגדרות',
|
||||
'admin.group.integration': 'שילובים',
|
||||
@@ -691,5 +853,128 @@ const admin: TranslationStrings = {
|
||||
'admin.mapsKeyHintShort': 'מוסיף תמונות, דירוגים ושעות פתיחה. כל חיפוש יישלח אז ל-Google.',
|
||||
'admin.amapKeyHintShort': 'לחיפוש מקומות בסין היבשתית. נדרש מפתח שירות רשת, לא מפתח JS API.',
|
||||
'admin.collab.links.subtitle': 'קישורים וסימניות משותפים',
|
||||
'admin.paddleRegions.title': 'נתוני מים לחתירה',
|
||||
'admin.paddleRegions.hint': 'סכרים, תאי שיט וכללי חתירה מ-OpenStreetMap, נקראים לפי אזור ושוב בכל חודש.',
|
||||
'admin.paddleRegions.search': 'הוספת אזור',
|
||||
'admin.paddleRegions.searchPlaceholder': 'חיפוש ב-Geofabrik, למשל Oberpfalz',
|
||||
'admin.paddleRegions.noHits': 'אין אזור בשם הזה',
|
||||
'admin.paddleRegions.added': 'נוסף',
|
||||
'admin.paddleRegions.empty': 'עדיין אין אזור. מסלולי חתירה יראו אז שלא ידועים נתוני מכשולים.',
|
||||
'admin.paddleRegions.status.queued': 'ממתין',
|
||||
'admin.paddleRegions.status.importing': 'בקריאה',
|
||||
'admin.paddleRegions.status.ready': 'מוכן',
|
||||
'admin.paddleRegions.status.failed': 'נכשל',
|
||||
'admin.paddleRegions.phase.download': 'בהורדה',
|
||||
'admin.paddleRegions.phase.read': 'בקריאה',
|
||||
'admin.paddleRegions.objects': '{count} אובייקטים',
|
||||
'admin.paddleRegions.objects.one': 'אובייקט אחד',
|
||||
'admin.paddleRegions.objects.two': 'שני אובייקטים',
|
||||
'admin.paddleRegions.asOf': 'נכון ל-{date}',
|
||||
'admin.paddleRegions.keptData': 'הנתונים שנקראו קודם ממשיכים לשמש.',
|
||||
'admin.paddleRegions.refresh': 'קריאה מחדש',
|
||||
'admin.paddleRegions.remove': 'הסרת האזור',
|
||||
'admin.paddleRegions.removeMessage': '{name} ונתוני המכשולים שלו יוסרו. מסלולי חתירה שם לא יציגו אז נתונים.',
|
||||
'admin.paddleRegions.retry': 'לנסות שוב',
|
||||
'admin.paddleRegions.offline': 'אפשר לנהל אזורים רק עם חיבור.',
|
||||
'admin.paddleRegions.catalogUnavailable': 'אי אפשר להגיע ל-Geofabrik כרגע. נסו שוב מאוחר יותר.',
|
||||
'admin.paddleRegions.attribution':
|
||||
'נתונים © תורמי OpenStreetMap (ODbL), קטעים אזוריים מאת Geofabrik. נקראים מחדש ב-3 בכל חודש.',
|
||||
'admin.paddleRegions.toast.added': 'האזור נוסף. TREK קורא אותו ברקע.',
|
||||
'admin.paddleRegions.toast.removed': 'האזור הוסר',
|
||||
'admin.paddleRegions.phase.build': 'בונה את רשת המים',
|
||||
'admin.paddleRegions.network.km': '{km} ק"מ של מים',
|
||||
'admin.paddleRegions.network.lakes': '{count} אגמים',
|
||||
'admin.paddleRegions.network.lakes.one': 'אגם אחד',
|
||||
'admin.paddleRegions.network.lakes.two': 'שני אגמים',
|
||||
'admin.paddleRegions.network.portages': '{count} מעברי נשיאה ממופים',
|
||||
'admin.paddleRegions.network.portages.one': 'מעבר נשיאה ממופה אחד',
|
||||
'admin.paddleRegions.network.portages.two': 'שני מעברי נשיאה ממופים',
|
||||
'admin.paddleRegions.network.inferred': '{count} מעברי נשיאה משוערים',
|
||||
'admin.paddleRegions.network.inferred.one': 'מעבר נשיאה משוער אחד',
|
||||
'admin.paddleRegions.network.inferred.two': 'שני מעברי נשיאה משוערים',
|
||||
'admin.paddleRegions.network.locks': '{count} תאי שיט',
|
||||
'admin.paddleRegions.network.locks.one': 'תא שיט אחד',
|
||||
'admin.paddleRegions.network.locks.two': 'שני תאי שיט',
|
||||
'admin.paddleRegions.network.gaps': '{count} פערים שגושרו',
|
||||
'admin.paddleRegions.network.gaps.one': 'פער אחד שגושר',
|
||||
'admin.paddleRegions.network.gaps.two': 'שני פערים שגושרו',
|
||||
'admin.paddleRegions.network.missing': 'אין רשת מים',
|
||||
'admin.paddleRegions.network.missingHint': 'קראו את האזור מחדש כדי לבנות את הרשת שניתוב החתירה עוקב אחריה.',
|
||||
'admin.paddleRegions.auto.title': 'טעינת אזורים אוטומטית',
|
||||
'admin.paddleRegions.auto.mode.auto': 'אוטומטי',
|
||||
'admin.paddleRegions.auto.mode.ask': 'לפי בקשה',
|
||||
'admin.paddleRegions.auto.mode.off': 'כבוי',
|
||||
'admin.paddleRegions.auto.modeHint.auto':
|
||||
'כשמישהו מתכנן מסלול חתירה במקום שעדיין אין בו נתוני מים, TREK טוען מיד את האזור התואם הקטן ביותר, עד מגבלת הגודל ורק כמה ביום. כל דבר גדול יותר ממתין כאן כבקשה. רק שם האזור נשלח ל-Geofabrik, אף פעם לא המקום.',
|
||||
'admin.paddleRegions.auto.modeHint.ask': 'כל אזור חדש ממתין כאן עד שמנהל מאשר אותו. כשמנהל מתכנן, הוא נטען מיד.',
|
||||
'admin.paddleRegions.auto.modeHint.off': 'TREK לא טוען שום דבר בעצמו ולא מבקש כלום. הוסיפו אזורים כאן ידנית.',
|
||||
'admin.paddleRegions.auto.maxSize': 'האזור הגדול ביותר שנטען אוטומטית',
|
||||
'admin.paddleRegions.auto.maxSizeHint':
|
||||
'אזורים גדולים יותר ממתינים כאן כבקשה. קריאת אזור לוקחת כמה דקות וזיכרון בזמן שהיא רצה.',
|
||||
'admin.paddleRegions.requests.title': 'התבקשו',
|
||||
'admin.paddleRegions.requests.reason.ask': 'לפי בקשה',
|
||||
'admin.paddleRegions.requests.reason.too_large': 'גדול מדי',
|
||||
'admin.paddleRegions.requests.reason.limit': 'מגבלה יומית',
|
||||
'admin.paddleRegions.requests.declined': 'נדחה',
|
||||
'admin.paddleRegions.requests.by': 'על ידי {user}',
|
||||
'admin.paddleRegions.requests.approve': 'טעינה',
|
||||
'admin.paddleRegions.requests.decline': 'דחייה',
|
||||
'admin.paddleRegions.origin.auto': 'אוטומטי',
|
||||
'admin.paddleRegions.origin.autoHint': 'TREK טען את האזור הזה בעצמו עבור מסלול חתירה שתוכנן שם.',
|
||||
'admin.mfa.reset': 'איפוס אימות דו-שלבי',
|
||||
'admin.mfa.resetHint':
|
||||
'מכבה את האימות הדו-שלבי של המשתמש הזה, למשל אחרי שאבד לו הטלפון. הוא ינותק מכל המכשירים ויוכל להגדיר אותו מחדש אחרי התחברות עם הסיסמה.',
|
||||
'admin.mfa.resetConfirm': 'לכבות את האימות הדו-שלבי של {name}?',
|
||||
'admin.mfa.resetDone': 'האימות הדו-שלבי אופס',
|
||||
'admin.danger.title': 'אזור מסוכן',
|
||||
'admin.rotateJwt.title': 'החלפת סוד ה-JWT',
|
||||
'admin.rotateJwt.hint': 'יצירת סוד חתימה חדש ל-JWT. כל ההפעלות הפעילות יבוטלו מיד.',
|
||||
'admin.rotateJwt.confirm': 'החלפה והתנתקות',
|
||||
'admin.rotateJwt.warning': 'אזהרה: זה יבטל את כל ההפעלות וינתק אתכם.',
|
||||
'admin.rotateJwt.body': 'סוד JWT חדש ייווצר מיד. כל משתמש מחובר, כולל אתכם, ינותק ויצטרך להתחבר מחדש.',
|
||||
'admin.oidcDisplayNamePlaceholder': 'למשל Google, Authentik, Keycloak',
|
||||
'admin.oidcDiscoveryUrl': 'כתובת Discovery (לא חובה)',
|
||||
'admin.oidcDiscoveryUrlHint':
|
||||
'עקיפת כתובת ה-Discovery שנבנית אוטומטית. נדרש לספקים כמו Authentik, שבהם נקודת הקצה לא נמצאת ב-{path}.',
|
||||
'admin.smtp.skipTls': 'דילוג על בדיקת תעודת TLS',
|
||||
'admin.smtp.skipTlsHint': 'הפעילו עבור תעודות בחתימה עצמית בשרתי דואר מקומיים',
|
||||
'admin.demoBaseline.title': 'נקודת בסיס להדגמה',
|
||||
'admin.demoBaseline.hint': 'שמירת המצב הנוכחי כנקודת האיפוס השעתית. כל הטיולים וההגדרות של המנהל יישמרו.',
|
||||
'admin.demoBaseline.button': 'שמירת נקודת הבסיס',
|
||||
'admin.demoBaseline.saved': 'נקודת הבסיס נשמרה! האיפוסים יחזירו למצב הזה.',
|
||||
'admin.demoBaseline.failed': 'שמירת נקודת הבסיס נכשלה',
|
||||
'admin.invite.deleteTitle': 'מחיקת קישור ההזמנה',
|
||||
'admin.invite.deleteConfirm': 'למחוק את קישור ההזמנה הזה? מי שעדיין לא השתמש בו לא יוכל יותר להירשם דרכו.',
|
||||
'admin.packingTemplates.deleteTemplateTitle': 'מחיקת התבנית',
|
||||
'admin.packingTemplates.deleteTemplateConfirm': 'למחוק את התבנית "{name}" עם כל הקטגוריות והפריטים שלה?',
|
||||
'admin.packingTemplates.deleteCategoryTitle': 'מחיקת הקטגוריה',
|
||||
'admin.packingTemplates.deleteCategoryConfirm': 'למחוק את הקטגוריה "{name}" ואת כל הפריטים שלה?',
|
||||
'admin.rotateJwt.button': 'החלפה',
|
||||
'admin.addons.ai.name': 'בינה מלאכותית',
|
||||
'admin.addons.ai.description': 'חיבור אחד לעוזר ולייבוא הזמנות. MCP מאפשר לאפליקציות AI אחרות להשתמש ב-TREK.',
|
||||
'admin.addons.ai.setup': 'הגדרת AI',
|
||||
'admin.addons.ai.dialogSub': 'החיבור שהעוזר והפענוח באמצעות AI חולקים, ומה כל אחד מהם רשאי לעשות.',
|
||||
'admin.addons.ai.tab.connection': 'חיבור',
|
||||
'admin.addons.ai.parsing.readsWith': 'קורא הזמנות עם',
|
||||
'admin.addons.ai.parsing.own': 'חיבור משלו',
|
||||
'admin.addons.ai.parsing.ownHint': 'משמש במקום החיבור המשותף.',
|
||||
'admin.addons.ai.parsing.useShared': 'שימוש בחיבור המשותף',
|
||||
'admin.addons.ai.parsing.sharedTag': 'משותף',
|
||||
'admin.addons.ai.parsing.perUser': 'כל אחד קורא עם החיבור שלו, שמוגדר בהגדרות שלו.',
|
||||
'admin.addons.ai.parsing.none': 'עדיין אין חיבור. הגדירו אחד לכולם, או תנו לפענוח באמצעות AI חיבור משלו.',
|
||||
'admin.addons.ai.parsing.setupOwn': 'שימוש בחיבור אחר',
|
||||
'admin.addons.ai.parsing.installed': 'מותקן בשרת',
|
||||
'admin.addons.ai.parsing.refresh': 'רענון',
|
||||
'admin.addons.ai.parsing.noModels': 'עדיין לא הותקנו מודלים. משכו אחד למטה.',
|
||||
'admin.addons.ai.parsing.pullTitle': 'משיכת מודל מומלץ',
|
||||
'admin.addons.ai.parsing.pull': 'משיכה',
|
||||
'admin.addons.ai.parsing.pulling': 'מושך…',
|
||||
'admin.addons.ai.parsing.use': 'שימוש',
|
||||
'admin.addons.ai.parsing.selected': 'נבחר',
|
||||
'admin.addons.ai.parsing.pulled': 'המודל נמשך',
|
||||
'admin.addons.ai.parsing.pullFailed': 'לא ניתן היה למשוך את המודל',
|
||||
'admin.addons.ai.parsing.unreachable': 'לא ניתן היה להגיע לשרת המקומי',
|
||||
'admin.addons.ai.parsing.apiKeyOptional': 'לרוב לא נדרש',
|
||||
};
|
||||
|
||||
export default admin;
|
||||
|
||||
@@ -3,4 +3,5 @@ import type { TranslationStrings } from '../types';
|
||||
const airport: TranslationStrings = {
|
||||
'airport.searchPlaceholder': 'קוד שדה תעופה או עיר (למשל TLV)',
|
||||
};
|
||||
|
||||
export default airport;
|
||||
|
||||
@@ -0,0 +1,519 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistant: TranslationStrings = {
|
||||
'assistant.launcher.tooltip': 'עוזר',
|
||||
'assistant.launcher.ctrlKey': 'Ctrl',
|
||||
'assistant.picker.title': 'איזה טיול?',
|
||||
'assistant.picker.empty': 'צרו קודם טיול, ואז העוזר יוכל לעזור לכם לתכנן אותו.',
|
||||
'assistant.picker.now': 'עכשיו',
|
||||
'assistant.picker.next': 'הבא',
|
||||
'assistant.window.title': 'עוזר',
|
||||
'assistant.window.log': 'שיחה עם העוזר',
|
||||
'assistant.window.menu': 'אפשרויות נוספות',
|
||||
'assistant.window.settings': 'הגדרות בינה מלאכותית',
|
||||
'assistant.window.deleteThread': 'מחיקת השיחה',
|
||||
'assistant.window.deleteConfirm': 'למחוק את השיחה הזו? לא ניתן לבטל את הפעולה.',
|
||||
'assistant.setup.question': 'עם מה תרצו לשוחח?',
|
||||
'assistant.setup.beta': 'בטא',
|
||||
'assistant.setup.chatgptNote': 'מפתח API הוא הדרך הרשמית. התחברות באמצעות ChatGPT עדיין בגרסת בטא.',
|
||||
'assistant.setup.keySubtitle': 'Anthropic, OpenAI, Gemini או OpenRouter',
|
||||
'assistant.setup.adminOnly': 'מנהל המערכת שלכם מגדיר את זה.',
|
||||
'assistant.setup.forEveryone': 'הגדרה לכולם',
|
||||
'assistant.connect.title': 'עוזר בינה מלאכותית',
|
||||
'assistant.connect.description': 'שוחחו עם עוזר שמכיר את הטיול שלכם ומציע שינויים שתוכלו לאשר.',
|
||||
'assistant.connect.chatgpt': 'התחברות באמצעות ChatGPT',
|
||||
'assistant.connect.chatgptHint': 'משתמש במינוי ChatGPT שלכם. אין צורך במפתח.',
|
||||
'assistant.connect.chatgptStep1': 'התחברו ל-ChatGPT בלשונית החדשה.',
|
||||
'assistant.connect.chatgptOpen': 'פתיחת ההתחברות ל-ChatGPT',
|
||||
'assistant.connect.chatgptStep2':
|
||||
'לאחר מכן הדפדפן יציג עמוד שגיאה. זה צפוי. העתיקו את הכתובת שבחלק העליון וחזרו לכאן.',
|
||||
'assistant.connect.chatgptPaste': 'הדבקת הכתובת',
|
||||
'assistant.connect.chatgptWrong': 'זו לא הכתובת הנכונה. היא מתחילה ב-127.0.0.1.',
|
||||
'assistant.connect.chatgptExpired': 'עבר יותר מדי זמן. התחברו שוב.',
|
||||
'assistant.connect.chatgptOtherAccount': 'זה חשבון ChatGPT אחר. הסירו קודם את החיבור.',
|
||||
'assistant.connect.key': 'הדבקת מפתח API',
|
||||
'assistant.connect.keyPlaceholder': 'הדביקו כאן את המפתח שלכם',
|
||||
'assistant.connect.detected': 'זוהה: {provider}',
|
||||
'assistant.connect.whichProvider': 'מאיזה ספק המפתח הזה?',
|
||||
'assistant.connect.testing': 'בודק את החיבור',
|
||||
'assistant.connect.ok': 'החיבור הצליח. אפשר להתחיל.',
|
||||
'assistant.connect.openAssistant': 'פתיחת העוזר',
|
||||
'assistant.connect.badKey': 'המפתח הזה לא עובד.',
|
||||
'assistant.connect.unknownModel': 'המודל הזה לא זמין כאן.',
|
||||
'assistant.connect.noModelList': 'השרת הגיב, אבל לא שלח רשימת מודלים. בדקו את הכתובת, היא בדרך כלל מסתיימת ב-/v1.',
|
||||
'assistant.connect.getKey': 'קבלת מפתח',
|
||||
'assistant.connect.hintAnthropic': 'המינויים Claude Max ו-Team כוללים קרדיטים לשימוש ב-API.',
|
||||
'assistant.connect.hintOpenai': 'צרו מפתח בלוח הבקרה שלכם ב-OpenAI.',
|
||||
'assistant.connect.hintGemini':
|
||||
'ב-AI Studio יש מסלול חינמי עם מגבלות לדקה וליום, שבו Google עשויה להשתמש במה שאתם שולחים כדי לשפר את המוצרים שלה. כשהחיוב מופעל, המגבלות גבוהות יותר והשימוש הזה בנתונים לא חל.',
|
||||
'assistant.connect.hintOpenrouter': 'התחברו באמצעות OpenRouter, בלי להעתיק מפתח.',
|
||||
'assistant.connect.openrouter': 'חיבור ל-OpenRouter',
|
||||
'assistant.connect.save': 'חיבור',
|
||||
'assistant.connect.model': 'מודל',
|
||||
'assistant.connect.modelHint': 'מוצגים רק מודלים שיכולים להשתמש בכלים.',
|
||||
'assistant.connect.free': 'יש מסלול חינמי',
|
||||
'assistant.connect.paid': 'תשלום לפי שימוש',
|
||||
'assistant.model.recommended': 'מומלץ',
|
||||
'assistant.model.free': 'חינם',
|
||||
'assistant.connect.connected': 'מחובר ל-{provider}',
|
||||
'assistant.connect.providedByAdmin': 'מסופק על ידי מנהל המערכת שלכם',
|
||||
'assistant.connect.disconnect': 'ניתוק',
|
||||
'assistant.connect.disconnectConfirm': 'לנתק את {provider}? השיחות שלכם יישמרו.',
|
||||
'assistant.connect.signOut': 'יציאה מהחשבון',
|
||||
'assistant.connect.statusOk': 'מחובר',
|
||||
'assistant.connect.statusNeedsReauth': 'תוקף ההתחברות פג',
|
||||
'assistant.connect.statusSignedOut': 'לא מחובר',
|
||||
'assistant.connect.statusError': 'לא ניתן להתחבר',
|
||||
'assistant.connect.quota': 'נוצלו היום {used} מתוך {count} הודעות',
|
||||
'assistant.connect.quota.one': 'שימוש בהודעות היום: {used} מתוך {count}',
|
||||
'assistant.connect.quota.two': 'שימוש בהודעות היום: {used} מתוך {count}',
|
||||
'assistant.privacy.what': 'אילו נתונים משותפים?',
|
||||
'assistant.privacy.banner': 'ההודעות שלכם ונתוני הטיול שהעוזר קורא נשלחים אל {provider}.',
|
||||
'assistant.privacy.ok': 'הבנתי',
|
||||
'assistant.privacy.shared': 'ההודעות שלכם ופרטי הטיול שהעוזר קורא, כמו מקומות, ימים והזמנות.',
|
||||
'assistant.privacy.notShared': 'הסיסמה, הקבצים והטיולים האחרים שלכם לא משותפים.',
|
||||
'assistant.privacy.provider': 'הטיפול בנתונים אצל {provider} כפוף לתנאי הפרטיות שלו.',
|
||||
'assistant.privacy.bannerBook': 'ההודעות שלכם ונתוני יומן המסע שהעוזר קורא נשלחים אל {provider}.',
|
||||
'assistant.privacy.sharedBook': 'ההודעות שלכם ומה שהעוזר קורא ביומן המסע הזה, כמו הרשומות, המקומות ועמודי הספר.',
|
||||
'assistant.privacy.notSharedBook': 'הסיסמה ויומני המסע האחרים שלכם לא משותפים. תמונה של עמוד נשלחת רק לאחר אישורכם.',
|
||||
'assistant.empty.title': 'מה מתכננים?',
|
||||
'assistant.empty.readOnly': 'יש לכם הרשאת צפייה בלבד בטיול הזה, אז אוכל לענות על שאלות אבל לא לשנות דבר.',
|
||||
'assistant.suggest.planFirstDays': 'תכנן לנו את הימים הראשונים',
|
||||
'assistant.suggest.mustSee': 'מה אסור לנו לפספס כאן?',
|
||||
'assistant.suggest.packingList': 'הכן רשימת ציוד לטיול הזה',
|
||||
'assistant.suggest.emptyDays': 'אילו ימים עדיין ריקים?',
|
||||
'assistant.suggest.rainPlan': 'מה אפשר לעשות אם ירד גשם?',
|
||||
'assistant.suggest.today': 'מה מתוכנן להיום?',
|
||||
'assistant.suggest.eatNearby': 'מצא מקום לאכול בסביבה',
|
||||
'assistant.suggest.weather': 'מה תחזית מזג האוויר?',
|
||||
'assistant.suggest.openTodos': 'מה עוד נשאר ברשימת המשימות?',
|
||||
'assistant.suggest.settleUp': 'מי חייב למי?',
|
||||
'assistant.suggest.recap': 'סכם את הטיול שלנו',
|
||||
'assistant.suggest.nearPlace': 'מה עוד יש ליד {place}?',
|
||||
'assistant.suggest.placeTips': 'טיפים לביקור ב-{place}',
|
||||
'assistant.suggest.planDay': 'תכנן לנו את {day}',
|
||||
'assistant.suggest.dayTooFull': 'האם {day} עמוס מדי?',
|
||||
'assistant.thread.scrollDown': 'מעבר להודעה האחרונה',
|
||||
'assistant.attach.button': 'צירוף הזמנה',
|
||||
'assistant.attach.drop': 'שחררו כאן ואקרא את ההזמנה',
|
||||
'assistant.attach.unsupported': 'לא ניתן לקרוא קובץ מהסוג הזה. נסו PDF, אימייל, תמונה או כרטיס לארנק דיגיטלי.',
|
||||
'assistant.attach.tooLarge': 'הקובץ הזה גדול מ-10 MB.',
|
||||
'assistant.composer.placeholder': 'שאלו כל דבר על {trip}',
|
||||
'assistant.composer.send': 'שליחה',
|
||||
'assistant.composer.stop': 'עצירה',
|
||||
'assistant.composer.decideFirst': 'החילו או בטלו קודם את השינויים שלמעלה.',
|
||||
'assistant.context.ask': 'שאלו',
|
||||
'assistant.context.remove': 'הסרת ההקשר',
|
||||
'assistant.step.reading': 'קורא את התוכנית שלכם',
|
||||
'assistant.step.searching': 'מחפש מקומות',
|
||||
'assistant.step.details': 'מחפש פרטים',
|
||||
'assistant.step.nearby': 'מחפש בסביבה',
|
||||
'assistant.step.categories': 'בודק קטגוריות',
|
||||
'assistant.step.weather': 'בודק את מזג האוויר',
|
||||
'assistant.step.todos': 'קורא את רשימת המשימות',
|
||||
'assistant.step.costs': 'בודק את העלויות',
|
||||
'assistant.step.help': 'מחפש בעזרה',
|
||||
'assistant.step.readingBooking': 'קורא את ההזמנה',
|
||||
'assistant.step.readingTourFile': 'קורא את קובץ המסלול',
|
||||
'assistant.step.planningHike': 'מתכנן את מסלול ההליכה',
|
||||
'assistant.step.planningHikeTo': 'מתכנן את מסלול ההליכה אל {place}',
|
||||
'assistant.step.expenses': 'קורא את ההוצאות',
|
||||
'assistant.step.shares': 'מחשב את החלוקה',
|
||||
'assistant.step.wind': 'בודק את הרוח',
|
||||
'assistant.step.tracks': 'קורא את מסלולי ה-GPX',
|
||||
'assistant.step.bucketScan': 'משווה את רשימת החלומות שלכם לתיעודים שלכם',
|
||||
'assistant.step.atlasCountries': 'מחפש מדינות בתיעודים שלכם',
|
||||
'assistant.step.working': 'עובד על זה',
|
||||
'assistant.step.collapsed': '{count} שלבים',
|
||||
'assistant.step.collapsed.one': 'שלב אחד',
|
||||
'assistant.step.collapsed.two': '{count} שלבים',
|
||||
'assistant.change.title': 'שינויים מוצעים',
|
||||
'assistant.change.doneTitle': 'בוצע',
|
||||
'assistant.change.apply': 'החלה',
|
||||
'assistant.change.applyN': 'החלת {count} שינויים',
|
||||
'assistant.change.applyN.one': 'החלת שינוי אחד',
|
||||
'assistant.change.applyN.two': 'החלת {count} שינויים',
|
||||
'assistant.change.discard': 'ביטול',
|
||||
'assistant.change.include': 'הכללת השינוי הזה',
|
||||
'assistant.change.applied': 'הוחל',
|
||||
'assistant.change.discarded': 'בוטל',
|
||||
'assistant.change.failed': 'לא ניתן היה להחיל את השינוי הזה.',
|
||||
'assistant.change.applying': 'מחיל שינויים',
|
||||
'assistant.change.expired': 'כבר לא זמין',
|
||||
'assistant.change.undo': 'ביטול הפעולה',
|
||||
'assistant.change.undone': 'הפעולה בוטלה',
|
||||
'assistant.change.undoStale': 'בוצעו שינויים בינתיים. עדכנו ידנית.',
|
||||
'assistant.change.undoFailed': 'לא ניתן היה לבטל את הפעולה הזו.',
|
||||
'assistant.change.showOnMap': 'הצגה במפה',
|
||||
'assistant.change.pending': '{count} שינויים ממתינים לכם',
|
||||
'assistant.change.pending.one': 'שינוי אחד ממתין לכם',
|
||||
'assistant.change.pending.two': '{count} שינויים ממתינים לכם',
|
||||
'assistant.change.verb.addPlace': 'הוספת מקום',
|
||||
'assistant.change.verb.addPlaceToDay': 'הוספת מקום ליום',
|
||||
'assistant.change.verb.updatePlace': 'שינוי מקום',
|
||||
'assistant.change.verb.assignPlace': 'שיבוץ מקום ביום',
|
||||
'assistant.change.verb.moveAssignment': 'העברה ליום אחר',
|
||||
'assistant.change.verb.removeFromDay': 'הסרה מהיום',
|
||||
'assistant.change.verb.addDayNote': 'הוספת הערה',
|
||||
'assistant.change.verb.updateDayNote': 'שינוי הערה',
|
||||
'assistant.change.verb.addPackingItem': 'הוספה לרשימת הציוד',
|
||||
'assistant.change.verb.updatePackingItem': 'שינוי פריט ברשימת הציוד',
|
||||
'assistant.change.verb.addTodo': 'הוספת משימה',
|
||||
'assistant.change.verb.addBudgetItem': 'הוספת הוצאה',
|
||||
'assistant.change.verb.addReservation': 'הוספת הזמנה',
|
||||
'assistant.change.verb.importBooking': 'הוספת הזמנה מקובץ',
|
||||
'assistant.change.label.name': 'שם',
|
||||
'assistant.change.label.description': 'תיאור',
|
||||
'assistant.change.label.address': 'כתובת',
|
||||
'assistant.change.label.coordinates': 'מיקום במפה',
|
||||
'assistant.change.label.category': 'קטגוריה',
|
||||
'assistant.change.label.day': 'יום',
|
||||
'assistant.change.label.time': 'שעה',
|
||||
'assistant.change.label.endTime': 'עד',
|
||||
'assistant.change.label.notes': 'הערות',
|
||||
'assistant.change.label.website': 'אתר אינטרנט',
|
||||
'assistant.change.label.phone': 'טלפון',
|
||||
'assistant.change.label.email': 'אימייל',
|
||||
'assistant.change.label.openingHours': 'שעות פתיחה',
|
||||
'assistant.change.label.price': 'מחיר',
|
||||
'assistant.change.label.currency': 'מטבע',
|
||||
'assistant.change.label.stopType': 'סוג העצירה',
|
||||
'assistant.change.label.text': 'טקסט',
|
||||
'assistant.change.label.title': 'כותרת',
|
||||
'assistant.change.label.content': 'תוכן',
|
||||
'assistant.change.label.icon': 'סמל',
|
||||
'assistant.change.label.color': 'צבע',
|
||||
'assistant.change.label.position': 'מיקום',
|
||||
'assistant.change.label.quantity': 'כמות',
|
||||
'assistant.change.label.weight': 'משקל',
|
||||
'assistant.change.label.bag': 'תיק',
|
||||
'assistant.change.label.packed': 'ארוז',
|
||||
'assistant.change.label.dueDate': 'תאריך יעד',
|
||||
'assistant.change.label.priority': 'עדיפות',
|
||||
'assistant.change.label.assignee': 'משויך אל',
|
||||
'assistant.change.label.type': 'סוג',
|
||||
'assistant.change.label.location': 'מיקום',
|
||||
'assistant.change.label.link': 'קישור',
|
||||
'assistant.change.label.confirmation': 'מספר אישור',
|
||||
'assistant.change.label.checkIn': 'צ׳ק-אין',
|
||||
'assistant.change.label.checkOut': 'צ׳ק-אאוט',
|
||||
'assistant.change.label.stay': 'לינה',
|
||||
'assistant.change.label.members': 'חלוקה בין',
|
||||
'assistant.change.label.route': 'מסלול',
|
||||
'assistant.history.open': 'שיחות אחרונות',
|
||||
'assistant.history.new': 'שיחה חדשה',
|
||||
'assistant.history.empty': 'עדיין אין שיחות.',
|
||||
'assistant.history.retention': 'השיחות נמחקות אחרי {count} ימים.',
|
||||
'assistant.history.retention.one': 'השיחות נמחקות אחרי יום אחד.',
|
||||
'assistant.history.retention.two': 'השיחות נמחקות אחרי יומיים.',
|
||||
'assistant.history.forever': 'השיחות נשמרות עד שתמחקו אותן.',
|
||||
'assistant.error.notConnected': 'העוזר עדיין לא מחובר.',
|
||||
'assistant.error.busy': 'העוזר כבר פועל בחלון אחר.',
|
||||
'assistant.error.dailyLimit': 'זה הכול להיום. נתראה מחר.',
|
||||
'assistant.error.rateLimited': 'קצת יותר לאט. נסו שוב בעוד דקה.',
|
||||
'assistant.error.needsReauth': 'תוקף ההתחברות שלכם ל-{provider} פג.',
|
||||
'assistant.error.usageLimit': 'מיציתם את מכסת השימוש שלכם ב-ChatGPT.',
|
||||
'assistant.error.notEligible': 'אי אפשר להשתמש כאן בחשבון ChatGPT הזה.',
|
||||
'assistant.error.invalidKey': 'המפתח שלכם ל-{provider} כבר לא עובד.',
|
||||
'assistant.error.providerDown': '{provider} לא מגיב כרגע.',
|
||||
'assistant.error.maxSteps': 'זה היה הרבה בבת אחת. להמשיך?',
|
||||
'assistant.error.offline': 'אין חיבור לאינטרנט. העוזר זקוק לחיבור לאינטרנט.',
|
||||
'assistant.error.noBookingsFound': 'לא נמצאה הזמנה בקובץ הזה.',
|
||||
'assistant.error.noTracksFound': 'לא נמצא תוואי או מסלול בקובץ הזה.',
|
||||
'assistant.error.importUnavailable': 'קריאת קובצי הזמנות אינה זמינה כאן.',
|
||||
'assistant.error.generic': 'משהו השתבש.',
|
||||
'assistant.errorAction.retry': 'נסו שוב',
|
||||
'assistant.errorAction.continueHere': 'המשיכו כאן',
|
||||
'assistant.errorAction.continue': 'המשיכו',
|
||||
'assistant.errorAction.signIn': 'התחברו שוב',
|
||||
'assistant.errorAction.viewUsage': 'הצגת השימוש',
|
||||
'assistant.errorAction.otherProvider': 'בחרו ספק אחר',
|
||||
'assistant.errorAction.replaceKey': 'החליפו מפתח',
|
||||
'assistant.errorAction.connectOwn': 'חברו ספק משלכם',
|
||||
'assistant.admin.policy': 'מי משלם',
|
||||
'assistant.admin.policy.instance': 'אנחנו משלמים עבור כולם',
|
||||
'assistant.admin.policy.instanceOrUser': 'אנחנו משלמים, אפשר גם חשבון אישי',
|
||||
'assistant.admin.policy.user': 'כולם משתמשים בחשבון משלהם',
|
||||
'assistant.admin.policy.instanceHint': 'כולם משתמשים בחיבור שלמטה ולא יכולים להוסיף חיבור משלהם.',
|
||||
'assistant.admin.policy.instanceOrUserHint': 'כולם משתמשים בחיבור שלמטה, אלא אם הם מוסיפים חיבור משלהם.',
|
||||
'assistant.admin.policy.userHint': 'כל אחד מתחבר לספק משלו. אתם לא מחויבים בתשלום.',
|
||||
'assistant.admin.connection': 'חיבור לכולם',
|
||||
'assistant.admin.connectionNone': 'עדיין אין חיבור.',
|
||||
'assistant.admin.connectionRemove': 'הסרת החיבור',
|
||||
'assistant.admin.custom': 'שרת משלכם',
|
||||
'assistant.admin.customHint': 'כל שרת תואם OpenAI, למשל Ollama.',
|
||||
'assistant.admin.baseUrl': 'כתובת השרת',
|
||||
'assistant.admin.apiKeyOptional': 'מפתח API (לא חובה)',
|
||||
'assistant.admin.prefilled': 'הועתק מהגדרות הפענוח באמצעות בינה מלאכותית.',
|
||||
'assistant.admin.dailyLimit': 'הודעות לאדם ביום',
|
||||
'assistant.admin.dailyLimitHint': 'נספרות רק כשאתם משלמים.',
|
||||
'assistant.admin.retention': 'שמירת שיחות',
|
||||
'assistant.admin.webSearch': 'חיפוש ברשת',
|
||||
'assistant.admin.webSearchHint':
|
||||
'העוזר יכול לחפש מידע ברשת (ביקורות, שעות פתיחה, אירועים) באמצעות החיפוש של ספק הבינה המלאכותית שאליו הוא מחובר. האפשרות פועלת עם ChatGPT, Anthropic ו-OpenRouter; החיפושים נשלחים רק לאותו ספק.',
|
||||
'assistant.admin.retentionDays': '{count} ימים',
|
||||
'assistant.admin.retentionDays.one': 'יום אחד',
|
||||
'assistant.admin.retentionDays.two': 'יומיים',
|
||||
'assistant.admin.retentionForever': 'לתמיד',
|
||||
'assistant.mobile.tile': 'שאלו את TREK',
|
||||
'assistant.mobile.tileHint': 'תכננו עם העוזר',
|
||||
'assistant.mobile.backToChat': 'חזרה לשיחה',
|
||||
'assistant.step.nearbyAt': 'מחפש ליד {place}',
|
||||
'assistant.step.searchingFor': 'מחפש {query}',
|
||||
'assistant.step.webSearch': 'מחפש ברשת',
|
||||
'assistant.step.webSearchFor': 'מחפש ברשת את “{query}”',
|
||||
'assistant.sources.title': 'מקורות',
|
||||
'assistant.step.weatherAt': 'בודק את מזג האוויר ב-{place}',
|
||||
'assistant.change.timeline.overlap': 'חופף ל-{place}',
|
||||
'assistant.change.viewOnMap': 'הצגה במפה',
|
||||
'assistant.change.before': 'לפני',
|
||||
'assistant.change.after': 'אחרי',
|
||||
'assistant.change.compare': 'השוואה במפה',
|
||||
'assistant.change.undoAll': 'ביטול כל השינויים',
|
||||
'assistant.change.undoneAll': '{count} שינויים בוטלו',
|
||||
'assistant.change.undoneAll.one': 'שינוי אחד בוטל',
|
||||
'assistant.change.undoneAll.two': '{count} שינויים בוטלו',
|
||||
'assistant.change.undoAllPartial': '{done} בוטלו, {stale} השתנו מאז',
|
||||
'assistant.change.undoAllFailed': 'לא ניתן היה לבטל {count} שינויים',
|
||||
'assistant.change.undoAllFailed.one': 'לא ניתן היה לבטל שינוי אחד',
|
||||
'assistant.change.undoAllFailed.two': 'לא ניתן היה לבטל {count} שינויים',
|
||||
'assistant.place.strip': 'מקומות שנמצאו',
|
||||
'assistant.place.add': 'הוספה לטיול',
|
||||
'assistant.place.suggested': 'מוצע',
|
||||
'assistant.place.inTrip': 'כבר בטיול שלכם',
|
||||
'assistant.place.showOnMap': 'במפה',
|
||||
'assistant.place.addToTour': 'הוספה לסיור',
|
||||
'assistant.place.addToTourHint': 'הוספה כעצירה ב-{name}',
|
||||
'assistant.place.openNow': 'פתוח עכשיו',
|
||||
'assistant.place.closed': 'סגור',
|
||||
'assistant.place.fromPrev': '{distance} מהעצירה הקודמת',
|
||||
'assistant.place.more': 'עוד {count}',
|
||||
'assistant.place.more.one': 'עוד אחד',
|
||||
'assistant.place.more.two': 'עוד {count}',
|
||||
'assistant.mention.days': 'ימים',
|
||||
'assistant.mention.places': 'מקומות',
|
||||
'assistant.mention.bookings': 'הזמנות',
|
||||
'assistant.mention.none': 'לא נמצא דבר',
|
||||
'assistant.mention.hint': 'הקלידו @ כדי להזכיר ימים, מקומות והזמנות.',
|
||||
'assistant.attach.dropPlace': 'שחררו את המקום כאן',
|
||||
'assistant.weather.strip': 'מזג האוויר ל-{count} ימים',
|
||||
'assistant.weather.strip.one': 'מזג אוויר ליום אחד',
|
||||
'assistant.weather.strip.two': 'מזג אוויר ליומיים',
|
||||
'assistant.weather.rain': '{pct}% סיכוי לגשם',
|
||||
'assistant.settings.followMap': 'המפה עוקבת אחרי העוזר',
|
||||
'assistant.settings.followMapHint': 'המפה זזה לאזורים שבהם העוזר מחפש ומציע מקומות.',
|
||||
'assistant.error.decideFirst': 'החליטו קודם מה לעשות עם ההצעות שממתינות להחלטה.',
|
||||
'assistant.error.providerLimit': 'הגעתם למגבלה של {provider}. נסו שוב מאוחר יותר.',
|
||||
'assistant.hint.title': 'כדאי לבדוק',
|
||||
'assistant.hint.dismiss': 'הסתרת הטיפ הזה',
|
||||
'assistant.hint.more': 'עוד {count}',
|
||||
'assistant.hint.more.one': 'עוד אחד',
|
||||
'assistant.hint.more.two': 'עוד {count}',
|
||||
'assistant.hint.overlap': '{a} ו-{b} חופפים ביום {day}',
|
||||
'assistant.hint.overlap.prompt': '{a} ו-{b} חופפים ביום {day}. איך כדאי לפתור את זה?',
|
||||
'assistant.hint.closed': '{place} סגור ביום {day}',
|
||||
'assistant.hint.closed.prompt': '{place} סגור ביום {day}. מה אפשר לעשות במקום?',
|
||||
'assistant.hint.opensLate': '{place} נפתח רק ב-{time} ביום {day}',
|
||||
'assistant.hint.closesEarly': '{place} נסגר ב-{time} ביום {day}',
|
||||
'assistant.hint.outsideHours.prompt':
|
||||
'הביקור שלנו ב-{place} ביום {day} לא מתאים לשעות הפתיחה. לאיזו שעה כדאי להזיז אותו?',
|
||||
'assistant.hint.gap': '{day}: {count} שעות פנויות החל מ-{from}',
|
||||
'assistant.hint.gap.one': '{day}: שעה פנויה החל מ-{from}',
|
||||
'assistant.hint.gap.two': '{day}: שעתיים פנויות החל מ-{from}',
|
||||
'assistant.hint.gap.prompt': 'לא מתוכנן כלום ביום {day} מ-{from} עד {to}. מה יכול להתאים לזמן הזה?',
|
||||
'assistant.hint.longLeg': 'המרחק האווירי בין {from} ל-{to} הוא {distance}',
|
||||
'assistant.hint.longLeg.prompt': 'האם המרחק מ-{from} ל-{to} ביום {day} גדול מדי? מה הדרך הטובה ביותר להגיע לשם?',
|
||||
'assistant.hint.tightLeg': 'רק {count} דקות בין {from} ל-{to}',
|
||||
'assistant.hint.tightLeg.one': 'רק דקה אחת בין {from} ל-{to}',
|
||||
'assistant.hint.tightLeg.two': 'רק {count} דקות בין {from} ל-{to}',
|
||||
'assistant.hint.tightLeg.prompt': 'יש מספיק זמן ביום {day} להגיע מ-{from} ל-{to}? מה כדאי לשנות?',
|
||||
'assistant.hint.noStay': 'עדיין אין מקום לינה ל-{count} לילות החל מיום {day}',
|
||||
'assistant.hint.noStay.one': 'עדיין אין מקום לינה ללילה שאחרי {day}',
|
||||
'assistant.hint.noStay.two': 'עדיין אין מקום לינה ל-{count} לילות החל מ-{day}',
|
||||
'assistant.hint.noStay.prompt': 'עדיין צריך למצוא מקום לינה החל מיום {day}. מה אתם מציעים?',
|
||||
'assistant.hint.unplacedBooking': '{title} עדיין לא משויך לשום יום',
|
||||
'assistant.hint.unplacedBookingDay': '{title} כנראה מתאים ליום {day}',
|
||||
'assistant.hint.unplacedBookings': '{count} הזמנות עדיין לא שובצו באף יום',
|
||||
'assistant.hint.unplacedBookings.one': 'הזמנה אחת עדיין לא שובצה באף יום',
|
||||
'assistant.hint.unplacedBookings.two': '{count} הזמנות עדיין לא שובצו באף יום',
|
||||
'assistant.hint.unplacedBooking.prompt': 'אילו הזמנות עדיין לא שובצו ביום, ולאן הן שייכות?',
|
||||
'assistant.hint.menuOn': 'הצגת רמזים',
|
||||
'assistant.hint.menuOff': 'הפסקת הצגת רמזים',
|
||||
'assistant.launcher.withHints': 'עוזר, {count} רמזים',
|
||||
'assistant.launcher.withHints.one': 'עוזר, רמז אחד',
|
||||
'assistant.launcher.withHints.two': 'עוזר, {count} רמזים',
|
||||
'assistant.mobile.tileHints': '{count} דברים שכדאי לבדוק בתוכנית שלכם',
|
||||
'assistant.mobile.tileHints.one': 'דבר אחד שכדאי לבדוק בתוכנית שלכם',
|
||||
'assistant.mobile.tileHints.two': '{count} דברים שכדאי לבדוק בתוכנית שלכם',
|
||||
'assistant.share.button': 'שיתוף בצ׳אט של הטיול',
|
||||
'assistant.share.title': 'שיתוף בצ׳אט של הטיול',
|
||||
'assistant.share.who': 'כל המשתתפים בטיול יראו את ההודעה הזו, שתסומן כהודעה מהעוזר.',
|
||||
'assistant.share.includeChanges': 'הוספת השינויים שהחלתם',
|
||||
'assistant.share.changesHeading': 'שינויים שהוחלו:',
|
||||
'assistant.share.truncated': 'קוצר ל-{count} תווים',
|
||||
'assistant.share.truncated.one': 'קוצר לתו אחד',
|
||||
'assistant.share.truncated.two': 'קוצר ל-{count} תווים',
|
||||
'assistant.share.send': 'שיתוף',
|
||||
'assistant.share.done': 'שותף בצ׳אט של הטיול',
|
||||
'assistant.share.shared': 'שותף',
|
||||
'assistant.share.failed': 'לא ניתן היה לשתף. נסו שוב בעוד רגע.',
|
||||
'assistant.share.chatOff': 'הצ׳אט של הטיול מושבת.',
|
||||
'assistant.connect.descriptionWithParsing':
|
||||
'החיבור שלכם לבינה מלאכותית: העוזר פועל באמצעותו, והוא משמש גם לקריאת ההזמנות שאתם מייבאים.',
|
||||
'assistant.connect.descriptionParsingOnly': 'החיבור שלכם לבינה מלאכותית: הוא משמש לקריאת ההזמנות שאתם מייבאים.',
|
||||
'assistant.error.emptyAnswer': 'העוזר לא החזיר תשובה. לנסות שוב?',
|
||||
'assistant.followUp.title': 'שאלות המשך',
|
||||
'assistant.followUp.cheaper': 'רק אפשרויות זולות יותר',
|
||||
'assistant.followUp.closer': 'קרוב יותר למקום הלינה שלנו',
|
||||
'assistant.followUp.openNow': 'אילו מקומות פתוחים עכשיו?',
|
||||
'assistant.followUp.nextDay': 'תכננו את היום הבא באותו אופן',
|
||||
'assistant.followUp.relaxed': 'הפכו את התוכנית לרגועה יותר',
|
||||
'assistant.followUp.dinners': 'הוסיפו מסעדות לערבים',
|
||||
'assistant.followUp.rain': 'ומה אם ירד גשם?',
|
||||
'assistant.followUp.sun': 'מה הכי כדאי לעשות בחוץ כשמזג האוויר טוב?',
|
||||
'assistant.followUp.more': 'ספרו לנו עוד',
|
||||
'assistant.followUp.next': 'מה אתם מציעים לעשות בהמשך?',
|
||||
'assistant.menu.alternative': 'מציאת חלופה',
|
||||
'assistant.menu.alternativeAsk': 'מצאו חלופה טובה ל-{place} בקרבת מקום, והסבירו למה היא מתאימה יותר.',
|
||||
'assistant.menu.foodNearby': 'מסעדה בקרבת מקום',
|
||||
'assistant.menu.foodNearbyAsk': 'הציעו כמה מקומות טובים לאכול ליד {place}.',
|
||||
'assistant.menu.planDay': 'תכנון היום הזה',
|
||||
'assistant.menu.planDayAsk': 'תכננו לנו את היום הזה: מקומות, שעות ומקום לאכול.',
|
||||
'assistant.menu.rainPlan': 'תוכנית ליום גשום',
|
||||
'assistant.menu.rainPlanAsk': 'מה נוכל לעשות ביום הזה אם ירד גשם? הציעו חלופות במקומות סגורים בקרבת מקום.',
|
||||
'assistant.preview.title': 'הצעה של העוזר',
|
||||
'assistant.preview.suggested': 'מוצע',
|
||||
'assistant.preview.movedHere': 'יועבר לכאן',
|
||||
'assistant.preview.removed': 'יוסר',
|
||||
'assistant.preview.movedAway': 'יועבר למקום אחר',
|
||||
'assistant.check.ok': 'מתאים לזמן הזמין',
|
||||
'assistant.week.title': 'ימי התוכנית הזו',
|
||||
'assistant.week.day': 'יום',
|
||||
'assistant.memory.title': 'הערות לטיול',
|
||||
'assistant.memory.edit': 'עריכת הערות לטיול',
|
||||
'assistant.memory.kept': 'נשמר לטיול הזה:',
|
||||
'assistant.memory.sub': 'העוזר מביא אותן בחשבון בכל הצעה לטיול הזה.',
|
||||
'assistant.memory.quick': 'העדפות נפוצות',
|
||||
'assistant.memory.notes': 'ההערות שלכם',
|
||||
'assistant.memory.placeholder': 'למשל: אנחנו מטיילים עם פעוט, אוהבים אוכל רחוב ולא רוצים לקום מוקדם.',
|
||||
'assistant.memory.saved': 'ההערות לטיול נשמרו',
|
||||
'assistant.memory.quick.vegetarian': 'אנחנו אוכלים צמחוני',
|
||||
'assistant.memory.quick.kids': 'אנחנו מטיילים עם ילדים',
|
||||
'assistant.memory.quick.budget': 'בתקציב מצומצם',
|
||||
'assistant.memory.quick.slow': 'קצב רגוע, בלי למהר',
|
||||
'assistant.memory.quick.accessible': 'גישה ללא מדרגות, בבקשה',
|
||||
'assistant.memory.quick.noMuseums': 'מעט מוזיאונים',
|
||||
'assistant.settings.costEstimates': 'הערכת עלויות',
|
||||
'assistant.settings.costEstimatesHint':
|
||||
'כשהעוזר מציע מסעדה או כרטיס כניסה, הוא מציע גם הוצאה משוערת לתקציב, בכרטיס שתוכלו לאשר.',
|
||||
'assistant.change.timeline.tight': 'חסרות {count} דקות בלוח הזמנים',
|
||||
'assistant.change.timeline.tight.one': 'חסרה דקה אחת בלוח הזמנים',
|
||||
'assistant.change.timeline.tight.two': 'חסרות {count} דקות בלוח הזמנים',
|
||||
'assistant.check.issues': '{count} דברים לבדיקה',
|
||||
'assistant.check.issues.one': 'דבר אחד לבדיקה',
|
||||
'assistant.check.issues.two': '{count} דברים לבדיקה',
|
||||
'assistant.week.changes': '{count} שינויים',
|
||||
'assistant.week.changes.one': 'שינוי אחד',
|
||||
'assistant.week.changes.two': '{count} שינויים',
|
||||
'assistant.week.showAll': 'הצגת כל {count} השינויים',
|
||||
'assistant.week.showAll.one': 'הצגת שינוי אחד',
|
||||
'assistant.week.showAll.two': 'הצגת כל {count} השינויים',
|
||||
'assistant.change.verb.updateBudgetItem': 'שינוי הוצאה',
|
||||
'assistant.change.verb.rememberNote': 'שמירה בזיכרון לטיול הזה',
|
||||
'assistant.change.verb.genericCreate': 'הוספה',
|
||||
'assistant.change.verb.genericUpdate': 'שינוי',
|
||||
'assistant.change.verb.genericRemove': 'הסרה',
|
||||
'assistant.change.verb.addTour': 'הוספת מסלול',
|
||||
'assistant.change.verb.updateTour': 'שינוי מסלול',
|
||||
'assistant.change.verb.markVisited': 'סימון כביקור שהושלם',
|
||||
'assistant.change.verb.markSkipped': 'דילוג על עצירה',
|
||||
'assistant.change.verb.markPlanned': 'ביטול הסימון',
|
||||
'assistant.change.verb.assignTrack': 'הוספת תוואי מוקלט',
|
||||
'assistant.change.verb.unassignTrack': 'הסרת תוואי מוקלט',
|
||||
'assistant.change.verb.excludeTour': 'הוצאה מהסטטיסטיקה',
|
||||
'assistant.change.verb.countTour': 'הכללה מחדש בסטטיסטיקה',
|
||||
'assistant.change.verb.linkPacking': 'קישור רשימת ציוד',
|
||||
'assistant.change.verb.unlinkPacking': 'ביטול קישור רשימת ציוד',
|
||||
'assistant.change.verb.reverseTour': 'היפוך כיוון המסלול',
|
||||
'assistant.change.verb.closeLoop': 'סגירת המסלול למעגל',
|
||||
'assistant.change.verb.copyTour': 'העתקת מסלול',
|
||||
'assistant.change.verb.setRouteColor': 'שינוי צבע המסלול',
|
||||
'assistant.change.verb.classifySki': 'שינוי סוג הסקי',
|
||||
'assistant.change.verb.setPaddlePlan': 'שינוי תוכנית החתירה',
|
||||
'assistant.change.verb.decideObstacles': 'החלטה לגבי מכשולים',
|
||||
'assistant.change.verb.restoreTrack': 'חזרה לתוואי המוקלט',
|
||||
'assistant.change.verb.importTour': 'הוספת מסלול מקובץ',
|
||||
'assistant.change.verb.addTourStop': 'הוספת עצירה למסלול',
|
||||
'assistant.change.verb.removeTourStop': 'הסרת עצירה מהמסלול',
|
||||
'assistant.change.label.field': 'ערך',
|
||||
'assistant.change.label.difficulty': 'רמת קושי מרבית של השביל',
|
||||
'assistant.change.label.track': 'תוואי מוקלט',
|
||||
'assistant.change.label.packing': 'רשימת ציוד',
|
||||
'assistant.change.label.breaks': 'הפסקות',
|
||||
'assistant.domain.tours': 'מסלולים',
|
||||
'assistant.domain.roadtrip': 'טיול דרכים',
|
||||
'assistant.domain.journey': 'יומן מסע',
|
||||
'assistant.domain.vacay': 'מתכנן חופשות',
|
||||
'assistant.domain.atlas': 'אטלס',
|
||||
'assistant.domain.collections': 'אוספים',
|
||||
'assistant.domain.collab': 'שיתוף פעולה',
|
||||
'assistant.domain.files': 'קבצים',
|
||||
'assistant.domain.account': 'חשבון',
|
||||
'assistant.domain.plugins': 'תוספים',
|
||||
'assistant.change.label.order': 'סדר',
|
||||
'assistant.tool.reorder_day_assignments': 'שינוי סדר הפעילויות ביום',
|
||||
'assistant.tool.update_assignment_time': 'שינוי השעה',
|
||||
'assistant.tool.update_assignment_notes': 'שינוי ההערה ביום',
|
||||
'assistant.tool.set_leg_transport_mode': 'שינוי אמצעי ההגעה',
|
||||
'assistant.tool.set_assignment_end_day': 'שינוי היום האחרון',
|
||||
'assistant.tool.clear_day_assignments': 'ניקוי היום',
|
||||
'assistant.tool.set_assignment_participants': 'שינוי המשתתפים',
|
||||
'assistant.tool.create_day': 'הוספת יום',
|
||||
'assistant.tool.update_day': 'שינוי היום',
|
||||
'assistant.tool.delete_day': 'מחיקת היום',
|
||||
'assistant.tool.reorder_days': 'שינוי סדר הימים',
|
||||
'assistant.tool.delete_place': 'מחיקת המקום',
|
||||
'assistant.tool.rate_place': 'דירוג המקום',
|
||||
'assistant.tool.bulk_update_places': 'שינוי כמה מקומות',
|
||||
'assistant.tool.delete_day_note': 'מחיקת ההערה',
|
||||
'assistant.tool.toggle_packing_item': 'סימון כארוז',
|
||||
'assistant.tool.delete_packing_item': 'הסרה מרשימת הציוד',
|
||||
'assistant.tool.update_todo': 'שינוי המשימה',
|
||||
'assistant.tool.toggle_todo': 'סימון המשימה כהושלמה',
|
||||
'assistant.tool.delete_todo': 'מחיקת המשימה',
|
||||
'assistant.tool.delete_budget_item': 'מחיקת ההוצאה',
|
||||
'assistant.tool.update_reservation': 'שינוי ההזמנה',
|
||||
'assistant.tool.delete_reservation': 'מחיקת ההזמנה',
|
||||
'assistant.tool.create_accommodation': 'הוספת לינה',
|
||||
'assistant.tool.create_transport': 'הוספת תחבורה',
|
||||
'assistant.tool.mark_country_visited': 'סימון המדינה כמדינה שביקרתם בה',
|
||||
'assistant.tool.confirm_bucket_list_visits': 'סימון כהושלם ברשימת המשאלות',
|
||||
'assistant.tool.clear_bucket_list_visit': 'ביטול הסימון ברשימת המשאלות',
|
||||
'assistant.tool.accept_atlas_countries': 'הוספת המדינות לאטלס',
|
||||
'assistant.tool.send_collab_message': 'שליחה לצ׳אט של הטיול',
|
||||
'assistant.admin.chatgptShared':
|
||||
'אתם משתפים את מינוי ChatGPT האישי שלכם עם כל המשתמשים בשרת הזה: השיחות שלהם מנצלות את המכסה שלכם. בדקו שהמינוי שלכם ותנאי השימוש של OpenAI מאפשרים זאת.',
|
||||
'assistant.attach.found': 'מצאתי {count} הזמנות ב-{name}. הוסיפו למטה את אלה שתרצו.',
|
||||
'assistant.attach.found.one': 'מצאתי הזמנה אחת ב-{name}. הוסיפו אותה למטה אם הפרטים נכונים.',
|
||||
'assistant.attach.found.two': 'מצאתי {count} הזמנות ב-{name}. הוסיפו למטה את ההזמנות שתרצו.',
|
||||
'assistant.attach.none': 'לא הצלחתי למצוא הזמנה ב-{name}.',
|
||||
'assistant.attach.why.aiNotConfigured':
|
||||
'קריאה באמצעות בינה מלאכותית אינה מוגדרת כאן לייבוא, ולכן רק כלי הקריאה המובנה של TREK בדק את הקובץ.',
|
||||
'assistant.attach.why.aiFailed': 'כלי הקריאה של הבינה המלאכותית לא הצליח לקרוא את הקובץ.',
|
||||
'assistant.attach.why.noText': 'אין בו טקסט שניתן לקרוא, ולכן זה כנראה מסמך סרוק.',
|
||||
'assistant.attach.why.nothingFound': 'לא נמצא בו תוכן שנראה כמו הזמנה.',
|
||||
'assistant.attach.ask': 'מה לעשות עם הקובץ?',
|
||||
'assistant.attach.chip.keep': 'שמירה בקבצים',
|
||||
'assistant.attach.chip.book': 'יצירת הזמנה מהקובץ',
|
||||
'assistant.attach.chip.attach': 'צרפו אותו להזמנה או להוצאה',
|
||||
'assistant.attach.chip.read': 'מה יש בקובץ?',
|
||||
'assistant.attach.chip.keepWithBooking': 'שמרו את הקובץ עם ההזמנה הזו',
|
||||
'assistant.change.verb.readAttachment': 'מתן אפשרות לעוזר לקרוא את הקובץ',
|
||||
'assistant.change.label.sentTo': 'נשלח אל',
|
||||
'assistant.step.readingAttachment': 'קורא את הקובץ',
|
||||
'assistant.change.verb.keepFile': 'שמירת הקובץ בקבצים',
|
||||
'assistant.change.label.attachedTo': 'צורף אל',
|
||||
'assistant.card.file.open': 'פתיחה בקבצים',
|
||||
};
|
||||
|
||||
export default assistant;
|
||||
@@ -0,0 +1,54 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantAtlas: TranslationStrings = {
|
||||
'assistant.card.atlas.passportTitle': 'האטלס שלכם',
|
||||
'assistant.card.atlas.planned': '{count} מתוכננות',
|
||||
'assistant.card.atlas.planned.one': 'אחת מתוכננת',
|
||||
'assistant.card.atlas.planned.two': '{count} מתוכננות',
|
||||
'assistant.card.atlas.factFlown': 'מרחק טיסה',
|
||||
'assistant.card.atlas.open': 'פתחו את האטלס',
|
||||
'assistant.card.atlas.nextTrip': 'הטיול הבא: {title} בעוד {count} ימים',
|
||||
'assistant.card.atlas.nextTrip.one': 'הטיול הבא: {title} בעוד יום',
|
||||
'assistant.card.atlas.nextTrip.two': 'הטיול הבא: {title} בעוד יומיים',
|
||||
'assistant.card.atlas.nextTripToday': 'הטיול הבא: {title} מתחיל היום',
|
||||
'assistant.card.atlas.status.visited': 'ביקרתם',
|
||||
'assistant.card.atlas.status.planned': 'מתוכנן',
|
||||
'assistant.card.atlas.status.idea': 'רעיון',
|
||||
'assistant.card.atlas.status.none': 'לא במפה שלכם',
|
||||
'assistant.card.atlas.status.unknown': 'נקבע לפי הטיולים שלכם',
|
||||
'assistant.card.atlas.dates': 'מ־{from} עד {to}',
|
||||
'assistant.card.atlas.fromRecordings': 'מתוך ההקלטות שלכם',
|
||||
'assistant.card.atlas.tallyCountries': 'מדינות שביקרתם בהן',
|
||||
'assistant.card.atlas.tallyRegions': 'אזורים ב־{country}',
|
||||
'assistant.card.atlas.tallyWishes': 'רשימת חלומות',
|
||||
'assistant.card.atlas.reached': 'הושג ב־{date}',
|
||||
'assistant.card.atlas.duplicate': 'כבר ברשימה שלכם',
|
||||
'assistant.card.atlas.trips': '{count} טיולים',
|
||||
'assistant.card.atlas.trips.one': 'טיול אחד',
|
||||
'assistant.card.atlas.trips.two': '{count} טיולים',
|
||||
'assistant.card.atlas.places': '{count} מקומות',
|
||||
'assistant.card.atlas.places.one': 'מקום אחד',
|
||||
'assistant.card.atlas.places.two': '{count} מקומות',
|
||||
'assistant.card.atlas.streak': '{count} שנים ברציפות',
|
||||
'assistant.card.atlas.streak.one': 'שנה אחת ברציפות',
|
||||
'assistant.card.atlas.streak.two': 'שנתיים ברציפות',
|
||||
'assistant.tool.unmark_country_visited': 'הסרת מדינה מרשימת המדינות שביקרתם בהן',
|
||||
'assistant.tool.mark_region_visited': 'סימון האזור כאזור שביקרתם בו',
|
||||
'assistant.tool.unmark_region_visited': 'הסרת אזור מרשימת האזורים שביקרתם בהם',
|
||||
'assistant.tool.create_bucket_list_item': 'הוספה לרשימת החלומות',
|
||||
'assistant.tool.update_bucket_list_item': 'שינוי חלום ברשימת החלומות',
|
||||
'assistant.tool.delete_bucket_list_item': 'הסרה מרשימת החלומות',
|
||||
'assistant.step.atlas': 'קריאת האטלס שלכם',
|
||||
'assistant.step.atlasCountry': 'בדיקת מדינה',
|
||||
'assistant.step.regions': 'קריאת האזורים שלכם',
|
||||
'assistant.step.locateRegion': 'איתור האזור',
|
||||
'assistant.step.bucketList': 'קריאת רשימת החלומות שלכם',
|
||||
'assistant.followUp.atlasWishes': 'מה יש ברשימת החלומות שלי?',
|
||||
'assistant.followUp.atlasLeast': 'באיזו יבשת טיילתי הכי מעט?',
|
||||
'assistant.followUp.atlasMark': 'סמנו שביקרתי שם',
|
||||
'assistant.followUp.atlasWish': 'הוסיפו לרשימת החלומות שלי',
|
||||
'assistant.followUp.atlasPlanWish': 'איזה חלום כדאי לי לתכנן עכשיו?',
|
||||
'assistant.followUp.atlasAddWish': 'הוסיפו עוד חלום',
|
||||
};
|
||||
|
||||
export default assistantAtlas;
|
||||
@@ -0,0 +1,60 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantBook: TranslationStrings = {
|
||||
'assistant.change.verb.createBook': 'יצירת אלבום התמונות',
|
||||
'assistant.change.verb.addBookPages': 'הוספת עמודים לאלבום',
|
||||
'assistant.change.verb.editBookPage': 'שינוי העמוד',
|
||||
'assistant.change.verb.moveBookPage': 'העברת העמוד',
|
||||
'assistant.change.verb.removeBookPages': 'מחיקת עמודים מהאלבום',
|
||||
'assistant.change.verb.setBookCover': 'שינוי הכריכה',
|
||||
'assistant.step.readingBook': 'קורא את האלבום',
|
||||
'assistant.step.lookingAtPage': 'בוחן את העמוד',
|
||||
'assistant.step.bookLayouts': 'סוקר את הפריסות',
|
||||
'assistant.step.choosingPhotos': 'בוחר תמונות',
|
||||
'assistant.card.book.open': 'הצגה בסטודיו',
|
||||
'assistant.card.book.showPage': 'הצגת העמוד הזה',
|
||||
'assistant.card.book.cover': 'כריכה',
|
||||
'assistant.card.book.first': 'עמוד ראשון',
|
||||
'assistant.card.book.last': 'עמוד אחרון',
|
||||
'assistant.card.book.back': 'כריכה אחורית',
|
||||
'assistant.card.book.spread': 'כפולה {page}',
|
||||
'assistant.card.book.spreadAny': 'כפולה',
|
||||
'assistant.card.book.newBook': 'אלבום תמונות חדש',
|
||||
'assistant.card.book.layoutAuto': 'נפרס מחדש לפי הרשומה המקורית',
|
||||
'assistant.card.book.before': 'לפני',
|
||||
'assistant.card.book.after': 'אחרי',
|
||||
'assistant.card.book.pagesAdded': '{count} עמודים חדשים',
|
||||
'assistant.card.book.pagesAdded.one': 'עמוד חדש אחד',
|
||||
'assistant.card.book.pagesAdded.two': '{count} עמודים חדשים',
|
||||
'assistant.card.book.grid': 'רשת של {count} תמונות',
|
||||
'assistant.card.book.grid.one': 'רשת של תמונה אחת',
|
||||
'assistant.card.book.grid.two': 'רשת של {count} תמונות',
|
||||
'assistant.card.book.photosAdded': '+{count} תמונות',
|
||||
'assistant.card.book.photosAdded.one': '+תמונה אחת',
|
||||
'assistant.card.book.photosAdded.two': '+{count} תמונות',
|
||||
'assistant.card.book.findings': '{count} פריטים לבדיקה',
|
||||
'assistant.card.book.findings.one': 'פריט אחד לבדיקה',
|
||||
'assistant.card.book.findings.two': '{count} פריטים לבדיקה',
|
||||
'assistant.card.book.finding.overlap': 'רכיבים חופפים',
|
||||
'assistant.card.book.finding.fold': 'רכיב נמצא באזור הקפל',
|
||||
'assistant.card.book.finding.trim': 'רכיב חורג מקצה העמוד',
|
||||
'assistant.card.book.finding.empty_frame': 'מסגרת תמונה ריקה',
|
||||
'assistant.card.book.finding.low_dpi': 'תמונה עלולה לצאת מטושטשת בהדפסה',
|
||||
'assistant.card.book.finding.focal_cut': 'מוקד התמונה נחתך',
|
||||
'assistant.card.book.finding.text_overflow': 'טקסט חורג מהמסגרת שלו',
|
||||
'assistant.card.book.finding.parked': 'רכיבים שהונחו בצד',
|
||||
'assistant.card.book.finding.hidden_photo': 'תמונה של משתתף אחר',
|
||||
'assistant.card.book.finding.not_in_gallery': 'תמונה מחוץ לגלריה',
|
||||
'assistant.card.book.finding.text_on_busy': 'טקסט על אזור עמוס בתמונה',
|
||||
'assistant.card.book.finding.contrast_low': 'קשה לקרוא את הטקסט',
|
||||
'assistant.card.book.finding.small_text': 'טקסט קטן מאוד',
|
||||
'assistant.card.book.finding.crowded': 'עמוד עמוס',
|
||||
'assistant.card.book.finding.off_grid': 'רכיב לא מיושר לגמרי',
|
||||
'assistant.card.book.finding.font_mix': 'יותר מדי גופנים',
|
||||
'assistant.card.book.finding.palette_drift': 'צבעים שלא משתלבים זה עם זה',
|
||||
'assistant.card.book.finding.repeat_layout': 'אותה פריסה חוזרת שוב ושוב',
|
||||
'assistant.card.book.finding.curve_overflow': 'טקסט מעוקל חורג מהעקומה שלו',
|
||||
'assistant.card.book.finding.effect_heavy': 'קו מתאר עבה מדי',
|
||||
};
|
||||
|
||||
export default assistantBook;
|
||||
@@ -0,0 +1,11 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantBookArt: TranslationStrings = {
|
||||
'assistant.card.book.finding.flat_cover': 'כריכה חסרת עומק',
|
||||
'assistant.card.book.finding.weak_hierarchy': 'אין בעמוד מוקד ברור',
|
||||
'assistant.card.book.finding.off_theme': 'לא תואם לנושא הספר',
|
||||
'assistant.card.book.finding.energy_mismatch': 'האווירה תוססת או רגועה יותר מהמבוקש',
|
||||
'assistant.step.bookAssets': 'מעיין בספרייה של Studio',
|
||||
};
|
||||
|
||||
export default assistantBookArt;
|
||||
@@ -0,0 +1,50 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantBookDesign: TranslationStrings = {
|
||||
'assistant.change.verb.designBook': 'החלת עיצוב הספר',
|
||||
'assistant.change.verb.setBookSetup': 'שינוי פורמט העמוד',
|
||||
'assistant.change.verb.setBookTheme': 'החלת ערכת עיצוב על הספר',
|
||||
'assistant.change.verb.duplicateBookPage': 'שכפול העמוד',
|
||||
'assistant.change.verb.saveBookLayout': 'שמירת העמוד כפריסה',
|
||||
'assistant.change.verb.removeBookLayout': 'הסרת פריסה שמורה',
|
||||
'assistant.step.designingBook': 'מעצב את הספר',
|
||||
'assistant.step.readingDesign': 'קורא את העיצוב',
|
||||
'assistant.step.revisingDesign': 'מעצב מחדש עמוד',
|
||||
'assistant.card.bookDesign.label': 'עיצוב הספר',
|
||||
'assistant.card.bookDesign.style.classic': 'עיצוב קלאסי',
|
||||
'assistant.card.bookDesign.style.minimal': 'עיצוב מינימליסטי',
|
||||
'assistant.card.bookDesign.style.editorial': 'עיצוב בסגנון מגזין',
|
||||
'assistant.card.bookDesign.style.journal': 'עיצוב בסגנון יומן',
|
||||
'assistant.card.bookDesign.style.bold': 'עיצוב נועז',
|
||||
'assistant.card.bookDesign.style.scrapbook': 'עיצוב בסגנון אלבום זיכרונות',
|
||||
'assistant.card.bookDesign.colours': 'נייר, דיו וצבע הדגשה',
|
||||
'assistant.card.bookDesign.faces': '{heading} ו-{body}',
|
||||
'assistant.card.bookDesign.pages': '{count} עמודים',
|
||||
'assistant.card.bookDesign.pages.one': 'עמוד אחד',
|
||||
'assistant.card.bookDesign.pages.two': '{count} עמודים',
|
||||
'assistant.card.bookDesign.changes': '{count} עמודים ישתנו',
|
||||
'assistant.card.bookDesign.changes.one': 'עמוד אחד ישתנה',
|
||||
'assistant.card.bookDesign.changes.two': '{count} עמודים ישתנו',
|
||||
'assistant.card.bookDesign.leftOut': '{count} תמונות לא נכללו',
|
||||
'assistant.card.bookDesign.leftOut.one': 'תמונה אחת לא נכללה',
|
||||
'assistant.card.bookDesign.leftOut.two': '{count} תמונות לא נכללו',
|
||||
'assistant.card.bookDesign.skippedChanged': '{count} עמודים השתנו מאז ונשארו כפי שהם',
|
||||
'assistant.card.bookDesign.skippedChanged.one': 'עמוד אחד השתנה מאז ונשאר כפי שהוא',
|
||||
'assistant.card.bookDesign.skippedChanged.two': '{count} עמודים השתנו מאז ונשארו כפי שהם',
|
||||
'assistant.card.bookDesign.skippedPhoto': '{count} עמודים נשארו כפי שהם כי תמונה הוסרה מהגלריה',
|
||||
'assistant.card.bookDesign.skippedPhoto.one': 'עמוד אחד נשאר כפי שהוא כי תמונה הוסרה מהגלריה',
|
||||
'assistant.card.bookDesign.skippedPhoto.two': '{count} עמודים נשארו כפי שהם כי תמונה הוסרה מהגלריה',
|
||||
'assistant.card.bookDesign.skippedExcluded': '{count} עמודים לא נבחרו',
|
||||
'assistant.card.bookDesign.skippedExcluded.one': 'עמוד אחד לא נבחר',
|
||||
'assistant.card.bookDesign.skippedExcluded.two': '{count} עמודים לא נבחרו',
|
||||
'assistant.card.bookDesign.pagesLabel': 'עמודי העיצוב',
|
||||
'assistant.card.bookDesign.include': '{page}: שימוש בעיצוב החדש',
|
||||
'assistant.card.bookDesign.showAll': 'הצגת כל {count} העמודים',
|
||||
'assistant.card.bookDesign.showAll.one': 'הצגת עמוד אחד',
|
||||
'assistant.card.bookDesign.showAll.two': 'הצגת כל {count} העמודים',
|
||||
'assistant.card.bookDesign.expired': 'הטיוטה הזו כבר לא זמינה. בקשו שוב את העיצוב כדי לראות את העמודים שלו.',
|
||||
'assistant.card.bookDesign.unavailable': 'לא ניתן היה לטעון את העמודים.',
|
||||
'assistant.card.bookDesign.selectFailed': 'לא ניתן היה לשמור את בחירת העמודים, והבחירה הקודמת שוחזרה.',
|
||||
};
|
||||
|
||||
export default assistantBookDesign;
|
||||
@@ -0,0 +1,48 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantBooking: TranslationStrings = {
|
||||
'assistant.card.booking.list': 'הזמנות',
|
||||
'assistant.card.booking.open': 'פתיחת ההזמנה',
|
||||
'assistant.card.booking.openStay': 'הצגה בתוכנית',
|
||||
'assistant.card.booking.more': 'עוד {count} הזמנות',
|
||||
'assistant.card.booking.more.one': 'עוד הזמנה אחת',
|
||||
'assistant.card.booking.more.two': 'עוד {count} הזמנות',
|
||||
'assistant.card.booking.nights': '{count} לילות',
|
||||
'assistant.card.booking.nights.one': 'לילה אחד',
|
||||
'assistant.card.booking.nights.two': '{count} לילות',
|
||||
'assistant.card.booking.stops': '{count} עצירות',
|
||||
'assistant.card.booking.stops.one': 'עצירה אחת',
|
||||
'assistant.card.booking.stops.two': '{count} עצירות',
|
||||
'assistant.card.booking.direct': 'ישירה',
|
||||
'assistant.card.booking.layoverAt': '{duration} ב-{place}',
|
||||
'assistant.card.booking.arrivesLater': 'הגעה כעבור {count} ימים',
|
||||
'assistant.card.booking.arrivesLater.one': 'הגעה כעבור יום אחד',
|
||||
'assistant.card.booking.arrivesLater.two': 'הגעה כעבור יומיים',
|
||||
'assistant.card.booking.reference': 'קוד ההזמנה נשמר',
|
||||
'assistant.card.booking.referenceHint': 'קוד ההזמנה נשמר עם ההזמנה, ולא בצ׳אט',
|
||||
'assistant.card.booking.seat': 'מושב {seat}',
|
||||
'assistant.card.booking.platform': 'רציף {platform}',
|
||||
'assistant.card.booking.checkInAt': 'צ׳ק-אין ב-{time}',
|
||||
'assistant.card.booking.checkOutAt': 'צ׳ק-אאוט ב-{time}',
|
||||
'assistant.card.booking.cancelled': 'בוטלה',
|
||||
'assistant.card.booking.inTrip': 'בטיול {trip}',
|
||||
'assistant.card.booking.range': 'מ-{from} עד {to}',
|
||||
'assistant.change.verb.addStay': 'הוספת לינה',
|
||||
'assistant.change.verb.updateStay': 'שינוי הלינה',
|
||||
'assistant.change.verb.updateReservation': 'שינוי ההזמנה',
|
||||
'assistant.tool.set_reservation_travelers': 'שינוי הנוסעים',
|
||||
'assistant.tool.link_hotel_accommodation': 'קישור המלון ללילות הלינה בו',
|
||||
'assistant.tool.update_transport': 'שינוי התחבורה',
|
||||
'assistant.tool.delete_transport': 'מחיקת התחבורה',
|
||||
'assistant.tool.delete_accommodation': 'ביטול הלינה',
|
||||
'assistant.tool.reorder_reservations': 'שינוי סדר ההזמנות',
|
||||
'assistant.tool.import_airtrail_flights': 'ייבוא טיסות מ-AirTrail',
|
||||
'assistant.step.bookings': 'קורא את ההזמנות',
|
||||
'assistant.step.stays': 'קורא את פרטי הלינה שלכם',
|
||||
'assistant.step.upcoming': 'בודק את ההזמנות הקרובות',
|
||||
'assistant.followUp.bookingsOpen': 'אילו הזמנות עדיין ממתינות לאישור?',
|
||||
'assistant.followUp.bookingsNights': 'האם יש סידור לינה לכל לילה?',
|
||||
'assistant.followUp.bookingsConfirm': 'אשרו את ההזמנות הממתינות',
|
||||
};
|
||||
|
||||
export default assistantBooking;
|
||||
@@ -0,0 +1,34 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantBudget: TranslationStrings = {
|
||||
'assistant.change.verb.addPayment': 'רישום תשלום',
|
||||
'assistant.change.verb.updatePayment': 'שינוי תשלום',
|
||||
'assistant.tool.create_budget_item_with_members': 'הוספת הוצאה',
|
||||
'assistant.tool.set_budget_item_members': 'שינוי המשתתפים בחלוקת ההוצאה',
|
||||
'assistant.tool.toggle_budget_member_paid': 'עדכון מי שילם',
|
||||
'assistant.tool.create_settlement': 'רישום תשלום',
|
||||
'assistant.tool.update_settlement': 'שינוי התשלום',
|
||||
'assistant.tool.delete_settlement': 'מחיקת התשלום',
|
||||
'assistant.tool.freeze_budget_rates': 'קיבוע שערי החליפין של היום',
|
||||
'assistant.followUp.whoOwes': 'מי חייב למי?',
|
||||
'assistant.followUp.recordPayments': 'רשמו את התשלומים האלה',
|
||||
'assistant.card.budget.open': 'פתיחה בהוצאות',
|
||||
'assistant.card.budget.paidBy': '{name} שילם/ה',
|
||||
'assistant.card.budget.notPaid': 'לא שולם',
|
||||
'assistant.card.budget.split.equal': 'חלוקה שווה',
|
||||
'assistant.card.budget.split.custom': 'חלוקה לא שווה',
|
||||
'assistant.card.budget.split.none': 'לתכנון בלבד, ללא חלוקה',
|
||||
'assistant.card.budget.together': 'ביחד {amount}',
|
||||
'assistant.card.budget.markedPaid': '{amount} סומן כשולם',
|
||||
'assistant.card.budget.receipts': '{count} קבלות',
|
||||
'assistant.card.budget.receipts.one': 'קבלה אחת',
|
||||
'assistant.card.budget.receipts.two': '{count} קבלות',
|
||||
'assistant.card.budget.leftOut': '{count} הוצאות במטבע זר לא נכללות בסכום הכולל: עדיין אין שער חליפין.',
|
||||
'assistant.card.budget.leftOut.one': 'הוצאה אחת במטבע זר לא נכללת בסכום הכולל: עדיין אין שער חליפין.',
|
||||
'assistant.card.budget.leftOut.two': '{count} הוצאות במטבע זר לא נכללות בסכום הכולל: עדיין אין שער חליפין.',
|
||||
'assistant.card.budget.unconverted': '{count} רשומות ב-{currencies} לא נכללות בחישוב: עדיין אין שער חליפין.',
|
||||
'assistant.card.budget.unconverted.one': 'רשומה אחת ב-{currencies} לא נכללת בחישוב: עדיין אין שער חליפין.',
|
||||
'assistant.card.budget.unconverted.two': '{count} רשומות ב-{currencies} לא נכללות בחישוב: עדיין אין שער חליפין.',
|
||||
};
|
||||
|
||||
export default assistantBudget;
|
||||
@@ -0,0 +1,17 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantCard: TranslationStrings = {
|
||||
'assistant.card.common.open': 'פתיחה',
|
||||
'assistant.card.common.more': 'עוד {count}',
|
||||
'assistant.card.common.more.one': 'עוד אחד',
|
||||
'assistant.card.common.more.two': 'עוד {count}',
|
||||
'assistant.card.common.new': 'חדש',
|
||||
'assistant.card.common.removed': 'הוסר',
|
||||
'assistant.card.common.changed': 'שונה',
|
||||
'assistant.card.common.willDelete': 'יימחק',
|
||||
'assistant.card.common.noLonger': 'כבר לא: {names}',
|
||||
'assistant.card.common.you': 'אתם',
|
||||
'assistant.card.common.showDay': 'הצגת היום הזה בתוכנית',
|
||||
};
|
||||
|
||||
export default assistantCard;
|
||||
@@ -0,0 +1,50 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantCollab: TranslationStrings = {
|
||||
'assistant.card.collab.chatTitle': 'הצ׳אט של הטיול',
|
||||
'assistant.card.collab.openChat': 'פתיחת הצ׳אט',
|
||||
'assistant.card.collab.openPolls': 'פתיחת הסקרים',
|
||||
'assistant.card.collab.openNotes': 'פתיחת ההערות',
|
||||
'assistant.card.collab.earlier': '{count} הודעות קודמות',
|
||||
'assistant.card.collab.earlier.one': 'הודעה קודמת אחת',
|
||||
'assistant.card.collab.earlier.two': '{count} הודעות קודמות',
|
||||
'assistant.card.collab.notSent': 'טרם נשלחה',
|
||||
'assistant.card.collab.sent': 'נשלחה',
|
||||
'assistant.card.collab.failed': 'לא נשלחה',
|
||||
'assistant.card.collab.continues': 'ההמשך בצ׳אט',
|
||||
'assistant.card.collab.youDeleted': 'מחקתם הודעה',
|
||||
'assistant.card.collab.newPoll': 'חדש',
|
||||
'assistant.card.collab.yourVote': 'ההצבעה שלכם',
|
||||
'assistant.card.collab.voteTakenBack': 'ההצבעה בוטלה',
|
||||
'assistant.card.collab.pollClosedWarning': 'הסקר הזה סגור',
|
||||
'assistant.card.collab.unknownOption': 'אין אפשרות כזו בסקר הזה',
|
||||
'assistant.card.collab.moreOptions': '{count} אפשרויות נוספות',
|
||||
'assistant.card.collab.moreOptions.one': 'אפשרות נוספת אחת',
|
||||
'assistant.card.collab.moreOptions.two': '{count} אפשרויות נוספות',
|
||||
'assistant.card.collab.morePolls': '{count} סקרים נוספים',
|
||||
'assistant.card.collab.morePolls.one': 'סקר נוסף אחד',
|
||||
'assistant.card.collab.morePolls.two': '{count} סקרים נוספים',
|
||||
'assistant.card.collab.moreNotes': '{count} הערות נוספות',
|
||||
'assistant.card.collab.moreNotes.one': 'הערה נוספת אחת',
|
||||
'assistant.card.collab.moreNotes.two': '{count} הערות נוספות',
|
||||
'assistant.card.collab.files': '{count} קבצים',
|
||||
'assistant.card.collab.files.one': 'קובץ אחד',
|
||||
'assistant.card.collab.files.two': '{count} קבצים',
|
||||
'assistant.card.collab.pinned': 'מוצמדת',
|
||||
'assistant.card.collab.unpinned': 'ההצמדה בוטלה',
|
||||
'assistant.card.collab.reactionRemoved': 'התגובה {emoji} בוטלה',
|
||||
'assistant.tool.delete_collab_message': 'מחיקת ההודעה בצ׳אט',
|
||||
'assistant.tool.react_collab_message': 'הוספת תגובה בצ׳אט של הטיול',
|
||||
'assistant.tool.create_collab_poll': 'יצירת סקר',
|
||||
'assistant.tool.vote_collab_poll': 'הצבעה בסקר',
|
||||
'assistant.tool.close_collab_poll': 'סגירת הסקר',
|
||||
'assistant.tool.delete_collab_poll': 'מחיקת הסקר',
|
||||
'assistant.tool.create_collab_note': 'הוספת הערה משותפת',
|
||||
'assistant.tool.update_collab_note': 'עריכת ההערה המשותפת',
|
||||
'assistant.tool.delete_collab_note': 'מחיקת ההערה המשותפת',
|
||||
'assistant.step.collabChat': 'קורא את הצ׳אט של הטיול',
|
||||
'assistant.step.collabPolls': 'קורא את הסקרים',
|
||||
'assistant.step.collabNotes': 'קורא את ההערות המשותפות',
|
||||
};
|
||||
|
||||
export default assistantCollab;
|
||||
@@ -0,0 +1,68 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantCollection: TranslationStrings = {
|
||||
'assistant.card.collection.openList': 'פתיחת הרשימה',
|
||||
'assistant.card.collection.openPlace': 'פתיחה באוספים',
|
||||
'assistant.card.collection.moreInList': 'עוד {count} מקומות ברשימה הזו',
|
||||
'assistant.card.collection.moreInList.one': 'עוד מקום אחד ברשימה הזו',
|
||||
'assistant.card.collection.moreInList.two': 'עוד {count} מקומות ברשימה הזו',
|
||||
'assistant.card.collection.members': '{count} חברים',
|
||||
'assistant.card.collection.members.one': 'חבר אחד',
|
||||
'assistant.card.collection.members.two': '{count} חברים',
|
||||
'assistant.card.collection.lists': 'הרשימות שלכם',
|
||||
'assistant.card.collection.savedIn': 'שמור ב-{count} רשימות',
|
||||
'assistant.card.collection.savedIn.one': 'שמור ברשימה אחת',
|
||||
'assistant.card.collection.savedIn.two': 'שמור ב-{count} רשימות',
|
||||
'assistant.card.collection.alreadySaved': 'כבר ב-{name}',
|
||||
'assistant.card.collection.invite': 'הזמנה מ-{name}',
|
||||
'assistant.card.collection.withdraw': 'הזמנה ל-{name}',
|
||||
'assistant.card.collection.labelUsedBy': 'ב-{count} מקומות',
|
||||
'assistant.card.collection.labelUsedBy.one': 'במקום אחד',
|
||||
'assistant.card.collection.labelUsedBy.two': 'ב-{count} מקומות',
|
||||
'assistant.card.collection.copied': '{count} מקומות נוספו',
|
||||
'assistant.card.collection.copied.one': 'מקום אחד נוסף',
|
||||
'assistant.card.collection.copied.two': '{count} מקומות נוספו',
|
||||
'assistant.card.collection.skipped': '{count} מקומות כבר שם',
|
||||
'assistant.card.collection.skipped.one': 'מקום אחד כבר שם',
|
||||
'assistant.card.collection.skipped.two': '{count} מקומות כבר שם',
|
||||
'assistant.card.collection.willSkip': '{count} מקומות כבר בטיול',
|
||||
'assistant.card.collection.willSkip.one': 'מקום אחד כבר בטיול',
|
||||
'assistant.card.collection.willSkip.two': '{count} מקומות כבר בטיול',
|
||||
'assistant.card.collection.otherTrip': 'לטיול אחר',
|
||||
'assistant.card.collection.everyList': 'בכל רשימה שבה הוא שמור',
|
||||
'assistant.card.collection.ratingCleared': 'הדירוג הוסר',
|
||||
'assistant.card.collection.moveTo': 'העברה ל-{name}',
|
||||
'assistant.card.collection.removed': 'הוסר מהרשימה',
|
||||
'assistant.card.collection.photo': 'תמונה',
|
||||
'assistant.card.collection.places': 'מקומות שמורים ב-{name}',
|
||||
'assistant.card.collection.saved': 'מקומות שמורים',
|
||||
'assistant.card.collection.statusSet': '{count} מקומות שמורים עודכנו',
|
||||
'assistant.card.collection.statusSet.one': 'מקום שמור אחד עודכן',
|
||||
'assistant.card.collection.statusSet.two': '{count} מקומות שמורים עודכנו',
|
||||
'assistant.tool.create_collection': 'יצירת רשימה',
|
||||
'assistant.tool.update_collection': 'שינוי הרשימה',
|
||||
'assistant.tool.delete_collection': 'מחיקת הרשימה',
|
||||
'assistant.tool.reorder_collections': 'שינוי סדר הרשימות שלכם',
|
||||
'assistant.tool.save_place_to_collection': 'שמירה ברשימה',
|
||||
'assistant.tool.save_trip_places_to_collection': 'שמירת מקומות מהטיול ברשימה',
|
||||
'assistant.tool.update_collection_place': 'שינוי המקום השמור',
|
||||
'assistant.tool.set_collection_place_status': 'הגדרת הסטטוס',
|
||||
'assistant.tool.set_collection_place_status_from_trip': 'הגדרת הסטטוס ברשימות שלכם',
|
||||
'assistant.tool.rate_collection_place': 'דירוג המקום השמור',
|
||||
'assistant.tool.delete_collection_place': 'הסרה מהרשימה',
|
||||
'assistant.tool.copy_collection_places_to_trip': 'הוספת מקומות שמורים לטיול',
|
||||
'assistant.tool.create_collection_label': 'הוספת תווית',
|
||||
'assistant.tool.update_collection_label': 'שינוי התווית',
|
||||
'assistant.tool.delete_collection_label': 'מחיקת התווית',
|
||||
'assistant.tool.assign_collection_labels': 'שינוי התוויות',
|
||||
'assistant.tool.accept_collection_invite': 'הצטרפות לרשימה',
|
||||
'assistant.tool.decline_collection_invite': 'דחיית ההזמנה',
|
||||
'assistant.tool.cancel_collection_invite': 'ביטול ההזמנה',
|
||||
'assistant.step.readingList': 'קורא את הרשימה שלכם',
|
||||
'assistant.step.lookingAtLists': 'מעיין ברשימות שלכם',
|
||||
'assistant.step.checkingLists': 'בודק את הרשימות שלכם',
|
||||
'assistant.followUp.collectionToTrip': 'הוסיפו לטיול הזה את המקומות שאנחנו רוצים לבקר בהם',
|
||||
'assistant.followUp.collectionDay': 'תכננו יום סביב הרשימה הזו',
|
||||
};
|
||||
|
||||
export default assistantCollection;
|
||||
@@ -0,0 +1,31 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantHome: TranslationStrings = {
|
||||
'assistant.home.title': 'הטיולים שלכם',
|
||||
'assistant.home.welcome': 'במה אוכל לעזור לכם?',
|
||||
'assistant.home.placeholder': 'שאלו כל דבר על הטיולים שלכם',
|
||||
'assistant.home.switch': 'שיחה על טיול אחד',
|
||||
'assistant.home.back': 'חזרה לכל הטיולים',
|
||||
'assistant.suggest.homeNext': 'מה הטיול הבא שלנו, ומה עדיין נשאר פתוח?',
|
||||
'assistant.suggest.homeCompare': 'השווה בין הטיולים הקרובים שלנו',
|
||||
'assistant.suggest.homeAtlas': 'בכמה מדינות ביקרנו?',
|
||||
'assistant.suggest.homeVacay': 'כמה ימי חופשה נשארו לנו השנה?',
|
||||
'assistant.card.tripChat.label': 'המשיכו בשיחה על טיול',
|
||||
'assistant.card.tripChat.eyebrow': 'שיחה על הטיול',
|
||||
'assistant.card.tripChat.dates': 'מ-{start} עד {end}',
|
||||
'assistant.card.tripChat.noDates': 'עדיין אין תאריכים',
|
||||
'assistant.card.tripChat.question': 'שאלה לשאול שם',
|
||||
'assistant.card.tripChat.open': 'המשיכו בשיחה על הטיול הזה',
|
||||
'assistant.card.tripChat.phase.now': 'מתקיים עכשיו',
|
||||
'assistant.card.tripChat.phase.next': 'הבא',
|
||||
'assistant.card.tripChat.phase.upcoming': 'בקרוב',
|
||||
'assistant.card.tripChat.phase.past': 'כבר הסתיים',
|
||||
'assistant.step.readingTrips': 'בודק את הטיולים שלכם',
|
||||
'assistant.step.openTripChat': 'מחפש את הטיול',
|
||||
'assistant.card.journalChat.label': 'המשיכו ביומן מסע',
|
||||
'assistant.card.journalChat.eyebrow': 'יומן מסע',
|
||||
'assistant.card.journalChat.open': 'המשיכו בשיחה על יומן המסע הזה',
|
||||
'assistant.step.openJournalChat': 'מחפש את יומן המסע',
|
||||
};
|
||||
|
||||
export default assistantHome;
|
||||
@@ -0,0 +1,82 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journey.label': 'רשומות ביומן המסע',
|
||||
'assistant.card.journey.open': 'פתיחה ביומן המסע',
|
||||
'assistant.card.journey.entries': '{count} רשומות',
|
||||
'assistant.card.journey.entries.one': 'רשומה אחת',
|
||||
'assistant.card.journey.entries.two': '{count} רשומות',
|
||||
'assistant.card.journey.more': 'עוד {count} רשומות ביומן המסע',
|
||||
'assistant.card.journey.more.one': 'עוד רשומה אחת ביומן המסע',
|
||||
'assistant.card.journey.more.two': 'עוד {count} רשומות ביומן המסע',
|
||||
'assistant.card.journey.photos': '{count} תמונות',
|
||||
'assistant.card.journey.photos.one': 'תמונה אחת',
|
||||
'assistant.card.journey.photos.two': '{count} תמונות',
|
||||
'assistant.card.journey.toSuggestion': 'חוזרת להיות הצעה',
|
||||
'assistant.card.journey.video': 'נפתחת בסרטון',
|
||||
'assistant.card.journey.typeEntry': 'רשומה כתובה',
|
||||
'assistant.card.journey.typeCheckin': 'צ׳ק-אין',
|
||||
'assistant.card.journey.notDraft': 'כבר לא טיוטה',
|
||||
'assistant.card.journey.onRoute': 'חזרה למסלול',
|
||||
'assistant.card.journey.restored': 'ההצעה הוחזרה',
|
||||
'assistant.change.verb.addJournalEntry': 'הוספת רשומה ליומן המסע',
|
||||
'assistant.change.verb.updateJournalEntry': 'שינוי הרשומה ביומן המסע',
|
||||
'assistant.change.verb.removeJournalEntry': 'מחיקת הרשומה מיומן המסע',
|
||||
'assistant.step.readingJournal': 'קורא את יומן המסע',
|
||||
'assistant.tool.create_journey': 'יצירת יומן מסע',
|
||||
'assistant.tool.update_journey': 'שינוי יומן המסע',
|
||||
'assistant.tool.add_journey_trip': 'הוספת הטיול ליומן המסע',
|
||||
'assistant.tool.link_trip_journal': 'הצגת יומן המסע בטיול הזה',
|
||||
'assistant.tool.reorder_journey_entries': 'שינוי סדר הרשומות ביומן המסע',
|
||||
'assistant.followUp.journalToday': 'כתבו רשומה להיום',
|
||||
'assistant.followUp.journalSummary': 'סכמו את הימים האלה',
|
||||
'assistant.journal.welcome': 'מה תרצו להוסיף ליומן המסע?',
|
||||
'assistant.journal.readOnly': 'יש לכם הרשאת צפייה בלבד ביומן המסע הזה, אז אוכל לענות על שאלות אבל לא לשנות דבר.',
|
||||
'assistant.change.verb.createJournal': 'יצירת יומן מסע',
|
||||
'assistant.change.verb.renameJournal': 'שינוי שם יומן המסע',
|
||||
'assistant.change.verb.setJournalStatus': 'שינוי הסטטוס של יומן המסע',
|
||||
'assistant.change.verb.updateJournalSettings': 'שינוי הגדרות יומן המסע',
|
||||
'assistant.change.verb.deleteJournal': 'מחיקת יומן המסע',
|
||||
'assistant.change.verb.linkJournalTrip': 'הוספת טיול ליומן המסע',
|
||||
'assistant.change.verb.unlinkJournalTrip': 'הסרת טיול מיומן המסע',
|
||||
'assistant.change.verb.restoreJournalSuggestions': 'החזרת ההצעות',
|
||||
'assistant.change.verb.setJournalPreferences': 'שינוי תצוגת יומן המסע שלכם',
|
||||
'assistant.card.journeyHeader.open': 'פתיחת יומן המסע',
|
||||
'assistant.card.journeyHeader.setting': '{name}: {value}',
|
||||
'assistant.card.journeyHeader.field.statusOverride': 'מוצג בתור',
|
||||
'assistant.card.journeyHeader.field.coverGradient': 'צבעי השער',
|
||||
'assistant.card.journeyHeader.field.trip': 'טיול',
|
||||
'assistant.card.journeyHeader.field.suggestions': 'הצעות שיוחזרו',
|
||||
'assistant.card.journeyHeader.tripLink': 'יתווסף',
|
||||
'assistant.card.journeyHeader.tripUnlink': 'יוסר',
|
||||
'assistant.card.journeyHeader.deletes': 'יומן המסע יימחק יחד עם כל הרשומות והתמונות שבו. לא ניתן לבטל את הפעולה.',
|
||||
'assistant.card.journeyHeader.entriesStay': '{count} רשומות כתובות יישארו',
|
||||
'assistant.card.journeyHeader.entriesStay.one': 'רשומה כתובה אחת תישאר',
|
||||
'assistant.card.journeyHeader.entriesStay.two': '{count} רשומות כתובות יישארו',
|
||||
'assistant.card.journeyHeader.suggestionsGo': '{count} הצעות פתוחות יוסרו',
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': 'הצעה פתוחה אחת תוסר',
|
||||
'assistant.card.journeyHeader.suggestionsGo.two': '{count} הצעות פתוחות יוסרו',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} מקומות יתווספו כהצעות',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': 'מקום אחד יתווסף כהצעה',
|
||||
'assistant.card.journeyHeader.suggestionsCome.two': '{count} מקומות יתווספו כהצעות',
|
||||
'assistant.change.verb.reorderJournalEntries': 'שינוי סדר הרשומות',
|
||||
'assistant.card.journey.pros': '{count} נקודות חיוביות',
|
||||
'assistant.card.journey.pros.one': 'נקודה חיובית אחת',
|
||||
'assistant.card.journey.pros.two': '{count} נקודות חיוביות',
|
||||
'assistant.card.journey.cons': '{count} נקודות שליליות',
|
||||
'assistant.card.journey.cons.one': 'נקודה שלילית אחת',
|
||||
'assistant.card.journey.cons.two': '{count} נקודות שליליות',
|
||||
'assistant.change.verb.linkJournalPhoto': 'צירוף תמונה לרשומה',
|
||||
'assistant.change.verb.unlinkJournalPhoto': 'הסרת תמונה מהרשומה',
|
||||
'assistant.change.verb.moveJournalPhotos': 'העברת תמונות לרשומה אחרת',
|
||||
'assistant.change.verb.orderJournalPhotos': 'שינוי סדר התמונות ברשומה',
|
||||
'assistant.change.verb.captionJournalPhoto': 'שינוי הכיתוב של תמונה',
|
||||
'assistant.change.verb.addJournalPhotos': 'הוספת תמונות מהספרייה',
|
||||
'assistant.card.journeyPhotos.cover': 'תמונת השער של הרשומה',
|
||||
'assistant.card.journeyPhotos.firstIsCover': 'התמונה הראשונה תהפוך לתמונת השער של הרשומה.',
|
||||
'assistant.card.journeyPhotos.kept': 'התמונות יישארו גם ברשומה הראשונה.',
|
||||
'assistant.card.journeyPhotos.staysInGallery': 'התמונות יישארו בגלריה של יומן המסע.',
|
||||
'assistant.card.journeyPhotos.fromLibrary': 'מספריית התמונות שלכם; יומן המסע שומר הפניה אליהן.',
|
||||
};
|
||||
|
||||
export default assistantJourney;
|
||||
@@ -0,0 +1,68 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantPacking: TranslationStrings = {
|
||||
'assistant.card.packing.title': 'רשימת ציוד',
|
||||
'assistant.card.packing.bagsTitle': 'תיקים',
|
||||
'assistant.card.packing.forTour': 'ציוד למסלול הזה',
|
||||
'assistant.card.packing.templateAdds': 'הוספת {count} פריטים מהתבנית',
|
||||
'assistant.card.packing.templateAdds.one': 'הוספת פריט אחד מהתבנית',
|
||||
'assistant.card.packing.templateAdds.two': 'הוספת {count} פריטים מהתבנית',
|
||||
'assistant.card.packing.moreCategories': 'עוד {count} קטגוריות',
|
||||
'assistant.card.packing.moreCategories.one': 'עוד קטגוריה אחת',
|
||||
'assistant.card.packing.moreCategories.two': 'עוד {count} קטגוריות',
|
||||
'assistant.card.packing.moreBags': 'עוד {count} תיקים',
|
||||
'assistant.card.packing.moreBags.one': 'עוד תיק אחד',
|
||||
'assistant.card.packing.moreBags.two': 'עוד {count} תיקים',
|
||||
'assistant.card.packing.ofLimit': '{weight} מתוך {limit}',
|
||||
'assistant.card.packing.overLimit': 'חריגה מהמגבלה',
|
||||
'assistant.card.packing.movesOut': '{count} פריטים יועברו ל"לא משויך"',
|
||||
'assistant.card.packing.movesOut.one': 'פריט אחד יועבר ל"לא משויך"',
|
||||
'assistant.card.packing.movesOut.two': '{count} פריטים יועברו ל"לא משויך"',
|
||||
'assistant.card.packing.newBag': 'תיק חדש',
|
||||
'assistant.card.packing.packed': 'ארוז',
|
||||
'assistant.card.packing.notPacked': 'לא ארוז',
|
||||
'assistant.card.packing.sharedWith': 'משותף עם {names}',
|
||||
'assistant.card.packing.tierCommon': 'רשימה משותפת',
|
||||
'assistant.card.packing.tierPersonal': 'רק בשבילי',
|
||||
'assistant.card.packing.noWeight': 'ללא משקל',
|
||||
'assistant.card.packing.noLimit': 'ללא מגבלה',
|
||||
'assistant.card.todo.title': 'משימות',
|
||||
'assistant.card.todo.open': 'פתחו את רשימת המשימות',
|
||||
'assistant.card.todo.openCount': '{count} פתוחות',
|
||||
'assistant.card.todo.openCount.one': 'משימה פתוחה אחת',
|
||||
'assistant.card.todo.openCount.two': '{count} פתוחות',
|
||||
'assistant.card.todo.overdueCount': '{count} באיחור',
|
||||
'assistant.card.todo.overdueCount.one': 'משימה אחת באיחור',
|
||||
'assistant.card.todo.overdueCount.two': '{count} באיחור',
|
||||
'assistant.card.todo.moreTasks': 'עוד {count} משימות',
|
||||
'assistant.card.todo.moreTasks.one': 'עוד משימה אחת',
|
||||
'assistant.card.todo.moreTasks.two': 'עוד {count} משימות',
|
||||
'assistant.card.todo.moreLists': 'עוד {count} רשימות',
|
||||
'assistant.card.todo.moreLists.one': 'עוד רשימה אחת',
|
||||
'assistant.card.todo.moreLists.two': 'עוד {count} רשימות',
|
||||
'assistant.card.todo.noDueDate': 'ללא תאריך יעד',
|
||||
'assistant.card.todo.notDone': 'לא בוצע',
|
||||
'assistant.step.packingItems': 'קורא את רשימת הציוד',
|
||||
'assistant.step.packingBags': 'קורא את פרטי התיקים',
|
||||
'assistant.step.packingAssignees': 'בודק מי אורז מה',
|
||||
'assistant.step.packingTemplates': 'קורא את תבניות רשימות הציוד',
|
||||
'assistant.step.todoAssignees': 'בודק מי אחראי על כל רשימה',
|
||||
'assistant.step.tourPacking': 'קורא את רשימת הציוד של המסלול',
|
||||
'assistant.tool.bulk_import_packing': 'הוספת כמה פריטים לרשימת הציוד',
|
||||
'assistant.tool.apply_packing_template': 'הוספת תבנית לרשימת הציוד',
|
||||
'assistant.tool.set_packing_item_sharing': 'שינוי האנשים שהפריט מיועד להם',
|
||||
'assistant.tool.set_packing_category_assignees': 'בחירת האחראים לאריזת הקטגוריה הזו',
|
||||
'assistant.tool.reorder_packing_items': 'שינוי סדר הפריטים ברשימת הציוד',
|
||||
'assistant.tool.create_packing_bag': 'הוספת תיק',
|
||||
'assistant.tool.update_packing_bag': 'שינוי התיק',
|
||||
'assistant.tool.delete_packing_bag': 'מחיקת התיק',
|
||||
'assistant.tool.set_bag_members': 'בחירת האחראים לאריזת התיק',
|
||||
'assistant.tool.save_packing_template': 'שמירה כתבנית לרשימת ציוד',
|
||||
'assistant.tool.delete_packing_template': 'מחיקת תבנית רשימת הציוד',
|
||||
'assistant.tool.set_todo_category_assignees': 'בחירת האחראים על הרשימה',
|
||||
'assistant.tool.reorder_todos': 'שינוי סדר המשימות',
|
||||
'assistant.tool.link_tour_packing': 'קישור רשימת ציוד למסלול',
|
||||
'assistant.tool.unlink_tour_packing': 'ביטול הקישור של רשימת הציוד למסלול',
|
||||
};
|
||||
|
||||
export default assistantPacking;
|
||||
@@ -0,0 +1,108 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantRoadtrip: TranslationStrings = {
|
||||
'assistant.change.verb.addRouteVia': 'העברת הנסיעה דרך נקודה',
|
||||
'assistant.change.verb.shapeRoute': 'שינוי תוואי הנסיעה',
|
||||
'assistant.change.verb.moveRouteVia': 'הזזת נקודת ביניים',
|
||||
'assistant.change.verb.removeRouteVia': 'הסרת נקודת ביניים',
|
||||
'assistant.change.verb.repinRouteVias': 'עיגון מחדש של נקודות ביניים',
|
||||
'assistant.change.verb.updateDriveSettings': 'שינוי הגדרות נהיגה',
|
||||
'assistant.change.verb.setDayBoundary': 'הגדרת המקום שבו היום מסתיים',
|
||||
'assistant.change.verb.importRoute': 'ייבוא מסלול',
|
||||
'assistant.change.verb.addTransit': 'הוספת נסיעה בתחבורה ציבורית',
|
||||
'assistant.tool.add_route_via': 'העברת הנסיעה דרך נקודה',
|
||||
'assistant.tool.add_route_vias': 'התאמת הנסיעה לתוואי',
|
||||
'assistant.tool.update_route_via': 'הזזת נקודת ביניים',
|
||||
'assistant.tool.remove_route_via': 'הסרת נקודת ביניים',
|
||||
'assistant.tool.reanchor_route_vias': 'עיגון מחדש של נקודות הביניים ביום',
|
||||
'assistant.tool.update_roadtrip_settings': 'שינוי הגדרות הנהיגה',
|
||||
'assistant.tool.set_day_boundary': 'הגדרת המקום שבו היום מסתיים',
|
||||
'assistant.tool.import_google_maps_route': 'ייבוא מסלול מ-Google Maps',
|
||||
'assistant.tool.preview_google_maps_route': 'קריאת מסלול מ-Google Maps',
|
||||
'assistant.tool.create_transit_journey': 'הוספת נסיעה בתחבורה ציבורית',
|
||||
'assistant.step.roadtrip': 'מחשב את הנסיעה',
|
||||
'assistant.step.corridor': 'מחפש לאורך המסלול',
|
||||
'assistant.step.charging': 'בודק את עמדת הטעינה',
|
||||
'assistant.step.transit': 'מחפש נסיעות בתחבורה ציבורית',
|
||||
'assistant.followUp.chargers': 'מצאו עמדות טעינה בדרך',
|
||||
'assistant.followUp.stays': 'מצאו מקומות לינה בדרך',
|
||||
'assistant.followUp.corridorMore': 'המשיכו לחפש לאורך המסלול',
|
||||
'assistant.followUp.laterTransit': 'הציגו נסיעות מאוחרות יותר',
|
||||
'assistant.followUp.addTransit': 'הוסיפו את הנסיעה הראשונה לטיול',
|
||||
'assistant.card.roadtrip.preview': 'תצוגה מקדימה',
|
||||
'assistant.card.roadtrip.saved': 'הגדרות שנשמרו',
|
||||
'assistant.card.roadtrip.variants': 'אפשרויות נסיעה',
|
||||
'assistant.card.roadtrip.warnings': '{count} אזהרות',
|
||||
'assistant.card.roadtrip.warnings.one': 'אזהרה אחת',
|
||||
'assistant.card.roadtrip.warnings.two': '{count} אזהרות',
|
||||
'assistant.card.roadtrip.chargingStops': '{count} עצירות טעינה',
|
||||
'assistant.card.roadtrip.chargingStops.one': 'עצירת טעינה אחת',
|
||||
'assistant.card.roadtrip.chargingStops.two': '{count} עצירות טעינה',
|
||||
'assistant.card.roadtrip.moreDays': 'עוד {count} ימים בטיול הדרכים',
|
||||
'assistant.card.roadtrip.moreDays.one': 'עוד יום אחד בטיול הדרכים',
|
||||
'assistant.card.roadtrip.moreDays.two': 'עוד יומיים בטיול הדרכים',
|
||||
'assistant.card.roadtrip.moreStops': 'עוד {count} עצירות ביום הזה',
|
||||
'assistant.card.roadtrip.moreStops.one': 'עוד עצירה אחת ביום הזה',
|
||||
'assistant.card.roadtrip.moreStops.two': 'עוד {count} עצירות ביום הזה',
|
||||
'assistant.card.roadtrip.undated': '{count} הזמנות לא משויכות לאף יום',
|
||||
'assistant.card.roadtrip.undated.one': 'הזמנה אחת לא משויכת לאף יום',
|
||||
'assistant.card.roadtrip.undated.two': '{count} הזמנות לא משויכות לאף יום',
|
||||
'assistant.card.roadtrip.noDrive': 'ללא נסיעה',
|
||||
'assistant.card.roadtrip.days': 'ימי הנסיעה',
|
||||
'assistant.card.roadtrip.dayWarning': 'משהו ביום הזה דורש בדיקה',
|
||||
'assistant.card.roadtrip.sketch': 'תרשים המסלול',
|
||||
'assistant.card.roadtrip.showDrive': 'הצגת הנסיעה על המפה',
|
||||
'assistant.card.roadtrip.showDay': 'הצגת יום {number} על המפה',
|
||||
'assistant.card.roadtrip.open': 'פתיחה בטיול הדרכים',
|
||||
'assistant.card.roadtrip.problem.routing':
|
||||
'לא ניתן לחשב מסלול לחלק מהקטעים, ולכן הסכומים האלה לא כוללים את כל הנסיעה.',
|
||||
'assistant.card.roadtrip.problem.coordinates': 'לחלק מהמקומות אין מיקום, ולכן הם לא נכללים בנסיעה.',
|
||||
'assistant.card.roadtrip.problem.dayWindow':
|
||||
'לא ניתן לעמוד בזמני הנסיעה היומיים, ולכן נקודות הסיום של הימים אינן סופיות.',
|
||||
'assistant.card.roadtrip.setting.on': 'פעיל',
|
||||
'assistant.card.roadtrip.setting.off': 'כבוי',
|
||||
'assistant.card.roadtrip.corridor.none': 'לא נמצא דבר בטווח של {distance} מהמסלול.',
|
||||
'assistant.card.roadtrip.corridor.partial': 'עד כה בוצע חיפוש ב-{done} מתוך {count} אזורים.',
|
||||
'assistant.card.roadtrip.corridor.partial.one': 'עד כה בוצע חיפוש ב-{done} מתוך אזור אחד.',
|
||||
'assistant.card.roadtrip.corridor.partial.two': 'עד כה בוצע חיפוש ב-{done} מתוך {count} אזורים.',
|
||||
'assistant.card.roadtrip.corridor.more': 'נמצאו עוד {count} לאורך המסלול',
|
||||
'assistant.card.roadtrip.corridor.more.one': 'נמצא עוד אחד לאורך המסלול',
|
||||
'assistant.card.roadtrip.corridor.more.two': 'נמצאו עוד {count} לאורך המסלול',
|
||||
'assistant.card.roadtrip.charging.checked': 'נבדק ב-{time}',
|
||||
'assistant.card.roadtrip.charging.source': 'נתונים מאת {source} ברישיון {license}.',
|
||||
'assistant.card.roadtrip.charging.sourceOnly': 'נתונים מאת {source}.',
|
||||
'assistant.card.roadtrip.charging.updated': 'עודכן ב-{time}.',
|
||||
'assistant.card.roadtrip.transit.more': 'עוד {count} נסיעות',
|
||||
'assistant.card.roadtrip.transit.more.one': 'עוד נסיעה אחת',
|
||||
'assistant.card.roadtrip.transit.more.two': 'עוד {count} נסיעות',
|
||||
'assistant.card.roadtrip.transit.dropped': 'לא ניתן להציג {count} נסיעות',
|
||||
'assistant.card.roadtrip.transit.dropped.one': 'לא ניתן להציג נסיעה אחת',
|
||||
'assistant.card.roadtrip.transit.dropped.two': 'לא ניתן להציג {count} נסיעות',
|
||||
'assistant.card.roadtrip.dayRoute.vias': '{count} נקודות ביניים',
|
||||
'assistant.card.roadtrip.dayRoute.vias.one': 'נקודת ביניים אחת',
|
||||
'assistant.card.roadtrip.dayRoute.vias.two': '{count} נקודות ביניים',
|
||||
'assistant.card.roadtrip.dayRoute.removed': 'הוסרו {count} נקודות ביניים',
|
||||
'assistant.card.roadtrip.dayRoute.removed.one': 'הוסרה נקודת ביניים אחת',
|
||||
'assistant.card.roadtrip.dayRoute.removed.two': 'הוסרו {count} נקודות ביניים',
|
||||
'assistant.card.roadtrip.dayRoute.newStops': '{count} עצירות חדשות',
|
||||
'assistant.card.roadtrip.dayRoute.newStops.one': 'עצירה חדשה אחת',
|
||||
'assistant.card.roadtrip.dayRoute.newStops.two': '{count} עצירות חדשות',
|
||||
'assistant.card.roadtrip.dayRoute.unresolved': 'לא ניתן לקבוע את המיקום של {count} עצירות',
|
||||
'assistant.card.roadtrip.dayRoute.unresolved.one': 'לא ניתן לקבוע את המיקום של עצירה אחת',
|
||||
'assistant.card.roadtrip.dayRoute.unresolved.two': 'לא ניתן לקבוע את המיקום של {count} עצירות',
|
||||
'assistant.card.roadtrip.dayRoute.after': 'אחרי {name}',
|
||||
'assistant.card.roadtrip.dayRoute.follows': 'עוקב אחר {name}',
|
||||
'assistant.card.roadtrip.dayRoute.sketch':
|
||||
'בינתיים מוצגים קווים ישרים; TREK יחשב את מסלול הנסיעה בכבישים לאחר החלת השינוי.',
|
||||
'assistant.card.roadtrip.dayEnd.at': 'היום מסתיים ב-{name}',
|
||||
'assistant.card.roadtrip.dayEnd.along': 'היום מסתיים אחרי {percent} % מהנסיעה שאחרי {name}',
|
||||
'assistant.card.roadtrip.dayEnd.auto': 'היום שוב מסתיים אוטומטית',
|
||||
'assistant.card.roadtrip.quietDays': '{count} ימים ללא נסיעה',
|
||||
'assistant.card.roadtrip.quietDays.one': 'יום אחד ללא נסיעה',
|
||||
'assistant.card.roadtrip.quietDays.two': 'יומיים ללא נסיעה',
|
||||
'assistant.card.roadtrip.charging.otherPrices': '{count} מחירים נוספים',
|
||||
'assistant.card.roadtrip.charging.otherPrices.one': 'מחיר נוסף אחד',
|
||||
'assistant.card.roadtrip.charging.otherPrices.two': '{count} מחירים נוספים',
|
||||
};
|
||||
|
||||
export default assistantRoadtrip;
|
||||
@@ -0,0 +1,91 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantTour: TranslationStrings = {
|
||||
'assistant.step.planningWalk': 'מתכנן את מסלול ההליכה',
|
||||
'assistant.step.planningRoute': 'מתכנן את המסלול',
|
||||
'assistant.step.readingTour': 'קורא את המסלול',
|
||||
'assistant.step.readingTours': 'קורא את המסלולים',
|
||||
'assistant.step.tourPois': 'מחפש לאורך המסלול',
|
||||
'assistant.step.findingRounds': 'מחפש מסלולי הליכה מעגליים',
|
||||
'assistant.step.findingWays': 'מחפש תוואים חלופיים',
|
||||
'assistant.step.searchingWanderer': 'מחפש ב-wanderer',
|
||||
'assistant.step.readingTrail': 'קורא את השביל',
|
||||
'assistant.step.checkingSource': 'בודק את המקור',
|
||||
'assistant.followUp.tourEasier': 'הציגו תוואי קל יותר',
|
||||
'assistant.followUp.tourPacking': 'מה כדאי לנו לארוז למסלול הזה?',
|
||||
'assistant.followUp.tourFit': 'איזה מסלול מתאים לכל יום?',
|
||||
'assistant.card.tour.plan': 'תכננו את המסלול הזה',
|
||||
'assistant.card.tour.planWay': 'תכננו את תוואי {letter}',
|
||||
'assistant.card.tour.taken': 'נוסף למטה לאישורכם',
|
||||
'assistant.card.tour.adding': 'מתכנן את המסלול…',
|
||||
'assistant.card.tour.added': 'נוסף לטיול',
|
||||
'assistant.card.tour.askAgain': 'כבר אי אפשר לתכנן את המסלול מכאן. בקשו אותו שוב.',
|
||||
'assistant.card.tour.needsPace': 'כדי לשמור את מסלול הריצה הזה, ספרו לעוזר מה הקצב שלכם.',
|
||||
'assistant.card.tour.open': 'פתחו במסלולים',
|
||||
'assistant.card.tour.openPhone': 'פתחו מסלול',
|
||||
'assistant.card.tour.unsaved': 'קודם שמרו את המסלול שאתם עורכים או בטלו את השינויים בו',
|
||||
'assistant.card.tour.peekClose': 'סגרו את המסלול',
|
||||
'assistant.card.tour.list': 'מסלולים',
|
||||
'assistant.card.tour.ways': '{count} תוואים',
|
||||
'assistant.card.tour.ways.one': 'תוואי אחד',
|
||||
'assistant.card.tour.ways.two': '{count} תוואים',
|
||||
'assistant.card.tour.waysPick': 'בחרו תוואי',
|
||||
'assistant.card.tour.deltaTo': 'בהשוואה לתוואי {letter}',
|
||||
'assistant.card.tour.deltaBefore': 'בהשוואה לתוואי הנוכחי',
|
||||
'assistant.card.tour.day': 'יום {day}',
|
||||
'assistant.card.tour.days': 'ימים {days}',
|
||||
'assistant.card.tour.unplanned': 'עדיין לא שובץ ליום',
|
||||
'assistant.card.tour.notPlanned': 'התוואי יתוכנן כשהמסלול יתווסף',
|
||||
'assistant.card.tour.noHeights': 'אין נתוני גובה למסלול הזה, ולכן אין פרופיל גובה',
|
||||
'assistant.card.tour.sacUnknown': 'דרגת הקושי אינה ידועה ב-{percent} מהתוואי',
|
||||
'assistant.card.tour.steep': 'שיפוע של {grade}',
|
||||
'assistant.card.tour.scrubHint': 'החליקו לאורך פרופיל הגובה כדי לראות את הנתונים',
|
||||
'assistant.card.tour.focusTime': 'במרחק {distance}: גובה {elevation}, כ-{time}',
|
||||
'assistant.card.tour.profile': 'פרופיל הגובה של {name}',
|
||||
'assistant.card.tour.sketch': 'הציגו את {name} במפה',
|
||||
'assistant.card.tour.stops': 'עצירות לאורך הדרך',
|
||||
'assistant.card.tour.stop.start': 'התחלה',
|
||||
'assistant.card.tour.stop.end': 'סיום',
|
||||
'assistant.card.tour.stop.peak': 'פסגה',
|
||||
'assistant.card.tour.stop.highest': 'הנקודה הגבוהה ביותר',
|
||||
'assistant.card.tour.stop.shelter': 'בקתה',
|
||||
'assistant.card.tour.stop.drinking_water': 'מים',
|
||||
'assistant.card.tour.stop.viewpoint': 'תצפית',
|
||||
'assistant.card.tour.stop.other': 'עצירה',
|
||||
'assistant.card.tour.stay': 'שהייה של {time}',
|
||||
'assistant.card.tour.stopsMore': 'עוד {count} עצירות',
|
||||
'assistant.card.tour.stopsMore.one': 'עוד עצירה אחת',
|
||||
'assistant.card.tour.stopsMore.two': 'עוד {count} עצירות',
|
||||
'assistant.card.tour.legTime': '{time} מהעצירה הקודמת',
|
||||
'assistant.card.tour.alongOff': 'במרחק {distance} מהתוואי',
|
||||
'assistant.card.tour.flag.closed': 'סגור בשעה הזו',
|
||||
'assistant.card.tour.flag.late': 'איחור למועד שנקבע',
|
||||
'assistant.card.tour.flag.after_frame': 'אחרי מסגרת הזמן שלכם',
|
||||
'assistant.card.tour.daylight': 'שעות אור וזמן הליכה',
|
||||
'assistant.card.tour.walkTime': 'הליכה מ-{start} עד {end}',
|
||||
'assistant.card.tour.sunrise': 'זריחה ב-{time}',
|
||||
'assistant.card.tour.sunset': 'שקיעה ב-{time}',
|
||||
'assistant.card.tour.nextDay': 'למחרת',
|
||||
'assistant.card.tour.latestStart': 'צאו עד {time} כדי לסיים לפני השקיעה',
|
||||
'assistant.card.tour.latestStartShort': 'צאו עד {time}',
|
||||
'assistant.card.tour.climate': 'מזג האוויר האופייני לתאריך, עדיין אין תחזית',
|
||||
'assistant.card.tour.weatherNear': 'מזג האוויר ליד הנקודה הגבוהה ביותר',
|
||||
'assistant.card.tour.warn.thunder': 'ייתכנו סופות רעמים החל מ-{time}',
|
||||
'assistant.card.tour.warn.rain': 'צפוי גשם החל מ-{time}',
|
||||
'assistant.card.tour.warn.dark_end': 'חזרה אחרי השקיעה ({time})',
|
||||
'assistant.card.tour.warn.dark_start': 'התחלה לפני הזריחה ({time})',
|
||||
'assistant.card.tour.warn.dusk': 'חזרה פחות משעה לפני השקיעה',
|
||||
'assistant.card.tour.warn.legs_failed': 'לא ניתן היה לתכנן {count} קטעים',
|
||||
'assistant.card.tour.warn.legs_failed.one': 'לא ניתן היה לתכנן קטע אחד',
|
||||
'assistant.card.tour.warn.legs_failed.two': 'לא ניתן היה לתכנן {count} קטעים',
|
||||
'assistant.card.tour.problem.no_valhalla':
|
||||
'מנוע הניתוב בשרת הזה אינו מכיר שבילי הליכה, ולכן לא ניתן היה לתכנן מסלול הליכה',
|
||||
'assistant.card.tour.problem.router_unavailable': 'מנוע הניתוב לא הגיב. נסו שוב בעוד רגע',
|
||||
'assistant.card.tour.problem.no_way': 'אין שביל שמחבר בין הנקודות האלה בדרגת קושי של עד T{grade}',
|
||||
'assistant.card.tour.problem.no_way_any': 'אין שביל שמחבר בין הנקודות האלה',
|
||||
'assistant.card.tour.problem.point_off_the_way': 'נקודה {point} רחוקה מדי מכל שביל',
|
||||
'assistant.card.tour.problem.too_long': 'התוואי הזה ארוך מהמגבלה לתכנון טיול רגלי אחד',
|
||||
'assistant.card.tour.problem.ferry_only': 'לחלק מהתחנות אפשר להגיע רק בסירה, ולכן מסלול ההליכה משורטט בקו ישר',
|
||||
};
|
||||
|
||||
export default assistantTour;
|
||||
@@ -0,0 +1,60 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'הוספת יום חופשה',
|
||||
'assistant.change.verb.removeVacationDay': 'ביטול יום חופשה',
|
||||
'assistant.change.verb.changeVacationDay': 'שינוי יום חופשה',
|
||||
'assistant.change.verb.setCompanyHoliday': 'הגדרת חופשת חברה',
|
||||
'assistant.change.verb.setVacationAllowance': 'שינוי מכסת החופשה',
|
||||
'assistant.card.vacay.label': 'לוח חופשות',
|
||||
'assistant.card.vacay.fullDay': 'יום מלא',
|
||||
'assistant.card.vacay.halfDay': 'חצי יום',
|
||||
'assistant.card.vacay.compDay': 'יום פיצוי',
|
||||
'assistant.card.vacay.daysLeft': 'נותרו {count} ימים',
|
||||
'assistant.card.vacay.daysLeft.one': 'נותר יום אחד',
|
||||
'assistant.card.vacay.daysLeft.two': 'נותרו יומיים',
|
||||
'assistant.card.vacay.usedDays': 'נוצלו {count} ימים',
|
||||
'assistant.card.vacay.usedDays.one': 'נוצל יום אחד',
|
||||
'assistant.card.vacay.usedDays.two': 'נוצלו יומיים',
|
||||
'assistant.card.vacay.usedOf': 'נוצלו {used} מתוך {total}',
|
||||
'assistant.card.vacay.uses': 'מנכה {count} ימים',
|
||||
'assistant.card.vacay.uses.one': 'מנכה יום אחד',
|
||||
'assistant.card.vacay.uses.two': 'מנכה יומיים',
|
||||
'assistant.card.vacay.givesBack': 'מחזיר {count} ימים',
|
||||
'assistant.card.vacay.givesBack.one': 'מחזיר יום אחד',
|
||||
'assistant.card.vacay.givesBack.two': 'מחזיר יומיים',
|
||||
'assistant.card.vacay.over': 'חריגה של {count} ימים',
|
||||
'assistant.card.vacay.over.one': 'חריגה של יום אחד',
|
||||
'assistant.card.vacay.over.two': 'חריגה של יומיים',
|
||||
'assistant.card.vacay.compDays': '{count} ימי פיצוי',
|
||||
'assistant.card.vacay.compDays.one': 'יום פיצוי אחד',
|
||||
'assistant.card.vacay.compDays.two': '{count} ימי פיצוי',
|
||||
'assistant.card.vacay.otherDays': 'עוד {count} ימי חופשה השנה',
|
||||
'assistant.card.vacay.otherDays.one': 'עוד יום חופשה אחד השנה',
|
||||
'assistant.card.vacay.otherDays.two': 'עוד {count} ימי חופשה השנה',
|
||||
'assistant.card.vacay.allowance': 'מכסה',
|
||||
'assistant.card.vacay.meter': 'נוצלו {used}, מתוכננים {planned}, נותרו {remaining} מתוך {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'יום בסוף השבוע, חסום בתוכנית שלכם',
|
||||
'assistant.card.vacay.weekend': 'יום בסוף השבוע, נספר כיום חופשה',
|
||||
'assistant.card.vacay.publicHoliday': 'חג רשמי, אין צורך ביום חופשה',
|
||||
'assistant.card.vacay.companyHoliday': 'חופשת חברה, אין צורך ביום חופשה',
|
||||
'assistant.card.vacay.companyHalf': 'חצי יום של חופשת חברה, נותר חצי יום',
|
||||
'assistant.card.vacay.notInPlan': 'לא כלול בתוכנית החופשה שלכם',
|
||||
'assistant.card.vacay.companyOff': 'חופשות חברה מושבתות בתוכנית הזו',
|
||||
'assistant.card.vacay.twice': 'רשום פעמיים, הרישומים מבטלים זה את זה',
|
||||
'assistant.card.vacay.trip': 'הטיול הזה',
|
||||
'assistant.card.vacay.tapToSkip': 'לחצו כדי לא לכלול',
|
||||
'assistant.card.vacay.tapToTake': 'לחצו כדי לכלול',
|
||||
'assistant.card.vacay.open': 'פתיחה ב-Vacay',
|
||||
'assistant.step.vacayEntries': 'קורא את ימי החופשה שלכם',
|
||||
'assistant.step.vacayStats': 'סופר את הימים שנותרו לכם',
|
||||
'assistant.step.vacayHolidays': 'מחפש חגים רשמיים',
|
||||
'assistant.tool.add_vacay_year': 'הוספת שנה ל-Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'הסרת שנה מ-Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'שינוי הגדרות Vacay',
|
||||
'assistant.tool.set_vacay_color': 'שינוי הצבע שלכם ב-Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'הוספת לוח חגים',
|
||||
'assistant.tool.delete_holiday_calendar': 'הסרת לוח חגים',
|
||||
};
|
||||
|
||||
export default assistantVacay;
|
||||
@@ -3,8 +3,17 @@ import type { TranslationStrings } from '../types';
|
||||
const atlas: TranslationStrings = {
|
||||
'atlas.subtitle': 'טביעת הרגל שלכם בעולם',
|
||||
'atlas.countries': 'מדינות',
|
||||
'atlas.countries.one': 'מדינה',
|
||||
'atlas.countries.two': 'מדינות',
|
||||
'atlas.trips': 'טיולים',
|
||||
'atlas.trips.one': 'טיול',
|
||||
'atlas.trips.two': 'טיולים',
|
||||
'atlas.places': 'מקומות',
|
||||
'atlas.places.one': 'מקום',
|
||||
'atlas.places.two': 'מקומות',
|
||||
'atlas.placesShow': 'הצגת המקומות במדינה הזו',
|
||||
'atlas.placesSearch': 'חיפוש מקומות',
|
||||
'atlas.placesNone': 'אין מקום מתאים',
|
||||
'atlas.unmark': 'הסרה',
|
||||
'atlas.confirmMark': 'לסמן את המדינה כמדינה שביקרתם בה?',
|
||||
'atlas.confirmUnmark': 'להסיר את המדינה מרשימת המדינות שביקרתם בהן?',
|
||||
@@ -31,18 +40,27 @@ const atlas: TranslationStrings = {
|
||||
'atlas.bucketEmpty': 'רשימת החלומות שלכם ריקה',
|
||||
'atlas.bucketEmptyHint': 'הוסיפו מקומות שאתם חולמים לבקר בהם',
|
||||
'atlas.days': 'ימים',
|
||||
'atlas.days.one': 'יום',
|
||||
'atlas.days.two': 'ימים',
|
||||
'atlas.visitedCountries': 'מדינות שביקרתי',
|
||||
'atlas.cities': 'ערים',
|
||||
'atlas.cities.one': 'עיר',
|
||||
'atlas.cities.two': 'ערים',
|
||||
'atlas.regions': 'אזורים',
|
||||
'atlas.regions.one': 'אזור',
|
||||
'atlas.regions.two': 'אזורים',
|
||||
'atlas.noData': 'עדיין אין נתוני טיולים',
|
||||
'atlas.noDataHint': 'צרו טיול והוסיפו מקומות כדי לראות את מפת העולם שלכם',
|
||||
'atlas.nextTrip': 'הטיול הבא',
|
||||
'atlas.daysLeft': 'ימים נותרו',
|
||||
'atlas.streak': 'רצף',
|
||||
'atlas.years': 'שנים',
|
||||
'atlas.yearInRow': 'שנה ברציפות',
|
||||
'atlas.yearsInRow': 'שנים ברציפות',
|
||||
'atlas.tripIn': 'טיול ב-',
|
||||
'atlas.yearsInRow.one': 'שנה ברציפות',
|
||||
'atlas.yearsInRow.two': 'שנים ברציפות',
|
||||
'atlas.tripsIn': 'טיולים ב-',
|
||||
'atlas.tripsIn.one': 'טיול ב-',
|
||||
'atlas.tripsIn.two': 'טיולים ב-',
|
||||
'atlas.since': 'מאז',
|
||||
'atlas.europe': 'אירופה',
|
||||
'atlas.asia': 'אסיה',
|
||||
@@ -53,13 +71,19 @@ const atlas: TranslationStrings = {
|
||||
'atlas.other': 'אחר',
|
||||
'atlas.firstVisit': 'טיול ראשון',
|
||||
'atlas.lastVisitLabel': 'טיול אחרון',
|
||||
'atlas.tripSingular': 'טיול',
|
||||
'atlas.tripPlural': 'טיולים',
|
||||
'atlas.placeVisited': 'מקום שביקרתי',
|
||||
'atlas.tripsLabel': 'טיולים',
|
||||
'atlas.tripsLabel.one': 'טיול',
|
||||
'atlas.tripsLabel.two': 'טיולים',
|
||||
'atlas.placesVisited': 'מקומות שביקרתי',
|
||||
'atlas.placesVisited.one': 'מקום שביקרתם בו',
|
||||
'atlas.placesVisited.two': 'מקומות שביקרתם בהם',
|
||||
'atlas.planned': 'מתוכנן',
|
||||
'atlas.showPlanned': 'הצגת מדינות מתוכננות',
|
||||
'atlas.plannedFor': 'מתוכנן ל-',
|
||||
'atlas.antarctica': 'אנטארקטיקה',
|
||||
'atlas.regionPlacesLabel': 'מקומות',
|
||||
'atlas.regionPlacesLabel.one': 'מקום',
|
||||
'atlas.regionPlacesLabel.two': 'מקומות',
|
||||
};
|
||||
|
||||
export default atlas;
|
||||
|
||||
@@ -41,7 +41,8 @@ const backup: TranslationStrings = {
|
||||
'backup.auto.summaryWeekly': 'כל {day} ב-{hour}:00',
|
||||
'backup.auto.summaryMonthly': 'ביום {day} בכל חודש ב-{hour}:00',
|
||||
'backup.auto.envLocked': 'Docker',
|
||||
'backup.auto.envLockedHint': 'הגיבוי האוטומטי מוגדר דרך משתני סביבה של Docker. כדי לשנות את ההגדרות, עדכנו את docker-compose.yml והפעילו מחדש את הקונטיינר.',
|
||||
'backup.auto.envLockedHint':
|
||||
'הגיבוי האוטומטי מוגדר דרך משתני סביבה של Docker. כדי לשנות את ההגדרות, עדכנו את docker-compose.yml והפעילו מחדש את הקונטיינר.',
|
||||
'backup.auto.copyEnv': 'העתקת משתני Docker',
|
||||
'backup.auto.envCopied': 'משתני Docker הועתקו ללוח',
|
||||
'backup.auto.keepLabel': 'מחיקת גיבויים ישנים אחרי',
|
||||
@@ -63,8 +64,11 @@ const backup: TranslationStrings = {
|
||||
'backup.keep.30days': '30 ימים',
|
||||
'backup.keep.forever': 'שמירה לתמיד',
|
||||
'backup.restoreConfirmTitle': 'לשחזר את הגיבוי?',
|
||||
'backup.restoreWarning': 'כל הנתונים הנוכחיים (טיולים, מקומות, משתמשים, העלאות) יוחלפו לצמיתות בגיבוי. לא ניתן לבטל פעולה זו.',
|
||||
'backup.restoreWarning':
|
||||
'כל הנתונים הנוכחיים (טיולים, מקומות, משתמשים, העלאות) יוחלפו לצמיתות בגיבוי. לא ניתן לבטל פעולה זו.',
|
||||
'backup.restoreTip': 'טיפ: צרו גיבוי של המצב הנוכחי לפני השחזור.',
|
||||
'backup.restoreConfirm': 'כן, לשחזר',
|
||||
'backup.auto.hourHintTz': 'שעון השרת המקומי (פורמט {format}), אזור זמן {timezone}',
|
||||
};
|
||||
|
||||
export default backup;
|
||||
|
||||
@@ -11,6 +11,7 @@ const budget: TranslationStrings = {
|
||||
'budget.createCategory': 'יצירת קטגוריה',
|
||||
'budget.category': 'קטגוריה',
|
||||
'budget.categoryName': 'שם הקטגוריה',
|
||||
'budget.addCategory': 'הוספת קטגוריה',
|
||||
'budget.table.name': 'שם',
|
||||
'budget.table.total': 'סה״כ',
|
||||
'budget.table.persons': 'אנשים',
|
||||
@@ -29,6 +30,8 @@ const budget: TranslationStrings = {
|
||||
'budget.editTooltip': 'לחצו לעריכה',
|
||||
'budget.linkedToReservation': 'מקושר להזמנה — ערכו את השם שם',
|
||||
'budget.confirm.deleteCategory': 'למחוק את הקטגוריה "{name}" עם {count} רשומות?',
|
||||
'budget.confirm.deleteCategory.one': 'האם למחוק את הקטגוריה "{name}" עם רשומה אחת?',
|
||||
'budget.confirm.deleteCategory.two': 'האם למחוק את הקטגוריה "{name}" עם שתי רשומות?',
|
||||
'budget.deleteCategory': 'מחיקת קטגוריה',
|
||||
'budget.perPerson': 'לאדם',
|
||||
'budget.paid': 'שולם',
|
||||
@@ -57,8 +60,12 @@ const budget: TranslationStrings = {
|
||||
'costs.outstanding': 'סכום פתוח',
|
||||
'costs.outstandingSub': 'הוצאות שעדיין אין להן משלם',
|
||||
'costs.outstandingItems': 'הוצאות צריכות משלם',
|
||||
'costs.outstandingItems.one': 'הוצאה צריכה משלם',
|
||||
'costs.outstandingItems.two': 'הוצאות צריכות משלם',
|
||||
'costs.expenses': 'הוצאות',
|
||||
'costs.entries': '{count} רשומות',
|
||||
'costs.entries.one': 'רשומה אחת',
|
||||
'costs.entries.two': 'שתי רשומות',
|
||||
'costs.searchPlaceholder': 'חיפוש הוצאות…',
|
||||
'costs.filter.all': 'הכל',
|
||||
'costs.filter.mine': 'שולם על ידי',
|
||||
@@ -66,7 +73,22 @@ const budget: TranslationStrings = {
|
||||
'costs.filter.allCategories': 'כל הקטגוריות',
|
||||
'costs.filter.allDays': 'כל הימים',
|
||||
'costs.expensesCount': '{count} הוצאות',
|
||||
'costs.expensesCount.one': 'הוצאה אחת',
|
||||
'costs.expensesCount.two': 'שתי הוצאות',
|
||||
'costs.addExpense': 'הוספת הוצאה',
|
||||
'costs.view.label': 'תצוגה',
|
||||
'costs.view.list': 'רשימה',
|
||||
'costs.view.table': 'טבלה',
|
||||
'costs.table.lockedPayer': 'מישהו כבר שילם: שנו את הסכום בהוצאה עצמה כדי שהיתרות יישארו נכונות.',
|
||||
'costs.table.lockedCurrency': 'הוזן ב-{currency}: שנו את הסכום בהוצאה עצמה.',
|
||||
'costs.table.summary': 'סיכום',
|
||||
'costs.table.byCategory': 'קטגוריה',
|
||||
'costs.table.byDate': 'יום',
|
||||
'costs.table.byPayer': 'משלם',
|
||||
'costs.table.byStatus': 'סטטוס',
|
||||
'costs.table.noPayer': 'עדיין אין משלם',
|
||||
'costs.table.paid': 'שולם',
|
||||
'costs.table.open': 'פתוח',
|
||||
'costs.editExpense': 'עריכת הוצאה',
|
||||
'costs.noMatch': 'אין הוצאות שתואמות לחיפוש.',
|
||||
'costs.emptyText': 'עדיין אין הוצאות. הוסיפו את הראשונה.',
|
||||
@@ -92,12 +114,15 @@ const budget: TranslationStrings = {
|
||||
'costs.settleHistory': 'היסטוריית התחשבנות',
|
||||
'costs.noSettlements': 'עדיין אין תשלומים שנסגרו.',
|
||||
'costs.paymentsSettled': '{count} תשלומים נסגרו',
|
||||
'costs.paymentsSettled.one': 'תשלום אחד הוסדר',
|
||||
'costs.paymentsSettled.two': 'שני תשלומים הוסדרו',
|
||||
'costs.paid': 'שילם/ה',
|
||||
'costs.undo': 'ביטול',
|
||||
'costs.whatFor': 'על מה זה היה?',
|
||||
'costs.namePlaceholder': 'למשל: ארוחת ערב, מזכרות, דלק…',
|
||||
'costs.note': 'הערה',
|
||||
'costs.notePlaceholder': 'מה זה כיסה, מי חייב מה…',
|
||||
'costs.paymentNotePlaceholder': 'שולם במזומן, בהעברה בנקאית…',
|
||||
'costs.addNote': 'הוספת הערה',
|
||||
'costs.showNote': 'הצגת הערה',
|
||||
'costs.hideNote': 'הסתרת הערה',
|
||||
@@ -112,11 +137,22 @@ const budget: TranslationStrings = {
|
||||
'costs.payersUnbalanced': 'סכומי המשלמים חייבים להסתכם ב-{amount}',
|
||||
'costs.splitBetween': 'חלוקה שווה בין',
|
||||
'costs.split': 'חלוקה',
|
||||
'costs.splitChipLabel': '{name}: {amount}',
|
||||
'costs.splitEqually': 'שווה',
|
||||
'costs.splitCustom': 'מותאם',
|
||||
'costs.splitTicket': 'לפי פריטים',
|
||||
'costs.perPerson': '{amount} לאדם',
|
||||
'costs.payersHint': 'סמנו מי שילם והקלידו כמה כל אחד מהם שם.',
|
||||
'costs.splitHint.equally': 'כל מי שמסומן משלם חלק שווה.',
|
||||
'costs.splitHint.custom': 'הקלידו את החלק של כל אדם; ביחד הם צריכים להגיע לסכום הכולל.',
|
||||
'costs.splitHint.percent': 'הקלידו את החלק של כל אדם באחוזים; ביחד הם צריכים להגיע ל-100%.',
|
||||
'costs.splitUnit': 'הזנת חלקים כ-',
|
||||
'costs.splitPercentOff': '{sum}% מתוך 100% חולקו',
|
||||
'costs.splitHint.ticket': 'רשמו מה היה בקבלה וסמנו מי לקח כל פריט.',
|
||||
'costs.pickSomeone': 'בחרו לפחות אדם אחד לחלוקה.',
|
||||
'costs.splitSummary': 'חלוקה ל-{count} · {amount} לכל אחד',
|
||||
'costs.splitSummary.one': 'אדם אחד · {amount}',
|
||||
'costs.splitSummary.two': 'חלוקה לשניים · {amount} לכל אחד',
|
||||
'costs.cat.accommodation': 'לינה',
|
||||
'costs.cat.food': 'אוכל ושתייה',
|
||||
'costs.cat.groceries': 'מצרכים',
|
||||
@@ -132,14 +168,18 @@ const budget: TranslationStrings = {
|
||||
'costs.cat.parking': 'חניה',
|
||||
'costs.cat.other': 'אחר',
|
||||
'costs.daysCount': '{count} ימים',
|
||||
'costs.daysCount.one': 'יום אחד',
|
||||
'costs.daysCount.two': 'יומיים',
|
||||
'costs.travelers': '{count} נוסעים',
|
||||
'costs.travelers.one': 'מטייל אחד',
|
||||
'costs.travelers.two': 'שני מטיילים',
|
||||
'costs.liveRate': 'שער עדכני',
|
||||
'costs.settleAll': 'סגירת הכל',
|
||||
'costs.payment': 'תשלום',
|
||||
'costs.editPayment': 'עריכת תשלום',
|
||||
'costs.addPayment': 'הוספת תשלום',
|
||||
'costs.unfinished': 'לא גמור',
|
||||
'costs.unfinishedHint': 'סכום כולל בלבד — עוד לא חולק',
|
||||
'costs.unfinishedHint': 'סכום כולל בלבד: עדיין לא הוסדר',
|
||||
'costs.tapToInclude': 'הקישו כדי לכלול',
|
||||
'costs.amount': 'סכום',
|
||||
'costs.ticketItemName': 'שם הפריט',
|
||||
@@ -152,11 +192,33 @@ const budget: TranslationStrings = {
|
||||
'costs.splitSumOver': 'סכום החלוקה: {sum} מתוך {total} (עודף {diff})',
|
||||
'costs.toggleSign': 'החלפה בין הוצאה להחזר',
|
||||
'costs.receipts': 'קבלות',
|
||||
'costs.receipts.one': 'קבלה',
|
||||
'costs.receipts.two': 'קבלות',
|
||||
'costs.receiptsTitle': 'קבלות וחשבוניות',
|
||||
'costs.attachReceipt': 'צירוף קבלה / חשבונית',
|
||||
'costs.attach': 'צירוף',
|
||||
'costs.scan.button': 'סריקת קבלה',
|
||||
'costs.scan.reading': 'קורא את הקבלה…',
|
||||
'costs.scan.review': 'בדיקת ההוצאה',
|
||||
'costs.scan.nothingRead': 'לא ניתן היה לקרוא קבלה מהתמונה הזו.',
|
||||
'costs.scan.failed': 'לא ניתן היה להתחיל לקרוא את הקבלה.',
|
||||
'costs.scan.title': 'סריקת קבלה',
|
||||
'costs.scan.accepted':
|
||||
'תמונה של קבלה אחת (JPG, PNG או WEBP, עד 10 MB). מודל ה-AI קורא אותה ברקע, ואז אתם בודקים את ההוצאה לפני שהיא נשמרת.',
|
||||
'costs.scan.dropHere': 'שחררו כאן את תמונת הקבלה, או לחצו כדי לבחור או לצלם',
|
||||
'costs.scan.dropActive': 'שחררו את התמונה כדי לסרוק אותה',
|
||||
'costs.scan.start': 'סריקה',
|
||||
'costs.scan.unsupported': 'אפשר לסרוק רק תמונה: JPG, PNG או WEBP.',
|
||||
'costs.noReceipts': 'לא צורפו קבלות',
|
||||
'costs.deleteReceipt': 'הסרת קבלה',
|
||||
'costs.viewReceipt': 'הצגת קבלה',
|
||||
'costs.receiptLeftBehind': 'השמירה נכשלה, ו-{count} קבלות שהועלו עדיין קיימות. הסירו אותן בלשונית הקבצים.',
|
||||
'costs.receiptLeftBehind.one': 'השמירה נכשלה, וקבלה אחת שהועלתה עדיין שם. הסירו אותה בלשונית הקבצים.',
|
||||
'costs.receiptLeftBehind.two': 'השמירה נכשלה, ושתי קבלות שהועלו עדיין שם. הסירו אותן בלשונית הקבצים.',
|
||||
'costs.receiptsNeedConnection':
|
||||
'העלאת קבלות דורשת חיבור. הסירו את הקבלות החדשות כדי לשמור את ההוצאה במצב לא מקוון, או שמרו כשתחזרו לרשת.',
|
||||
'costs.paymentQueued': 'אתם במצב לא מקוון. התשלום נשמר ויופיע כש-TREK יחזור לרשת.',
|
||||
'costs.confirm.deleteBodyReceipts': '"{name}" יימחק לצמיתות. קובצי הקבלה שלו נשארים בקבצים.',
|
||||
};
|
||||
|
||||
export default budget;
|
||||
|
||||
@@ -22,4 +22,5 @@ const categories: TranslationStrings = {
|
||||
'categories.toast.deleted': 'הקטגוריה נמחקה',
|
||||
'categories.toast.deleteError': 'המחיקה נכשלה',
|
||||
};
|
||||
|
||||
export default categories;
|
||||
|
||||
@@ -45,7 +45,11 @@ const collab: TranslationStrings = {
|
||||
'collab.chat.loadMore': 'טעינת הודעות ישנות יותר',
|
||||
'collab.chat.justNow': 'הרגע',
|
||||
'collab.chat.minutesAgo': 'לפני {n} דק׳',
|
||||
'collab.chat.minutesAgo.one': 'לפני דקה',
|
||||
'collab.chat.minutesAgo.two': 'לפני שתי דקות',
|
||||
'collab.chat.hoursAgo': 'לפני {n} שע׳',
|
||||
'collab.chat.hoursAgo.one': 'לפני שעה',
|
||||
'collab.chat.hoursAgo.two': 'לפני שעתיים',
|
||||
'collab.notes.title': 'הערות',
|
||||
'collab.notes.new': 'הערה חדשה',
|
||||
'collab.notes.empty': 'עדיין אין הערות',
|
||||
@@ -69,6 +73,8 @@ const collab: TranslationStrings = {
|
||||
'collab.notes.pin': 'הצמדה',
|
||||
'collab.notes.unpin': 'ביטול הצמדה',
|
||||
'collab.notes.daysAgo': 'לפני {n} ימים',
|
||||
'collab.notes.daysAgo.one': 'לפני יום',
|
||||
'collab.notes.daysAgo.two': 'לפני יומיים',
|
||||
'collab.notes.categorySettings': 'ניהול קטגוריות',
|
||||
'collab.notes.create': 'יצירה',
|
||||
'collab.notes.website': 'אתר אינטרנט',
|
||||
@@ -89,7 +95,8 @@ const collab: TranslationStrings = {
|
||||
'collab.polls.close': 'סגירה',
|
||||
'collab.polls.closed': 'סגור',
|
||||
'collab.polls.votes': '{n} קולות',
|
||||
'collab.polls.vote': '{n} קול',
|
||||
'collab.polls.votes.one': 'קול אחד',
|
||||
'collab.polls.votes.two': 'שני קולות',
|
||||
'collab.polls.multipleChoice': 'בחירה מרובה',
|
||||
'collab.polls.multiChoice': 'בחירה מרובה',
|
||||
'collab.polls.deadline': 'מועד אחרון',
|
||||
@@ -97,10 +104,18 @@ const collab: TranslationStrings = {
|
||||
'collab.polls.options': 'אפשרויות',
|
||||
'collab.polls.delete': 'מחיקה',
|
||||
'collab.polls.closedSection': 'סגורים',
|
||||
'collab.chat.imageLimit': 'אפשר לצרף עד {max} תמונות להודעה',
|
||||
'collab.chat.imageLimit': 'אפשר לצרף עד {count} תמונות להודעה',
|
||||
'collab.chat.imageLimit.one': 'אפשר לצרף רק תמונה אחת להודעה',
|
||||
'collab.chat.imageLimit.two': 'אפשר לצרף עד שתי תמונות להודעה',
|
||||
'collab.chat.uploading': 'מעלה {percent}%',
|
||||
'collab.chat.attachImages': 'צירוף תמונות',
|
||||
'collab.chat.attachedImage': 'תמונה מצורפת',
|
||||
'collab.chat.closeImage': 'סגירת התמונה',
|
||||
'collab.notes.categoryInUse': 'יש עדיין הערות בקטגוריה הזו. העבירו או מחקו אותן קודם כדי להסיר אותה.',
|
||||
'collab.notes.categoriesLocalHint':
|
||||
'קטגוריה בלי הערות נשמרת רק בדפדפן הזה. חברים אחרים יראו אותה ברגע שהערה תשתמש בה.',
|
||||
'collab.chat.fromAssistant': 'מהעוזר',
|
||||
'collab.chat.fromAssistantHint': '{name} שיתף/ה את התשובה הזו מהעוזר',
|
||||
};
|
||||
|
||||
export default collab;
|
||||
|
||||
@@ -2,7 +2,11 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const collection: TranslationStrings = {
|
||||
'collections.saveNToList': 'שמירת {count} ברשימה',
|
||||
'collections.saveNToList.one': 'שמירת אחד ברשימה',
|
||||
'collections.saveNToList.two': 'שמירת שניים ברשימה',
|
||||
'collections.addedNToList': '{count} נשמרו ב-{name}',
|
||||
'collections.addedNToList.one': 'אחד נשמר ב-{name}',
|
||||
'collections.addedNToList.two': 'שניים נשמרו ב-{name}',
|
||||
'collections.noOwnLists': 'עדיין אין לכם רשימות',
|
||||
'collections.saveToListHint': 'כפילויות מדולגות אוטומטית',
|
||||
'collections.role.label': 'תפקיד',
|
||||
@@ -16,11 +20,21 @@ const collection: TranslationStrings = {
|
||||
'collections.moveToList': 'העברה לרשימה',
|
||||
'collections.duplicateToList': 'שכפול לרשימה',
|
||||
'collections.moveToListTitle': 'העברת {count} לרשימה אחרת',
|
||||
'collections.moveToListTitle.one': 'העברת אחד לרשימה אחרת',
|
||||
'collections.moveToListTitle.two': 'העברת שניים לרשימה אחרת',
|
||||
'collections.duplicateToListTitle': 'שכפול {count} לרשימה אחרת',
|
||||
'collections.duplicateToListTitle.one': 'שכפול אחד לרשימה אחרת',
|
||||
'collections.duplicateToListTitle.two': 'שכפול שניים לרשימה אחרת',
|
||||
'collections.noOtherLists': 'עדיין אין רשימות אחרות',
|
||||
'collections.movedCount': '{count} מקומות הועברו',
|
||||
'collections.movedCount.one': 'מקום אחד הועבר',
|
||||
'collections.movedCount.two': 'שני מקומות הועברו',
|
||||
'collections.duplicatedCount': '{count} מקומות שוכפלו',
|
||||
'collections.duplicatedCount.one': 'מקום אחד שוכפל',
|
||||
'collections.duplicatedCount.two': 'שני מקומות שוכפלו',
|
||||
'collections.placeCount': '{count} מקומות',
|
||||
'collections.placeCount.one': 'מקום אחד',
|
||||
'collections.placeCount.two': 'שני מקומות',
|
||||
'collections.category': 'קטגוריה',
|
||||
'collections.noCategory': 'ללא קטגוריה',
|
||||
'collections.editListTitle': 'עריכת רשימה',
|
||||
@@ -42,6 +56,8 @@ const collection: TranslationStrings = {
|
||||
'collections.importPickTripHint': 'בחרו טיול והעבירו את המקומות שלו אל {name}.',
|
||||
'collections.importNoTrips': 'עדיין אין טיולים',
|
||||
'collections.importPlacesCount': '{count} מקומות',
|
||||
'collections.importPlacesCount.one': 'מקום אחד',
|
||||
'collections.importPlacesCount.two': 'שני מקומות',
|
||||
'collections.importSearchPlaces': 'חיפוש מקומות…',
|
||||
'collections.importOnlyNew': 'רק חדשים',
|
||||
'collections.importSelectAll': 'בחר הכל',
|
||||
@@ -50,11 +66,19 @@ const collection: TranslationStrings = {
|
||||
'collections.importUnscheduled': 'לא משובץ',
|
||||
'collections.importOnDay': 'יום {count}',
|
||||
'collections.importSelectedCount': '{count} נבחרו',
|
||||
'collections.importSelectedCount.one': 'נבחר אחד',
|
||||
'collections.importSelectedCount.two': 'נבחרו שניים',
|
||||
'collections.importAction': 'ייבוא {count}',
|
||||
'collections.importAction.one': 'ייבוא אחד',
|
||||
'collections.importAction.two': 'ייבוא שניים',
|
||||
'collections.importEmptyTrip': 'בטיול הזה עדיין אין מקומות',
|
||||
'collections.importNothingNew': 'כל מה שבטיול הזה כבר נמצא ברשימה',
|
||||
'collections.importDone': '{count} מקומות נוספו',
|
||||
'collections.importDone.one': 'נוסף מקום אחד',
|
||||
'collections.importDone.two': 'נוספו שני מקומות',
|
||||
'collections.importDoneSkipped': '{count} כבר היו ברשימה ונשארו כמו שהם',
|
||||
'collections.importDoneSkipped.one': 'אחד כבר היה ברשימה ונשאר כמו שהיה',
|
||||
'collections.importDoneSkipped.two': 'שניים כבר היו ברשימה ונשארו כמו שהיו',
|
||||
'collections.importDoneClean': 'כולם נמצאים עכשיו ב-{name}',
|
||||
'collections.sort.default': 'ברירת מחדל',
|
||||
'collections.sort.nameAsc': 'שם (א–ת)',
|
||||
@@ -97,9 +121,13 @@ const collection: TranslationStrings = {
|
||||
'collections.markVisitedNone': 'אף אחד מהמקומות האלה לא שמור ברשימה',
|
||||
'collections.markedVisited': 'סומן כביקרתי',
|
||||
'collections.markedVisitedTrip': '{count} מקומות סומנו כביקרתי',
|
||||
'collections.markedVisitedTrip.one': 'מקום אחד סומן כמקום שביקרתם בו',
|
||||
'collections.markedVisitedTrip.two': 'שני מקומות סומנו כמקומות שביקרתם בהם',
|
||||
'collections.copyToTrip': 'העתקה לטיול',
|
||||
'collections.copyToTripTitle': 'העתקה לטיול',
|
||||
'collections.copyN': 'העתקת {count} לטיול',
|
||||
'collections.copyN.one': 'העתקה לטיול',
|
||||
'collections.copyN.two': 'העתקת שניים לטיול',
|
||||
'collections.copyToTripSearch': 'חיפוש טיולים',
|
||||
'collections.searchLists': 'חיפוש רשימות',
|
||||
'collections.copyToTripConfirm': 'העתקה',
|
||||
@@ -107,7 +135,11 @@ const collection: TranslationStrings = {
|
||||
'collections.alreadyInTrip': 'כבר בטיול הזה',
|
||||
'collections.copied': 'הועתק לטיול',
|
||||
'collections.copiedCount': '{count} מקומות הועתקו',
|
||||
'collections.copiedCount.one': 'מקום אחד הועתק',
|
||||
'collections.copiedCount.two': 'שני מקומות הועתקו',
|
||||
'collections.skippedDuplicates': '{count} כפילויות דולגו',
|
||||
'collections.skippedDuplicates.one': 'דילגנו על כפילות אחת',
|
||||
'collections.skippedDuplicates.two': 'דילגנו על שתי כפילויות',
|
||||
'collections.copyNothing': 'אין מה להעתיק',
|
||||
'collections.removeFromList': 'הסרה מהרשימה',
|
||||
'collections.removeFromListConfirm': 'להסיר את המקום מהרשימה?',
|
||||
@@ -119,6 +151,8 @@ const collection: TranslationStrings = {
|
||||
'collections.search': 'חיפוש מקומות',
|
||||
'collections.selectMode': 'בחירה',
|
||||
'collections.selectedCount': '{count} נבחרו',
|
||||
'collections.selectedCount.one': 'נבחר אחד',
|
||||
'collections.selectedCount.two': 'נבחרו שניים',
|
||||
'collections.pickList': 'שמירה ברשימה',
|
||||
'collections.pickListPlaceholder': 'בחירת רשימה',
|
||||
'collections.addedToList': 'נוסף ל-{name}',
|
||||
@@ -129,6 +163,8 @@ const collection: TranslationStrings = {
|
||||
'collections.removedFromAll': 'הוסר מהאוסף',
|
||||
'collections.picker.title': 'מקומות שמורים',
|
||||
'collections.picker.showMore': 'הצגת {count} נוספים',
|
||||
'collections.picker.showMore.one': 'הצגת עוד אחד',
|
||||
'collections.picker.showMore.two': 'הצגת עוד שניים',
|
||||
'collections.picker.search': 'חיפוש במקומות השמורים',
|
||||
'collections.picker.empty': 'אין מקומות שמורים להוספה',
|
||||
'collections.picker.hint': 'בחרו מקום מהאוספים שלכם',
|
||||
@@ -147,13 +183,23 @@ const collection: TranslationStrings = {
|
||||
'collections.file.intoHint': 'מקומות שכבר ברשימה נשארים כמו שהם, וכך גם השם והצבע שלה. תוויות מהקובץ מתווספות.',
|
||||
'collections.file.confirmInto': 'הוספה לרשימה',
|
||||
'collections.file.doneInto': '{count} מקומות נוספו ל-{name}',
|
||||
'collections.file.doneInto.one': 'מקום אחד נוסף ל-{name}',
|
||||
'collections.file.doneInto.two': 'שני מקומות נוספו ל-{name}',
|
||||
'collections.file.doneIntoDuplicates': '{count} נוספו ל-{name}, {duplicates} כבר היו שם',
|
||||
'collections.file.doneIntoDuplicates.one': 'אחד נוסף ל-{name}, {duplicates} כבר היו שם',
|
||||
'collections.file.doneIntoDuplicates.two': 'שניים נוספו ל-{name}, {duplicates} כבר היו שם',
|
||||
'collections.file.doneIntoNothing': 'כל המקומות בקובץ כבר נמצאים ב-{name}',
|
||||
'collections.file.change': 'שינוי',
|
||||
'collections.file.labelCount': '{count} תוויות',
|
||||
'collections.file.labelCount.one': 'תווית אחת',
|
||||
'collections.file.labelCount.two': 'שתי תוויות',
|
||||
'collections.file.hint': 'המקומות מגיעים כרשימה חדשה משלכם. דירוגים, חברים ותמונות שהועלו נשארים מאחור.',
|
||||
'collections.file.done': '{count} מקומות יובאו',
|
||||
'collections.file.done.one': 'יובא מקום אחד',
|
||||
'collections.file.done.two': 'יובאו שני מקומות',
|
||||
'collections.file.doneSkipped': '{count} מקומות יובאו, {skipped} דולגו',
|
||||
'collections.file.doneSkipped.one': 'יובא מקום אחד, {skipped} דולגו',
|
||||
'collections.file.doneSkipped.two': 'יובאו שני מקומות, {skipped} דולגו',
|
||||
'collections.file.errorTooLarge': 'הקובץ גדול מכדי להיות רשימה.',
|
||||
'collections.file.errorUnreadable': 'לא ניתן היה לקרוא את הקובץ.',
|
||||
'collections.file.errorNotACollection': 'זה לא קובץ רשימה של TREK.',
|
||||
@@ -161,13 +207,21 @@ const collection: TranslationStrings = {
|
||||
'collections.file.formatTrekHint': 'ל-TREK אחר, עם תוויות וסטטוס',
|
||||
'collections.file.formatGpxHint': 'נקודות ציון ל-OsmAnd, Organic Maps, Garmin ואפליקציות מפה אחרות',
|
||||
'collections.file.gpxOmitted': 'ל-{count} מקומות אין קואורדינטות והם לא נכללו בקובץ ה-GPX',
|
||||
'collections.file.gpxOmitted.one': 'למקום אחד אין קואורדינטות והוא הושמט מקובץ ה-GPX',
|
||||
'collections.file.gpxOmitted.two': 'לשני מקומות אין קואורדינטות והם הושמטו מקובץ ה-GPX',
|
||||
'collections.file.gpxNothing': 'לאף אחד מהמקומות האלה אין קואורדינטות, אז אין מה להכניס לקובץ GPX.',
|
||||
'collections.file.reading': 'קורא את הקובץ…',
|
||||
'collections.file.gpxSkipped': '{count} נקודות ציון ללא קואורדינטות שמישות לא נכללו.',
|
||||
'collections.file.gpxSkipped.one': 'נקודת ציון אחת בלי קואורדינטות שמישות מושמטת.',
|
||||
'collections.file.gpxSkipped.two': 'שתי נקודות ציון בלי קואורדינטות שמישות מושמטות.',
|
||||
'collections.file.gpxTrack': 'בקובץ יש גם {count} נקודות מסלול. מסלולים לא מיובאים, רק נקודות ציון.',
|
||||
'collections.file.gpxTrack.one': 'בקובץ הזה יש גם נקודת מסלול אחת. מסלולים לא מיובאים, רק נקודות ציון.',
|
||||
'collections.file.gpxTrack.two': 'בקובץ הזה יש גם שתי נקודות מסלול. מסלולים לא מיובאים, רק נקודות ציון.',
|
||||
'collections.file.gpxEmpty': 'בקובץ ה-GPX הזה אין נקודות ציון, אז אין מה לייבא.',
|
||||
'collections.file.errorNotGpx': 'זה לא קובץ GPX.',
|
||||
'collections.file.errorTooManyPlaces': 'בקובץ יש יותר מ-{count} מקומות. פצלו אותו וייבאו את החלקים אחד אחד.',
|
||||
'collections.file.errorTooManyPlaces.one': 'בקובץ הזה יש יותר ממקום אחד. פצלו אותו וייבאו את החלקים אחד אחד.',
|
||||
'collections.file.errorTooManyPlaces.two': 'בקובץ הזה יש יותר משני מקומות. פצלו אותו וייבאו את החלקים אחד אחד.',
|
||||
'collections.share.title': 'שיתוף רשימה',
|
||||
'collections.share.titleNamed': 'שיתוף “{name}”',
|
||||
'collections.share.button': 'שיתוף',
|
||||
@@ -199,6 +253,8 @@ const collection: TranslationStrings = {
|
||||
'collections.widget.title': 'אוספים',
|
||||
'collections.widget.empty': 'עדיין אין מקומות שמורים',
|
||||
'collections.widget.savedCount': '{count} שמורים',
|
||||
'collections.widget.savedCount.one': 'אחד נשמר',
|
||||
'collections.widget.savedCount.two': 'שניים נשמרו',
|
||||
'collections.labels.title': 'תוויות',
|
||||
'collections.labels.manage': 'ניהול תוויות',
|
||||
'collections.labels.add': 'הוספת תווית',
|
||||
@@ -206,8 +262,13 @@ const collection: TranslationStrings = {
|
||||
'collections.labels.namePlaceholder': 'למשל ברלין',
|
||||
'collections.labels.assign': 'שיוך תווית',
|
||||
'collections.labels.assignN': 'הוספת תוויות ל-{count} מקומות',
|
||||
'collections.labels.assignN.one': 'הוספת תוויות למקום אחד',
|
||||
'collections.labels.assignN.two': 'הוספת תוויות לשני מקומות',
|
||||
'collections.labels.assignedCount': '{count} מקומות תויגו',
|
||||
'collections.labels.assignedCount.one': 'תוויות נוספו למקום אחד',
|
||||
'collections.labels.assignedCount.two': 'תוויות נוספו לשני מקומות',
|
||||
'collections.labels.empty': 'עדיין אין תוויות',
|
||||
'collections.labels.emptyHint': 'צרו קודם תווית כדי לקבץ מקומות ברשימה.',
|
||||
};
|
||||
|
||||
export default collection;
|
||||
|
||||
@@ -7,6 +7,7 @@ const common: TranslationStrings = {
|
||||
'common.cancel': 'ביטול',
|
||||
'common.clear': 'ניקוי',
|
||||
'common.delete': 'מחיקה',
|
||||
'common.remove': 'הסרה',
|
||||
'common.preview': 'תצוגה מקדימה',
|
||||
'common.edit': 'עריכה',
|
||||
'common.add': 'הוספה',
|
||||
@@ -35,13 +36,20 @@ const common: TranslationStrings = {
|
||||
'common.rename': 'שינוי שם',
|
||||
'common.discardChanges': 'ביטול שינויים',
|
||||
'common.discard': 'ביטול',
|
||||
'common.unsavedTitle': 'לבטל את השינויים?',
|
||||
'common.unsavedMessage': 'מה שהזנתם כאן עדיין לא נשמר.',
|
||||
'common.keepEditing': 'להמשיך לערוך',
|
||||
'common.name': 'שם',
|
||||
'common.email': 'אימייל',
|
||||
'common.password': 'סיסמה',
|
||||
'common.saving': 'שומר...',
|
||||
'common.justNow': 'הרגע',
|
||||
'common.hoursAgo': 'לפני {count} שע׳',
|
||||
'common.hoursAgo.one': 'לפני שעה',
|
||||
'common.hoursAgo.two': 'לפני שעתיים',
|
||||
'common.daysAgo': 'לפני {count} ימים',
|
||||
'common.daysAgo.one': 'לפני יום',
|
||||
'common.daysAgo.two': 'לפני יומיים',
|
||||
'common.saved': 'נשמר',
|
||||
'common.update': 'עדכון',
|
||||
'common.change': 'שינוי',
|
||||
@@ -73,5 +81,7 @@ const common: TranslationStrings = {
|
||||
'common.errorUpdateTitle': 'גרסה חדשה זמינה',
|
||||
'common.errorUpdateBody': 'TREK עודכן בזמן שהלשונית הייתה פתוחה. רעננו כדי לקבל את הגרסה החדשה.',
|
||||
'common.errorPluginTitle': 'לא ניתן להציג את התוסף הזה',
|
||||
'common.needsConnection': 'הפעולה הזו דורשת חיבור. נסו שוב כש-TREK יחזור לרשת.',
|
||||
};
|
||||
|
||||
export default common;
|
||||
|
||||
@@ -4,10 +4,15 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.title': 'הטיולים שלי',
|
||||
'dashboard.subtitle.loading': 'טוען טיולים...',
|
||||
'dashboard.subtitle.trips': '{count} טיולים ({archived} בארכיון)',
|
||||
'dashboard.subtitle.trips.one': 'טיול אחד ({archived} בארכיון)',
|
||||
'dashboard.subtitle.trips.two': 'שני טיולים ({archived} בארכיון)',
|
||||
'dashboard.subtitle.empty': 'התחילו את הטיול הראשון שלכם',
|
||||
'dashboard.subtitle.activeOne': '{count} טיול פעיל',
|
||||
'dashboard.subtitle.activeMany': '{count} טיולים פעילים',
|
||||
'dashboard.subtitle.active': '{count} טיולים פעילים',
|
||||
'dashboard.subtitle.active.one': 'טיול פעיל אחד',
|
||||
'dashboard.subtitle.active.two': 'שני טיולים פעילים',
|
||||
'dashboard.subtitle.archivedSuffix': ' · {count} בארכיון',
|
||||
'dashboard.subtitle.archivedSuffix.one': ' · אחד בארכיון',
|
||||
'dashboard.subtitle.archivedSuffix.two': ' · שניים בארכיון',
|
||||
'dashboard.newTrip': 'טיול חדש',
|
||||
'dashboard.newTripSub': 'תכננו טיול חדש מאפס',
|
||||
'dashboard.subscribeAllTrips': 'הרשמה לכל הטיולים',
|
||||
@@ -32,18 +37,32 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.shared': 'משותף',
|
||||
'dashboard.sharedBy': 'שותף על ידי {name}',
|
||||
'dashboard.days': 'ימים',
|
||||
'dashboard.days.one': 'יום',
|
||||
'dashboard.days.two': 'ימים',
|
||||
'dashboard.places': 'מקומות',
|
||||
'dashboard.places.one': 'מקום',
|
||||
'dashboard.places.two': 'מקומות',
|
||||
'dashboard.pass.places': 'מקומות',
|
||||
'dashboard.members': 'שותפים',
|
||||
'dashboard.card.buddies': 'שותפים לדרך',
|
||||
'dashboard.card.buddies.one': 'שותף לדרך',
|
||||
'dashboard.card.buddies.two': 'שותפים לדרך',
|
||||
'dashboard.archive': 'העברה לארכיון',
|
||||
'dashboard.copyTrip': 'העתקה',
|
||||
'dashboard.copySuffix': 'עותק',
|
||||
'dashboard.restore': 'שחזור',
|
||||
'dashboard.archived': 'בארכיון',
|
||||
'dashboard.search.placeholder': 'חיפוש טיולים או מקומות',
|
||||
'dashboard.search.label': 'חיפוש בכל הטיולים לפי שם, תאריך או מקום',
|
||||
'dashboard.search.clear': 'ניקוי החיפוש',
|
||||
'dashboard.search.empty': 'אין טיול שמתאים ל-„{query}”',
|
||||
'dashboard.status.ongoing': 'מתקיים',
|
||||
'dashboard.status.today': 'היום',
|
||||
'dashboard.status.tomorrow': 'מחר',
|
||||
'dashboard.status.past': 'עבר',
|
||||
'dashboard.status.daysLeft': 'עוד {count} ימים',
|
||||
'dashboard.status.daysLeft.one': 'נשאר יום אחד',
|
||||
'dashboard.status.daysLeft.two': 'נשארו יומיים',
|
||||
'dashboard.toast.loadError': 'טעינת הטיולים נכשלה',
|
||||
'dashboard.loadErrorBanner': 'לא ניתן להתחבר לשרת. הטיולים שלכם בטוחים — נסו שוב.',
|
||||
'dashboard.retry': 'ניסיון חוזר',
|
||||
@@ -101,7 +120,9 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.useUnsplashPhoto': 'שימוש בתמונה של {photographer} מ-Unsplash',
|
||||
'dashboard.titleRequired': 'נדרשת כותרת',
|
||||
'dashboard.endDateError': 'תאריך הסיום חייב להיות אחרי תאריך ההתחלה',
|
||||
'dashboard.tripTooLong': 'טיול יכול להימשך לכל היותר {days} ימים',
|
||||
'dashboard.tripTooLong': 'טיול יכול להימשך לכל היותר {count} ימים',
|
||||
'dashboard.tripTooLong.one': 'טיול יכול להימשך לכל היותר יום אחד',
|
||||
'dashboard.tripTooLong.two': 'טיול יכול להימשך לכל היותר יומיים',
|
||||
'dashboard.dateShiftTitle': 'תאריך התחלה חדש',
|
||||
'dashboard.dateShiftIntro': 'שיניתם את מועד תחילת הטיול. איך התוכניות שלכם צריכות לעבור לתאריכים החדשים?',
|
||||
'dashboard.dateShiftKeepBookings': 'השארת ההזמנות בתאריכים שלהן',
|
||||
@@ -114,6 +135,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.shrinkTitle': 'להסיר ימים?',
|
||||
'dashboard.shrinkIntro': 'שמירת התאריכים החדשים תסיר את הימים האלה:',
|
||||
'dashboard.shrinkMoreDays': '+{count} נוספים',
|
||||
'dashboard.shrinkMoreDays.one': '+ עוד אחד',
|
||||
'dashboard.shrinkMoreDays.two': '+ עוד שניים',
|
||||
'dashboard.shrinkLastDays': 'הימים האחרונים יוסרו, לא הראשונים',
|
||||
'dashboard.shrinkLastDaysHint':
|
||||
'התוכניות היומיות עוברות עם התאריכים החדשים, ולכן תמיד הימים האחרונים בתוכנית הם שיוסרו, גם כשתאריך ההתחלה זז.',
|
||||
@@ -133,6 +156,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.mobile.liveNow': 'מתקיים עכשיו',
|
||||
'dashboard.mobile.tripProgress': 'התקדמות הטיול',
|
||||
'dashboard.mobile.daysLeft': 'עוד {count} ימים',
|
||||
'dashboard.mobile.daysLeft.one': 'נשאר יום אחד',
|
||||
'dashboard.mobile.daysLeft.two': 'נשארו יומיים',
|
||||
'dashboard.mobile.places': 'מקומות',
|
||||
'dashboard.mobile.buddies': 'שותפים',
|
||||
'dashboard.mobile.newTrip': 'טיול חדש',
|
||||
@@ -150,10 +175,15 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.mobile.startsToday': 'מתחיל היום',
|
||||
'dashboard.mobile.tomorrow': 'מחר',
|
||||
'dashboard.mobile.inDays': 'בעוד {count} ימים',
|
||||
'dashboard.mobile.inDays.one': 'בעוד יום',
|
||||
'dashboard.mobile.inDays.two': 'בעוד יומיים',
|
||||
'dashboard.mobile.inMonths': 'בעוד {count} חודשים',
|
||||
'dashboard.mobile.inMonths.one': 'בעוד חודש',
|
||||
'dashboard.mobile.inMonths.two': 'בעוד חודשיים',
|
||||
'dashboard.mobile.spotlightDayOf': 'יום {day} מתוך {total}',
|
||||
'dashboard.mobile.spotlightDayOne': 'יום {count}',
|
||||
'dashboard.mobile.spotlightDaysMany': '{count} ימים',
|
||||
'dashboard.mobile.spotlightDays': '{count} ימים',
|
||||
'dashboard.mobile.spotlightDays.one': 'יום אחד',
|
||||
'dashboard.mobile.spotlightDays.two': 'יומיים',
|
||||
'dashboard.mobile.completed': 'הסתיים',
|
||||
'dashboard.mobile.currencyConverter': 'ממיר מטבעות',
|
||||
'dashboard.filter.planned': 'מתוכנן',
|
||||
@@ -164,14 +194,18 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.hero.badgeRecent': 'לאחרונה',
|
||||
'dashboard.hero.tripDates': 'תאריכי הטיול',
|
||||
'dashboard.hero.noDates': 'תאריכים פתוחים',
|
||||
'dashboard.hero.travelerOne': 'מטייל {count}',
|
||||
'dashboard.hero.travelerMany': '{count} מטיילים',
|
||||
'dashboard.hero.destinationOne': 'יעד {count}',
|
||||
'dashboard.hero.destinationMany': '{count} יעדים',
|
||||
'dashboard.hero.dayUnitOne': 'יום',
|
||||
'dashboard.hero.dayUnitMany': 'ימים',
|
||||
'dashboard.hero.dayLeft': 'יום נותר',
|
||||
'dashboard.hero.travelers': '{count} מטיילים',
|
||||
'dashboard.hero.travelers.one': 'מטייל אחד',
|
||||
'dashboard.hero.travelers.two': 'שני מטיילים',
|
||||
'dashboard.hero.destinations': '{count} יעדים',
|
||||
'dashboard.hero.destinations.one': 'יעד אחד',
|
||||
'dashboard.hero.destinations.two': 'שני יעדים',
|
||||
'dashboard.hero.dayUnit': 'ימים',
|
||||
'dashboard.hero.dayUnit.one': 'יום',
|
||||
'dashboard.hero.dayUnit.two': 'ימים',
|
||||
'dashboard.hero.daysLeft': 'ימים נותרו',
|
||||
'dashboard.hero.daysLeft.one': 'יום נותר',
|
||||
'dashboard.hero.daysLeft.two': 'ימים נותרו',
|
||||
'dashboard.hero.lastDay': 'יום אחרון',
|
||||
'dashboard.hero.untilStart': 'עד ההתחלה',
|
||||
'dashboard.hero.startsIn': 'הטיול מתחיל בעוד',
|
||||
@@ -179,6 +213,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.atlas.ofTotal': 'מתוך {total}',
|
||||
'dashboard.atlas.tripsTotal': 'סך הכל טיולים',
|
||||
'dashboard.atlas.placesMapped': '{count} מקומות על המפה',
|
||||
'dashboard.atlas.placesMapped.one': 'מקום אחד על המפה',
|
||||
'dashboard.atlas.placesMapped.two': 'שני מקומות על המפה',
|
||||
'dashboard.atlas.daysTraveled': 'ימי טיול',
|
||||
'dashboard.atlas.daysUnit': 'ימים',
|
||||
'dashboard.atlas.acrossAllTrips': 'בכל הטיולים',
|
||||
@@ -186,7 +222,6 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.atlas.kmUnit': 'ק״מ',
|
||||
'dashboard.atlas.aroundEquator': '≈ {count}× סביב קו המשווה',
|
||||
'dashboard.card.idea': 'רעיון',
|
||||
'dashboard.card.buddyOne': 'שותף',
|
||||
'dashboard.fx.from': 'מ',
|
||||
'dashboard.fx.to': 'אל',
|
||||
'dashboard.fx.unavailable': 'השער אינו זמין',
|
||||
@@ -202,5 +237,17 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.aria.addTimezone': 'הוספת אזור זמן',
|
||||
'dashboard.aria.removeTimezone': 'הסרת {city}',
|
||||
'dashboard.dayCountRequired': 'נדרש מספר ימים',
|
||||
'dashboard.tripChangeNeedsConnection':
|
||||
'תאריכים חדשים, מספר ימים אחר, מטבע אחר או תמונת שער חדשה דורשים חיבור. את השם, התיאור והתזכורת אפשר לשנות במצב לא מקוון.',
|
||||
'dashboard.ics.enable': 'הפעלת מינוי ליומן',
|
||||
'dashboard.ics.enableHint': 'יוצר קישור סודי שכל מי שמחזיק בו יכול לקרוא בלי להתחבר. אפשר לכבות אותו בכל זמן.',
|
||||
'dashboard.ics.regenerate': 'יצירה מחדש',
|
||||
'dashboard.ics.turnOff': 'כיבוי',
|
||||
'dashboard.ics.manageHint': 'יצירה מחדש יוצרת קישור חדש ומבטלת את הישן. כיבוי משבית את הקישור לגמרי.',
|
||||
'dashboard.ics.addGoogle': 'הוספה ל-Google Calendar',
|
||||
'dashboard.ics.addApple': 'הוספה ל-Apple Calendar / Outlook',
|
||||
'dashboard.ics.copyManually': 'או העתיקו קישור ידנית',
|
||||
'dashboard.ics.pasteFromUrl': 'הדביקו ב-„From URL”',
|
||||
};
|
||||
|
||||
export default dashboard;
|
||||
|
||||
@@ -2,7 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const dawarich: TranslationStrings = {
|
||||
'dawarich.title': 'Dawarich',
|
||||
'dawarich.intro': 'חברו את מופע ה-Dawarich שלכם כדי לראות לאן באמת הלכתם. TREK קורא אותו ומציע רשומות יומן, מקומות ומדינות — שום דבר לא מתווסף עד שתאשרו, ושום דבר לא נכתב בחזרה ל-Dawarich.',
|
||||
'dawarich.intro':
|
||||
'חברו את מופע ה-Dawarich שלכם כדי לראות לאן באמת הלכתם. TREK קורא אותו ומציע רשומות יומן, מקומות ומדינות; שום דבר לא מתווסף עד שתאשרו, ושום דבר לא נכתב בחזרה ל-Dawarich.',
|
||||
'dawarich.url': 'כתובת המופע',
|
||||
'dawarich.apiKey': 'מפתח API',
|
||||
'dawarich.apiKeyPlaceholder': 'הדביקו את מפתח ה-API של Dawarich',
|
||||
@@ -13,6 +14,8 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.syncEnabledHint': 'כבוי אומר ש-TREK קורא את Dawarich רק כשתבקשו.',
|
||||
'dawarich.test.button': 'בדיקת חיבור',
|
||||
'dawarich.test.success': 'מחובר. נמצאו {count} שהיות ב-30 הימים האחרונים.',
|
||||
'dawarich.test.success.one': 'מחובר. נמצאה שהייה אחת ב-30 הימים האחרונים.',
|
||||
'dawarich.test.success.two': 'מחובר. נמצאו שתי שהיות ב-30 הימים האחרונים.',
|
||||
'dawarich.test.failed': 'לא ניתן היה להגיע ל-Dawarich.',
|
||||
'dawarich.syncNow': 'בדיקה עכשיו',
|
||||
'dawarich.connected': 'מחובר',
|
||||
@@ -26,6 +29,8 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.toast.saveError': 'לא ניתן היה לשמור את החיבור',
|
||||
'dawarich.toast.disconnected': 'Dawarich נותק',
|
||||
'dawarich.toast.synced': 'נמצאו {count} שהיות חדשות',
|
||||
'dawarich.toast.synced.one': 'נמצאה שהייה חדשה אחת',
|
||||
'dawarich.toast.synced.two': 'נמצאו שתי שהיות חדשות',
|
||||
'dawarich.toast.syncError': 'לא ניתן היה לקרוא את Dawarich',
|
||||
'dawarich.toast.syncRunning': 'בדיקה כבר רצה',
|
||||
'dawarich.toast.acceptError': 'לא ניתן היה להוסיף',
|
||||
@@ -50,7 +55,8 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.error.addon_disabled': 'תוסף Dawarich כבוי במופע הזה.',
|
||||
'dawarich.error.offline': 'נדרש חיבור — TREK לא מקוון כרגע.',
|
||||
'dawarich.error.invalid_url': 'TREK לא יכול להשתמש בכתובת הזו.',
|
||||
'dawarich.warning.private_ip': 'הכתובת מפנה ל-IP פרטי ({ip}). ודאו שזו הכוונה — ייתכן שהשרת יצטרך ALLOW_INTERNAL_NETWORK=true כדי להגיע אליה.',
|
||||
'dawarich.warning.private_ip':
|
||||
'הכתובת מפנה ל-IP פרטי ({ip}). ודאו שזו הכוונה — ייתכן שהשרת יצטרך ALLOW_INTERNAL_NETWORK=true כדי להגיע אליה.',
|
||||
'dawarich.error.unknown': 'משהו השתבש בתקשורת עם Dawarich.',
|
||||
'dawarich.trail.show': 'הצגת המסלול המוקלט',
|
||||
'dawarich.trail.hide': 'הסתרת המסלול המוקלט',
|
||||
@@ -67,6 +73,8 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.badge.sourceMissing': 'נעלם מ-Dawarich',
|
||||
'dawarich.suggestions.title': 'מ-Dawarich',
|
||||
'dawarich.suggestions.pending': '{count} ממתינים לכם',
|
||||
'dawarich.suggestions.pending.one': 'אחת מחכה לכם',
|
||||
'dawarich.suggestions.pending.two': 'שתיים מחכות לכם',
|
||||
'dawarich.suggestions.loading': 'קורא את Dawarich…',
|
||||
'dawarich.suggestions.notConnected': 'חברו את Dawarich בהגדרות כדי לראות כאן את השהיות שלכם.',
|
||||
'dawarich.suggestions.unavailable': 'לא ניתן היה לקרוא את Dawarich.',
|
||||
@@ -77,6 +85,8 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.suggestions.dismissed': 'נדחה',
|
||||
'dawarich.suggestions.restore': 'החזרה',
|
||||
'dawarich.suggestions.showHandled': 'הצגת {count} שכבר טופלו',
|
||||
'dawarich.suggestions.showHandled.one': 'הצגת אחת שכבר טופלה',
|
||||
'dawarich.suggestions.showHandled.two': 'הצגת שתיים שכבר טופלו',
|
||||
'dawarich.suggestions.hideHandled': 'הסתרת אלה שכבר טופלו',
|
||||
'dawarich.suggestions.matchesWish': 'ברשימת המשאלות שלכם: {name}',
|
||||
'dawarich.suggestions.acceptedAs.place': 'נוסף כמקום',
|
||||
@@ -95,7 +105,9 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.accept.confirm.journal': 'הוספת רשומה',
|
||||
'dawarich.accept.confirm.bucket_list': 'סימון',
|
||||
'dawarich.accept.recorded': 'הוקלט מ-{from} עד {to}',
|
||||
'dawarich.accept.duration': '{minutes} דק׳',
|
||||
'dawarich.accept.duration': '{count} דק׳',
|
||||
'dawarich.accept.duration.one': 'דקה אחת',
|
||||
'dawarich.accept.duration.two': 'שתי דקות',
|
||||
'dawarich.accept.name': 'שם',
|
||||
'dawarich.accept.date': 'תאריך',
|
||||
'dawarich.accept.from': 'הגעה',
|
||||
@@ -113,26 +125,39 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.accept.photosHint': 'הוסיפו תמונות לרשומה אחרי שהיא תיווצר.',
|
||||
'dawarich.place.fromDawarich': 'נוסף מההקלטות שלכם ב-Dawarich',
|
||||
'dawarich.bucket.title': 'בדיקת רשימת המשאלות מול Dawarich',
|
||||
'dawarich.bucket.description': 'מחפש בהקלטות שלכם את המקומות שרציתם להגיע אליהם. ביקור דורש גם קרבה וגם זמן שהייה — נסיעה ליד לא נחשבת.',
|
||||
'dawarich.bucket.description':
|
||||
'מחפש בהקלטות שלכם את המקומות שרציתם להגיע אליהם. ביקור דורש גם קרבה וגם זמן שהייה — נסיעה ליד לא נחשבת.',
|
||||
'dawarich.bucket.scan': 'בדיקת רשימת המשאלות',
|
||||
'dawarich.bucket.scanning': 'בודק…',
|
||||
'dawarich.bucket.noMatches': 'אף משאלה מהרשימה לא הופיעה בהקלטות שלכם.',
|
||||
'dawarich.bucket.alreadyVisited': 'כבר סומן',
|
||||
'dawarich.bucket.confirm': 'סימון {count}',
|
||||
'dawarich.bucket.confirm.one': 'סימון אחת כהושגה',
|
||||
'dawarich.bucket.confirm.two': 'סימון שתיים כהושגו',
|
||||
'dawarich.bucket.confirmed': '{count} משאלות סומנו',
|
||||
'dawarich.bucket.confirmed.one': 'משאלה אחת סומנה כהושגה',
|
||||
'dawarich.bucket.confirmed.two': 'שתי משאלות סומנו כהושגו',
|
||||
'dawarich.bucket.skipped': 'ל-{count} רשומות אין קואורדינטות ולא ניתן היה לבדוק אותן.',
|
||||
'dawarich.bucket.skipped.one': 'לרשומה אחת אין קואורדינטות ולכן לא ניתן היה לבדוק אותה.',
|
||||
'dawarich.bucket.skipped.two': 'לשתי רשומות אין קואורדינטות ולכן לא ניתן היה לבדוק אותן.',
|
||||
'dawarich.bucket.truncated': 'רק הרשומות הראשונות נבדקו. הריצו שוב לשאר.',
|
||||
'dawarich.bucket.visitedFrom': 'סומן מההקלטות שלכם ב-Dawarich',
|
||||
'dawarich.bucket.clearVisit': 'ביטול',
|
||||
'dawarich.atlas.title': 'מדינות מ-Dawarich',
|
||||
'dawarich.atlas.description': 'מדינות שלפי ההקלטות שלכם הייתם בהן. אשרו את אלה שאתם רוצים באטלס — שום דבר לא מתווסף מעצמו, ומה שסימנתם ידנית נשאר שלכם.',
|
||||
'dawarich.atlas.description':
|
||||
'מדינות שלפי ההקלטות שלכם הייתם בהן. אשרו את אלה שאתם רוצים באטלס — שום דבר לא מתווסף מעצמו, ומה שסימנתם ידנית נשאר שלכם.',
|
||||
'dawarich.atlas.load': 'חיפוש מדינות',
|
||||
'dawarich.atlas.loading': 'קורא את ההקלטות שלכם…',
|
||||
'dawarich.atlas.empty': 'ההקלטות שלכם לא מראות מדינות שאין כבר ב-TREK.',
|
||||
'dawarich.atlas.cities': '{count} ערים',
|
||||
'dawarich.atlas.citiesOne': 'עיר אחת',
|
||||
'dawarich.atlas.cities.one': 'עיר אחת',
|
||||
'dawarich.atlas.cities.two': 'שתי ערים',
|
||||
'dawarich.atlas.accept': 'הוספת {count} מדינות',
|
||||
'dawarich.atlas.accept.one': 'הוספת מדינה אחת',
|
||||
'dawarich.atlas.accept.two': 'הוספת שתי מדינות',
|
||||
'dawarich.atlas.accepted': '{count} מדינות נוספו',
|
||||
'dawarich.atlas.accepted.one': 'נוספה מדינה אחת',
|
||||
'dawarich.atlas.accepted.two': 'נוספו שתי מדינות',
|
||||
'dawarich.atlas.unresolved': 'TREK לא הצליח להתאים אלה למדינה: {names}.',
|
||||
'dawarich.atlas.source': 'מ-Dawarich',
|
||||
'dawarich.atlas.range': 'נבדק מ-{from} עד {to}',
|
||||
@@ -142,11 +167,17 @@ const dawarich: TranslationStrings = {
|
||||
'dawarich.atlas.tab.countries': 'מדינות',
|
||||
'dawarich.atlas.window': 'נבדקו 12 החודשים האחרונים.',
|
||||
'dawarich.selected': '{count} נבחרו',
|
||||
'dawarich.selected.one': 'נבחר פריט אחד',
|
||||
'dawarich.selected.two': 'נבחרו שני פריטים',
|
||||
'dawarich.again': 'בדיקה חוזרת',
|
||||
'dawarich.bucket.metersAway': 'במרחק {meters} מ׳',
|
||||
'dawarich.bucket.kilometersAway': 'במרחק {km} ק״מ',
|
||||
'dawarich.bucket.rule': 'משאלה נחשבת כהושגה בטווח {meters} מ׳ ואחרי {minutes} דקות במקום.',
|
||||
'dawarich.journey.dayStays.one': 'שהייה אחת מ-Dawarich',
|
||||
'dawarich.bucket.rule': "משאלה נחשבת כהושגה בטווח של {meters} מ' ואחרי {count} דקות במקום.",
|
||||
'dawarich.bucket.rule.one': "משאלה נחשבת כהושגה בטווח של {meters} מ' ואחרי דקה אחת במקום.",
|
||||
'dawarich.bucket.rule.two': "משאלה נחשבת כהושגה בטווח של {meters} מ' ואחרי שתי דקות במקום.",
|
||||
'dawarich.journey.dayStays.other': '{count} שהיות מ-Dawarich',
|
||||
'dawarich.journey.dayStays.one': 'שהייה אחת מ-Dawarich',
|
||||
'dawarich.journey.dayStays.two': 'שתי שהיות מ-Dawarich',
|
||||
};
|
||||
|
||||
export default dawarich;
|
||||
|
||||
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
|
||||
'day.sunrise': 'זריחה',
|
||||
'day.sunset': 'שקיעה',
|
||||
'day.hourlyForecast': 'תחזית שעתית',
|
||||
'day.climateHint': 'ממוצעים היסטוריים — תחזית אמיתית זמינה עד 16 יום לפני התאריך.',
|
||||
'day.climateHint': 'ממוצעים היסטוריים: תחזית אמיתית זמינה עד 16 יום לפני התאריך.',
|
||||
'day.noWeather': 'אין נתוני מזג אוויר. הוסיפו מקום עם קואורדינטות.',
|
||||
'day.weatherFor': 'תחזית עבור {name}',
|
||||
'day.overview': 'סקירה יומית',
|
||||
@@ -19,8 +19,10 @@ const day: TranslationStrings = {
|
||||
'day.checkIn': 'צ׳ק-אין',
|
||||
'day.checkInUntil': 'עד',
|
||||
'day.checkOut': 'צ׳ק-אאוט',
|
||||
'day.openStayBooking': 'פתיחת ההזמנה',
|
||||
'day.confirmation': 'אישור',
|
||||
'day.editAccommodation': 'עריכת לינה',
|
||||
'day.reservations': 'הזמנות',
|
||||
};
|
||||
|
||||
export default day;
|
||||
|
||||
@@ -67,6 +67,8 @@ const dayplan: TranslationStrings = {
|
||||
'dayplan.exportMaps': 'מפות ו-GPS',
|
||||
'dayplan.pdf': 'PDF',
|
||||
'dayplan.pdfTooltip': 'ייצוא התוכנית היומית כ-PDF',
|
||||
'dayplan.pdfMine': 'התוכנית שלי כ-PDF',
|
||||
'dayplan.pdfMineSub': 'רק הפעילויות וההזמנות שאתם משתתפים בהן',
|
||||
'dayplan.gpxTooltip': 'ייצוא כ-GPX למפות לא מקוונות ומכשירי GPS',
|
||||
'dayplan.gpxAll': 'כל הטיול',
|
||||
'dayplan.gpxPlaces': 'מקומות בלבד',
|
||||
@@ -91,23 +93,43 @@ const dayplan: TranslationStrings = {
|
||||
'dayplan.deleteDay': 'מחיקת יום',
|
||||
'dayplan.deleteDayTitle': 'למחוק את {day}?',
|
||||
'dayplan.deleteDayBody': 'היום יוסר מהטיול. לא ניתן לבטל פעולה זו.',
|
||||
'dayplan.excludeFromRoute': 'השמטה מהמסלול',
|
||||
'dayplan.includeInRoute': 'החזרה למסלול',
|
||||
'dayplan.offRoute': 'מחוץ למסלול',
|
||||
'dayplan.offRouteHint': 'נשאר ביום ובמפה, אבל המסלול מדלג עליו',
|
||||
'dayplan.clearDay': 'ניקוי היום',
|
||||
'dayplan.clearDayTitle': 'לנקות את {day}?',
|
||||
'dayplan.clearDayBody': 'כל המקומות יוסרו מהיום הזה. המקומות נשארים בטיול, והיום שומר על ההערות וההזמנות שלו.',
|
||||
'dayplan.deleteDayEmpty': 'לא תוכנן דבר ביום זה.',
|
||||
'dayplan.impactPlaces': 'מקומות מתוכננים: {count}',
|
||||
'dayplan.impactPlaces.one': 'מקומות מתוכננים: {count}',
|
||||
'dayplan.impactPlaces.two': 'מקומות מתוכננים: {count}',
|
||||
'dayplan.impactPlacesHint': 'הם יישארו ברשימת המקומות.',
|
||||
'dayplan.impactNotes': 'הערות: {count}',
|
||||
'dayplan.impactNotes.one': 'הערות: {count}',
|
||||
'dayplan.impactNotes.two': 'הערות: {count}',
|
||||
'dayplan.impactTexts': 'כותרות ותיאורי ימים: {count}',
|
||||
'dayplan.impactTexts.one': 'כותרות ותיאורים של ימים: {count}',
|
||||
'dayplan.impactTexts.two': 'כותרות ותיאורים של ימים: {count}',
|
||||
'dayplan.impactDeletedHint': 'יימחקו גם הם.',
|
||||
'dayplan.impactBookings': 'הזמנות: {count}',
|
||||
'dayplan.impactBookings.one': 'הזמנות: {count}',
|
||||
'dayplan.impactBookings.two': 'הזמנות: {count}',
|
||||
'dayplan.impactStay': 'לינה ב-{name}',
|
||||
'dayplan.deleteDayBookingsHint': 'הן יישארו תחת הזמנות, ללא יום.',
|
||||
'dayplan.deleteDayBookingsHint': 'הן שומרות על התאריך שלהן ונשארות תחת הזמנות, בלי יום.',
|
||||
'dayplan.deleteDayStayHint': 'הצ׳ק-אין או הצ׳ק-אאוט ביום זה, ולכן הלינה מבוטלת.',
|
||||
'dayplan.deleteDayStayBookedHint': 'הצ׳ק-אין או הצ׳ק-אאוט ביום זה, ולכן הלינה מבוטלת יחד עם ההזמנה “{booking}” וההוצאה שלה.',
|
||||
'dayplan.deleteDayStayBookedHint':
|
||||
'הצ׳ק-אין או הצ׳ק-אאוט ביום זה, ולכן הלינה מבוטלת יחד עם ההזמנה “{booking}” וההוצאה שלה.',
|
||||
'dayplan.deleteDayStayBookingHint': 'הצ׳ק-אין או הצ׳ק-אאוט ביום זה, ולכן הלינה מבוטלת יחד עם ההזמנה “{booking}”.',
|
||||
'dayplan.deleteDayStayPaidHint':
|
||||
'הצ׳ק-אין או הצ׳ק-אאוט ביום זה, ולכן הלינה מבוטלת יחד עם ההזמנה “{booking}” וההוצאה שלה בסך {amount}.',
|
||||
'dayplan.deleteDayShift': 'ימים מאוחרים יותר: {count}',
|
||||
'dayplan.deleteDayShift.one': 'ימים מאוחרים יותר: {count}',
|
||||
'dayplan.deleteDayShift.two': 'ימים מאוחרים יותר: {count}',
|
||||
'dayplan.deleteDayShiftHint': 'כל אחד מהם יוקדם בתאריך אחד.',
|
||||
'dayplan.deleteDayShiftBookingsHint': 'כל אחד מהם יוקדם בתאריך אחד. הזמנות שיזוזו יחד איתם: {count}',
|
||||
'dayplan.deleteDayShiftBookingsHint.one': 'כל אחד זז תאריך אחד אחורה. הזמנות שזזות איתם: {count}',
|
||||
'dayplan.deleteDayShiftBookingsHint.two': 'כל אחד זז תאריך אחד אחורה. הזמנות שזזות איתם: {count}',
|
||||
'dayplan.deleteDayShrink': 'הטיול יסתיים כעת ב-{date}',
|
||||
'dayplan.deleteDayShrinkHint': 'אין יום ללא תאריך שיקבל את התאריך האחרון.',
|
||||
'dayplan.impactStayShorter': 'לינה ב-{name}: לילה אחד פחות',
|
||||
@@ -125,4 +147,5 @@ const dayplan: TranslationStrings = {
|
||||
'dayplan.addDatedDayHint': 'מוסיף את {date} ומאריך את הטיול ביום אחד.',
|
||||
'dayplan.tripExtended': 'היום נוסף. הטיול מסתיים כעת ב-{date}, יום אחד מאוחר יותר.',
|
||||
};
|
||||
|
||||
export default dayplan;
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const demo: TranslationStrings = {
|
||||
'demo.welcome.eyebrow': 'הדגמה חיה',
|
||||
'demo.welcome.title': 'ברוכים הבאים ל-TREK',
|
||||
'demo.welcome.tagline':
|
||||
'מתכנן הטיולים המשותף שלכם: תכננו יחד על המפה בזמן אמת, מהרעיון הראשון ועד אלבום התמונות שאחרי הטיול.',
|
||||
'demo.welcome.resetTitle': 'הכול מתאפס בכל שעה עגולה',
|
||||
'demo.welcome.resetBody':
|
||||
'גלו, ערכו וצרו כמה שתרצו. בכל שעה עגולה ההדגמה חוזרת למצב ההתחלתי שלה לקראת המבקרים הבאים.',
|
||||
'demo.welcome.resetIn': 'האיפוס הבא בעוד',
|
||||
'demo.welcome.tryTitle': 'נסו כבר עכשיו',
|
||||
'demo.feature.planner.title': 'מתכנן טיולים',
|
||||
'demo.feature.planner.body': 'ימים, מקומות ומסלולים על המפה, לצד טיסות, מלונות, מסעדות, הזמנות והוצאות משותפות.',
|
||||
'demo.feature.tours.title': 'סיורים וטיולים רגליים',
|
||||
'demo.feature.tours.body':
|
||||
'תכננו טיול רגלי לאורך רשת השבילים ועקבו אחר המסלול על גבי תבליט בתלת-ממד, לצד פרופיל הגובה שלו.',
|
||||
'demo.feature.studio.title': 'אלבומי תמונות ב-TREK Studio',
|
||||
'demo.feature.studio.body': 'הפכו יומן מסע לאלבום תמונות מעוצב, עמוד אחר עמוד.',
|
||||
'demo.feature.collab.title': 'תכננו יחד בזמן אמת',
|
||||
'demo.feature.collab.body': 'כל המשתתפים בטיול רואים כל שינוי ברגע שהוא קורה, עם צ׳אט, הערות וסקרים.',
|
||||
'demo.feature.journey.title': 'יומן מסע',
|
||||
'demo.feature.journey.body': 'רשומות, תמונות, מצבי רוח, יתרונות וחסרונות לכל יום בדרכים.',
|
||||
'demo.feature.atlas.title': 'מפת העולם של Atlas',
|
||||
'demo.feature.atlas.body': 'המדינות והאזורים שביקרתם בהם, לצד נתונים סטטיסטיים על הטיולים שלכם.',
|
||||
'demo.feature.vacay.title': 'מתכנן החופשות של Vacay',
|
||||
'demo.feature.vacay.body': 'תכננו את ימי החופש שלכם סביב חגים וימי שבתון וראו מתי כולם פנויים.',
|
||||
'demo.feature.collections.title': 'אוספים',
|
||||
'demo.feature.collections.body': 'שמרו מקומות מטיולים שונים ברשימות משלכם והעתיקו אותם לכל תוכנית.',
|
||||
'demo.feature.offline.title': 'עובד גם ללא חיבור לאינטרנט',
|
||||
'demo.feature.offline.body': 'התקינו את TREK כאפליקציה ושמרו את התוכניות, המפות והרשימות שלכם גם ללא חיבור לאינטרנט.',
|
||||
'demo.welcome.limitsTitle': 'לא כלול בהדגמה',
|
||||
'demo.limit.uploads': 'העלאת תמונות, מסמכים ותמונות כריכה',
|
||||
'demo.limit.account': 'שינוי החשבון, הסיסמה שלו או האימות הדו-שלבי (2FA)',
|
||||
'demo.limit.apiKeys': 'יצירת מפתחות API',
|
||||
'demo.limit.mcp': 'חיבור לקוחות MCP',
|
||||
'demo.limit.ai': 'חיבור מודל בינה מלאכותית משלכם',
|
||||
'demo.welcome.fullTitle': 'בגרסה המלאה יש גם',
|
||||
'demo.full.sso': 'התחברות באמצעות OIDC ו-SSO',
|
||||
'demo.full.backups': 'גיבויים אוטומטיים',
|
||||
'demo.full.plugins': 'תוספים ליכולות חדשות',
|
||||
'demo.full.assistant': 'עוזר בינה מלאכותית המבוסס על מודל משלכם',
|
||||
'demo.full.admin': 'ממשק ניהול למשתמשים, לתוספים מובנים ולהרשאות',
|
||||
'demo.welcome.repo': 'קוד המקור ב-GitHub',
|
||||
'demo.welcome.start': 'התחילו לגלות',
|
||||
'demo.welcome.credits': 'קרדיטים לתמונות',
|
||||
'demo.credits.title': 'קרדיטים לתמונות',
|
||||
'demo.credits.intro':
|
||||
'התמונות בהדגמה הזו מגיעות מ-Wikimedia Commons, וכל אחת כפופה לרישיון שמצוין לצידה. הרישיון הזה חל על התמונה בלבד, ולא על TREK או על שאר ההדגמה.',
|
||||
'demo.credits.by': 'מאת {author}',
|
||||
'demo.credits.publicDomain': 'נחלת הכלל',
|
||||
'demo.credits.back': 'חזרה',
|
||||
'demo.lock.badge': 'מצב הדגמה',
|
||||
'demo.lock.apiKeys': 'אי אפשר ליצור מפתחות API בהדגמה.',
|
||||
'demo.lock.mcp': 'אי אפשר לחבר לקוחות MCP בהדגמה.',
|
||||
'demo.lock.ai': 'אי אפשר להוסיף חיבור בינה מלאכותית משלכם בהדגמה.',
|
||||
'demo.lock.aiTitle': 'חברו מודל בינה מלאכותית משלכם',
|
||||
'demo.lock.account': 'אי אפשר לשנות את חשבון ההדגמה המשותף.',
|
||||
'demo.lock.language': 'ההדגמה פועלת תמיד באנגלית.',
|
||||
};
|
||||
|
||||
export default demo;
|
||||
@@ -61,6 +61,8 @@ const docsync: TranslationStrings = {
|
||||
'docsync.state.local_deleted': 'נמחק ב-TREK',
|
||||
'docsync.state.scope_drift': 'הועבר מחוץ לתיקייה',
|
||||
'docsync.conflict.resolve': 'פתרון {count}',
|
||||
'docsync.conflict.resolve.one': 'פתרון התנגשות אחת',
|
||||
'docsync.conflict.resolve.two': 'פתרון שתי התנגשויות',
|
||||
'docsync.conflict.title': 'שני העותקים השתנו',
|
||||
'docsync.conflict.keepTrek': 'שמירת הגרסה של TREK',
|
||||
'docsync.conflict.keepProvider': 'שמירת הגרסה של הספק',
|
||||
@@ -121,7 +123,8 @@ const docsync: TranslationStrings = {
|
||||
'docsync.connect.insecureHint': 'למופע ברשת שלכם עם תעודה בחתימה עצמית.',
|
||||
'docsync.connect.about.paperless': 'TREK מתייק את הטיול תחת תגית משלו ולעולם לא נוגע בשאר הארכיון שלכם.',
|
||||
'docsync.connect.about.papra': 'בחרו את הארגון שהטיול שייך אליו. TREK מתייק אותו תחת תגית משלו בתוכו.',
|
||||
'docsync.connect.about.nextcloud': 'השתמשו בסיסמת אפליקציה, לא בסיסמת החשבון: היא עובדת עם אימות דו-שלבי ואפשר לבטל אותה בנפרד.',
|
||||
'docsync.connect.about.nextcloud':
|
||||
'השתמשו בסיסמת אפליקציה, לא בסיסמת החשבון: היא עובדת עם אימות דו-שלבי ואפשר לבטל אותה בנפרד.',
|
||||
'docsync.connect.about.opencloud': 'TREK מקבל מרחב משלו לטיול הזה, נפרד מכל השאר.',
|
||||
'docsync.connect.about.synologydrive': 'עדיף חשבון DSM שניגש רק לתיקייה המשותפת שהטיול צריך להשתמש בה.',
|
||||
'docsync.scope.title': 'איפה הטיול הזה צריך לשבת ב-{provider}?',
|
||||
@@ -140,5 +143,12 @@ const docsync: TranslationStrings = {
|
||||
'docsync.error.unknown_provider': 'ספק זה אינו זמין במופע הזה.',
|
||||
'docsync.error.provider_disabled': 'מושהה: מנהל המערכת כיבה את הספק הזה. הסנכרון יתחדש כשהוא יופעל שוב.',
|
||||
'docsync.binding.reconnect': 'התחברות מחדש',
|
||||
'docsync.connection.title': 'חיבור',
|
||||
'docsync.connection.hint': 'הכתובת ופרטי ההתחברות ש-TREK משתמש בהם עבור המאגר הזה.',
|
||||
'docsync.connection.edit': 'עריכת החיבור',
|
||||
'docsync.connection.remove': 'הסרת החיבור',
|
||||
'docsync.connection.confirmRemove':
|
||||
'TREK ישכח את הכתובת ופרטי ההתחברות של המאגר הזה, וכל סנכרון של הטיול דרכו ייפסק. המסמכים נשארים ב-TREK ובמאגר.',
|
||||
};
|
||||
|
||||
export default docsync;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { NotificationLocale } from '../externalNotifications/types';
|
||||
import { pluralForm } from '../plural';
|
||||
|
||||
const he: NotificationLocale = {
|
||||
email: {
|
||||
@@ -37,8 +38,16 @@ const he: NotificationLocale = {
|
||||
body: `${p.actor} הזמין/ה אתכם לשתף אוסף. פתחו את TREK כדי לאשר או לדחות.`,
|
||||
}),
|
||||
photos_shared: (p) => ({
|
||||
title: `${p.count} תמונות שותפו`,
|
||||
body: `${p.actor} שיתף/ה ${p.count} תמונות ב-"${p.trip}".`,
|
||||
title: pluralForm(p.count, 'he', {
|
||||
one: 'תמונה אחת שותפה',
|
||||
two: 'שתי תמונות שותפו',
|
||||
other: `${p.count} תמונות שותפו`,
|
||||
}),
|
||||
body: pluralForm(p.count, 'he', {
|
||||
one: `${p.actor} שיתף/ה תמונה אחת ב-"${p.trip}".`,
|
||||
two: `${p.actor} שיתף/ה שתי תמונות ב-"${p.trip}".`,
|
||||
other: `${p.actor} שיתף/ה ${p.count} תמונות ב-"${p.trip}".`,
|
||||
}),
|
||||
}),
|
||||
collab_message: (p) => ({
|
||||
title: `הודעה חדשה ב-"${p.trip}"`,
|
||||
@@ -56,12 +65,31 @@ const he: NotificationLocale = {
|
||||
title: 'כשל בעותק אחסון',
|
||||
body:
|
||||
`כתיבה לעותק נכשלה ב-'${p.backend}': ${p.op} של ${p.key} — ${p.error}.` +
|
||||
(p.suppressed !== '0' ? ` ${p.suppressed} כשלים נוספים הוסתרו מאז ההתראה האחרונה.` : ''),
|
||||
(p.suppressed !== '0'
|
||||
? pluralForm(p.suppressed, 'he', {
|
||||
one: ' כשל נוסף אחד הוסתר מאז ההתראה האחרונה.',
|
||||
two: ' שני כשלים נוספים הוסתרו מאז ההתראה האחרונה.',
|
||||
other: ` ${p.suppressed} כשלים נוספים הוסתרו מאז ההתראה האחרונה.`,
|
||||
})
|
||||
: ''),
|
||||
}),
|
||||
paddle_region_requested: (p) => ({
|
||||
title: 'התבקש אזור חתירה',
|
||||
body: `${p.actor} מתכנן/ת טיול חתירה ב-${p.region}. טענו או דחו את נתוני המים שלו באזור הניהול, תחת תוספים.`,
|
||||
}),
|
||||
synology_session_cleared: () => ({
|
||||
title: 'הפעלת Synology נוקתה',
|
||||
body: 'חשבון ה-Synology או הכתובת שלכם השתנו. התנתקתם מ-Synology Photos.',
|
||||
}),
|
||||
wanderer_source_hint: (p) => ({
|
||||
title: `מסלול wanderer: ${p.tour}`,
|
||||
body:
|
||||
p.state === 'changed'
|
||||
? `"${p.tour}" ב-"${p.trip}" השתנה ב-wanderer. פתחו את המסלול ובדקו את המקור שלו כדי לראות כל מה שהשתנה. שום דבר בטיול לא משתנה מעצמו.`
|
||||
: p.state === 'unverifiable'
|
||||
? `כבר אי אפשר לבדוק את "${p.tour}" ב-"${p.trip}" ב-wanderer. המסלול בטיול שלכם נשאר כמו שהוא.`
|
||||
: `ייתכן ש-"${p.tour}" ב-"${p.trip}" השתנה ב-wanderer. פתחו את המסלול ובדקו את המקור שלו כדי לראות אם כן. שום דבר בטיול לא משתנה מעצמו.`,
|
||||
}),
|
||||
plugin_notification: (p) => ({ title: p.title ?? '', body: p.body ?? '' }),
|
||||
},
|
||||
passwordReset: {
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const ferratas: TranslationStrings = {
|
||||
'ferratas.layer': 'מסלולי ויה פראטה',
|
||||
'ferratas.count': '{count} מסלולי ויה פראטה',
|
||||
'ferratas.count.one': 'מסלול ויה פראטה אחד',
|
||||
'ferratas.count.two': '{count} מסלולי ויה פראטה',
|
||||
'ferratas.loading': 'טוען מסלולי ויה פראטה…',
|
||||
'ferratas.error': 'לא ניתן להתחבר ל-Overpass',
|
||||
'ferratas.zoomIn': 'הגדילו את המפה כדי לטעון מסלולי ויה פראטה',
|
||||
'ferratas.offline': 'טעינת מסלולי ויה פראטה דורשת חיבור לרשת',
|
||||
'ferratas.unknownGrade': 'רמת הקושי לא ידועה',
|
||||
'ferratas.gradeRange': '{from} עד {to}',
|
||||
'ferratas.unnamed': 'מסלול ויה פראטה ללא שם',
|
||||
'ferratas.viewInOsm': 'הצגה ב-OpenStreetMap',
|
||||
'ferratas.attribution': 'נתונים © תורמי OpenStreetMap',
|
||||
'ferratas.adopt': 'הוספה למסלול',
|
||||
'ferratas.onTour': 'חלק מהמסלול',
|
||||
};
|
||||
|
||||
export default ferratas;
|
||||
@@ -6,16 +6,21 @@ const files: TranslationStrings = {
|
||||
'files.linkTitle': 'קישור קובץ',
|
||||
'files.linkEmpty': 'עדיין אין מקומות או הזמנות לקשר',
|
||||
'files.menu': 'אפשרויות נוספות',
|
||||
'files.uploadErrorSize': 'הקובץ גדול מדי (מקסימום 50 MB)',
|
||||
'files.uploadErrorSize': 'הקובץ גדול מדי (מקסימום {max} MB)',
|
||||
'files.title': 'קבצים',
|
||||
'files.pageTitle': 'קבצים ומסמכים',
|
||||
'files.subtitle': '{count} קבצים עבור {trip}',
|
||||
'files.subtitle.one': 'קובץ אחד עבור {trip}',
|
||||
'files.subtitle.two': 'שני קבצים עבור {trip}',
|
||||
'files.download': 'הורדה',
|
||||
'files.openError': 'לא ניתן לפתוח את הקובץ',
|
||||
'files.downloadPdf': 'הורדת PDF',
|
||||
'files.count': '{count} קבצים',
|
||||
'files.countSingular': 'קובץ אחד',
|
||||
'files.count.one': 'קובץ אחד',
|
||||
'files.count.two': 'שני קבצים',
|
||||
'files.uploaded': '{count} הועלו',
|
||||
'files.uploaded.one': 'קובץ אחד הועלה',
|
||||
'files.uploaded.two': 'שני קבצים הועלו',
|
||||
'files.uploadError': 'ההעלאה נכשלה',
|
||||
'files.uploadErrorType': 'סוג קובץ זה אינו נתמך',
|
||||
'files.dropzone': 'שחררו קבצים כאן',
|
||||
@@ -62,5 +67,14 @@ const files: TranslationStrings = {
|
||||
'files.confirm.emptyTrash': 'למחוק לצמיתות את כל הקבצים בסל המחזור? לא ניתן לבטל פעולה זו.',
|
||||
'files.noteLabel': 'הערה',
|
||||
'files.notePlaceholder': 'הוספת הערה...',
|
||||
'files.uploadNeedsConnection': 'העלאה דורשת חיבור. נסו שוב כש-TREK יחזור לרשת.',
|
||||
'files.linkNeedsConnection': 'הסרת הקישור הזה דורשת חיבור. נסו שוב כש-TREK יחזור לרשת.',
|
||||
'files.placeFilesNeedConnection':
|
||||
'העלאת קבצים דורשת חיבור. הסירו את הקבצים החדשים כדי לשמור את המקום במצב לא מקוון, או שמרו כשתחזרו לרשת.',
|
||||
'files.maxSize': 'עד {count} MB',
|
||||
'files.maxSize.one': 'עד {count} MB',
|
||||
'files.maxSize.two': 'עד {count} MB',
|
||||
'files.toast.starError': 'לא ניתן היה לשנות את הסימון בכוכב',
|
||||
};
|
||||
|
||||
export default files;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,21 @@
|
||||
import admin from './admin';
|
||||
import dawarich from './dawarich';
|
||||
import docsync from './docsync';
|
||||
import airport from './airport';
|
||||
import assistant from './assistant';
|
||||
import assistantAtlas from './assistantAtlas';
|
||||
import assistantBook from './assistantBook';
|
||||
import assistantBookArt from './assistantBookArt';
|
||||
import assistantBookDesign from './assistantBookDesign';
|
||||
import assistantBooking from './assistantBooking';
|
||||
import assistantBudget from './assistantBudget';
|
||||
import assistantCard from './assistantCard';
|
||||
import assistantCollab from './assistantCollab';
|
||||
import assistantCollection from './assistantCollection';
|
||||
import assistantHome from './assistantHome';
|
||||
import assistantJourney from './assistantJourney';
|
||||
import assistantPacking from './assistantPacking';
|
||||
import assistantRoadtrip from './assistantRoadtrip';
|
||||
import assistantTour from './assistantTour';
|
||||
import assistantVacay from './assistantVacay';
|
||||
import atlas from './atlas';
|
||||
import backup from './backup';
|
||||
import budget from './budget';
|
||||
@@ -10,8 +24,12 @@ import collab from './collab';
|
||||
import collection from './collection';
|
||||
import common from './common';
|
||||
import dashboard from './dashboard';
|
||||
import dawarich from './dawarich';
|
||||
import day from './day';
|
||||
import dayplan from './dayplan';
|
||||
import demo from './demo';
|
||||
import docsync from './docsync';
|
||||
import ferratas from './ferratas';
|
||||
import files from './files';
|
||||
import help from './help';
|
||||
import inspector from './inspector';
|
||||
@@ -35,24 +53,36 @@ import oauth from './oauth';
|
||||
import packing from './packing';
|
||||
import pdf from './pdf';
|
||||
import perm from './perm';
|
||||
import photos from './photos';
|
||||
import places from './places';
|
||||
import planner from './planner';
|
||||
import register from './register';
|
||||
import roadtrip from './roadtrip';
|
||||
import reservations from './reservations';
|
||||
import roadtrip from './roadtrip';
|
||||
import settings from './settings';
|
||||
import share from './share';
|
||||
import shared from './shared';
|
||||
import stats from './stats';
|
||||
import storage from './storage';
|
||||
import studioFonts from './studioFonts';
|
||||
import studioLayers from './studioLayers';
|
||||
import studioPaint from './studioPaint';
|
||||
import studioPanels from './studioPanels';
|
||||
import studioPhoto from './studioPhoto';
|
||||
import studioShapes from './studioShapes';
|
||||
import studioStickers from './studioStickers';
|
||||
import studioTemplates from './studioTemplates';
|
||||
import studioText from './studioText';
|
||||
import studioThemes from './studioThemes';
|
||||
import system_notice from './system_notice';
|
||||
import todo from './todo';
|
||||
import tourCollection from './tourCollection';
|
||||
import tourPacking from './tourPacking';
|
||||
import tours from './tours';
|
||||
import transport from './transport';
|
||||
import trip from './trip';
|
||||
import trips from './trips';
|
||||
import undo from './undo';
|
||||
import vacay from './vacay';
|
||||
import wanderer from './wanderer';
|
||||
import wandererWatch from './wandererWatch';
|
||||
|
||||
const locale = {
|
||||
...common,
|
||||
@@ -60,13 +90,17 @@ const locale = {
|
||||
...nav,
|
||||
...dashboard,
|
||||
...roadtrip,
|
||||
...tours,
|
||||
...tourCollection,
|
||||
...tourPacking,
|
||||
...wanderer,
|
||||
...wandererWatch,
|
||||
...settings,
|
||||
...admin,
|
||||
...dayplan,
|
||||
...share,
|
||||
...shared,
|
||||
...login,
|
||||
...register,
|
||||
...vacay,
|
||||
...collection,
|
||||
...atlas,
|
||||
@@ -82,11 +116,10 @@ const locale = {
|
||||
...members,
|
||||
...categories,
|
||||
...backup,
|
||||
...photos,
|
||||
...pdf,
|
||||
...planner,
|
||||
...stats,
|
||||
...day,
|
||||
...demo,
|
||||
...memories,
|
||||
...collab,
|
||||
...perm,
|
||||
@@ -95,6 +128,12 @@ const locale = {
|
||||
...todo,
|
||||
...notif,
|
||||
...journey,
|
||||
...studioFonts,
|
||||
...studioPaint,
|
||||
...studioStickers,
|
||||
...studioPhoto,
|
||||
...studioShapes,
|
||||
...studioText,
|
||||
...oauth,
|
||||
...system_notice,
|
||||
...transport,
|
||||
@@ -110,5 +149,26 @@ const locale = {
|
||||
...storage,
|
||||
...dawarich,
|
||||
...docsync,
|
||||
...ferratas,
|
||||
...assistant,
|
||||
...assistantCard,
|
||||
...assistantTour,
|
||||
...assistantRoadtrip,
|
||||
...assistantBudget,
|
||||
...assistantBook,
|
||||
...assistantBookDesign,
|
||||
...assistantBookArt,
|
||||
...studioThemes,
|
||||
...assistantBooking,
|
||||
...assistantCollab,
|
||||
...assistantCollection,
|
||||
...assistantAtlas,
|
||||
...assistantVacay,
|
||||
...assistantHome,
|
||||
...assistantJourney,
|
||||
...assistantPacking,
|
||||
...studioLayers,
|
||||
...studioTemplates,
|
||||
...studioPanels,
|
||||
};
|
||||
export default locale;
|
||||
|
||||
@@ -7,6 +7,8 @@ const inspector: TranslationStrings = {
|
||||
'inspector.showHours': 'הצגת שעות פתיחה',
|
||||
'inspector.files': 'קבצים',
|
||||
'inspector.filesCount': '{count} קבצים',
|
||||
'inspector.filesCount.one': 'קובץ אחד',
|
||||
'inspector.filesCount.two': 'שני קבצים',
|
||||
'inspector.remove': 'הסרה',
|
||||
'inspector.removeFromDay': 'הסרה מהיום',
|
||||
'inspector.addToDay': 'הוספה ליום',
|
||||
@@ -14,6 +16,7 @@ const inspector: TranslationStrings = {
|
||||
'inspector.pendingRes': 'הזמנה ממתינה',
|
||||
'inspector.google': 'Google Maps',
|
||||
'inspector.navigation': 'ניווט',
|
||||
'inspector.otherMapApp': 'אפליקציית מפות אחרת',
|
||||
'inspector.openWith': 'פתיחה באמצעות',
|
||||
'inspector.openStreetMap': 'OpenStreetMap',
|
||||
'inspector.website': 'פתיחת האתר',
|
||||
@@ -27,4 +30,5 @@ const inspector: TranslationStrings = {
|
||||
'inspector.trackColorAuto': 'צבע אוטומטי',
|
||||
'inspector.trackColorCustom': 'בחירת צבע מותאם',
|
||||
};
|
||||
|
||||
export default inspector;
|
||||
|
||||
+325
-35
@@ -6,6 +6,11 @@ const journey: TranslationStrings = {
|
||||
'journey.title': 'יומן מסע',
|
||||
'journey.subtitle': 'תעדו את הטיולים שלכם בזמן אמת',
|
||||
'journey.new': 'יומן מסע חדש',
|
||||
'journey.lightbox.zoomIn': 'הגדלה',
|
||||
'journey.lightbox.zoomOut': 'הקטנה',
|
||||
'journey.lightbox.zoomReset': 'חזרה לתמונה המלאה',
|
||||
'journey.lightbox.previous': 'התמונה הקודמת',
|
||||
'journey.lightbox.next': 'התמונה הבאה',
|
||||
'journey.create': 'יצירה',
|
||||
'journey.titlePlaceholder': 'לאן אתם נוסעים?',
|
||||
'journey.empty': 'עדיין אין יומני מסע',
|
||||
@@ -57,6 +62,8 @@ const journey: TranslationStrings = {
|
||||
'journey.frontpage.latestJourney': 'יומן המסע האחרון',
|
||||
'journey.frontpage.allJourneys': 'כל יומני המסע',
|
||||
'journey.frontpage.journeys': 'יומני מסע',
|
||||
'journey.frontpage.journeys.one': 'יומן מסע אחד',
|
||||
'journey.frontpage.journeys.two': 'יומני מסע',
|
||||
'journey.frontpage.createNew': 'יצירת יומן מסע חדש',
|
||||
'journey.frontpage.createNewSub': 'בחרו טיולים, כתבו סיפורים, שתפו את ההרפתקאות שלכם',
|
||||
'journey.frontpage.live': 'חי',
|
||||
@@ -66,6 +73,7 @@ const journey: TranslationStrings = {
|
||||
'journey.frontpage.suggestionLabel': 'טיול הסתיים זה עתה',
|
||||
'journey.frontpage.suggestionText': 'הפכו את <strong>{title}</strong> ליומן מסע',
|
||||
'journey.frontpage.dismiss': 'סגירה',
|
||||
'journey.frontpage.dismissError': 'לא ניתן היה לסגור את ההצעה הזו',
|
||||
'journey.frontpage.journeyName': 'שם יומן המסע',
|
||||
'journey.frontpage.namePlaceholder': 'למשל דרום-מזרח אסיה 2026',
|
||||
'journey.frontpage.selectTrips': 'בחירת טיולים',
|
||||
@@ -73,11 +81,17 @@ const journey: TranslationStrings = {
|
||||
'journey.frontpage.trips': 'טיולים',
|
||||
'journey.frontpage.placesImported': 'מקומות ייובאו',
|
||||
'journey.frontpage.places': 'מקומות',
|
||||
'journey.frontpage.places.one': 'מקום אחד',
|
||||
'journey.frontpage.places.two': 'מקומות',
|
||||
'journey.detail.backToJourney': 'חזרה ליומן המסע',
|
||||
'journey.detail.syncedWithTrips': 'מסונכרן עם טיולים',
|
||||
'journey.detail.addEntry': 'הוספת רשומה',
|
||||
'journey.detail.jumpToTop': 'חזרה למעלה',
|
||||
'journey.detail.jumpToLast': 'מעבר לרשומה האחרונה',
|
||||
'journey.detail.dayJump': 'מעבר ליום',
|
||||
'journey.detail.dayJumpCount': '{count} ימים',
|
||||
'journey.detail.dayJumpCount.one': 'יום אחד',
|
||||
'journey.detail.dayJumpCount.two': 'יומיים',
|
||||
'journey.detail.newEntry': 'רשומה חדשה',
|
||||
'journey.detail.editEntry': 'עריכת רשומה',
|
||||
'journey.detail.noEntries': 'עדיין אין רשומות',
|
||||
@@ -92,6 +106,8 @@ const journey: TranslationStrings = {
|
||||
'journey.detail.readMore': 'קראו עוד',
|
||||
'journey.detail.prosCons': 'בעד ונגד',
|
||||
'journey.detail.photos': 'תמונות',
|
||||
'journey.detail.photos.one': 'תמונה אחת',
|
||||
'journey.detail.photos.two': 'תמונות',
|
||||
'journey.detail.day': 'יום {number}',
|
||||
'journey.detail.places': 'מקומות',
|
||||
'journey.stats.days': 'ימים',
|
||||
@@ -104,6 +120,8 @@ const journey: TranslationStrings = {
|
||||
'journey.verdict.lovedIt': 'אהבתי',
|
||||
'journey.verdict.couldBeBetter': 'יכול היה להיות טוב יותר',
|
||||
'journey.synced.places': 'מקומות',
|
||||
'journey.synced.places.one': 'מקום אחד',
|
||||
'journey.synced.places.two': 'מקומות',
|
||||
'journey.synced.synced': 'סונכרנו',
|
||||
'journey.editor.discardChangesConfirm': 'יש לכם שינויים שלא נשמרו. לבטל אותם?',
|
||||
'journey.editor.uploadFailed': 'העלאת התמונה נכשלה',
|
||||
@@ -159,7 +177,8 @@ const journey: TranslationStrings = {
|
||||
'journey.trips.linkFailed': 'קישור הטיול נכשל',
|
||||
'journey.trips.addTrip': 'הוספת טיול',
|
||||
'journey.trips.unlinkTrip': 'ביטול קישור טיול',
|
||||
'journey.trips.unlinkMessage': 'לבטל את הקישור של "{title}"? כל הרשומות והתמונות המסונכרנות מהטיול הזה יימחקו לצמיתות. לא ניתן לבטל.',
|
||||
'journey.trips.unlinkMessage':
|
||||
'לבטל את הקישור של "{title}"? כל הרשומות והתמונות המסונכרנות מהטיול הזה יימחקו לצמיתות. לא ניתן לבטל.',
|
||||
'journey.trips.unlink': 'ביטול קישור',
|
||||
'journey.trips.tripUnlinked': 'קישור הטיול בוטל',
|
||||
'journey.trips.unlinkFailed': 'ביטול קישור הטיול נכשל',
|
||||
@@ -175,6 +194,9 @@ const journey: TranslationStrings = {
|
||||
'journey.contributors.removeConfirm': 'להסיר את {username} מיומן המסע?',
|
||||
'journey.contributors.removed': 'המשתתף הוסר',
|
||||
'journey.contributors.removeFailed': 'הסרת המשתתף נכשלה',
|
||||
'journey.contributors.viaTrips': 'דרך טיולים',
|
||||
'journey.contributors.viaTripsHint': 'הם יכולים לפתוח את יומן המסע הזה כי הוא מקושר לטיול. שנו זאת בהגדרות הטיול.',
|
||||
'journey.contributors.viaTrip': 'דרך {trip}',
|
||||
'journey.share.publicShare': 'שיתוף ציבורי',
|
||||
'journey.share.createLink': 'יצירת קישור שיתוף',
|
||||
'journey.share.linkCreated': 'קישור השיתוף נוצר',
|
||||
@@ -201,8 +223,20 @@ const journey: TranslationStrings = {
|
||||
'journey.settings.subtitle': 'כותרת משנה',
|
||||
'journey.settings.subtitlePlaceholder': 'למשל תאילנד, וייטנאם וקמבודיה',
|
||||
'journey.settings.tracks': 'מסלולי GPX',
|
||||
'journey.settings.recordings': 'ימים מוקלטים',
|
||||
'journey.settings.showTripTracks': 'הצגת כל מסלולי ה-GPX של הטיולים',
|
||||
'journey.settings.showTripTracksHint': 'מצייר על המפה את המסלולים המוקלטים מהטיולים המקושרים.',
|
||||
'journey.settings.showTripTracksHint': 'מצייר על המפה את המסלולים המתוכננים (קובצי GPX) מהטיולים המקושרים.',
|
||||
'journey.settings.autoPrepare': 'הכנה אוטומטית של ימים מוקלטים',
|
||||
'journey.settings.autoPrepareHint':
|
||||
'במהלך טיול מקושר, השהיות מ-Dawarich שלכם ממתינות לבדיקה ביום המתאים. עורכים שיש להם חיבור משלהם רואים את השהיות שלהם. שום דבר לא נכתב ביומן המסע באופן אוטומטי.',
|
||||
'journey.settings.status': 'מצב',
|
||||
'journey.settings.statusAuto': 'אוטומטי',
|
||||
'journey.settings.statusAutoHint': 'נקבע לפי תאריכי הטיולים המקושרים. ללא טיול, יומן המסע נשאר טיוטה.',
|
||||
'journey.settings.statusManualHint': 'נקבע ידנית. תאריכי הטיולים לא ישנו אותו עד שתחזרו למצב אוטומטי.',
|
||||
'journey.settings.photosSection': 'תמונות',
|
||||
'journey.settings.photoLocation': 'קביעת מיקום הרשומות לפי התמונות שלהן',
|
||||
'journey.settings.photoLocationHint':
|
||||
'רשומה ללא מקום מקבלת את המיקום שבו צולמה התמונה הראשונה שלה עם נתוני GPS. מקומות שקבעתם בעצמכם לעולם לא משתנים.',
|
||||
'journey.settings.endJourney': 'העברת יומן המסע לארכיון',
|
||||
'journey.settings.reopenJourney': 'שחזור יומן המסע',
|
||||
'journey.settings.archived': 'יומן המסע הועבר לארכיון',
|
||||
@@ -217,13 +251,19 @@ const journey: TranslationStrings = {
|
||||
'journey.settings.coverFailed': 'ההעלאה נכשלה',
|
||||
'journey.settings.failedToDelete': 'המחיקה נכשלה',
|
||||
'journey.entries.deleteTitle': 'מחיקת רשומה',
|
||||
'journey.gallery.deleteTitle': 'מחיקת תמונה',
|
||||
'journey.gallery.deleteMessage': 'התמונה הזו תוסר מהגלריה ומכל רשומה שבה היא מופיעה. לא ניתן לבטל את הפעולה.',
|
||||
'journey.photosUploaded': '{count} תמונות הועלו',
|
||||
'journey.photosUploaded.one': 'תמונה אחת הועלתה',
|
||||
'journey.photosUploaded.two': '{count} תמונות הועלו',
|
||||
'journey.photosUploadFailed': 'העלאת חלק מהתמונות נכשלה',
|
||||
'journey.photosAdded': '{count} תמונות נוספו',
|
||||
'journey.photosAdded.one': 'תמונה אחת נוספה',
|
||||
'journey.photosAdded.two': '{count} תמונות נוספו',
|
||||
'journey.public.notFound': 'לא נמצא',
|
||||
'journey.public.notFoundMessage': 'יומן המסע הזה לא קיים או שתוקף הקישור פג.',
|
||||
'journey.public.readOnly': 'לקריאה בלבד · יומן מסע ציבורי',
|
||||
'journey.public.tagline': 'Travel Resource & Exploration Kit',
|
||||
'journey.public.tagline': 'ערכת משאבים וגילוי לטיולים',
|
||||
'journey.public.sharedVia': 'שותף דרך',
|
||||
'journey.public.madeWith': 'נוצר עם',
|
||||
'journey.pdf.journeyBook': 'ספר המסע',
|
||||
@@ -256,13 +296,11 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.formatSquare30': 'ריבוע 30 × 30 ס״מ',
|
||||
'journey.studio.pages': 'עמודים',
|
||||
'journey.studio.cover': 'כריכה',
|
||||
'journey.studio.inspector': 'מאפיינים',
|
||||
'journey.studio.inspectorEmpty': 'בחרו משהו בעמוד כדי לערוך אותו.',
|
||||
'journey.studio.emptySpread': 'הכפולה הזו עדיין ריקה',
|
||||
'journey.studio.inspectorEmpty': 'בחרו משהו לעריכה',
|
||||
'journey.studio.autoLayout': 'פריסה אוטומטית',
|
||||
'journey.studio.export': 'ייצוא',
|
||||
'journey.studio.day': 'יום',
|
||||
'journey.studio.stations': 'תחנות',
|
||||
'journey.studio.day': 'יום {day}',
|
||||
'journey.studio.stations': 'לאורך הדרך',
|
||||
'journey.studio.peersHere': 'כאן',
|
||||
'journey.studio.folioAuto': 'אוטומטי',
|
||||
'journey.studio.exportLayout': 'פריסה',
|
||||
@@ -273,11 +311,15 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.exportFinishing': 'גימור',
|
||||
'journey.studio.exportMarks': 'סימני חיתוך',
|
||||
'journey.studio.exportMarksHint': 'מוסיף {bleed} מ״מ גלישה בכל צד ומסמן היכן לחתוך',
|
||||
'journey.studio.exportNote': '{sheets} גיליונות בגודל {width} × {height} מ״מ. הדפדפן הופך את תצוגת ההדפסה ל-PDF.',
|
||||
'journey.studio.exportNote': '{count} גיליונות בגודל {width} × {height} מ״מ. הדפדפן הופך את תצוגת ההדפסה ל-PDF.',
|
||||
'journey.studio.exportNote.one': 'גיליון אחד בגודל {width} × {height} מ״מ. הדפדפן הופך את תצוגת ההדפסה ל-PDF.',
|
||||
'journey.studio.exportNote.two': '{count} גיליונות בגודל {width} × {height} מ״מ. הדפדפן הופך את תצוגת ההדפסה ל-PDF.',
|
||||
'journey.studio.exportOpen': 'תצוגת הדפסה',
|
||||
'journey.studio.exportSave': 'שמירה כ-PDF',
|
||||
'journey.studio.exportPreparing': 'מכין',
|
||||
'journey.studio.exportSheetCount': '{count} גיליונות',
|
||||
'journey.studio.exportSheetCount.one': 'גיליון אחד',
|
||||
'journey.studio.exportSheetCount.two': '{count} גיליונות',
|
||||
'journey.studio.undo': 'ביטול',
|
||||
'journey.studio.redo': 'ביצוע מחדש',
|
||||
'journey.studio.zoomIn': 'הגדלה',
|
||||
@@ -289,7 +331,8 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.importSpreadHint': 'הוספת כפולה מקובץ עיצוב שהורד',
|
||||
'journey.studio.importSpreadFailed': 'הקובץ הזה אינו כפולה של TREK Studio',
|
||||
'journey.studio.desktopOnly': 'הסטודיו צריך מסך גדול יותר',
|
||||
'journey.studio.desktopOnlyHint': 'עיצוב ספר דורש מקום לעבוד, ולכן הסטודיו זמין רק במחשב, וכך גם יצירת ה-PDF. כל השאר ביומן המסע עובד כאן כרגיל.',
|
||||
'journey.studio.desktopOnlyHint':
|
||||
'עיצוב ספר דורש מקום לעבוד, ולכן הסטודיו זמין רק במחשב, וכך גם יצירת ה-PDF. כל השאר ביומן המסע עובד כאן כרגיל.',
|
||||
'journey.studio.formatA5Landscape': 'A5 לרוחב',
|
||||
'journey.studio.bookView': 'תצוגת ספר',
|
||||
'journey.studio.multiple': 'כמה',
|
||||
@@ -328,6 +371,8 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.shapeKind.ellipse': 'אליפסה',
|
||||
'journey.studio.focalHint': 'גררו את הנקודה כדי לבחור מה נשאר בפריים.',
|
||||
'journey.studio.backCover': 'כריכה אחורית',
|
||||
'journey.studio.coverInside': 'הצד הפנימי של הכריכה הקדמית, נשאר ריק',
|
||||
'journey.studio.backCoverInside': 'הצד הפנימי של הכריכה האחורית, נשאר ריק',
|
||||
'journey.studio.sections': 'חלקים',
|
||||
'journey.studio.content': 'תוכן',
|
||||
'journey.studio.elements': 'רכיבים',
|
||||
@@ -353,7 +398,6 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.sampleSubheading': 'כותרת משנה',
|
||||
'journey.studio.sampleBody': 'כתבו משהו על היום הזה.',
|
||||
'journey.studio.sampleCaption': 'כיתוב',
|
||||
'journey.studio.templatesCoverHint': 'פריסות חלות על הכפולות הפנימיות. הכריכה והגב מעוצבים בנפרד.',
|
||||
'journey.studio.tpl.heroStory': 'תמונה ראשית וסיפור',
|
||||
'journey.studio.tpl.fullBleed': 'תמונה אחת, כפולה מלאה',
|
||||
'journey.studio.tpl.twoUp': 'שני עמודים מלאים',
|
||||
@@ -365,10 +409,7 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.dropPhotoHere': 'גררו ושחררו\nאת התמונה',
|
||||
'journey.studio.searchContent': 'חיפוש תמונות ורשומות',
|
||||
'journey.studio.noMatches': 'אין התאמות.',
|
||||
'journey.studio.decorations': 'קישוט',
|
||||
'journey.studio.quoteMark': 'מירכאות',
|
||||
'journey.studio.circleOutline': 'עיגול מתאר',
|
||||
'journey.studio.roundFrame': 'מסגרת מעוגלת',
|
||||
'journey.studio.shapeKind.rounded': 'מלבן מעוגל',
|
||||
'journey.studio.shapeKind.triangle': 'משולש',
|
||||
'journey.studio.shapeKind.outline': 'מתאר בלבד',
|
||||
@@ -394,23 +435,17 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.shapeGroup.decor': 'קישוט',
|
||||
'journey.studio.shapeGroup.banners': 'באנרים',
|
||||
'journey.studio.summary': 'סיכום',
|
||||
'journey.studio.tripSummary': 'סיכום הטיול',
|
||||
'journey.studio.statsRow': 'שורה אחת',
|
||||
'journey.studio.statsFull': 'הכל',
|
||||
'journey.studio.routeMap': 'מפת מסלול',
|
||||
'journey.studio.mapStyle.minimal': 'מינימלי',
|
||||
'journey.studio.mapStyle.outline': 'מתאר',
|
||||
'journey.studio.mapStyle.paper': 'נייר',
|
||||
'journey.studio.mapStyle.dark': 'כהה',
|
||||
'journey.studio.countries': 'מדינות',
|
||||
'journey.studio.countryList': 'רשימת מדינות',
|
||||
'journey.studio.countryGrid': 'רשת מדינות',
|
||||
'journey.studio.noCountries': 'עדיין לא חושבו מדינות ליומן המסע הזה.',
|
||||
'journey.studio.noRoute': 'עדיין אין תחנות עם קואורדינטות.',
|
||||
'journey.studio.marks': 'סימונים',
|
||||
'journey.studio.dateMark': 'תאריך',
|
||||
'journey.studio.dayMark': 'מונה ימים',
|
||||
'journey.studio.dayWord': 'יום',
|
||||
'journey.studio.coordsMark': 'קואורדינטות',
|
||||
'journey.studio.coordsDms': 'מעלות',
|
||||
'journey.studio.coordsDecimal': 'עשרוני',
|
||||
@@ -430,6 +465,20 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.kind.list': 'רשימה',
|
||||
'journey.studio.kind.icon': 'סמל',
|
||||
'journey.studio.duplicate': 'שכפול',
|
||||
'journey.studio.copyToPage': 'העתקה להדבקה בכל עמוד (Ctrl+C)',
|
||||
'journey.studio.paste': 'הדבקה (Ctrl+V)',
|
||||
'journey.studio.pasteEmpty': 'העתיקו משהו תחילה, ואז הדביקו אותו בכל עמוד',
|
||||
'journey.studio.pageFull':
|
||||
'העמוד הזה מלא: הוא כבר מכיל את מספר הרכיבים המרבי לעמוד. הסירו משהו תחילה או השתמשו בעמוד אחר.',
|
||||
'journey.studio.myLayouts': 'הפריסות שלי',
|
||||
'journey.studio.myLayoutsEmpty':
|
||||
'שמרו עמוד שעיצבתם והחילו את אותה פריסה על עמודים אחרים. התמונות והטקסטים שלהם יישארו.',
|
||||
'journey.studio.saveLayout': 'שמירת העמוד הזה כפריסה',
|
||||
'journey.studio.saveLayoutHint': 'שומר את הסידור ללא התמונות, לשימוש כל עורכי הספר הזה',
|
||||
'journey.studio.saveLayoutFull': 'אפשר לשמור עד 24 פריסות בספר הזה. מחקו אחת כדי לשמור פריסה נוספת.',
|
||||
'journey.studio.deleteLayout': 'מחיקת פריסה',
|
||||
'journey.studio.layoutName': 'פריסה',
|
||||
'journey.studio.builtInLayouts': 'פריסות מובנות',
|
||||
'journey.studio.style': 'סגנון',
|
||||
'journey.studio.shows': 'מציג',
|
||||
'journey.studio.size': 'גודל',
|
||||
@@ -439,12 +488,8 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.rotation': 'סיבוב',
|
||||
'journey.studio.opacity': 'אטימות',
|
||||
'journey.studio.fill': 'מילוי',
|
||||
'journey.studio.fillOn': 'ממולא',
|
||||
'journey.studio.stroke': 'קו מתאר',
|
||||
'journey.studio.strokeWidth': 'עובי',
|
||||
'journey.studio.gradient': 'דהייה',
|
||||
'journey.studio.gradientDown': 'כלפי מטה',
|
||||
'journey.studio.gradientUp': 'כלפי מעלה',
|
||||
'journey.studio.showIcons': 'סמלים',
|
||||
'journey.studio.mapFit': 'התאמה',
|
||||
'journey.studio.mapPadding': 'מרווח',
|
||||
@@ -456,6 +501,35 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.markStyle.chip': 'תג',
|
||||
'journey.studio.markStyle.outline': 'מתאר',
|
||||
'journey.studio.markStyle.stacked': 'מוערם',
|
||||
'journey.studio.statsLook.classic': 'קלאסי',
|
||||
'journey.studio.statsLook.poster': 'כרזה',
|
||||
'journey.studio.statsLook.ticket': 'כרטיס',
|
||||
'journey.studio.statsLook.tiles': 'אריחים',
|
||||
'journey.studio.statsLook.band': 'רצועה',
|
||||
'journey.studio.statsLook.medal': 'מדליה',
|
||||
'journey.studio.statsLook.odometer': 'מד מרחק',
|
||||
'journey.studio.statsLook.sign': 'תמרור',
|
||||
'journey.studio.statsLook.note': 'פתק',
|
||||
'journey.studio.statsLook.sketch': 'סקיצה',
|
||||
'journey.studio.countryLook.visa': 'אשרה',
|
||||
'journey.studio.countryLook.flag': 'דגל',
|
||||
'journey.studio.countryLook.pin': 'סיכה',
|
||||
'journey.studio.countryLook.label': 'תג מזוודה',
|
||||
'journey.studio.countryLook.sketch': 'סקיצה',
|
||||
'journey.studio.markStyle.ribbon': 'סרט',
|
||||
'journey.studio.markStyle.sticker': 'מדבקה',
|
||||
'journey.studio.markStyle.patch': 'טלאי',
|
||||
'journey.studio.markStyle.sketch': 'סקיצה',
|
||||
'journey.studio.travelFigures': 'נתונים',
|
||||
'journey.studio.travelMaps': 'מפות',
|
||||
'journey.studio.countryLook.classic': 'קלאסי',
|
||||
'journey.studio.countryLook.stamp': 'חותמת',
|
||||
'journey.studio.countryLook.postcard': 'גלויה',
|
||||
'journey.studio.markStyle.stamp': 'חותמת',
|
||||
'journey.studio.markStyle.tag': 'תג',
|
||||
'journey.studio.markStyle.pill': 'גלולה',
|
||||
'journey.studio.pinNumbered': 'מספרים',
|
||||
'journey.studio.pinEnds': 'התחלה וסיום',
|
||||
'journey.studio.icon': 'סמל',
|
||||
'journey.studio.iconAndLabel': 'סמל וטקסט',
|
||||
'journey.studio.iconOnly': 'סמל בלבד',
|
||||
@@ -497,27 +571,25 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.strokeDotted': 'מנוקד',
|
||||
'journey.studio.singleFigures': 'נתונים בודדים',
|
||||
'journey.studio.addPage': 'הוספת כפולה',
|
||||
'journey.studio.addPageShort': 'עמוד',
|
||||
'journey.studio.addPageAfter': 'הוספת כפולה אחרי זו',
|
||||
'journey.studio.duplicatePage': 'שכפול כפולה',
|
||||
'journey.studio.deletePage': 'מחיקת כפולה',
|
||||
'journey.studio.movePageUp': 'הזזה מוקדם יותר',
|
||||
'journey.studio.movePageDown': 'הזזה מאוחר יותר',
|
||||
'journey.studio.beta': 'בטא',
|
||||
'journey.studio.addProsCons': 'בעד ונגד',
|
||||
'journey.studio.showMarks': 'סימונים',
|
||||
'journey.studio.formatCustom': 'גודל מותאם',
|
||||
'journey.studio.document': 'מסמך',
|
||||
'journey.studio.pageNumbers': 'מספרי עמודים',
|
||||
'journey.studio.pageNumbersOn': 'פועל',
|
||||
'journey.studio.pageNumbersOff': 'כבוי',
|
||||
'journey.studio.folio.outer': 'חיצוני',
|
||||
'journey.studio.folio.inner': 'פנימי',
|
||||
'journey.studio.folio.centre': 'ממורכז',
|
||||
'journey.studio.folioStart': 'מתחיל ב-',
|
||||
'journey.studio.folioMargin': 'שוליים',
|
||||
'journey.studio.relayoutSpread': 'הכפולה הזו',
|
||||
'journey.studio.relayoutSpreadHint': 'בנייה מחדש מהרשומה שלה',
|
||||
'journey.studio.relayoutSpreadNone': 'העמוד הזה לא נבנה מרשומה',
|
||||
'journey.studio.relayoutSpreadHint': 'הנחה על עיצוב אחר',
|
||||
'journey.studio.relayoutSpreadNone': 'הפריסה האוטומטית לא יצרה את העמוד הזה',
|
||||
'journey.studio.relayoutBook': 'כל הספר',
|
||||
'journey.studio.relayoutBookHint': 'מחליף כל עמוד — ניתן לביטול',
|
||||
'journey.studio.tpl.coverFull': 'על כל השטח',
|
||||
@@ -530,17 +602,14 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.tpl.mosaic': 'פסיפס',
|
||||
'journey.studio.tpl.bandQuote': 'מילים באמצע',
|
||||
'journey.studio.tpl.staggerFour': 'ארבע מדורגות',
|
||||
'journey.studio.weightMissing': 'הגופן הזה לא כולל את המשקל הזה',
|
||||
'journey.studio.mapSource': 'מקור המפה',
|
||||
'journey.studio.mapSourceVector': 'מתארים',
|
||||
'journey.studio.mapSourceRelief': 'תבליט',
|
||||
'journey.studio.routeLook': 'הקו',
|
||||
'journey.studio.roads': 'כבישים',
|
||||
'journey.studio.roadsFetch': 'מעקב אחר הכבישים',
|
||||
'journey.studio.roadsFollow': 'כבישים',
|
||||
'journey.studio.roadsDirect': 'ישיר',
|
||||
'journey.studio.roadsAgain': 'טעינה מחדש',
|
||||
'journey.studio.roadsClear': 'ניקוי',
|
||||
'journey.studio.roadsBusy': 'שואל',
|
||||
'journey.studio.roadsHint': 'שאלו שירות ניווט באיזו דרך נסעתם בכל קטע. קטעים ארוכים נשארים כמו שהם.',
|
||||
'journey.studio.roadsHave': 'הכבישים שמורים בספר, כך שהוא מדפיס את אותו קו גם אופליין.',
|
||||
@@ -580,8 +649,6 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.mapClipRect': 'בתוך מסגרת',
|
||||
'journey.studio.mapClipCountry': 'חיתוך לצורה',
|
||||
'journey.studio.mapClipNeedsCountry': 'נדרשת מדינה כדי לחתוך לפיה',
|
||||
'journey.studio.mapCutVector': 'חיתוך',
|
||||
'journey.studio.mapCutTiles': 'מפה חתוכה',
|
||||
'journey.studio.mapZoomAuto': 'התאמה',
|
||||
'journey.studio.saving': 'שומר',
|
||||
'journey.studio.saved': 'נשמר',
|
||||
@@ -594,6 +661,8 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.rotateLeft': 'סיבוב שמאלה',
|
||||
'journey.studio.rotateRight': 'סיבוב ימינה',
|
||||
'journey.studio.saveReadOnly': 'לקריאה בלבד, לא נשמר',
|
||||
'journey.studio.saveNewer': 'הספר הזה נשמר בגרסה חדשה יותר של Studio. טענו מחדש כדי לערוך אותו.',
|
||||
'journey.studio.saveReload': 'טעינה מחדש',
|
||||
'journey.studio.filterPhotos': 'סינון תמונות',
|
||||
'journey.studio.filterAll': 'כל התמונות',
|
||||
'journey.studio.filterLoose': 'לא ברשומה',
|
||||
@@ -603,17 +672,22 @@ const journey: TranslationStrings = {
|
||||
'journey.studio.noEntryPhotos': 'ברשומה הזו עדיין אין תמונות.',
|
||||
'journey.studio.noLoosePhotos': 'כל תמונה כאן שייכת לרשומה.',
|
||||
'journey.studio.uploadPhotos': 'העלאת תמונות',
|
||||
'journey.studio.fromProvider': 'מ-{name}',
|
||||
'journey.studio.fromProviderHint': 'בחרו תמונות מ-{name} והוסיפו אותן במקום שבו הייתם מעלים תמונות',
|
||||
'journey.studio.uploadHint': 'שחררו כאן תמונות, או לחצו לבחירה',
|
||||
'journey.studio.uploadToEntry': 'תמונות חדשות נכנסות לרשומה הזו',
|
||||
'journey.studio.uploadToGallery': 'תמונות חדשות נכנסות לגלריה',
|
||||
'journey.studio.uploading': 'מעלה {done} מתוך {total}',
|
||||
'journey.studio.dropFilesHere': 'שחררו כדי להוסיף את התמונות',
|
||||
'journey.studio.videosSkipped': '{count} סרטונים לא נכללו. ספר מכיל תמונות.',
|
||||
'journey.studio.videosSkipped.one': 'סרטון אחד לא נכלל. ספר מכיל תמונות.',
|
||||
'journey.studio.videosSkipped.two': '{count} סרטונים לא נכללו. ספר מכיל תמונות.',
|
||||
'journey.studio.fillPage': 'מילוי העמוד',
|
||||
'journey.studio.fillSpread': 'מילוי הכפולה',
|
||||
'journey.studio.fillHint': 'מותח את התמונה על כל העמוד, כולל הגלישה, ושולח אותה מאחורי כל השאר.',
|
||||
'journey.studio.stops': 'תחנות',
|
||||
'journey.studio.stopsHint': 'כל תחנה נספרת במסלול, במרחק ובמדינות. כבו תחנה כדי להשאיר אותה בחוץ, למשל את שדה התעופה בבית.',
|
||||
'journey.studio.stopsHint':
|
||||
'כל תחנה נספרת במסלול, במרחק ובמדינות. כבו תחנה כדי להשאיר אותה בחוץ, למשל את שדה התעופה בבית.',
|
||||
'journey.studio.stopOn': 'נספר',
|
||||
'journey.studio.stopOff': 'לא נכלל',
|
||||
'journey.studio.stopToggle': 'ספירת התחנה הזו',
|
||||
@@ -621,11 +695,22 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcluded': 'השארה מחוץ למסלול',
|
||||
'journey.editor.statsExcludedHint': 'התחנה נשארת ביומן אבל לא נספרת במרחק, במדינות או במפה בסטודיו.',
|
||||
'journey.entry.offRoute': 'מחוץ למסלול',
|
||||
'journey.entry.draft': 'טיוטה',
|
||||
'journey.editor.draft': 'טיוטה',
|
||||
'journey.editor.draftHint':
|
||||
'רק אתם והמשתתפים האחרים רואים את הרשומה הזו. היא לא תופיע ביומן המסע המשותף עד שתכבו את האפשרות הזו.',
|
||||
'journey.editor.tripSuggestionHint':
|
||||
'היום הזה חל במהלך הטיול הזה. קשרו אותו כדי שהמקומות שלו יתווספו ליומן המסע הזה.',
|
||||
'journey.editor.tripSuggestionLater': 'לא עכשיו',
|
||||
'journey.suggestions.dismiss': 'דחיית ההצעה',
|
||||
'journey.suggestions.dismissed': 'ההצעה נדחתה',
|
||||
'journey.suggestions.restore': 'החזרת הצעות שנדחו',
|
||||
'journey.suggestions.restoreCount': 'הצעות שנדחו ({count})',
|
||||
'journey.suggestions.restoreCount.one': 'הצעות שנדחו ({count})',
|
||||
'journey.suggestions.restoreCount.two': 'הצעות שנדחו ({count})',
|
||||
'journey.suggestions.restored': '{count} הצעות חזרו',
|
||||
'journey.suggestions.restored.one': 'הצעה אחת חזרה',
|
||||
'journey.suggestions.restored.two': '{count} הצעות חזרו',
|
||||
'journey.detail.addOnThisDay': 'הוספת רשומה ביום הזה',
|
||||
'journey.detail.jumpToDay': 'מעבר ל-{date}',
|
||||
'journey.detail.searchPlaceholder': 'חיפוש ביומן המסע',
|
||||
@@ -637,5 +722,210 @@ const journey: TranslationStrings = {
|
||||
'journey.settings.showWeather': 'מזג אוויר',
|
||||
'journey.entry.suggestion': 'הצעה',
|
||||
'journey.editor.addDetails': '+ פרטים',
|
||||
'journey.recording.mapLine': 'הוקלט ב-{date}',
|
||||
'journey.recording.keptBy': 'מסלול מוקלט נשמר: {distance}, יובא על ידי {name} ב-{date}.',
|
||||
'journey.recording.keptOn': 'מסלול מוקלט נשמר: {distance}, יובא ב-{date}.',
|
||||
'journey.recording.keptRunning': 'היום עדיין לא הסתיים באותו זמן.',
|
||||
'journey.recording.takeOver': 'ייבוא הקלטה',
|
||||
'journey.recording.takeOverDay': 'ההקלטה של {date}',
|
||||
'journey.recording.sub': 'רק היום הזה, מתוך Dawarich שלכם. שום דבר לא נשמר עד שתאשרו.',
|
||||
'journey.recording.zone': 'אזור הזמן של היום',
|
||||
'journey.recording.zoneHint': 'היום נמשך מחצות עד חצות באזור הזמן הזה. בחרו את אזור הזמן שבו טיילתם.',
|
||||
'journey.recording.zoneSource': 'מ-Dawarich',
|
||||
'journey.recording.zoneDevice': 'המכשיר הזה',
|
||||
'journey.recording.scope': 'הקלטה',
|
||||
'journey.recording.loading': 'קורא את היום מ-Dawarich…',
|
||||
'journey.recording.keptStays': 'המסלול השמור ביומן המסע הזה נשאר כפי שהוא.',
|
||||
'journey.recording.retry': 'נסו שוב',
|
||||
'journey.recording.empty': 'Dawarich לא הקליט דבר ביום הזה באזור הזמן הזה.',
|
||||
'journey.recording.span': 'מ-{from} עד {to}',
|
||||
'journey.recording.pieces': '{count} קטעים',
|
||||
'journey.recording.pieces.one': 'קטע אחד',
|
||||
'journey.recording.pieces.two': '{count} קטעים',
|
||||
'journey.recording.gaps': '{count} פערים',
|
||||
'journey.recording.gaps.one': 'פער אחד',
|
||||
'journey.recording.gaps.two': '{count} פערים',
|
||||
'journey.recording.gapsHint': 'במקומות שבהם ההקלטה נעצרת, גם הקו נעצר. לא מצוירת דרך שלא הוקלטה.',
|
||||
'journey.recording.sourceHint':
|
||||
'מסלולים הם נתיבים ש-Dawarich כבר פיצל לפי אופן התנועה. נקודות הן נתוני המיקום הגולמיים שלו, שדוללו ל-600 ביום.',
|
||||
'journey.recording.sourceTracks': 'מסלולים',
|
||||
'journey.recording.sourcePoints': 'נקודות',
|
||||
'journey.recording.changedSincePreview': 'ההקלטה ב-Dawarich השתנתה בזמן שצפיתם בה. בדקו אותה שוב ואז שמרו אותה.',
|
||||
'journey.recording.truncated': 'Dawarich שלח רק חלק מהיום הזה, ולכן המסלול אינו שלם.',
|
||||
'journey.recording.provisional':
|
||||
'היום הזה עדיין לא הסתיים באזור הזמן הזה. תוכלו להחליף את המסלול בהמשך במסלול של היום המלא.',
|
||||
'journey.recording.same': 'ההקלטה הזו בדיוק כבר שמורה ביומן המסע הזה.',
|
||||
'journey.recording.differs': 'ביומן המסע הזה שמורה גרסה אחרת מ-{date} ({distance}). החלפתה לא תשנה רשומות או טקסטים.',
|
||||
'journey.recording.audience':
|
||||
'עוד {count} אנשים ביומן המסע הזה יראו את המסלול על המפה שלו. המסלול לא מופיע בקישורי שיתוף.',
|
||||
'journey.recording.audience.one':
|
||||
'משתתף נוסף אחד ביומן המסע הזה יראה את המסלול על המפה שלו. המסלול לא מופיע בקישורים משותפים.',
|
||||
'journey.recording.audience.two':
|
||||
'{count} משתתפים נוספים ביומן המסע הזה יראו את המסלול על המפה שלו. המסלול לא מופיע בקישורים משותפים.',
|
||||
'journey.recording.replace': 'החלפה',
|
||||
'journey.recording.alreadyKept': 'כבר נשמר',
|
||||
'journey.recording.keep': 'שמירת מסלול',
|
||||
'journey.recording.remove': 'הסרת מסלול',
|
||||
'journey.recording.removeTitle': 'להסיר את המסלול השמור?',
|
||||
'journey.recording.removeMessage':
|
||||
'המסלול של היום הזה יוסר ממפת יומן המסע. הרשומות והטקסטים יישארו, וההקלטה המקורית תישמר ב-Dawarich.',
|
||||
'journey.recording.keptToast': 'המסלול נשמר ביומן המסע',
|
||||
'journey.recording.replacedToast': 'המסלול הוחלף',
|
||||
'journey.recording.removedToast': 'המסלול הוסר מיומן המסע',
|
||||
'journey.recording.error.recording_exists': 'ביומן המסע הזה כבר שמורה הקלטה אחרת של אותו יום.',
|
||||
'journey.recording.error.recording_changed': 'ההקלטה השתנתה מאז התצוגה המקדימה.',
|
||||
'journey.recording.error.recording_empty': 'Dawarich לא הקליט דבר באותו יום.',
|
||||
'journey.recording.mode.walking': 'הליכה',
|
||||
'journey.recording.mode.running': 'ריצה',
|
||||
'journey.recording.mode.cycling': 'רכיבה על אופניים',
|
||||
'journey.recording.mode.driving': 'נהיגה',
|
||||
'journey.recording.mode.motorcycle': 'אופנוע',
|
||||
'journey.recording.mode.bus': 'אוטובוס',
|
||||
'journey.recording.mode.train': 'רכבת',
|
||||
'journey.recording.mode.flying': 'טיסה',
|
||||
'journey.recording.mode.boat': 'שיט',
|
||||
'journey.recording.mode.stationary': 'ללא תנועה',
|
||||
'journey.recording.mode.unknown': 'אופן תנועה לא ידוע',
|
||||
'journey.dayImport.open': 'ייבוא יום',
|
||||
'journey.dayImport.openHint': 'ייבוא היום הזה עם השהיות שבו',
|
||||
'journey.dayImport.openOn': 'ייבוא {date} עם השהיות שבו',
|
||||
'journey.dayImport.pending': '{count} שהיות לבדיקה',
|
||||
'journey.dayImport.pending.one': 'שהייה אחת לבדיקה',
|
||||
'journey.dayImport.pending.two': '{count} שהיות לבדיקה',
|
||||
'journey.dayImport.sub': 'השהיות שלכם מ-Dawarich ביום הזה. בחרו אותן, שנו את שמותיהן ואחדו אותן; הן יהפכו לטיוטות.',
|
||||
'journey.dayImport.loading': 'קורא את שהיות היום מ-Dawarich…',
|
||||
'journey.dayImport.map': 'היום על המפה',
|
||||
'journey.dayImport.stays': 'שהיות',
|
||||
'journey.dayImport.modeEntries': 'רשומות',
|
||||
'journey.dayImport.modeReport': 'דוח יומי',
|
||||
'journey.dayImport.reportDefault': 'היום של {date}',
|
||||
'journey.dayImport.reportHint':
|
||||
'כל השהיות שנבחרו יהפכו לרשומה אחת שתפרט אותן עם השעות שלהן. כל מקום יישאר מתועד לצורך הצגתו במפה.',
|
||||
'journey.dayImport.reportNeedsTwo': 'בחרו שתי שהיות או יותר ליצירת דוח יומי.',
|
||||
'journey.dayImport.groupTitle': 'כותרת הרשומה',
|
||||
'journey.dayImport.groupPin': 'מיקום במפה',
|
||||
'journey.dayImport.noPin': 'ללא מיקום במפה',
|
||||
'journey.dayImport.join': 'איחוד לרשומה אחת',
|
||||
'journey.dayImport.split': 'השארה בנפרד',
|
||||
'journey.dayImport.choose': 'ייבוא {name}',
|
||||
'journey.dayImport.name': 'השם של {name}',
|
||||
'journey.dayImport.unconfirmed': 'לא אושר',
|
||||
'journey.dayImport.noPlace': 'ללא מיקום',
|
||||
'journey.dayImport.noPlaceHint': 'Dawarich לא תיעד מיקום לשהייה הזו, ולכן הרשומה שלה לא מופיעה על המפה.',
|
||||
'journey.dayImport.statusHere': 'ב-{title}',
|
||||
'journey.dayImport.statusHereUntitled': 'ביומן המסע',
|
||||
'journey.dayImport.statusElsewhere': 'כבר נוספה',
|
||||
'journey.dayImport.statusElsewhereHint': 'כבר נוספה כמקום, כמשאלה או ליומן מסע אחר.',
|
||||
'journey.dayImport.statusSkipped': 'לא נכללה',
|
||||
'journey.dayImport.keepRoute': 'שמירה גם של מסלול היום',
|
||||
'journey.dayImport.keepRouteHint': 'הוקלט מסלול באורך {distance}. כל המשתתפים ביומן המסע רואים אותו על המפה.',
|
||||
'journey.dayImport.routeNone': 'Dawarich לא הקליט מסלול ביום הזה.',
|
||||
'journey.dayImport.routeKept': 'המסלול נשמר',
|
||||
'journey.dayImport.routeDiffers':
|
||||
'ב-Dawarich יש עכשיו גרסה אחרת של המסלול. החליפו אותו באמצעות כפתור המסלול של היום.',
|
||||
'journey.dayImport.existing': 'כבר ביום הזה',
|
||||
'journey.dayImport.untitled': 'רשומה ללא כותרת',
|
||||
'journey.dayImport.draft': 'טיוטה',
|
||||
'journey.dayImport.audience': 'טיוטות לא מופיעות בקישורים משותפים. {count} משתתפים נוספים ביומן המסע הזה רואים אותן.',
|
||||
'journey.dayImport.audience.one': 'טיוטות לא מופיעות בקישורים משותפים. משתתף נוסף אחד ביומן המסע הזה רואה אותן.',
|
||||
'journey.dayImport.audience.two':
|
||||
'טיוטות לא מופיעות בקישורים משותפים. {count} משתתפים נוספים ביומן המסע הזה רואים אותן.',
|
||||
'journey.dayImport.draftsNote':
|
||||
'טיוטות לא מופיעות בקישורים משותפים עד שתפרסמו אותן. תוכלו להוסיף תמונות וטקסט אחר כך.',
|
||||
'journey.dayImport.submit': 'הוספת {count} טיוטות',
|
||||
'journey.dayImport.submit.one': 'הוספת טיוטה אחת',
|
||||
'journey.dayImport.submit.two': 'הוספת {count} טיוטות',
|
||||
'journey.dayImport.skipped': '{count} שהיות לא נכללו',
|
||||
'journey.dayImport.skipped.one': 'שהייה אחת לא נכללה',
|
||||
'journey.dayImport.skipped.two': '{count} שהיות לא נכללו',
|
||||
'journey.dayImport.skipHint':
|
||||
'שהיות שלא תכללו כבר לא ימתינו לבדיקה ביום הזה. תוכלו להחזיר אותן ברשימת השהיות של Dawarich.',
|
||||
'journey.dayImport.problem.nothing': 'בחרו לפחות שהייה אחת.',
|
||||
'journey.dayImport.problem.name': 'לכל שהייה שנבחרה צריך להיות שם.',
|
||||
'journey.dayImport.problem.title': 'לכל רשומה מאוחדת ולדוח היומי צריכה להיות כותרת.',
|
||||
'journey.dayImport.done': 'נוספו {count} טיוטות',
|
||||
'journey.dayImport.done.one': 'נוספה טיוטה אחת',
|
||||
'journey.dayImport.done.two': 'נוספו {count} טיוטות',
|
||||
'journey.dayImport.alreadyTaken': '{count} שהיות כבר נוספו. שום דבר לא נכתב פעמיים.',
|
||||
'journey.dayImport.alreadyTaken.one': 'שהייה אחת כבר נוספה. שום דבר לא נכתב פעמיים.',
|
||||
'journey.dayImport.alreadyTaken.two': '{count} שהיות כבר נוספו. שום דבר לא נכתב פעמיים.',
|
||||
'journey.dayImport.failed':
|
||||
'לא נוסף דבר: {reason} הרשימה מציגה את מה שיש כרגע ביומן המסע; ניסיון נוסף לא ייצור כפילויות.',
|
||||
'journey.dayImport.routeFailed': 'הטיוטות נוספו, אבל המסלול לא נשמר: {reason}',
|
||||
'journey.dayImport.routeRetry': 'ניסיון נוסף לשמירת המסלול',
|
||||
'journey.dayImport.stale': 'Dawarich לא ענה: {reason} מוצגות השהיות מהסנכרון האחרון ב-{date}.',
|
||||
'journey.dayImport.staleNever': 'Dawarich לא ענה: {reason} מוצגות השהיות שכבר מוכרות ל-TREK.',
|
||||
'journey.dayImport.truncated': 'Dawarich שלח רק חלק מהנתונים של היום הזה. ייתכן שחסרות שהיות.',
|
||||
'journey.dayImport.empty': 'Dawarich לא מצא שהיות ביום הזה.',
|
||||
'journey.prep.lastSuccess': 'הנתונים נשלפו לאחרונה {time}.',
|
||||
'journey.prep.never': 'הנתונים עדיין לא נשלפו. השליפה תתחיל בסנכרון הבא ברקע.',
|
||||
'journey.prep.failed': 'הרענון האחרון נכשל: {reason} מוצגים הנתונים שנשלפו {time}.',
|
||||
'journey.prep.failedNever': 'שליפת הנתונים הראשונה נכשלה: {reason}',
|
||||
'journey.prep.notConnected': 'חברו את Dawarich בהגדרות שלכם כדי שיהיה אפשר להכין את הימים שלכם.',
|
||||
'journey.prep.noPeriods': 'קשרו טיול עם תאריכים: רק הימים שלו יוכנו.',
|
||||
'journey.prep.syncOff': 'הסנכרון ברקע כבוי בהגדרות Dawarich שלכם, ולכן נתוני הימים נשלפים רק כשתבקשו.',
|
||||
'journey.prep.fetchNow': 'שליפת נתונים עכשיו',
|
||||
'journey.prep.fetching': 'שולף נתונים…',
|
||||
'journey.prep.fetchFailed': 'לא ניתן היה לפנות ל-Dawarich כרגע.',
|
||||
'journey.prep.dayRunning': 'היום עדיין לא הסתיים, וייתכן שיתווספו שהיות.',
|
||||
'journey.prep.dayPending': 'הנתונים עדיין לא נשלפו.',
|
||||
'journey.prep.dayProvisional': 'הנתונים נשלפו {time}, לפני שהיום הסתיים, ולכן ייתכן שחסרות שהיות.',
|
||||
'journey.prep.dayFailed': 'הרענון האחרון נכשל, מוצגים הנתונים הקודמים.',
|
||||
'journey.prep.outOfReach':
|
||||
'טיולים שהסתיימו לפני יותר מ-{count} ימים לא מוכנים ברקע. פתחו את אחד הימים שלהם כדי לשלוף את הנתונים ידנית.',
|
||||
'journey.prep.outOfReach.one':
|
||||
'טיולים שהסתיימו לפני יותר מיום אחד לא מוכנים ברקע. פתחו את אחד הימים שלהם כדי לשלוף את הנתונים ידנית.',
|
||||
'journey.prep.outOfReach.two':
|
||||
'טיולים שהסתיימו לפני יותר מיומיים לא מוכנים ברקע. פתחו את אחד הימים שלהם כדי לשלוף את הנתונים ידנית.',
|
||||
'journey.prep.alreadyRunning': 'שליפת נתונים כבר מתבצעת ברקע. השהיות יופיעו כשהיא תסתיים.',
|
||||
'journey.dayImport.running': 'היום הזה עדיין לא הסתיים. שהיות שיתועדו בהמשך יופיעו ברגע שיהיו זמינות ב-Dawarich.',
|
||||
'journey.map.layers': 'שכבות מפה',
|
||||
'journey.map.layer.plan': 'תכנון',
|
||||
'journey.map.layer.recorded': 'הקלטות',
|
||||
'journey.map.layer.entries': 'רשומות',
|
||||
'journey.map.layer.photos': 'תמונות',
|
||||
'journey.map.layer.loading': 'טוען',
|
||||
'journey.map.layer.planEmpty': 'אין מקומות בימי הטיולים המקושרים',
|
||||
'journey.map.layer.planUnavailable': 'לא ניתן היה לטעון את התכנון, שאר המפה עדיין מוצגת',
|
||||
'journey.map.layer.recordedEmpty': 'עדיין אין מסלול מוקלט',
|
||||
'journey.map.layer.recordedUnavailable': 'לא ניתן היה לטעון את הימים המוקלטים',
|
||||
'journey.map.layer.entriesEmpty': 'עדיין אין רשומה עם מקום',
|
||||
'journey.map.layer.entriesUnavailable': 'לא ניתן היה לטעון את השהיות של הדוחות היומיים, הרשומות עדיין מוצגות',
|
||||
'journey.map.layer.photosEmpty': 'עדיין אין תמונה עם מיקום',
|
||||
'journey.map.legend': 'מקרא המפה',
|
||||
'journey.map.legend.planned': 'מקום מתוכנן',
|
||||
'journey.map.legend.entry': 'רשומת יומן',
|
||||
'journey.map.legend.plannedWritten': 'תוכנן ונכתב עליו',
|
||||
'journey.map.legend.stay': 'שהייה מתוך דוח יומי',
|
||||
'journey.map.legend.several': 'כמה פריטים באותה נקודה',
|
||||
'journey.map.legend.lines': 'מסלולים',
|
||||
'journey.map.legend.plannedRoute': 'מסלול מתוכנן (GPX של טיול)',
|
||||
'journey.map.legend.recordedRoute': 'מסלול מוקלט',
|
||||
'journey.map.legend.planIsNoVisit': 'מקום מתוכנן לא מעיד על ביקור. רק רשומות, תמונות והקלטות מראות איפה הייתם.',
|
||||
'journey.map.pick.openEntry': 'פתיחת הרשומה',
|
||||
'journey.map.pick.planned': 'מתוכנן',
|
||||
'journey.map.pick.notWritten': 'עדיין לא נכתב עליו דבר.',
|
||||
'journey.map.pick.stay': 'שהייה',
|
||||
'journey.map.pick.partOf': 'חלק מתוך “{title}”',
|
||||
'journey.map.pick.here': 'בנקודה הזו',
|
||||
'journey.map.pick.back': 'חזרה לרשימה',
|
||||
'journey.map.pick.timeRange': 'מ-{from} עד {to}',
|
||||
'journey.share.plan': 'תוכנית הטיול',
|
||||
'journey.share.planHint': 'מקומות מתוכננים ומסלולי GPX של הטיולים המקושרים על המפה',
|
||||
'journey.share.recordings': 'מסלולים מוקלטים',
|
||||
'journey.share.recordingsHint':
|
||||
'ימים מוקלטים והשהיות שנלקחו מהם, בימים שיש בהם רשומה שפורסמה. הם מראים איפה ומתי הייתם, כולל מקומות הלינה שלכם.',
|
||||
'journey.share.needsMap': 'שתפו את המפה כדי להפעיל את האפשרות הזו',
|
||||
'journey.editor.tags': 'תגיות',
|
||||
'journey.studio.assistant.toggle': 'עוזר',
|
||||
'journey.studio.assistant.toggleHint': 'עצבו את הספר יחד עם העוזר',
|
||||
'journey.studio.assistant.panel': 'עוזר לעיצוב הספר',
|
||||
'journey.studio.assistant.welcome': 'איך תרצו שהספר ייראה?',
|
||||
'journey.studio.assistant.readOnly': 'יש לכם הרשאת צפייה בלבד בספר הזה, אז אוכל לענות על שאלות אבל לא לשנות דבר.',
|
||||
'journey.studio.assistant.notice':
|
||||
'העוזר יכול לראות את העמוד שאתם עובדים עליו. רק העמוד הזה נשלח אל {provider}, כתמונה שמציגה רק את התמונות שהוספתם בעצמכם. אי אפשר לזהות מי מופיע בתמונות שלכם.',
|
||||
'journey.studio.assistant.noticeAllow': 'אפשרו לעוזר לראות עמודים',
|
||||
'journey.studio.assistant.noticeLater': 'לא עכשיו',
|
||||
};
|
||||
|
||||
export default journey;
|
||||
|
||||
@@ -24,10 +24,15 @@ const login: TranslationStrings = {
|
||||
'login.oidc.noEmail': 'לא התקבל אימייל מהספק.',
|
||||
'login.oidc.tokenFailed': 'האימות נכשל.',
|
||||
'login.oidc.invalidState': 'הפעלה לא תקינה. נסו שוב.',
|
||||
'login.oidc.emailNotVerified': 'ספק ההתחברות שלכם לא אישר את כתובת האימייל הזו, ולכן אי אפשר לקשר אותה לחשבון קיים.',
|
||||
'login.oidc.emailLinkBlocked':
|
||||
'לא ניתן היה לקשר את ההתחברות הזו לחשבון הקיים עם האימייל הזה. בקשו מהמנהל לאשר את הכתובת.',
|
||||
'login.demoFailed': 'התחברות לדמו נכשלה',
|
||||
'login.oidcSignIn': 'התחברות עם {name}',
|
||||
'login.oidcOnly': 'התחברות בסיסמה מושבתת. התחברו דרך ספק ה-SSO שלכם.',
|
||||
'login.oidcLoggedOut': 'התנתקתם. התחברו שוב דרך ספק ה-SSO שלכם.',
|
||||
'login.oidcRedirecting': 'מעבירים אתכם אל {name}…',
|
||||
'login.oidcRedirectSlow': 'עדיין כאן? המשיכו אל {name}',
|
||||
'login.demoHint': 'נסו את הדמו — בלי הרשמה',
|
||||
'login.mfaTitle': 'אימות דו-שלבי',
|
||||
'login.mfaSubtitle': 'הזינו את הקוד בן 6 הספרות מאפליקציית האימות.',
|
||||
@@ -71,4 +76,5 @@ const login: TranslationStrings = {
|
||||
'אתם מתחברים דרך HTTP רגיל, ולכן הדפדפן מוחק את עוגיית ההפעלה המאובטחת של TREK — הבקשה הבאה נכשלת עם "Access token required". פתרון: השתמשו ב-HTTPS, או ברשת ביתית הגדירו COOKIE_SECURE=false.',
|
||||
'login.insecureCookie.link': 'פתיחת מדריך פתרון התקלות',
|
||||
};
|
||||
|
||||
export default login;
|
||||
|
||||
@@ -13,20 +13,36 @@ const map: TranslationStrings = {
|
||||
'poi.cat.museums': 'מוזיאונים ותרבות',
|
||||
'poi.cat.nature': 'טבע ופארקים',
|
||||
'poi.cat.activities': 'פעילויות',
|
||||
'poi.pluginCategories': 'קטגוריות מתוספים',
|
||||
'map.showAllConnections': 'הצגת כל מסלולי ההזמנות',
|
||||
'map.hideAllConnections': 'הסתרת כל מסלולי ההזמנות',
|
||||
'map.baseLayer.default': 'מפה',
|
||||
'map.baseLayer.satellite': 'לוויין',
|
||||
'map.baseLayer.hiking': 'הליכה',
|
||||
'map.baseLayer.hikingDown': 'OpenHikingMap לא מגיב כרגע. עברו למפה אחרת; המסלול שלכם נשאר כמו שהוא.',
|
||||
'map.baseLayer.cycle': 'רכיבה',
|
||||
'map.baseLayer.cycleDown': 'CyclOSM לא מגיב כרגע. עברו למפה אחרת; המסלול שלכם נשאר כמו שהוא.',
|
||||
'map.baseLayer.switchToSatellite': 'מעבר לתצוגת לוויין',
|
||||
'map.baseLayer.switchToDefault': 'מעבר לתצוגת מפה',
|
||||
'map.location.denied': 'הגישה למיקום חסומה. בדקו את הגדרות המכשיר; לאפליקציה מותקנת יש הרשאת מיקום משלה, נפרדת מהדפדפן.',
|
||||
'map.location.denied':
|
||||
'הגישה למיקום חסומה. בדקו את הגדרות המכשיר; לאפליקציה מותקנת יש הרשאת מיקום משלה, נפרדת מהדפדפן.',
|
||||
'map.location.unavailable': 'לא ניתן היה לקבוע את המיקום שלכם.',
|
||||
'map.location.timeout': 'איתור המיקום לקח יותר מדי זמן. נסו שוב עם שמיים פתוחים יותר.',
|
||||
'map.overview.show': 'הצגת כל הטיול',
|
||||
'map.lock.lock': 'נעילת תצוגת המפה',
|
||||
'map.lock.unlock': 'לתת למפה לעקוב אחרי הבחירה',
|
||||
'map.overview.hide': 'הסתרת כל הטיול',
|
||||
'map.overview.total': 'מרחק כולל',
|
||||
'map.attribution': 'קרדיטים למפה',
|
||||
'map.overview.unrouted': 'לא ניתן היה לחשב מסלול ל-{count} קטעים, ולכן המרחקים חלקיים.',
|
||||
'map.overview.unrouted.one': 'לא ניתן היה לחשב מסלול לקטע אחד, ולכן המרחקים חלקיים.',
|
||||
'map.overview.unrouted.two': 'לא ניתן היה לחשב מסלול לשני קטעים, ולכן המרחקים חלקיים.',
|
||||
'map.overview.dayUnrouted': 'לא ניתן היה לחשב מסלול ל-{count} קטעים ביום זה',
|
||||
'map.overview.dayUnrouted.one': 'לא ניתן היה לחשב מסלול לקטע אחד ביום הזה',
|
||||
'map.overview.dayUnrouted.two': 'לא ניתן היה לחשב מסלול לשני קטעים ביום הזה',
|
||||
'map.baseLayer.topo': 'טופוגרפית',
|
||||
'map.webgl2.fallback': 'הדפדפן הזה לא תומך ב-WebGL2, שמפות GL צריכות, ולכן המפות מוצגות עם Leaflet.',
|
||||
'map.webgl2.terrain': 'תלת-ממד דורש WebGL2, והדפדפן הזה לא תומך בו. המפה נשארת בדו-ממד.',
|
||||
};
|
||||
|
||||
export default map;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const members: TranslationStrings = {
|
||||
'members.shareTrip': 'שיתוף טיול',
|
||||
'members.inviteUser': 'הזמנת משתמש',
|
||||
'members.selectUser': 'בחירת משתמש…',
|
||||
'members.invite': 'הזמנה',
|
||||
'members.allHaveAccess': 'לכל המשתמשים כבר יש גישה.',
|
||||
'members.access': 'גישה',
|
||||
'members.person': 'אדם',
|
||||
'members.persons': 'אנשים',
|
||||
'members.persons.one': 'אדם',
|
||||
'members.persons.two': 'אנשים',
|
||||
'members.you': 'את/ה',
|
||||
'members.owner': 'בעלים',
|
||||
'members.leaveTrip': 'עזיבת הטיול',
|
||||
@@ -32,6 +32,9 @@ const members: TranslationStrings = {
|
||||
'members.guestAddError': 'הוספת האורח נכשלה',
|
||||
'members.guestRenameError': 'שינוי שם האורח נכשל',
|
||||
'members.guestRemoved': 'האורח הוסר',
|
||||
'members.confirmRemoveGuest': 'להסיר את האורח? גם השיוכים והחלק שלו בהוצאות יוסרו.',
|
||||
'members.confirmRemoveGuest':
|
||||
'להסיר את האורח? השיוכים שלו יוסרו, והחלק שלו בכל הוצאה יעבור לשאר המשתתפים בחלוקה שלה.',
|
||||
'members.guestHasPayments': 'האורח הזה שילם על הוצאה או משתתף בתשלום שנרשם. קודם שנו את המשלם או מחקו את התשלום.',
|
||||
};
|
||||
|
||||
export default members;
|
||||
|
||||
@@ -4,7 +4,8 @@ const memories: TranslationStrings = {
|
||||
'memories.title': 'תמונות',
|
||||
'memories.notConnected': '{provider_name} אינו מחובר',
|
||||
'memories.notConnectedHint': 'חברו את {provider_name} בהגדרות כדי שתוכלו להוסיף תמונות לטיול.',
|
||||
'memories.notConnectedMultipleHint': 'חברו אחד מספקי התמונות האלה: {provider_names} בהגדרות כדי שתוכלו להוסיף תמונות לטיול.',
|
||||
'memories.notConnectedMultipleHint':
|
||||
'חברו אחד מספקי התמונות האלה: {provider_names} בהגדרות כדי שתוכלו להוסיף תמונות לטיול.',
|
||||
'memories.noDates': 'הוסיפו תאריכים לטיול כדי לטעון תמונות.',
|
||||
'memories.noPhotos': 'לא נמצאו תמונות',
|
||||
'memories.noPhotosHint': 'לא נמצאו תמונות ב-{provider_name} בטווח התאריכים של הטיול.',
|
||||
@@ -15,6 +16,8 @@ const memories: TranslationStrings = {
|
||||
'memories.reviewTitle': 'סקירת התמונות',
|
||||
'memories.reviewHint': 'לחצו על תמונות כדי להוציא אותן מהשיתוף.',
|
||||
'memories.shareCount': 'שיתוף {count} תמונות',
|
||||
'memories.shareCount.one': 'שיתוף תמונה אחת',
|
||||
'memories.shareCount.two': 'שיתוף שתי תמונות',
|
||||
'memories.providerUrl': 'כתובת השרת',
|
||||
'memories.providerApiKey': 'מפתח API',
|
||||
'memories.providerUsername': 'שם משתמש',
|
||||
@@ -46,6 +49,8 @@ const memories: TranslationStrings = {
|
||||
'memories.selectHint': 'הקישו על תמונות כדי לבחור אותן.',
|
||||
'memories.selected': 'נבחרו',
|
||||
'memories.addSelected': 'הוספת {count} תמונות',
|
||||
'memories.addSelected.one': 'הוספת תמונה אחת',
|
||||
'memories.addSelected.two': 'הוספת שתי תמונות',
|
||||
'memories.alreadyAdded': 'נוסף',
|
||||
'memories.private': 'פרטי',
|
||||
'memories.stopSharing': 'הפסקת שיתוף',
|
||||
@@ -55,7 +60,10 @@ const memories: TranslationStrings = {
|
||||
'memories.tripDates': 'תאריכי הטיול',
|
||||
'memories.allPhotos': 'כל התמונות',
|
||||
'memories.confirmShareTitle': 'לשתף עם חברי הטיול?',
|
||||
'memories.confirmShareHint': '{count} תמונות יהיו גלויות לכל חברי הטיול. אפשר להפוך תמונות בודדות לפרטיות מאוחר יותר.',
|
||||
'memories.confirmShareHint':
|
||||
'{count} תמונות יהיו גלויות לכל חברי הטיול. אפשר להפוך תמונות בודדות לפרטיות מאוחר יותר.',
|
||||
'memories.confirmShareHint.one': 'התמונה תהיה גלויה לכל חברי הטיול. אפשר להפוך אותה לפרטית בהמשך.',
|
||||
'memories.confirmShareHint.two': 'שתי התמונות יהיו גלויות לכל חברי הטיול. אפשר להפוך תמונות בודדות לפרטיות בהמשך.',
|
||||
'memories.confirmShareButton': 'שיתוף תמונות',
|
||||
'memories.error.loadAlbums': 'טעינת האלבומים נכשלה',
|
||||
'memories.error.linkAlbum': 'קישור האלבום נכשל',
|
||||
@@ -69,4 +77,5 @@ const memories: TranslationStrings = {
|
||||
'memories.testRouteNotConfigured': 'נתיב הבדיקה אינו מוגדר עבור ספק זה',
|
||||
'memories.fillRequiredFields': 'מלאו את כל שדות החובה',
|
||||
};
|
||||
|
||||
export default memories;
|
||||
|
||||
@@ -5,4 +5,5 @@ const mobileAdmin: TranslationStrings = {
|
||||
'mobileAdmin.updateAction': 'עדכון',
|
||||
'mobileAdmin.updateLine': 'גרסה {version} זמינה · אצלכם {current}',
|
||||
};
|
||||
|
||||
export default mobileAdmin;
|
||||
|
||||
@@ -4,4 +4,5 @@ const mobileAtlas: TranslationStrings = {
|
||||
'mobileAtlas.visited': 'ביקרתי',
|
||||
'mobileAtlas.planned': 'מתוכנן',
|
||||
};
|
||||
|
||||
export default mobileAtlas;
|
||||
|
||||
@@ -3,4 +3,5 @@ import type { TranslationStrings } from '../types';
|
||||
const mobileCollections: TranslationStrings = {
|
||||
'mobileCollections.status': 'סטטוס',
|
||||
};
|
||||
|
||||
export default mobileCollections;
|
||||
|
||||
@@ -4,13 +4,22 @@ const mobileJourney: TranslationStrings = {
|
||||
'mobileJourney.latestJourney': 'המסע האחרון',
|
||||
'mobileJourney.otherJourneys': 'מסעות אחרים',
|
||||
'mobileJourney.entriesCount': '{count} רשומות',
|
||||
'mobileJourney.entriesCount.one': 'רשומה אחת',
|
||||
'mobileJourney.entriesCount.two': 'שתי רשומות',
|
||||
'mobileJourney.photosCount': '{count} תמונות',
|
||||
'mobileJourney.photosCount.one': 'תמונה אחת',
|
||||
'mobileJourney.photosCount.two': 'שתי תמונות',
|
||||
'mobileJourney.placesCount': '{count} מקומות',
|
||||
'mobileJourney.placesCount.one': 'מקום אחד',
|
||||
'mobileJourney.placesCount.two': 'שני מקומות',
|
||||
'mobileJourney.daysCount': '{count} ימים',
|
||||
'mobileJourney.daysCount.one': 'יום אחד',
|
||||
'mobileJourney.daysCount.two': 'יומיים',
|
||||
'mobileJourney.time': 'שעה',
|
||||
'mobileJourney.tags': 'תגיות',
|
||||
'mobileJourney.addTag': 'הוספת תגית',
|
||||
'mobileJourney.uploadFromDevice': 'העלאה מהמכשיר',
|
||||
'mobileJourney.browseProvider': 'עיון ב-{name}',
|
||||
};
|
||||
|
||||
export default mobileJourney;
|
||||
|
||||
@@ -5,4 +5,5 @@ const mobileNav: TranslationStrings = {
|
||||
'mobileNav.collectionsSub': 'מקומות שמורים',
|
||||
'mobileNav.more': 'עוד',
|
||||
};
|
||||
|
||||
export default mobileNav;
|
||||
|
||||
@@ -3,4 +3,5 @@ import type { TranslationStrings } from '../types';
|
||||
const mobileSettings: TranslationStrings = {
|
||||
'mobileSettings.blurBookingCodesHint': 'הסתרת קודי הזמנה עד שתקישו כדי לחשוף אותם',
|
||||
};
|
||||
|
||||
export default mobileSettings;
|
||||
|
||||
@@ -7,6 +7,8 @@ const mobileTrip: TranslationStrings = {
|
||||
'mobileTrip.addToDayQuestion': 'להוסיף ליום?',
|
||||
'mobileTrip.addTransportShort': 'תחבורה',
|
||||
'mobileTrip.allDays': 'כל הימים',
|
||||
'mobileTrip.today': 'היום',
|
||||
'mobileTrip.jumpToToday': 'קפיצה להיום',
|
||||
'mobileTrip.assignedDays': 'ימים משויכים',
|
||||
'mobileTrip.assignmentNotes': 'הערות ליום ספציפי',
|
||||
'mobileTrip.bookingsEmpty': 'עדיין אין הזמנות',
|
||||
@@ -35,14 +37,21 @@ const mobileTrip: TranslationStrings = {
|
||||
'mobileTrip.onMap': 'על המפה',
|
||||
'mobileTrip.profileDriving': 'נהיגה',
|
||||
'mobileTrip.profileWalking': 'הליכה',
|
||||
'mobileTrip.profileCycling': 'רכיבה',
|
||||
'mobileTrip.renameDay': 'שינוי שם היום',
|
||||
'mobileTrip.resBadge': 'הזמנה',
|
||||
'mobileTrip.showOnMap': 'הצגה על המפה',
|
||||
'mobileTrip.statDocuments': '{count} קבצים',
|
||||
'mobileTrip.statDocuments.one': 'קובץ אחד',
|
||||
'mobileTrip.statDocuments.two': 'שני קבצים',
|
||||
'mobileTrip.statPeople': '{count} אנשים',
|
||||
'mobileTrip.statPeople.one': 'אדם אחד',
|
||||
'mobileTrip.statPeople.two': 'שני אנשים',
|
||||
'mobileTrip.stay': 'לינה',
|
||||
'mobileTrip.tapAgainToDelete': 'הקישו שוב כדי למחוק',
|
||||
'mobileTrip.todoOpenCount': '{count} פתוחות',
|
||||
'mobileTrip.todoOpenCount.one': 'משימה פתוחה אחת',
|
||||
'mobileTrip.todoOpenCount.two': 'שתי משימות פתוחות',
|
||||
'mobileTrip.travel': 'נסיעה',
|
||||
'mobileTrip.upNext': 'הבא בתור',
|
||||
'mobileTrip.viewDetails': 'הצגת פרטים',
|
||||
@@ -50,13 +59,22 @@ const mobileTrip: TranslationStrings = {
|
||||
'mobileTrip.rtInfoTitle': 'נתוני נהיגה',
|
||||
'mobileTrip.rtDesktopNote':
|
||||
'נתונים אלה נקבעים במחשב, שם אפשר גם להשוות חלופות מסלול ולגרום ליום לעקוב אחר מסלול מיובא.',
|
||||
'mobileTrip.rtPlanOnDesktop': 'התכנון מתבצע במחשב. TREK מחשב את הנסיעה ברגע שיש ליום שני מקומות.',
|
||||
'mobileTrip.planOnDesktop': 'תוכנן במחשב',
|
||||
'mobileTrip.rtDriveOnTwoPlaces': 'TREK יחשב את הנסיעה כשיהיו ביום שני מקומות.',
|
||||
'mobileTrip.toursEmptyBody': 'מסלולים שמורים יופיעו כאן, מוכנים לשיבוץ ביום.',
|
||||
'mobileTrip.toursCount': '{count} מסלולים',
|
||||
'mobileTrip.toursCount.one': 'מסלול אחד',
|
||||
'mobileTrip.toursCount.two': 'שני מסלולים',
|
||||
'mobileTrip.rtSearchOffline': 'נדרש חיבור: החיפוש קורא את המסלול שלפניכם.',
|
||||
'mobileTrip.rtBehind': '{time} מאחורי התוכנית',
|
||||
'mobileTrip.rtStart': 'התחלה',
|
||||
'mobileTrip.rtStayScope': 'השהייה שייכת למקום, ולכן היא נספרת בכל יום שבו התחנה מתוכננת.',
|
||||
'mobileTrip.rtStayLess': '{count} דקות פחות',
|
||||
'mobileTrip.rtStayLess.one': 'דקה אחת פחות',
|
||||
'mobileTrip.rtStayLess.two': 'שתי דקות פחות',
|
||||
'mobileTrip.rtStayMore': '{count} דקות יותר',
|
||||
'mobileTrip.rtStayMore.one': 'דקה אחת יותר',
|
||||
'mobileTrip.rtStayMore.two': 'שתי דקות יותר',
|
||||
'mobileTrip.rtNightDesktopOnly': 'הזמנת לילה במקום זה עובדת בתכנון במחשב. כאן אפשר רק לבטל אותה.',
|
||||
'mobileTrip.rtReach': 'כמה רחוק',
|
||||
'mobileTrip.rtReachAhead': '{distance} קדימה',
|
||||
@@ -64,10 +82,12 @@ const mobileTrip: TranslationStrings = {
|
||||
'mobileTrip.rtFromStart': 'מתחילת הקטע',
|
||||
'mobileTrip.rtNoneAhead': 'אין דבר בדרך שלפניכם. נסו את כל הקטע.',
|
||||
'mobileTrip.rtNoneOnStage': 'אין דבר מהסוג הזה לאורך הקטע.',
|
||||
'mobileTrip.rtTruncated.one': 'בקטע אחד היו יותר תוצאות ממה שנכנס בתשובה אחת. בחרו פחות סוגים כדי לראות את השאר.',
|
||||
'mobileTrip.rtTruncated.other':
|
||||
'ב-{count} קטעים היו יותר תוצאות ממה שנכנס בתשובה אחת. בחרו פחות סוגים כדי לראות את השאר.',
|
||||
'mobileTrip.rtTruncated.one': 'בקטע אחד היו יותר תוצאות ממה שנכנס בתשובה אחת. בחרו פחות סוגים כדי לראות את השאר.',
|
||||
'mobileTrip.rtTruncated.two': 'בשני קטעים היו יותר תוצאות ממה שנכנס בתשובה אחת. בחרו פחות סוגים כדי לראות את השאר.',
|
||||
'mobileTrip.rtNoDay': 'לא נבחר יום',
|
||||
'mobileTrip.rtNoDayHint': 'המפה מציגה את כל הטיול. הקישו על יום למעלה כדי לראות את הנסיעה שלו.',
|
||||
};
|
||||
|
||||
export default mobileTrip;
|
||||
|
||||
@@ -6,7 +6,11 @@ const mobileVacay: TranslationStrings = {
|
||||
'mobileVacay.prevMonth': 'החודש הקודם',
|
||||
'mobileVacay.nextMonth': 'החודש הבא',
|
||||
'mobileVacay.usedCount': '{count} נוצלו',
|
||||
'mobileVacay.usedCount.one': 'יום אחד נוצל',
|
||||
'mobileVacay.usedCount.two': 'יומיים נוצלו',
|
||||
'mobileVacay.leftCount': '{count} נותרו',
|
||||
'mobileVacay.leftCount.one': 'נשאר יום אחד',
|
||||
'mobileVacay.leftCount.two': 'נשארו יומיים',
|
||||
'mobileVacay.left': 'נותרו',
|
||||
'mobileVacay.modeCompany': 'חברה',
|
||||
'mobileVacay.decreaseAllowance': 'הפחתת מכסה',
|
||||
@@ -15,4 +19,5 @@ const mobileVacay: TranslationStrings = {
|
||||
'mobileVacay.editCalendar': 'עריכת לוח שנה',
|
||||
'mobileVacay.viewYear': 'תצוגת שנה',
|
||||
};
|
||||
|
||||
export default mobileVacay;
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const nav: TranslationStrings = {
|
||||
'nav.trip': 'טיול',
|
||||
'nav.share': 'שיתוף',
|
||||
'nav.settings': 'הגדרות',
|
||||
'nav.admin': 'ניהול',
|
||||
'nav.logout': 'התנתקות',
|
||||
@@ -18,4 +16,5 @@ const nav: TranslationStrings = {
|
||||
'nav.bottomAdminBadge': 'מנהל',
|
||||
'nav.help': 'עזרה',
|
||||
};
|
||||
|
||||
export default nav;
|
||||
|
||||
@@ -21,6 +21,8 @@ const notif: TranslationStrings = {
|
||||
'notif.collection_invite.text': '{actor} הזמין/ה אתכם לשתף אוסף',
|
||||
'notif.photos_shared.title': 'תמונות שותפו',
|
||||
'notif.photos_shared.text': '{actor} שיתף/ה {count} תמונות ב-{trip}',
|
||||
'notif.photos_shared.text.one': '{actor} שיתף/ה תמונה אחת ב-{trip}',
|
||||
'notif.photos_shared.text.two': '{actor} שיתף/ה שתי תמונות ב-{trip}',
|
||||
'notif.collab_message.title': 'הודעה חדשה',
|
||||
'notif.collab_message.text': '{actor} שלח/ה הודעה ב-{trip}',
|
||||
'notif.packing_tagged.title': 'שיוך באריזה',
|
||||
@@ -29,7 +31,10 @@ const notif: TranslationStrings = {
|
||||
'notif.version_available.text': 'TREK {version} זמין עכשיו',
|
||||
'notif.replica_failure.title': 'כשל בעותק אחסון',
|
||||
'notif.replica_failure.text': "כתיבה לעותק נכשלה ב-'{backend}': {op} של {key} — {error}",
|
||||
'notif.replica_failure.textSuppressed': "כתיבה לעותק נכשלה ב-'{backend}': {op} של {key} — {error}. {suppressed} כשלים נוספים הוסתרו מאז ההתראה האחרונה.",
|
||||
'notif.replica_failure.textSuppressed':
|
||||
"כתיבה לעותק נכשלה ב-'{backend}': {op} של {key} — {error}. {suppressed} כשלים נוספים הוסתרו מאז ההתראה האחרונה.",
|
||||
'notif.paddle_region_requested.title': 'התבקש אזור חתירה',
|
||||
'notif.paddle_region_requested.text': '{actor} מתכנן/ת טיול חתירה ב-{region}',
|
||||
'notif.action.view_trip': 'הצגת הטיול',
|
||||
'notif.action.view_collab': 'הצגת הודעות',
|
||||
'notif.action.view_packing': 'הצגת אריזה',
|
||||
@@ -37,6 +42,11 @@ const notif: TranslationStrings = {
|
||||
'notif.action.view_vacay': 'הצגת חופשות',
|
||||
'notif.action.view_collection': 'הצגת האוסף',
|
||||
'notif.action.view_admin': 'מעבר לניהול',
|
||||
'notif.wanderer_source_hint.title': 'מסלול wanderer',
|
||||
'notif.wanderer_source_hint.possible_change': 'ייתכן ש-„{tour}” ב-{trip} השתנה ב-wanderer',
|
||||
'notif.wanderer_source_hint.changed': '„{tour}” ב-{trip} השתנה ב-wanderer',
|
||||
'notif.wanderer_source_hint.unverifiable': 'כבר אי אפשר לבדוק את „{tour}” ב-{trip} ב-wanderer',
|
||||
'notif.action.view_tour': 'צפייה במסלול',
|
||||
'notif.action.view': 'הצגה',
|
||||
'notif.action.accept': 'אישור',
|
||||
'notif.action.decline': 'דחייה',
|
||||
@@ -47,4 +57,5 @@ const notif: TranslationStrings = {
|
||||
'notif.dev.unknown_event.title': '[DEV] אירוע לא מוכר',
|
||||
'notif.dev.unknown_event.text': 'סוג האירוע "{event}" אינו רשום ב-EVENT_NOTIFICATION_CONFIG',
|
||||
};
|
||||
|
||||
export default notif;
|
||||
|
||||
@@ -31,5 +31,11 @@ const notifications: TranslationStrings = {
|
||||
'notifications.test.adminText': '{actor} שלח/ה התראת בדיקה לכל המנהלים.',
|
||||
'notifications.test.tripTitle': '{actor} פרסם/ה בטיול שלכם',
|
||||
'notifications.test.tripText': 'התראת בדיקה עבור הטיול "{trip}".',
|
||||
'notifications.countLabel': 'התראות',
|
||||
'notifications.countLabel.one': 'התראה',
|
||||
'notifications.countLabel.two': 'התראות',
|
||||
'notifications.deleteAllConfirmTitle': 'למחוק את כל ההתראות?',
|
||||
'notifications.deleteAllConfirmText': 'כל ההתראות יימחקו לצמיתות. אי אפשר לבטל את הפעולה.',
|
||||
};
|
||||
|
||||
export default notifications;
|
||||
|
||||
@@ -30,7 +30,8 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.collections:read.label': 'צפייה באוספים',
|
||||
'oauth.scope.collections:read.description': 'קריאת אוספי מקומות שמורים, המקומות שבהם, דירוגים, תוויות וחברים',
|
||||
'oauth.scope.collections:write.label': 'ניהול אוספים',
|
||||
'oauth.scope.collections:write.description': 'יצירה ועריכה של אוספים, שמירה, דירוג, תיוג והעתקה של מקומות ושיתוף רשימות',
|
||||
'oauth.scope.collections:write.description':
|
||||
'יצירה ועריכה של אוספים, שמירה, דירוג, תיוג והעתקה של מקומות ושיתוף רשימות',
|
||||
'oauth.scope.atlas:read.label': 'צפייה באטלס',
|
||||
'oauth.scope.atlas:read.description': 'קריאת מדינות ואזורים שביקרתם בהם ורשימת החלומות',
|
||||
'oauth.scope.atlas:write.label': 'ניהול האטלס',
|
||||
@@ -81,10 +82,12 @@ const oauth: TranslationStrings = {
|
||||
'oauth.authorize.loginButton': 'התחברות ל-TREK',
|
||||
'oauth.authorize.requestLabel': 'בקשת הרשאה',
|
||||
'oauth.authorize.requestDescription': 'אפליקציה זו מבקשת גישה לחשבון ה-TREK שלכם.',
|
||||
'oauth.authorize.verifiedHost': 'דומיין מאומת: {host}',
|
||||
'oauth.authorize.trustNote': 'העניקו גישה רק לאפליקציות שאתם סומכים עליהן. הנתונים שלכם נשארים בשרת שלכם.',
|
||||
'oauth.authorize.selectScope': 'בחרו לפחות הרשאה אחת',
|
||||
'oauth.authorize.approveOneScope': 'אישור ({count} הרשאה)',
|
||||
'oauth.authorize.approveManyScopes': 'אישור ({count} הרשאות)',
|
||||
'oauth.authorize.approveScopes': 'אישור ({count} הרשאות)',
|
||||
'oauth.authorize.approveScopes.one': 'אישור (הרשאה אחת)',
|
||||
'oauth.authorize.approveScopes.two': 'אישור (שתי הרשאות)',
|
||||
'oauth.authorize.approveAccess': 'אישור גישה',
|
||||
'oauth.authorize.deny': 'דחייה',
|
||||
'oauth.authorize.choosePermissions': 'בחרו אילו הרשאות להעניק',
|
||||
@@ -97,15 +100,19 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.files:read.label': 'צפייה בקבצי הטיול',
|
||||
'oauth.scope.files:read.description': 'הצגת המסמכים בטיול: שמות, גדלים, מי העלה אותם ולמה הם מקושרים',
|
||||
'oauth.scope.files:write.label': 'ארגון קבצי הטיול',
|
||||
'oauth.scope.files:write.description': 'שינוי שם ותיאור של קבצים, קישור להזמנות ולמקומות, סימון בכוכב והעברה לסל המחזור',
|
||||
'oauth.scope.files:write.description':
|
||||
'שינוי שם ותיאור של קבצים, קישור להזמנות ולמקומות, סימון בכוכב והעברה לסל המחזור',
|
||||
'oauth.scope.files:content.label': 'קריאת תוכן קבצים',
|
||||
'oauth.scope.files:content.description': 'קריאת התוכן של מסמך שהועלה, כמו PDF של הזמנה או כרטיס',
|
||||
'oauth.scope.settings:read.label': 'צפייה בהעדפות שלכם',
|
||||
'oauth.scope.settings:read.description': 'קריאת יחידות, פורמט שעה, שפה, מטבע ברירת מחדל ועמוד פתיחה',
|
||||
'oauth.scope.settings:write.label': 'שינוי ההעדפות שלכם',
|
||||
'oauth.scope.settings:write.description': 'שינוי יחידות, פורמט שעה, שפה, מטבע ברירת מחדל ועמוד פתיחה. לעולם לא מפתחות API שמורים',
|
||||
'oauth.scope.settings:write.description':
|
||||
'שינוי יחידות, פורמט שעה, שפה, מטבע ברירת מחדל ועמוד פתיחה. לעולם לא מפתחות API שמורים',
|
||||
'oauth.scope.group.plugins': 'תוספים',
|
||||
'oauth.scope.plugins:use.label': 'הפעלת כלי תוספים',
|
||||
'oauth.scope.plugins:use.description': 'אפשור ללקוח זה לקרוא לכלים שמפרסמים התוספים שמנהל המערכת התקין ואישר. כל תוסף פועל עם הגישה שכבר הוענקה לו, ולא עם ההרשאות של אסימון זה',
|
||||
'oauth.scope.plugins:use.description':
|
||||
'אפשור ללקוח זה לקרוא לכלים שמפרסמים התוספים שמנהל המערכת התקין ואישר. כל תוסף פועל עם הגישה שכבר הוענקה לו, ולא עם ההרשאות של אסימון זה',
|
||||
};
|
||||
|
||||
export default oauth;
|
||||
|
||||
@@ -9,6 +9,9 @@ const packing: TranslationStrings = {
|
||||
'packing.editItem': 'עריכת פריט',
|
||||
'packing.itemName': 'שם',
|
||||
'packing.itemQuantity': 'כמות',
|
||||
'packing.packedCount': '{packed} מתוך {total} נארזו',
|
||||
'packing.packedMore': 'לארוז עוד אחד',
|
||||
'packing.packedLess': 'לארוז אחד פחות',
|
||||
'packing.itemWeight': 'משקל (גרם)',
|
||||
'packing.title': 'רשימת אריזה',
|
||||
'packing.empty': 'רשימת האריזה ריקה',
|
||||
@@ -18,25 +21,39 @@ const packing: TranslationStrings = {
|
||||
'פריט אחד בכל שורה. פורמט: קטגוריה, שם, משקל בגרם (לא חובה), תיק (לא חובה), checked/unchecked (לא חובה)',
|
||||
'packing.importPlaceholder':
|
||||
'היגיינה, מברשת שיניים\nביגוד, חולצות, 200\nמסמכים, דרכון, , תיק יד\nאלקטרוניקה, מטען, 50, מזוודה, checked',
|
||||
'packing.importCsv': 'טעינת CSV/TXT',
|
||||
'packing.importCsv': 'טעינת CSV/TXT/MD',
|
||||
'packing.export': 'ייצוא',
|
||||
'packing.exportPrint': 'הדפסה או שמירה כ-PDF',
|
||||
'packing.exportMarkdown': 'רשימת סימון ב-Markdown (.md)',
|
||||
'packing.exportCsv': 'CSV לייבוא (.csv)',
|
||||
'packing.printItems': 'פריטים',
|
||||
'packing.printPacked': 'ארוז',
|
||||
'packing.importHintMarkdown':
|
||||
'אפשר גם רשימת Markdown: כותרת קובעת את הקטגוריה, "- [ ]" ו-"- [x]" הופכים לפריטים, ו-"3x" לפני שם קובע את הכמות.',
|
||||
'packing.importAction': 'ייבוא {count}',
|
||||
'packing.importAction.one': 'ייבוא פריט אחד',
|
||||
'packing.importAction.two': 'ייבוא שני פריטים',
|
||||
'packing.importSuccess': '{count} פריטים יובאו',
|
||||
'packing.importSuccess.one': 'יובא פריט אחד',
|
||||
'packing.importSuccess.two': 'יובאו שני פריטים',
|
||||
'packing.importError': 'הייבוא נכשל',
|
||||
'packing.importEmpty': 'אין פריטים לייבוא',
|
||||
'packing.progress': '{packed} מתוך {total} ארוזים ({percent}%)',
|
||||
'packing.clearChecked': 'הסרת {count} מסומנים',
|
||||
'packing.clearChecked.one': 'הסרת פריט מסומן אחד',
|
||||
'packing.clearChecked.two': 'הסרת שני פריטים מסומנים',
|
||||
'packing.clearCheckedShort': 'הסרת {count}',
|
||||
'packing.suggestions': 'הצעות',
|
||||
'packing.suggestionsTitle': 'הוספת הצעות',
|
||||
'packing.allSuggested': 'כל ההצעות נוספו',
|
||||
'packing.clearCheckedShort.one': 'הסרת אחד',
|
||||
'packing.clearCheckedShort.two': 'הסרת שניים',
|
||||
'packing.allPacked': 'הכל ארוז!',
|
||||
'packing.addPlaceholder': 'הוספת פריט חדש...',
|
||||
'packing.categoryPlaceholder': 'רשימה...',
|
||||
'packing.filterAll': 'הכל',
|
||||
'packing.filterOpen': 'פתוחים',
|
||||
'packing.filterDone': 'ארוזים',
|
||||
'packing.sortBy': 'מיון לפי',
|
||||
'packing.sortByName': 'א עד ת',
|
||||
'packing.emptyTitle': 'רשימת האריזה ריקה',
|
||||
'packing.emptyHint': 'הוסיפו פריטים או השתמשו בהצעות',
|
||||
'packing.emptyFiltered': 'אין פריטים שתואמים לסינון',
|
||||
'packing.menuRename': 'שינוי שם',
|
||||
'packing.menuCheckAll': 'סימון הכל',
|
||||
@@ -50,6 +67,8 @@ const packing: TranslationStrings = {
|
||||
'packing.applyTemplate': 'החלת תבנית',
|
||||
'packing.template': 'תבנית',
|
||||
'packing.templateApplied': '{count} פריטים נוספו מהתבנית',
|
||||
'packing.templateApplied.one': 'נוסף פריט אחד מהתבנית',
|
||||
'packing.templateApplied.two': 'נוספו שני פריטים מהתבנית',
|
||||
'packing.templateError': 'החלת התבנית נכשלה',
|
||||
'packing.saveAsTemplate': 'שמירה כתבנית',
|
||||
'packing.templateName': 'שם התבנית',
|
||||
@@ -57,6 +76,9 @@ const packing: TranslationStrings = {
|
||||
'packing.bags': 'תיקים',
|
||||
'packing.noBag': 'לא משויך',
|
||||
'packing.totalWeight': 'משקל כולל',
|
||||
'packing.packedWeight': 'ארוז',
|
||||
'packing.perPerson': 'לאדם',
|
||||
'packing.perPersonSharedHint': 'כולל חלק מתיק שכמה אנשים נושאים, מחולק שווה בשווה',
|
||||
'packing.quantity': 'כמות',
|
||||
'packing.bagName': 'שם התיק...',
|
||||
'packing.addBag': 'הוספת תיק',
|
||||
@@ -74,50 +96,26 @@ const packing: TranslationStrings = {
|
||||
'packing.noOneToShare': 'עדיין אין אף אחד אחר בטיול',
|
||||
'packing.takenCareOf': 'על ידי {name}',
|
||||
'packing.sharedWithCount': 'משותף עם {count}',
|
||||
'packing.sharedWithCount.one': 'משותף עם אדם אחד',
|
||||
'packing.sharedWithCount.two': 'משותף עם שני אנשים',
|
||||
'packing.broughtBy': '{name} מביא/ה',
|
||||
'packing.alsoBring': 'גם אני יכול/ה להביא',
|
||||
'packing.alsoBringingStop': 'אני לא מביא/ה',
|
||||
'packing.cloneToMine': 'העתקה לרשימה שלי',
|
||||
'packing.confirm.clearChecked': 'להסיר {count} פריטים מסומנים?',
|
||||
'packing.confirm.clearChecked.one': 'האם להסיר את הפריט המסומן?',
|
||||
'packing.confirm.clearChecked.two': 'האם להסיר את שני הפריטים המסומנים?',
|
||||
'packing.confirm.deleteCat': 'למחוק את הרשימה "{name}" עם {count} פריטים?',
|
||||
'packing.confirm.deleteCat.one': 'האם למחוק את הרשימה "{name}" עם פריט אחד?',
|
||||
'packing.confirm.deleteCat.two': 'האם למחוק את הרשימה "{name}" עם שני פריטים?',
|
||||
'packing.defaultCategory': 'אחר',
|
||||
'packing.dragCategory': 'גררו כדי לשנות את סדר הקטגוריה',
|
||||
'packing.toast.saveError': 'השמירה נכשלה',
|
||||
'packing.toast.deleteError': 'המחיקה נכשלה',
|
||||
'packing.toast.renameError': 'שינוי השם נכשל',
|
||||
'packing.toast.addError': 'ההוספה נכשלה',
|
||||
'packing.suggestions.items': [
|
||||
{ name: 'דרכון', category: 'מסמכים' },
|
||||
{ name: 'תעודת זהות', category: 'מסמכים' },
|
||||
{ name: 'ביטוח נסיעות', category: 'מסמכים' },
|
||||
{ name: 'כרטיסי טיסה', category: 'מסמכים' },
|
||||
{ name: 'כרטיס אשראי', category: 'כספים' },
|
||||
{ name: 'מזומן', category: 'כספים' },
|
||||
{ name: 'ויזה', category: 'מסמכים' },
|
||||
{ name: 'חולצות', category: 'ביגוד' },
|
||||
{ name: 'מכנסיים', category: 'ביגוד' },
|
||||
{ name: 'תחתונים', category: 'ביגוד' },
|
||||
{ name: 'גרביים', category: 'ביגוד' },
|
||||
{ name: 'מעיל', category: 'ביגוד' },
|
||||
{ name: 'פיג׳מה', category: 'ביגוד' },
|
||||
{ name: 'בגד ים', category: 'ביגוד' },
|
||||
{ name: 'מעיל גשם', category: 'ביגוד' },
|
||||
{ name: 'נעליים נוחות', category: 'ביגוד' },
|
||||
{ name: 'מברשת שיניים', category: 'טואלטיקה' },
|
||||
{ name: 'משחת שיניים', category: 'טואלטיקה' },
|
||||
{ name: 'שמפו', category: 'טואלטיקה' },
|
||||
{ name: 'דאודורנט', category: 'טואלטיקה' },
|
||||
{ name: 'קרם הגנה', category: 'טואלטיקה' },
|
||||
{ name: 'סכין גילוח', category: 'טואלטיקה' },
|
||||
{ name: 'מטען', category: 'אלקטרוניקה' },
|
||||
{ name: 'סוללה ניידת', category: 'אלקטרוניקה' },
|
||||
{ name: 'אוזניות', category: 'אלקטרוניקה' },
|
||||
{ name: 'מתאם חשמל', category: 'אלקטרוניקה' },
|
||||
{ name: 'מצלמה', category: 'אלקטרוניקה' },
|
||||
{ name: 'משככי כאבים', category: 'בריאות' },
|
||||
{ name: 'פלסטרים', category: 'בריאות' },
|
||||
{ name: 'חומר חיטוי', category: 'בריאות' },
|
||||
],
|
||||
'packing.bagLimit': 'מגבלת משקל',
|
||||
'packing.setBagLimit': 'הגדרת מגבלה',
|
||||
};
|
||||
|
||||
export default packing;
|
||||
|
||||
@@ -7,8 +7,10 @@ const pdf: TranslationStrings = {
|
||||
'pdf.preview': 'תצוגה מקדימה של PDF',
|
||||
'pdf.saveAsPdf': 'שמירה כ-PDF',
|
||||
'pdf.pageBreakPerDay': 'מעבר עמוד לכל יום',
|
||||
'pdf.transportNotes': 'הערות תחבורה',
|
||||
'pdf.mapTitle': 'סקירת המסלול',
|
||||
'pdf.distanceLabel': 'מרחק',
|
||||
'pdf.mapCredit': 'גבולות מדינות: geoBoundaries (CC BY 4.0)',
|
||||
};
|
||||
|
||||
export default pdf;
|
||||
|
||||
@@ -32,6 +32,7 @@ const perm: TranslationStrings = {
|
||||
'perm.action.collab_edit': 'שיתוף פעולה (הערות, סקרים, צ׳אט)',
|
||||
'perm.action.share_manage': 'ניהול קישורי שיתוף',
|
||||
'perm.actionHint.trip_create': 'מי יכול ליצור טיולים חדשים',
|
||||
'perm.action.journal_link': 'קישור יומן מסע',
|
||||
'perm.actionHint.trip_edit': 'מי יכול לשנות שם, תאריכים, תיאור ומטבע של טיול',
|
||||
'perm.actionHint.trip_delete': 'מי יכול למחוק טיול לצמיתות',
|
||||
'perm.actionHint.trip_archive': 'מי יכול להעביר טיול לארכיון או לשחזר אותו',
|
||||
@@ -47,5 +48,7 @@ const perm: TranslationStrings = {
|
||||
'perm.actionHint.packing_edit': 'מי יכול לנהל פריטי אריזה ותיקים',
|
||||
'perm.actionHint.collab_edit': 'מי יכול ליצור הערות וסקרים ולשלוח הודעות',
|
||||
'perm.actionHint.share_manage': 'מי יכול ליצור או למחוק קישורי שיתוף ציבוריים',
|
||||
'perm.actionHint.journal_link': 'מי יכול לקשר יומן מסע מ-Journey לטיול ולפתוח אותו לחברי הטיול',
|
||||
};
|
||||
|
||||
export default perm;
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const photos: TranslationStrings = {
|
||||
'photos.title': 'תמונות',
|
||||
'photos.subtitle': '{count} תמונות עבור {trip}',
|
||||
'photos.dropHere': 'שחררו תמונות כאן...',
|
||||
'photos.dropHereActive': 'שחררו תמונות כאן',
|
||||
'photos.captionForAll': 'כיתוב (לכולן)',
|
||||
'photos.captionPlaceholder': 'כיתוב (לא חובה)...',
|
||||
'photos.addCaption': 'הוספת כיתוב...',
|
||||
'photos.allDays': 'כל הימים',
|
||||
'photos.noPhotos': 'עדיין אין תמונות',
|
||||
'photos.uploadHint': 'העלו את תמונות הטיול שלכם',
|
||||
'photos.clickToSelect': 'או לחצו לבחירה',
|
||||
'photos.linkPlace': 'קישור למקום',
|
||||
'photos.noPlace': 'ללא מקום',
|
||||
'photos.uploadN': 'העלאת {n} תמונות',
|
||||
'photos.linkDay': 'קישור ליום',
|
||||
'photos.noDay': 'ללא יום',
|
||||
'photos.dayLabel': 'יום {number}',
|
||||
'photos.photoSelected': 'תמונה נבחרה',
|
||||
'photos.photosSelected': 'תמונות נבחרו',
|
||||
'photos.fileTypeHint': 'JPG, PNG, WebP · עד 10 MB · עד 30 תמונות',
|
||||
};
|
||||
export default photos;
|
||||
@@ -16,6 +16,8 @@ const places: TranslationStrings = {
|
||||
'places.importFileError': 'הייבוא נכשל',
|
||||
'places.importAllSkipped': 'כל המקומות כבר היו בטיול.',
|
||||
'places.gpxImported': '{count} מקומות יובאו מ-GPX',
|
||||
'places.gpxImported.one': 'יובא מקום אחד מ-GPX',
|
||||
'places.gpxImported.two': 'יובאו שני מקומות מ-GPX',
|
||||
'places.gpxImportTypes': 'מה תרצו לייבא?',
|
||||
'places.gpxImportWaypoints': 'נקודות ציון',
|
||||
'places.gpxImportRoutes': 'מסלולים',
|
||||
@@ -26,10 +28,16 @@ const places: TranslationStrings = {
|
||||
'places.kmlImportPaths': 'קווים (LineStrings)',
|
||||
'places.kmlImportNoneSelected': 'בחרו לפחות סוג אחד לייבוא.',
|
||||
'places.selectionCount': '{count} נבחרו',
|
||||
'places.selectionCount.one': 'נבחר אחד',
|
||||
'places.selectionCount.two': 'נבחרו שניים',
|
||||
'places.deleteSelected': 'מחיקת הנבחרים',
|
||||
'places.changeCategory': 'שינוי קטגוריה',
|
||||
'places.categoryChanged': '{count} מקומות עודכנו',
|
||||
'places.categoryChanged.one': 'מקום אחד עודכן',
|
||||
'places.categoryChanged.two': 'שני מקומות עודכנו',
|
||||
'places.kmlKmzImported': '{count} מקומות יובאו מ-KMZ/KML',
|
||||
'places.kmlKmzImported.one': 'יובא מקום אחד מ-KMZ/KML',
|
||||
'places.kmlKmzImported.two': 'יובאו שני מקומות מ-KMZ/KML',
|
||||
'places.urlResolved': 'המקום יובא מקישור',
|
||||
'places.importList': 'ייבוא רשימה',
|
||||
'places.kmlKmzSummaryValues': 'נקודות: {total} • יובאו: {created} • דולגו: {skipped}',
|
||||
@@ -38,9 +46,13 @@ const places: TranslationStrings = {
|
||||
'places.googleListHint': 'הדביקו קישור לרשימה משותפת ב-Google Maps כדי לייבא את כל המקומות.',
|
||||
'places.googleDirHint': 'גם קישור מסלול עובד: התחנות שלו הופכות למקומות, לפי סדר הנסיעה.',
|
||||
'places.googleListImported': '{count} מקומות יובאו מ-"{list}"',
|
||||
'places.googleListImported.one': 'יובא מקום אחד מ-"{list}"',
|
||||
'places.googleListImported.two': 'יובאו שני מקומות מ-"{list}"',
|
||||
'places.googleListError': 'ייבוא רשימת Google Maps נכשל',
|
||||
'places.naverListHint': 'הדביקו קישור לרשימה משותפת ב-Naver Maps כדי לייבא את כל המקומות.',
|
||||
'places.naverListImported': '{count} מקומות יובאו מ-"{list}"',
|
||||
'places.naverListImported.one': 'יובא מקום אחד מ-"{list}"',
|
||||
'places.naverListImported.two': 'יובאו שני מקומות מ-"{list}"',
|
||||
'places.naverListError': 'ייבוא רשימת Naver Maps נכשל',
|
||||
'places.viewDetails': 'הצגת פרטים',
|
||||
'places.assignToDay': 'להוסיף לאיזה יום?',
|
||||
@@ -51,14 +63,28 @@ const places: TranslationStrings = {
|
||||
'places.dayScopedClear': 'הצגת כל הטיול',
|
||||
'places.filterTracks': 'מסלולים',
|
||||
'places.filterByRating': 'סינון לפי דירוג',
|
||||
'places.sortBy': 'מיון לפי',
|
||||
'places.sortNewest': 'נוספו לאחרונה',
|
||||
'places.sortOldest': 'הישנים קודם',
|
||||
'places.sortName': 'שם (א–ת)',
|
||||
'places.sortRating': 'הדירוג הגבוה ביותר',
|
||||
'places.sortUpdated': 'שונו לאחרונה',
|
||||
'places.filterByLocation': 'סינון לפי מדינה או אזור',
|
||||
'places.allLocations': 'כל המדינות',
|
||||
'places.filterShow': 'הצגה',
|
||||
'places.filters': 'מסננים',
|
||||
'places.clearSearch': 'ניקוי החיפוש',
|
||||
'places.yourRating': 'הדירוג שלכם',
|
||||
'places.notRated': 'עדיין לא דורג',
|
||||
'places.search': 'חיפוש מקומות...',
|
||||
'places.allCategories': 'כל הקטגוריות',
|
||||
'places.categoriesSelected': 'קטגוריות',
|
||||
'places.categoriesSelected.one': 'קטגוריה',
|
||||
'places.categoriesSelected.two': 'קטגוריות',
|
||||
'places.clearFilter': 'ניקוי סינון',
|
||||
'places.count': '{count} מקומות',
|
||||
'places.countSingular': 'מקום אחד',
|
||||
'places.count.one': 'מקום אחד',
|
||||
'places.count.two': 'שני מקומות',
|
||||
'places.allPlanned': 'כל המקומות מתוכננים',
|
||||
'places.noneFound': 'לא נמצאו מקומות',
|
||||
'places.editPlace': 'עריכת מקום',
|
||||
@@ -70,9 +96,12 @@ const places: TranslationStrings = {
|
||||
'places.formAddressPlaceholder': 'רחוב, עיר, מדינה',
|
||||
'places.formLat': 'קו רוחב (למשל 48.8566)',
|
||||
'places.formLng': 'קו אורך (למשל 2.3522)',
|
||||
'places.formLatLabel': 'קו רוחב',
|
||||
'places.formLngLabel': 'קו אורך',
|
||||
'places.formCategory': 'קטגוריה',
|
||||
'places.noCategory': 'ללא קטגוריה',
|
||||
'places.newCategory': 'קטגוריה חדשה',
|
||||
'places.openInMaps': 'פתיחה במפות',
|
||||
'places.categoryNamePlaceholder': 'שם הקטגוריה',
|
||||
'places.formTime': 'שעה',
|
||||
'places.startTime': 'התחלה',
|
||||
@@ -80,6 +109,18 @@ const places: TranslationStrings = {
|
||||
'places.endTimeBeforeStart': 'שעת הסיום לפני שעת ההתחלה',
|
||||
'places.timeCollision': 'חפיפה בזמן עם:',
|
||||
'places.formWebsite': 'אתר אינטרנט',
|
||||
'places.formPhone': 'טלפון',
|
||||
'places.formEmail': 'אימייל',
|
||||
'places.hoursAdd': 'הוספת שעות פתיחה',
|
||||
'places.hoursClosed': 'סגור',
|
||||
'places.hoursOpens': 'נפתח',
|
||||
'places.hoursCloses': 'נסגר',
|
||||
'places.hoursCopyFirst': 'להחיל את השעות של {day} על כל הימים',
|
||||
'places.hoursRemove': 'הסרת שעות הפתיחה',
|
||||
'places.hoursFromDetails': 'לקחת מפרטי המקום',
|
||||
'places.searchNothing': 'לא נמצא דבר עבור „{query}”',
|
||||
'places.searchNothingHint': 'הוסיפו אותו בעצמכם: לכתובת, לטלפון, לאימייל ולשעות הפתיחה יש שדות למטה.',
|
||||
'places.addByHand': 'הוספה ידנית',
|
||||
'places.formNotes': 'הערות',
|
||||
'places.formNotesPlaceholder': 'הערות אישיות...',
|
||||
'places.assignmentNotes': 'הערות ליום זה',
|
||||
@@ -89,6 +130,8 @@ const places: TranslationStrings = {
|
||||
'places.mapsSearchPlaceholder': 'חיפוש מקומות...',
|
||||
'places.mapsSearchError': 'חיפוש המקום נכשל.',
|
||||
'places.searchGoogleInstead': 'לא המקום הנכון? חפשו ב-Google במקום',
|
||||
'places.nearby': 'מקומות ליד הסיכה הזו',
|
||||
'places.nearbyNone': 'לא נמצא דבר ליד הסיכה הזו',
|
||||
'places.loadingDetails': 'טוען פרטי מקום…',
|
||||
'places.osmHint':
|
||||
'נעשה שימוש בחיפוש OpenStreetMap (ללא תמונות, שעות פתיחה או דירוגים). הוסיפו מפתח Google API בהגדרות לפרטים מלאים.',
|
||||
@@ -126,10 +169,17 @@ const places: TranslationStrings = {
|
||||
'places.addAnyway': 'הוספה בכל זאת',
|
||||
'places.enrichOnImport': 'העשרת מקומות דרך Google',
|
||||
'places.enrichOnImportHint': 'חיפוש כל מקום מיובא כדי למלא תמונות, כתובת ופרטי קשר. משתמש במפתח Google Maps שלכם.',
|
||||
'places.enrichOnImportFileHint':
|
||||
'אחרי הייבוא מחפש כל נקודה ב-Google ומוסיף לה תמונה, כתובת, אתר וטלפון. שבילים ומסלולים נשארים כמו שהם.',
|
||||
'places.uploadImage': 'העלאת תמונה',
|
||||
'places.changeImage': 'החלפת תמונה',
|
||||
'places.removeImage': 'הסרת תמונה',
|
||||
'places.image.current': 'התמונה הנוכחית',
|
||||
'places.image.own': 'התמונה שלכם',
|
||||
'places.image.none': 'בלי תמונה',
|
||||
'places.image.needsConnection': 'תמונה חדשה דורשת חיבור. שמרו שוב כשתחזרו לרשת.',
|
||||
'places.openPhotos': 'הצגת תמונות',
|
||||
'places.imageUploadError': 'לא ניתן היה להעלות את התמונה',
|
||||
'places.imageRemoveError': 'לא ניתן היה להסיר את התמונה',
|
||||
};
|
||||
|
||||
export default places;
|
||||
|
||||
@@ -21,10 +21,14 @@ const planner: TranslationStrings = {
|
||||
'planner.days': 'ימים',
|
||||
'planner.allPlaces': 'כל המקומות',
|
||||
'planner.totalPlaces': '{n} מקומות בסך הכל',
|
||||
'planner.totalPlaces.one': 'מקום אחד בסך הכול',
|
||||
'planner.totalPlaces.two': 'שני מקומות בסך הכול',
|
||||
'planner.noDaysPlanned': 'עדיין לא תוכננו ימים',
|
||||
'planner.editTrip': '← עריכת טיול',
|
||||
'planner.placeOne': 'מקום אחד',
|
||||
'planner.placeN': '{n} מקומות',
|
||||
'planner.placeN.one': 'מקום אחד',
|
||||
'planner.placeN.two': 'שני מקומות',
|
||||
'planner.addNote': 'הוספת הערה',
|
||||
'planner.noEntries': 'אין רשומות ליום זה',
|
||||
'planner.addPlace': 'הוספת מקום/פעילות',
|
||||
@@ -59,9 +63,12 @@ const planner: TranslationStrings = {
|
||||
'planner.noDays': 'עדיין אין ימים',
|
||||
'planner.editTripToAddDays': 'ערכו את הטיול כדי להוסיף ימים',
|
||||
'planner.dayCount': '{n} ימים',
|
||||
'planner.dayCount.one': 'יום אחד',
|
||||
'planner.dayCount.two': 'יומיים',
|
||||
'planner.clickToUnlock': 'לחצו לביטול הנעילה',
|
||||
'planner.keepPosition': 'שמירת המיקום במהלך אופטימיזציית המסלול',
|
||||
'planner.dayDetails': 'פרטי היום',
|
||||
'planner.dayN': 'יום {n}',
|
||||
};
|
||||
|
||||
export default planner;
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const register: TranslationStrings = {
|
||||
'register.passwordMismatch': 'הסיסמאות אינן תואמות',
|
||||
'register.passwordTooShort': 'הסיסמה חייבת להכיל לפחות 8 תווים',
|
||||
'register.failed': 'ההרשמה נכשלה',
|
||||
'register.getStarted': 'בואו נתחיל',
|
||||
'register.subtitle': 'צרו חשבון והתחילו לתכנן את טיולי החלומות שלכם.',
|
||||
'register.feature1': 'תוכניות טיול ללא הגבלה',
|
||||
'register.feature2': 'תצוגת מפה אינטראקטיבית',
|
||||
'register.feature3': 'ניהול מקומות וקטגוריות',
|
||||
'register.feature4': 'מעקב אחר הזמנות',
|
||||
'register.feature5': 'יצירת רשימות אריזה',
|
||||
'register.feature6': 'שמירת תמונות וקבצים',
|
||||
'register.createAccount': 'יצירת חשבון',
|
||||
'register.startPlanning': 'התחילו לתכנן את הטיול',
|
||||
'register.minChars': 'מינימום 6 תווים',
|
||||
'register.confirmPassword': 'אימות סיסמה',
|
||||
'register.repeatPassword': 'הזינו שוב את הסיסמה',
|
||||
'register.registering': 'נרשם...',
|
||||
'register.register': 'הרשמה',
|
||||
'register.hasAccount': 'כבר יש לכם חשבון?',
|
||||
'register.signIn': 'התחברות',
|
||||
};
|
||||
export default register;
|
||||
@@ -10,7 +10,6 @@ const reservations: TranslationStrings = {
|
||||
'reservations.confirmed': 'מאושר',
|
||||
'reservations.pending': 'ממתין',
|
||||
'reservations.summary': '{confirmed} מאושרות, {pending} ממתינות',
|
||||
'reservations.fromPlan': 'מהתוכנית',
|
||||
'reservations.showFiles': 'הצגת קבצים',
|
||||
'reservations.editTitle': 'עריכת הזמנה',
|
||||
'reservations.status': 'סטטוס',
|
||||
@@ -31,6 +30,10 @@ const reservations: TranslationStrings = {
|
||||
'reservations.layover.route': 'מסלול',
|
||||
'reservations.layover.stop': 'עצירה',
|
||||
'reservations.layover.addStop': 'הוספת עצירה',
|
||||
'reservations.cruise.embark': 'עלייה לאונייה',
|
||||
'reservations.cruise.disembark': 'ירידה מהאונייה',
|
||||
'reservations.cruise.port': 'נמל עגינה',
|
||||
'reservations.cruise.addPort': 'הוספת נמל',
|
||||
'reservations.layover.connection': 'קונקשן',
|
||||
'reservations.layover.layover': 'עצירת ביניים',
|
||||
'reservations.needsReview': 'לבדיקה',
|
||||
@@ -64,13 +67,16 @@ const reservations: TranslationStrings = {
|
||||
'reservations.type.other': 'אחר',
|
||||
'reservations.type.bus': 'אוטובוס',
|
||||
'reservations.type.ferry': 'מעבורת',
|
||||
'reservations.type.cable_car': 'רכבל',
|
||||
'reservations.type.bicycle': 'אופניים',
|
||||
'reservations.type.taxi': 'מונית',
|
||||
'reservations.type.transit': 'תחבורה ציבורית',
|
||||
'reservations.typeShort.transit': 'תחבורה ציבורית',
|
||||
'reservations.type.transport_other': 'אחר',
|
||||
'reservations.confirm.delete': 'למחוק את ההזמנה "{name}"?',
|
||||
'reservations.confirm.deleteTitle': 'למחוק את ההזמנה?',
|
||||
'reservations.confirm.deleteBody': '"{name}" תימחק לצמיתות.',
|
||||
'reservations.confirm.deleteBodyWithExpense': '"{name}" יימחק לצמיתות, יחד עם העלויות המקושרות אליו.',
|
||||
'reservations.toast.updated': 'ההזמנה עודכנה',
|
||||
'reservations.toast.removed': 'ההזמנה נמחקה',
|
||||
'reservations.toast.fileUploaded': 'הקובץ הועלה',
|
||||
@@ -82,6 +88,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.locationAddress': 'מיקום / כתובת',
|
||||
'reservations.locationPlaceholder': 'כתובת, שדה תעופה, מלון...',
|
||||
'reservations.confirmationCode': 'קוד הזמנה',
|
||||
'reservations.routeLabel': 'מסלול',
|
||||
'reservations.segmentCodes': 'קודי מקטעים',
|
||||
'reservations.confirmationPlaceholder': 'למשל ABC12345',
|
||||
'reservations.day': 'יום',
|
||||
'reservations.noDay': 'ללא יום',
|
||||
@@ -96,6 +104,7 @@ const reservations: TranslationStrings = {
|
||||
'reservations.toast.deleteError': 'המחיקה נכשלה',
|
||||
'reservations.confirm.remove': 'להסיר את ההזמנה עבור "{name}"?',
|
||||
'reservations.linkAssignment': 'קישור לשיוך יומי',
|
||||
'reservations.linkedTo': 'מקושר אל',
|
||||
'reservations.pickAssignment': 'בחרו שיוך מהתוכנית...',
|
||||
'reservations.noAssignment': 'ללא קישור (עצמאי)',
|
||||
'reservations.price': 'מחיר',
|
||||
@@ -125,22 +134,38 @@ const reservations: TranslationStrings = {
|
||||
'reservations.span.end': 'סיום',
|
||||
'reservations.span.ongoing': 'מתמשך',
|
||||
'reservations.validation.endBeforeStart': 'תאריך/שעת הסיום חייבים להיות אחרי ההתחלה',
|
||||
'reservations.validation.endTimeBeforeStartTime':
|
||||
'שעת הסיום מוקדמת משעת ההתחלה. אם זה מסתיים למחרת, קבעו תאריך סיום.',
|
||||
'reservations.addBooking': 'הוספת הזמנה',
|
||||
'reservations.import.title': 'ייבוא אישורי הזמנה',
|
||||
'reservations.import.cta': 'ייבוא מקובץ',
|
||||
'reservations.import.dropHere': 'שחררו כאן קובצי אישור הזמנה, או לחצו לבחירה',
|
||||
'reservations.import.dropActive': 'שחררו קבצים לייבוא',
|
||||
'reservations.import.pinSearching': 'מחפשים במפה…',
|
||||
'reservations.import.pinFound': 'במפה',
|
||||
'reservations.import.pinMissingTitle': 'עדיין לא במפה',
|
||||
'reservations.import.pinMissingBody':
|
||||
'TREK לא הצליח למצוא את הלינה הזו במפה. בדקו את השם והכתובת למעלה וחפשו שוב, או שמרו בלי סיכה.',
|
||||
'reservations.import.pinRetry': 'חיפוש חוזר',
|
||||
'reservations.import.savedWithoutPin': 'נשמר בלי סיכה במפה. ערכו את המקום וקבעו את המיקום שלו כדי לראות אותו במפה.',
|
||||
'reservations.import.acceptedFormats': 'נתמכים: EML, PDF, PKPass, HTML, TXT (עד 10 MB לקובץ, עד 5 קבצים)',
|
||||
'reservations.import.acceptedPhotos': 'תמונות (JPG, PNG, WEBP) נקראות על ידי מודל ה-AI.',
|
||||
'reservations.import.parsing': 'מנתח קבצים…',
|
||||
'reservations.import.previewHeading': 'נמצאו {count} הזמנות',
|
||||
'reservations.import.previewHeading.one': 'נמצאה הזמנה אחת',
|
||||
'reservations.import.previewHeading.two': 'נמצאו שתי הזמנות',
|
||||
'reservations.import.previewEmpty': 'לא ניתן היה לחלץ הזמנות מהקבצים שהועלו.',
|
||||
'reservations.import.removeItem': 'הסרה',
|
||||
'reservations.import.needsReview': 'לבדיקה',
|
||||
'reservations.import.tryAi': 'ניסיון ניתוח עם AI',
|
||||
'reservations.import.aiParsing': 'מנתח עם AI…',
|
||||
'reservations.import.confirm': 'ייבוא {count} הזמנות',
|
||||
'reservations.import.confirm.one': 'ייבוא הזמנה אחת',
|
||||
'reservations.import.confirm.two': 'ייבוא שתי הזמנות',
|
||||
'reservations.import.back': 'חזרה',
|
||||
'reservations.import.success': '{count} הזמנות יובאו',
|
||||
'reservations.import.success': 'יובאו {count} הזמנות',
|
||||
'reservations.import.success.one': 'יובאה הזמנה אחת',
|
||||
'reservations.import.success.two': 'יובאו שתי הזמנות',
|
||||
'reservations.import.partialFailure': '{created} יובאו, {failed} נכשלו',
|
||||
'reservations.import.error': 'הניתוח נכשל. ודאו שהקובץ הוא אישור הזמנה תקין.',
|
||||
'reservations.import.unavailable': 'ייבוא הזמנות אינו זמין בשרת זה.',
|
||||
@@ -155,8 +180,12 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.layoverHint':
|
||||
'יובא מ-AirTrail. לטיסה רב-קטעית עם עצירת ביניים אין טיסת AirTrail יחידה לסנכרן אליה, ולכן היא נשארת ייבוא חד-פעמי.',
|
||||
'reservations.airtrail.loadError': 'לא ניתן היה לטעון את הטיסות שלכם מ-AirTrail.',
|
||||
'reservations.airtrail.imported': '{count} טיסות יובאו',
|
||||
'reservations.airtrail.imported': 'יובאו {count} טיסות',
|
||||
'reservations.airtrail.imported.one': 'יובאה טיסה אחת',
|
||||
'reservations.airtrail.imported.two': 'יובאו שתי טיסות',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} כבר בטיול, דולגו',
|
||||
'reservations.airtrail.skippedDuplicate.one': 'אחת כבר בטיול הזה, דילגנו עליה',
|
||||
'reservations.airtrail.skippedDuplicate.two': 'שתיים כבר בטיול הזה, דילגנו עליהן',
|
||||
'reservations.airtrail.nothingImported': 'אין מה לייבא.',
|
||||
'reservations.airtrail.importError': 'הייבוא נכשל. נסו שוב.',
|
||||
'reservations.airtrail.undo': 'ייבוא מ-AirTrail',
|
||||
@@ -165,14 +194,90 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.otherFlights': 'טיסות אחרות',
|
||||
'reservations.airtrail.empty': 'לא נמצאו טיסות בחשבון ה-AirTrail שלכם.',
|
||||
'reservations.airtrail.importCta': 'ייבוא {count}',
|
||||
'reservations.airtrail.importCta.one': 'ייבוא אחת',
|
||||
'reservations.airtrail.importCta.two': 'ייבוא שתיים',
|
||||
'reservations.airtrail.joinConnection': 'ייבוא כטיסה אחת עם עצירת ביניים ב-{stops}',
|
||||
'reservations.costsLabel': 'הוצאות',
|
||||
'reservations.createExpense': 'יצירת הוצאה',
|
||||
'reservations.createExpenseHint': 'שומר את ההזמנה ואז פותח את עורך ההוצאות.',
|
||||
'reservations.linkedExpense': 'הוצאה מקושרת',
|
||||
'reservations.removeExpense': 'הסרת הוצאה',
|
||||
'reservations.linkedExpenses': 'הוצאות מקושרות',
|
||||
'reservations.linkExpense': 'קישור הוצאה קיימת',
|
||||
'reservations.unlinkExpense': 'ביטול הקישור, ההוצאה נשמרת',
|
||||
'reservations.noUnlinkedExpenses': 'אין הוצאות לא מקושרות',
|
||||
'reservations.travelers.label': 'נוסעים',
|
||||
'reservations.travelers.assign': 'שיוך נוסעים',
|
||||
'reservations.travelers.none': 'עדיין אין חברים בטיול.',
|
||||
'reservations.status.switchTo': 'שינוי ל-{status}',
|
||||
'reservations.view.label': 'תצוגה',
|
||||
'reservations.view.cards': 'כרטיסים',
|
||||
'reservations.view.list': 'רשימה',
|
||||
'reservations.view.timeline': 'ציר זמן',
|
||||
'reservations.filter': 'סינון',
|
||||
'reservations.searchPlaceholder': 'חיפוש',
|
||||
'reservations.results': '{shown} מתוך {total}',
|
||||
'reservations.resetFilters': 'איפוס המסננים',
|
||||
'reservations.noMatches': 'שום דבר לא מתאים למסננים האלה',
|
||||
'reservations.viewOptions': 'אפשרויות תצוגה',
|
||||
'reservations.exportCsv': 'ייצוא כגיליון (CSV)',
|
||||
'reservations.export.type': 'סוג',
|
||||
'reservations.export.title': 'כותרת',
|
||||
'reservations.export.start': 'התחלה',
|
||||
'reservations.export.end': 'סיום',
|
||||
'reservations.export.from': 'מ-',
|
||||
'reservations.export.to': 'אל',
|
||||
'reservations.export.location': 'מיקום',
|
||||
'reservations.export.confirmation': 'אישור',
|
||||
'reservations.export.notes': 'הערות',
|
||||
'reservations.resetView': 'איפוס התצוגה',
|
||||
'reservations.group.label': 'קיבוץ לפי',
|
||||
'reservations.group.status': 'סטטוס',
|
||||
'reservations.group.day': 'יום',
|
||||
'reservations.group.type': 'סוג',
|
||||
'reservations.group.none': 'ללא קיבוץ',
|
||||
'reservations.transitApart': 'תחבורה ציבורית במקטע נפרד',
|
||||
'reservations.group.before': 'לפני הטיול',
|
||||
'reservations.group.after': 'אחרי הטיול',
|
||||
'reservations.group.undated': 'ללא תאריך',
|
||||
'reservations.sort.label': 'מיון לפי',
|
||||
'reservations.sort.date': 'תאריך',
|
||||
'reservations.sort.title': 'כותרת',
|
||||
'reservations.sort.type': 'סוג',
|
||||
'reservations.sort.status': 'סטטוס',
|
||||
'reservations.sort.earlyFirst': 'המוקדם קודם',
|
||||
'reservations.sort.lateFirst': 'המאוחר קודם',
|
||||
'reservations.sort.aToZ': 'א עד ת',
|
||||
'reservations.sort.zToA': 'ת עד א',
|
||||
'reservations.timeline.dayCount': '{count} ימים',
|
||||
'reservations.timeline.dayCount.one': 'יום אחד',
|
||||
'reservations.timeline.dayCount.two': 'יומיים',
|
||||
'reservations.timeline.zoom': 'זום',
|
||||
'reservations.timeline.trip': 'טיול',
|
||||
'reservations.timeline.day': 'יום',
|
||||
'reservations.timeline.prevDay': 'היום הקודם',
|
||||
'reservations.timeline.nextDay': 'היום הבא',
|
||||
'reservations.timeline.openDay': 'פתיחת {day} לפי שעות',
|
||||
'reservations.timeline.nothingThisDay': 'אין כלום ביום הזה.',
|
||||
'reservations.timeline.today': 'היום',
|
||||
'reservations.timeline.now': 'עכשיו',
|
||||
'reservations.timeline.byType': 'נתיב לכל סוג',
|
||||
'reservations.timeline.context': 'הצגת הלשונית השנייה',
|
||||
'reservations.timeline.contextBookings': 'הזמנות',
|
||||
'reservations.timeline.contextTransports': 'תחבורה',
|
||||
'reservations.timeline.noneDated': 'לאף אחד מאלה עדיין אין תאריך.',
|
||||
'reservations.undated': 'ללא תאריך',
|
||||
'reservations.nights': 'לילות',
|
||||
'reservations.start': 'התחלה',
|
||||
'reservations.end': 'סיום',
|
||||
'reservations.rename': 'שינוי שם',
|
||||
'reservations.copyCode': 'העתקת קוד ההזמנה',
|
||||
'reservations.copyFailed': 'לא ניתן היה להעתיק',
|
||||
'reservations.showInFiles': 'הצגה בקבצים',
|
||||
'reservations.filesNeedConnection':
|
||||
'העלאת קבצים דורשת חיבור. הסירו את הקבצים החדשים כדי לשמור את ההזמנה במצב לא מקוון, או שמרו כשתחזרו לרשת.',
|
||||
'reservations.needsConnection': 'הפעולה הזו דורשת חיבור. נסו שוב כש-TREK יחזור לרשת.',
|
||||
'reservations.exportCsvFiltered': 'ייצוא {shown} מתוך {total} השורות המוצגות (CSV)',
|
||||
};
|
||||
|
||||
export default reservations;
|
||||
|
||||
@@ -28,7 +28,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': 'במצב מקוון, גררו סוף יום לאורך המסלול או אל מקום; לחיצה ימנית משחזרת את הסיום האוטומטי.',
|
||||
'roadtrip.window.resetBoundaries': 'שחזור סיומי יום אוטומטיים',
|
||||
'roadtrip.window.endHere': 'סיום היום כאן',
|
||||
'roadtrip.window.endHereHint': 'אפשר לסיים יום בעצירה מסוימת בפרטי המקום שלה כשמצב טיול דרכים וזמני נסיעה יומיים פעילים.',
|
||||
'roadtrip.window.endHereHint':
|
||||
'אפשר לסיים יום בעצירה מסוימת בפרטי המקום שלה כשמצב טיול דרכים וזמני נסיעה יומיים פעילים.',
|
||||
'roadtrip.window.endAt': 'סיום היום',
|
||||
'roadtrip.window.onRoute': 'לאורך המסלול',
|
||||
'roadtrip.window.atStop': 'במקום האחרון',
|
||||
@@ -47,8 +48,11 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.departure': 'המשך אחרי שאר הביקור ב-{time}',
|
||||
'roadtrip.window.showPoint': 'הצגה על המפה',
|
||||
'roadtrip.window.incomplete': 'לא ניתן לחשב הפסקות יומיות עד שכל מסלולי החיבור זמינים.',
|
||||
'roadtrip.window.conflict': 'שעה קבועה מתנגשת עם הנסיעה וההפסקות היומיות. השעות הידניות לא השתנו; התזמון האוטומטי מושהה.',
|
||||
'roadtrip.window.tooLong': 'זמני נסיעה אלה ידרשו יותר מ-{days} ימים נוספים. בחרו חלון יומי ארוך יותר.',
|
||||
'roadtrip.window.conflict':
|
||||
'שעה קבועה מתנגשת עם הנסיעה וההפסקות היומיות. השעות הידניות לא השתנו; התזמון האוטומטי מושהה.',
|
||||
'roadtrip.window.tooLong': 'זמני הנסיעה האלה ידרשו יותר מ-{count} ימים נוספים. בחרו חלון יומי ארוך יותר.',
|
||||
'roadtrip.window.tooLong.one': 'זמני הנסיעה האלה ידרשו יותר מיום נוסף אחד. בחרו חלון יומי ארוך יותר.',
|
||||
'roadtrip.window.tooLong.two': 'זמני הנסיעה האלה ידרשו יותר מיומיים נוספים. בחרו חלון יומי ארוך יותר.',
|
||||
'roadtrip.mode.roadtrip': 'טיול דרכים',
|
||||
'roadtrip.mode.days': 'ימים',
|
||||
'roadtrip.mode.label': 'תצוגת תכנון',
|
||||
@@ -62,6 +66,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.looking': 'מחפש',
|
||||
'roadtrip.poi.searchingHint': 'מחפש לאורך המסלול…',
|
||||
'roadtrip.poi.found': '{count} בדרך',
|
||||
'roadtrip.poi.found.one': 'אחד בדרך',
|
||||
'roadtrip.poi.found.two': 'שניים בדרך',
|
||||
'roadtrip.poi.fuel': 'דלק',
|
||||
'roadtrip.poi.charging': 'טעינה',
|
||||
'roadtrip.stop.offRoad': '{distance} מהכביש',
|
||||
@@ -94,9 +100,15 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.limit.minutes': 'דק׳',
|
||||
'roadtrip.limit.off': 'כבוי',
|
||||
'roadtrip.limit.blockNote': 'בלוק אחד = {distance}',
|
||||
'roadtrip.limit.echoOver': '{over} מתוך {days} ימים חורגים מהמגבלה שלכם.',
|
||||
'roadtrip.limit.echoNone': 'כל {days} הימים בתוך המגבלות שלכם.',
|
||||
'roadtrip.limit.echoOver': '{over} מתוך {count} ימים חורגים מהמגבלה שלכם.',
|
||||
'roadtrip.limit.echoOver.one': '{over} מתוך יום אחד חורג מהמגבלה שלכם.',
|
||||
'roadtrip.limit.echoOver.two': '{over} מתוך יומיים חורגים מהמגבלה שלכם.',
|
||||
'roadtrip.limit.echoNone': 'כל {count} הימים עומדים במגבלות שלכם.',
|
||||
'roadtrip.limit.echoNone.one': 'היום היחיד עומד במגבלות שלכם.',
|
||||
'roadtrip.limit.echoNone.two': 'שני הימים עומדים במגבלות שלכם.',
|
||||
'roadtrip.limit.echoDry': '{count} קטעים ללא עצירה שאפשר להגיע אליה.',
|
||||
'roadtrip.limit.echoDry.one': 'קטע אחד בלי עצירה נגישה.',
|
||||
'roadtrip.limit.echoDry.two': 'שני קטעים בלי עצירה נגישה.',
|
||||
'roadtrip.limit.echoEmpty': 'פתחו טיול דרכים כדי לראות מה ההגדרות האלה עושות לו.',
|
||||
'roadtrip.limit.specToggle': 'חישוב לפי הרכב',
|
||||
'roadtrip.limit.hint': 'נהיגה בלבד, לא כולל שהיות וקטעי לילה.',
|
||||
@@ -109,7 +121,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.line.dayColors': 'צבע לכל יום',
|
||||
'roadtrip.line.hint': 'נסיעות חיבור נספרות ביום ההגעה.',
|
||||
'roadtrip.line.hotelBookends': 'התחלה וסיום של כל יום בלינה',
|
||||
'roadtrip.line.hotelBookendsHint': 'אחרי לילה מוזמן היום מתחיל בלינה הזו, ולפני לילה כזה הוא מסתיים בלינה שהוזמנה לאותו לילה.',
|
||||
'roadtrip.line.hotelBookendsHint':
|
||||
'אחרי לילה מוזמן היום מתחיל בלינה הזו, ולפני לילה כזה הוא מסתיים בלינה שהוזמנה לאותו לילה.',
|
||||
'roadtrip.avoid.section': 'הימנעות ככל האפשר',
|
||||
'roadtrip.avoid.toll': 'כבישי אגרה',
|
||||
'roadtrip.avoid.motorway': 'כבישים מהירים',
|
||||
@@ -117,6 +130,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.hint': 'נמנע ככל האפשר; חריגות מסומנות.',
|
||||
'roadtrip.avoid.unavailable': 'ספק הניווט שלכם לא תומך בהימנעות.',
|
||||
'roadtrip.avoid.badge': '{count} נמנעו',
|
||||
'roadtrip.avoid.badge.one': 'אחד נעקף',
|
||||
'roadtrip.avoid.badge.two': 'שניים נעקפו',
|
||||
'roadtrip.avoid.missed': '{classes} בלתי נמנע',
|
||||
'roadtrip.avoid.missedHint': 'ליום הזה אין מסלול עוקף, ולכן הנסיעה עוברת שם. כל שאר הימים עדיין נמנעים ככל האפשר.',
|
||||
'roadtrip.refuel.dry': 'הדלק נגמר כאן',
|
||||
@@ -162,11 +177,17 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.action': 'מעקב אחר המסלול',
|
||||
'roadtrip.track.working': 'מתאים את הנסיעה למסלול, סבב {round}',
|
||||
'roadtrip.track.done': '{count} נקודות ביניים הוצבו. הנסיעה נשארת בטווח {distance} מהמסלול.',
|
||||
'roadtrip.track.done.one': 'נקבעה נקודת מעבר אחת. הנסיעה נשארת בטווח של {distance} מהמסלול.',
|
||||
'roadtrip.track.done.two': 'נקבעו שתי נקודות מעבר. הנסיעה נשארת בטווח של {distance} מהמסלול.',
|
||||
'roadtrip.track.capped': '{count} נקודות ביניים הוצבו. הנסיעה לא מתקרבת יותר מ-{distance} בנקודה הרחבה ביותר.',
|
||||
'roadtrip.track.capped.one': 'נקבעה נקודת מעבר אחת. במקום הרחב ביותר הנסיעה לא מתקרבת יותר מ-{distance}.',
|
||||
'roadtrip.track.capped.two': 'נקבעו שתי נקודות מעבר. במקום הרחב ביותר הנסיעה לא מתקרבת יותר מ-{distance}.',
|
||||
'roadtrip.track.already': 'הנסיעה כבר עקבה אחר המסלול הזה.',
|
||||
'roadtrip.track.errorRoute': 'שירות הניווט לא ענה.',
|
||||
'roadtrip.track.errorSave': 'לא ניתן היה לשמור את נקודות הביניים.',
|
||||
'roadtrip.track.clear': 'הסרת {count} נקודות ביניים',
|
||||
'roadtrip.track.clear.one': 'הסרת נקודת מעבר אחת',
|
||||
'roadtrip.track.clear.two': 'הסרת שתי נקודות מעבר',
|
||||
'roadtrip.track.current': 'עוקב כעת אחר {name}',
|
||||
'roadtrip.poi.rest': 'אזור מנוחה',
|
||||
'roadtrip.poi.campsite': 'חניון לילה',
|
||||
@@ -177,11 +198,17 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'שום דבר בדרך לא תואם ל-“{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'שום דבר בדרך לא תואם למסננים האלה.',
|
||||
'roadtrip.poi.foundFiltered': '{count} מתוך {total} בדרך',
|
||||
'roadtrip.poi.truncated': 'ב-{count} קטעים היו יותר תוצאות ממה שנכנס בתשובה אחת — צמצמו את הרצועה כדי לראות את השאר.',
|
||||
'roadtrip.poi.foundFiltered.one': 'אחד מתוך {total} בדרך',
|
||||
'roadtrip.poi.foundFiltered.two': 'שניים מתוך {total} בדרך',
|
||||
'roadtrip.poi.truncated': 'ב-{count} קטעים היו יותר תוצאות ממה שנכנס בתשובה אחת. צמצמו את הרצועה כדי לראות את השאר.',
|
||||
'roadtrip.poi.truncated.one': 'בקטע אחד היו יותר תוצאות ממה שנכנס בתשובה אחת. צמצמו את הרצועה כדי לראות את השאר.',
|
||||
'roadtrip.poi.truncated.two': 'בשני קטעים היו יותר תוצאות ממה שנכנס בתשובה אחת. צמצמו את הרצועה כדי לראות את השאר.',
|
||||
'roadtrip.poi.search': 'חיפוש',
|
||||
'roadtrip.poi.searching': 'מחפש {done} מתוך {total}',
|
||||
'roadtrip.poi.capped': 'המסלול ארוך — רק הקטע הראשון נבדק.',
|
||||
'roadtrip.poi.partial': 'לא ניתן היה לחפש ב-{count} קטעים — חיפוש המקומות לא ענה.',
|
||||
'roadtrip.poi.partial': 'לא ניתן היה לחפש ב-{count} קטעים. חיפוש המקומות לא ענה.',
|
||||
'roadtrip.poi.partial.one': 'לא ניתן היה לחפש בקטע אחד. חיפוש המקומות לא ענה.',
|
||||
'roadtrip.poi.partial.two': 'לא ניתן היה לחפש בשני קטעים. חיפוש המקומות לא ענה.',
|
||||
'roadtrip.poi.failed': 'חיפוש המקומות לא עונה כרגע.',
|
||||
'roadtrip.poi.empty': 'בחרו מה אתם צריכים וחפשו.',
|
||||
'roadtrip.poi.add': 'הוספה',
|
||||
@@ -196,7 +223,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.manualOffRoute': '{distance} מהמסלול, אז בדקו לאיזה קטע היא שייכת.',
|
||||
'roadtrip.poi.manualAppend': 'עדיין לא חושב מסלול, ולכן היא תתווסף בסוף יום {number}.',
|
||||
'roadtrip.poi.manualNoResults': 'לא נמצאו מקומות.',
|
||||
'roadtrip.poi.manualNoCoords': 'ללא מיקום זה יתווסף למקומות הטיול ולא לנסיעה. בחרו מקום מהחיפוש למעלה, או מלאו את הקואורדינטות.',
|
||||
'roadtrip.poi.manualNoCoords':
|
||||
'ללא מיקום זה יתווסף למקומות הטיול ולא לנסיעה. בחרו מקום מהחיפוש למעלה, או מלאו את הקואורדינטות.',
|
||||
'roadtrip.summary.distance': 'מרחק',
|
||||
'roadtrip.summary.driving': 'זמן נהיגה',
|
||||
'roadtrip.alt.ask': 'דרכים אחרות',
|
||||
@@ -210,7 +238,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.alt.quicker': 'מהיר יותר ב-{time}',
|
||||
'roadtrip.alt.otherEngine': 'תוזמן על ידי שירות ההימנעות, לא הראשי.',
|
||||
'roadtrip.alt.notHeld': 'שירות הניווט של טיול הדרכים לא יעקוב אחר הדרך הזו, ולכן היא לא נשמרה.',
|
||||
'roadtrip.alt.ferryNotHeld': 'הדרך הזו חוצה במעבורת. הוסיפו את המעבורת כהזמנת תחבורה והנסיעה תעקוב אחריה. אם היא מגיעה למחרת, שימו את העצירות שמעבר למים באותו יום.',
|
||||
'roadtrip.alt.ferryNotHeld':
|
||||
'הדרך הזו חוצה במעבורת. הוסיפו את המעבורת כהזמנת תחבורה והנסיעה תעקוב אחריה. אם היא מגיעה למחרת, שימו את העצירות שמעבר למים באותו יום.',
|
||||
'roadtrip.alt.legChanged': 'הקטע השתנה בזמן שהדרך נבדקה, ולכן שום דבר לא נשמר.',
|
||||
'roadtrip.alt.offline': 'דרכים אחרות נשמרות רק במצב מקוון. התחברו מחדש כדי לבחור בדרך הזו.',
|
||||
'roadtrip.alt.otherEngineStandard': 'תוזמן על ידי שירות הניווט הראשי, לא זה שהקטע מתוכנן איתו.',
|
||||
@@ -218,10 +247,12 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.alt.checking': 'בודק את הדרך הזו עם שירות הניווט של טיול הדרכים…',
|
||||
'roadtrip.alt.standIn': 'שירות ההימנעות לא ענה לקטע הזה, ולכן השירות הראשי שרטט אותו. הוא נשאל שוב.',
|
||||
'roadtrip.day': 'יום {number}',
|
||||
'roadtrip.quietDay.empty': 'עדיין אין עצירות — שחררו אחת כאן',
|
||||
'roadtrip.quietDay.one': 'רק {name} בינתיים — שחררו כאן עצירה',
|
||||
'roadtrip.quietDay.empty': 'עדיין אין עצירות, שחררו אחת כאן',
|
||||
'roadtrip.quietDay.one': 'בינתיים רק {name}, שחררו כאן עצירה',
|
||||
'roadtrip.leg.driveText': '{distance} ב-{time}',
|
||||
'roadtrip.day.stopCount': '{count} עצירות',
|
||||
'roadtrip.day.stopCount.one': 'עצירה אחת',
|
||||
'roadtrip.day.stopCount.two': 'שתי עצירות',
|
||||
'roadtrip.day.fold': 'קיפול',
|
||||
'roadtrip.day.folded': 'מקופל',
|
||||
'roadtrip.stop.stayShort': 'שהייה',
|
||||
@@ -242,8 +273,12 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.stop.computed': 'חושב לפי הנסיעה',
|
||||
'roadtrip.stop.endIsLeave': 'בטיול הדרכים, הנסיעה יוצאת בשעה הזו.',
|
||||
'roadtrip.via.hint': 'גררו כדי לשנות את המסלול, לחיצה ימנית להסרה',
|
||||
'roadtrip.warn.late': 'מגיע {minutes} דק׳ אחרי השעה שקבעתם',
|
||||
'roadtrip.warn.missedLeave': 'מגיע {minutes} דק׳ אחרי שעת היציאה שקבעתם',
|
||||
'roadtrip.warn.late': 'מגיעים {count} דק׳ אחרי השעה שקבעתם',
|
||||
'roadtrip.warn.late.one': 'מגיעים דקה אחרי השעה שקבעתם',
|
||||
'roadtrip.warn.late.two': 'מגיעים שתי דקות אחרי השעה שקבעתם',
|
||||
'roadtrip.warn.missedLeave': 'מגיעים {count} דק׳ אחרי השעה שקבעתם ליציאה',
|
||||
'roadtrip.warn.missedLeave.one': 'מגיעים דקה אחרי השעה שקבעתם ליציאה',
|
||||
'roadtrip.warn.missedLeave.two': 'מגיעים שתי דקות אחרי השעה שקבעתם ליציאה',
|
||||
'roadtrip.warn.overnight': 'למחרת',
|
||||
'roadtrip.spill.title': 'מיום {number}',
|
||||
'roadtrip.spill.departs': 'יוצא ב-{time}',
|
||||
@@ -263,7 +298,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.summary.partial': 'עדיין מחשב את שאר הנסיעה',
|
||||
'roadtrip.stay.releaseTitle': 'לבטל את הלינה?',
|
||||
'roadtrip.stay.releaseBody': 'הלילה ב-“{name}” יוסר. העצירה נשארת בנסיעה כהפסקה.',
|
||||
'roadtrip.stay.releaseBookedBody': 'הלילה ב-“{name}” יוסר יחד עם ההזמנה “{booking}” וכל הוצאה המקושרת אליה. העצירה נשארת בנסיעה כהפסקה.',
|
||||
'roadtrip.stay.releaseBookedBody':
|
||||
'הלילה ב-“{name}” יוסר יחד עם ההזמנה “{booking}” וכל הוצאה המקושרת אליה. העצירה נשארת בנסיעה כהפסקה.',
|
||||
'roadtrip.stay.releaseAction': 'הפיכה להפסקה',
|
||||
'roadtrip.ride.departure': 'יציאה {time}',
|
||||
'roadtrip.ride.arrival': 'הגעה {time}',
|
||||
@@ -273,7 +309,6 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.ride.undated': '{title} אינו באף אחד מימי הטיול, ולכן הנסיעה לא משתמשת בו.',
|
||||
'roadtrip.bookings.loose': 'הוזמן גם ביום הזה',
|
||||
'roadtrip.ride.departureFlight': 'המראה {time}',
|
||||
'roadtrip.ride.duration': 'משך לפי ההזמנה',
|
||||
'roadtrip.ride.checkIn': 'צ׳ק-אין',
|
||||
'roadtrip.ride.boarding': 'עלייה',
|
||||
'roadtrip.ride.missed': 'פוספס',
|
||||
@@ -282,7 +317,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.ride.hintFlight': '{title} ממריאה ב-{departs}, הצ׳ק-אין נסגר ב-{pin}.',
|
||||
'roadtrip.ride.hintShip': '{title} מפליגה ב-{departs}, הצ׳ק-אין נסגר ב-{pin}.',
|
||||
'roadtrip.ride.hintBoarding': '{title} יוצא ב-{departs}, עלייה עד {pin}.',
|
||||
'roadtrip.ride.lateHintFlight': 'הנסיעה מגיעה ל-{place} ב-{time}. {title} ממריאה ב-{departs}, הצ׳ק-אין נסגר ב-{pin}.',
|
||||
'roadtrip.ride.lateHintFlight':
|
||||
'הנסיעה מגיעה ל-{place} ב-{time}. {title} ממריאה ב-{departs}, הצ׳ק-אין נסגר ב-{pin}.',
|
||||
'roadtrip.ride.lateHintShip': 'הנסיעה מגיעה ל-{place} ב-{time}. {title} מפליגה ב-{departs}, הצ׳ק-אין נסגר ב-{pin}.',
|
||||
'roadtrip.ride.lateHintBoarding': 'הנסיעה מגיעה ל-{place} ב-{time}. {title} יוצא ב-{departs}, עלייה עד {pin}.',
|
||||
'roadtrip.day.rideMissed.flight': 'הטיסה פוספסה',
|
||||
@@ -296,5 +332,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.bookend.checkIn': 'צ׳ק-אין',
|
||||
'roadtrip.bookend.afterCheckOut': 'יוצא אחרי הצ׳ק-אאוט',
|
||||
'roadtrip.bookend.noVia': 'אין נקודת ביניים בנסיעה אל הלינה או ממנה. הוסיפו שם עצירה במקום.',
|
||||
'roadtrip.stay.untilHint':
|
||||
"יוצאים ב-{time} כי לביקור הזה יש שעת סיום. פתחו אותו ובחרו 'הסרת שעת הסיום' כדי לקבוע משך שהייה במקום זאת.",
|
||||
};
|
||||
|
||||
export default roadtrip;
|
||||
|
||||
+144
-51
@@ -34,9 +34,11 @@ const settings: TranslationStrings = {
|
||||
'settings.mapTemplatePlaceholder.select': 'בחירת תבנית...',
|
||||
'settings.mapDefaultHint': 'השאירו ריק עבור OpenStreetMap (ברירת מחדל)',
|
||||
'settings.routingBase': 'מנוע ניווט משלכם',
|
||||
'settings.routingBaseHint': 'מופע OSRM משלכם. ריק משתמש בשרתים הציבוריים, שמאפשרים בערך בקשה אחת לשנייה — מספיק ליום, צפוף לטיול דרכים. נכנס לתוקף אחרי הפעלה מחדש של השרת.',
|
||||
'settings.routingBaseHint':
|
||||
'מופע OSRM משלכם. ריק משתמש בשרתים הציבוריים, שמאפשרים בערך בקשה אחת לשנייה — מספיק ליום, צפוף לטיול דרכים. נכנס לתוקף אחרי הפעלה מחדש של השרת.',
|
||||
'settings.valhallaBase': 'מופע Valhalla משלכם',
|
||||
'settings.valhallaBaseHint': 'TREK משתמש כברירת מחדל ב-Valhalla הציבורי של FOSSGIS כדי להימנע מכבישי אגרה, כבישים מהירים ומעבורות. הזינו כאן כתובת Valhalla משלכם כדי להשתמש בה במקום. אם מוגדר רק מופע ניווט מותאם, ה-Valhalla הציבורי לא ישמש. אחרי הזנת כתובת מותאמת, הפעילו מחדש את השרת וטענו מחדש את העמוד.',
|
||||
'settings.valhallaBaseHint':
|
||||
'TREK משתמש כברירת מחדל ב-Valhalla הציבורי של FOSSGIS כדי להימנע מכבישי אגרה, כבישים מהירים ומעבורות. הזינו כאן כתובת Valhalla משלכם כדי להשתמש בה במקום. אם מוגדר רק מופע ניווט מותאם, ה-Valhalla הציבורי לא ישמש. אחרי הזנת כתובת מותאמת, הפעילו מחדש את השרת וטענו מחדש את העמוד.',
|
||||
'settings.mapHint': 'תבנית URL לאריחי מפה',
|
||||
'settings.mapProvider': 'ספק מפות',
|
||||
'settings.mapProviderHint': 'משפיע על המפות במתכנן הטיולים וביומן המסע. האטלס תמיד משתמש ב-Leaflet.',
|
||||
@@ -50,12 +52,14 @@ const settings: TranslationStrings = {
|
||||
'settings.mapCartoKey': 'מפתח API של CARTO',
|
||||
'settings.mapCartoKeyHint': 'מפות הבסיס של CARTO מציגות סימן מים בלי מפתח. חינם, בלי חשבון, מ-',
|
||||
'settings.mapCartoKeyLink': 'מפתח API למפות בסיס של carto.com',
|
||||
'settings.mapCartoKeyMissing': 'התבנית הזו היא מפת בסיס של CARTO. בלי מפתח, CARTO מטביע "API KEY REQUIRED" על כל אריח. עד שתזינו מפתח, TREK מציג את מפת הבסיס הרגילה.',
|
||||
'settings.mapCartoKeyMissing':
|
||||
'התבנית הזו היא מפת בסיס של CARTO. בלי מפתח, CARTO מטביע "API KEY REQUIRED" על כל אריח. עד שתזינו מפתח, TREK מציג את מפת הבסיס הרגילה.',
|
||||
'settings.mapStyle': 'סגנון מפה',
|
||||
'settings.mapStylePlaceholder': 'בחירת סגנון Mapbox',
|
||||
'settings.mapStyleHint': 'סגנון מוכן או כתובת mapbox://styles/USER/ID משלכם',
|
||||
'settings.mapOpenFreeMapStylePlaceholder': 'בחירת סגנון OpenFreeMap',
|
||||
'settings.mapOpenFreeMapStyleHint': 'סגנון מוכן או כתובת סגנון של OpenFreeMap. סגנונות OpenFreeMap עובדים בלי אסימון.',
|
||||
'settings.mapOpenFreeMapStyleHint':
|
||||
'סגנון מוכן או כתובת סגנון של OpenFreeMap. סגנונות OpenFreeMap עובדים בלי אסימון.',
|
||||
'settings.map3dBuildings': 'בניינים ותבליט בתלת-ממד',
|
||||
'settings.map3dHint': 'הטיה ובניינים אמיתיים בתלת-ממד — עובד בכל סגנון, כולל לוויין.',
|
||||
'settings.mapHighQuality': 'מצב איכות גבוהה',
|
||||
@@ -81,6 +85,11 @@ const settings: TranslationStrings = {
|
||||
'settings.temperature': 'יחידת טמפרטורה',
|
||||
'settings.distance': 'יחידת מרחק',
|
||||
'settings.timeFormat': 'פורמט שעה',
|
||||
'settings.weekStart': 'השבוע מתחיל ביום',
|
||||
'settings.weekStartHint': 'היום הראשון בשבוע בכל בוחר תאריכים. ל-Vacay יש הגדרה משלו.',
|
||||
'settings.preferredNavApp': 'פתיחת מקומות ב-',
|
||||
'settings.preferredNavAppAsk': 'לשאול בכל פעם',
|
||||
'settings.preferredNavAppHint': 'כשנבחרה אפליקציה, כפתור הניווט פותח אותה מיד במקום להציע את כל אפליקציות המפות.',
|
||||
'settings.bookingLabels': 'תוויות במסלולי הזמנות',
|
||||
'settings.bookingLabelsHint': 'הצגת שמות תחנות / שדות תעופה על המפה. כשכבוי, מוצג רק הסמל.',
|
||||
'settings.mapPoiPill': 'גילוי מקומות על המפה',
|
||||
@@ -89,7 +98,8 @@ const settings: TranslationStrings = {
|
||||
'settings.aiAlwaysRetry': 'ניסיון חוזר עם AI תמיד בייבוא הזמנות',
|
||||
'settings.aiAlwaysRetryHint': 'כשהמפענח הרגיל לא מצליח לקרוא קובץ, לנסות אותו אוטומטית שוב עם AI.',
|
||||
'settings.optimizeFromAccommodation': 'אופטימיזציית מסלול מהלינה',
|
||||
'settings.optimizeFromAccommodationHint': 'באופטימיזציה של יום, להתחיל את המסלול במלון שבו מתעוררים ולסיים אותו במלון שנכנסים אליו באותו ערב.',
|
||||
'settings.optimizeFromAccommodationHint':
|
||||
'באופטימיזציה של יום, להתחיל את המסלול במלון שבו מתעוררים ולסיים אותו במלון שנכנסים אליו באותו ערב.',
|
||||
'settings.notifications': 'התראות',
|
||||
'settings.notifyTripInvite': 'הזמנות לטיולים',
|
||||
'settings.notifyBookingChange': 'שינויים בהזמנות',
|
||||
@@ -103,13 +113,16 @@ const settings: TranslationStrings = {
|
||||
'settings.notifyPhotosShared': 'תמונות משותפות (Immich)',
|
||||
'settings.notifyCollabMessage': 'הודעות צ׳אט (שיתוף פעולה)',
|
||||
'settings.notifyPackingTagged': 'רשימת אריזה: שיוכים',
|
||||
'settings.notifyWandererSourceHint': 'wanderer: רמזים על המסלולים שלכם',
|
||||
'settings.notifyWebhook': 'התראות Webhook',
|
||||
'settings.notifyVersionAvailable': 'גרסה חדשה זמינה',
|
||||
'settings.notifyReplicaFailure': 'כשל בעותק אחסון',
|
||||
'settings.notifyPaddleRegionRequested': 'התבקש אזור חתירה',
|
||||
'settings.notificationPreferences.email': 'אימייל',
|
||||
'settings.notificationPreferences.webhook': 'Webhook',
|
||||
'settings.notificationPreferences.inapp': 'באפליקציה',
|
||||
'settings.notificationPreferences.notConfigured': 'עדיין לא מוגדר — הגדירו אותו בהגדרות התוסף',
|
||||
'settings.notificationPreferences.lockedByAdmin': 'כובה לכולם על ידי המנהל',
|
||||
'settings.plugins.actions': 'פעולות',
|
||||
'settings.plugins.actions.confirm': 'להריץ את הפעולה?',
|
||||
'settings.notificationPreferences.sendTest': 'שליחת בדיקה',
|
||||
@@ -118,7 +131,19 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.testFailed': 'הבדיקה נכשלה.',
|
||||
'settings.notificationPreferences.pluginConfigured': 'מוגדר. נהלו את פרטי הגישה בעמוד ההגדרות של התוסף.',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.notificationPreferences.noChannels': 'לא הוגדרו ערוצי התראה. בקשו ממנהל להגדיר התראות באימייל או ב-Webhook.',
|
||||
'settings.notificationPreferences.push': 'פוש',
|
||||
'settings.webPush.title': 'התראות פוש במכשיר הזה',
|
||||
'settings.webPush.hint': 'מציג התראות של TREK במכשיר הזה גם כש-TREK סגור. אילו אירועים יגיעו נקבע לפי עמודת הפוש.',
|
||||
'settings.webPush.enable': 'הפעלה במכשיר הזה',
|
||||
'settings.webPush.disable': 'כיבוי במכשיר הזה',
|
||||
'settings.webPush.enabled': 'פעיל במכשיר הזה',
|
||||
'settings.webPush.unsupported': 'הדפדפן הזה לא יכול לקבל התראות פוש.',
|
||||
'settings.webPush.insecure': 'פוש דורש לפתוח את TREK דרך HTTPS.',
|
||||
'settings.webPush.iosInstall': 'באייפון ובאייפד, הוסיפו קודם את TREK למסך הבית ופתחו אותו משם.',
|
||||
'settings.webPush.denied': 'ההתראות של TREK חסומות בדפדפן הזה. אפשרו אותן בהגדרות הדפדפן ונסו שוב.',
|
||||
'settings.webPush.failed': 'לא ניתן היה להפעיל פוש במכשיר הזה.',
|
||||
'settings.notificationPreferences.noChannels':
|
||||
'לא הוגדרו ערוצי התראה. בקשו ממנהל להגדיר התראות באימייל או ב-Webhook.',
|
||||
'settings.webhookUrl.label': 'כתובת Webhook',
|
||||
'settings.webhookUrl.placeholder': 'https://discord.com/api/webhooks/...',
|
||||
'settings.webhookUrl.hint': 'הזינו כתובת Webhook של Discord, Slack או מותאמת כדי לקבל התראות.',
|
||||
@@ -130,7 +155,8 @@ const settings: TranslationStrings = {
|
||||
'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts',
|
||||
'settings.ntfyUrl.serverLabel': 'כתובת שרת Ntfy (לא חובה)',
|
||||
'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh',
|
||||
'settings.ntfyUrl.hint': 'הזינו את נושא ה-ntfy שלכם כדי לקבל התראות פוש. השאירו את השרת ריק כדי להשתמש בברירת המחדל שהגדיר המנהל.',
|
||||
'settings.ntfyUrl.hint':
|
||||
'הזינו את נושא ה-ntfy שלכם כדי לקבל התראות פוש. השאירו את השרת ריק כדי להשתמש בברירת המחדל שהגדיר המנהל.',
|
||||
'settings.ntfyUrl.tokenLabel': 'אסימון גישה (לא חובה)',
|
||||
'settings.ntfyUrl.tokenHint': 'נדרש לנושאים מוגני סיסמה.',
|
||||
'settings.ntfyUrl.saved': 'הגדרות Ntfy נשמרו',
|
||||
@@ -146,8 +172,10 @@ const settings: TranslationStrings = {
|
||||
'settings.mcp.title': 'הגדרות MCP',
|
||||
'settings.mcp.endpoint': 'נקודת קצה MCP',
|
||||
'settings.mcp.clientConfig': 'הגדרות לקוח',
|
||||
'settings.mcp.clientConfigHint': 'החליפו את <your_token> באסימון API מהרשימה למטה. ייתכן שיהיה צורך להתאים את הנתיב ל-npx למערכת שלכם (למשל C:\\PROGRA~1\\nodejs\\npx.cmd ב-Windows).',
|
||||
'settings.mcp.clientConfigHintOAuth': 'החליפו את <your_client_id> ואת <your_client_secret> בפרטי הגישה שמוצגים בלקוח OAuth 2.1 שיצרתם למעלה. mcp-remote יפתח את הדפדפן כדי להשלים את ההרשאה בפעם הראשונה שתתחברו. ייתכן שיהיה צורך להתאים את הנתיב ל-npx למערכת שלכם (למשל C:\\PROGRA~1\\nodejs\\npx.cmd ב-Windows).',
|
||||
'settings.mcp.clientConfigHint':
|
||||
'החליפו את <your_token> באסימון API מהרשימה למטה. ייתכן שיהיה צורך להתאים את הנתיב ל-npx למערכת שלכם (למשל C:\\PROGRA~1\\nodejs\\npx.cmd ב-Windows).',
|
||||
'settings.mcp.clientConfigHintOAuth':
|
||||
'החליפו את <your_client_id> ואת <your_client_secret> בפרטי הגישה שמוצגים בלקוח OAuth 2.1 שיצרתם למעלה. mcp-remote יפתח את הדפדפן כדי להשלים את ההרשאה בפעם הראשונה שתתחברו. ייתכן שיהיה צורך להתאים את הנתיב ל-npx למערכת שלכם (למשל C:\\PROGRA~1\\nodejs\\npx.cmd ב-Windows).',
|
||||
'settings.mcp.copy': 'העתקה',
|
||||
'settings.mcp.copied': 'הועתק!',
|
||||
'settings.mcp.apiTokens': 'אסימוני API',
|
||||
@@ -163,7 +191,7 @@ const settings: TranslationStrings = {
|
||||
'settings.mcp.modal.creating': 'יוצר…',
|
||||
'settings.mcp.modal.create': 'יצירת אסימון',
|
||||
'settings.mcp.modal.createdTitle': 'האסימון נוצר',
|
||||
'settings.mcp.modal.createdWarning': 'האסימון יוצג פעם אחת בלבד. העתיקו ושמרו אותו עכשיו — לא ניתן לשחזר אותו.',
|
||||
'settings.mcp.modal.createdWarning': 'האסימון יוצג פעם אחת בלבד. העתיקו ושמרו אותו עכשיו: אי אפשר לשחזר אותו.',
|
||||
'settings.mcp.modal.done': 'סיום',
|
||||
'settings.mcp.toast.created': 'האסימון נוצר',
|
||||
'settings.mcp.toast.createError': 'יצירת האסימון נכשלה',
|
||||
@@ -171,19 +199,23 @@ const settings: TranslationStrings = {
|
||||
'settings.mcp.toast.deleteError': 'מחיקת האסימון נכשלה',
|
||||
'settings.mcp.apiTokensDeprecated': 'אסימוני API הוצאו משימוש ויוסרו בגרסה עתידית. השתמשו בלקוחות OAuth 2.1 במקום.',
|
||||
'settings.oauth.clients': 'לקוחות OAuth 2.1',
|
||||
'settings.oauth.clientsHint': 'רשמו לקוחות OAuth 2.1 כדי לאפשר לאפליקציות MCP חיצוניות (Claude Web, Cursor וכו׳) להתחבר בלי אסימונים סטטיים.',
|
||||
'settings.oauth.clientsHint':
|
||||
'רשמו לקוחות OAuth 2.1 כדי לאפשר לאפליקציות MCP חיצוניות (Claude Web, Cursor וכו׳) להתחבר בלי אסימונים סטטיים.',
|
||||
'settings.oauth.createClient': 'לקוח חדש',
|
||||
'settings.oauth.noClients': 'לא נרשמו לקוחות OAuth.',
|
||||
'settings.oauth.clientId': 'מזהה לקוח',
|
||||
'settings.oauth.clientSecret': 'סוד לקוח',
|
||||
'settings.oauth.deleteClient': 'מחיקת לקוח',
|
||||
'settings.oauth.deleteClientMessage': 'הלקוח וכל ההפעלות הפעילות יוסרו לצמיתות. כל אפליקציה שמשתמשת בו תאבד גישה מיד.',
|
||||
'settings.oauth.deleteClientMessage':
|
||||
'הלקוח וכל ההפעלות הפעילות יוסרו לצמיתות. כל אפליקציה שמשתמשת בו תאבד גישה מיד.',
|
||||
'settings.oauth.rotateSecret': 'החלפת סוד',
|
||||
'settings.oauth.rotateSecretMessage': 'ייווצר סוד לקוח חדש וכל ההפעלות הקיימות יבוטלו מיד. עדכנו את האפליקציה לפני סגירת החלון.',
|
||||
'settings.oauth.rotateSecretMessage':
|
||||
'ייווצר סוד לקוח חדש וכל ההפעלות הקיימות יבוטלו מיד. עדכנו את האפליקציה לפני סגירת החלון.',
|
||||
'settings.oauth.rotateSecretConfirm': 'החלפה',
|
||||
'settings.oauth.rotateSecretConfirming': 'מחליף…',
|
||||
'settings.oauth.rotateSecretDoneTitle': 'נוצר סוד חדש',
|
||||
'settings.oauth.rotateSecretDoneWarning': 'הסוד מוצג פעם אחת בלבד. העתיקו אותו עכשיו ועדכנו את האפליקציה — כל ההפעלות הקודמות בוטלו.',
|
||||
'settings.oauth.rotateSecretDoneWarning':
|
||||
'הסוד מוצג פעם אחת בלבד. העתיקו אותו עכשיו ועדכנו את האפליקציה — כל ההפעלות הקודמות בוטלו.',
|
||||
'settings.oauth.activeSessions': 'הפעלות OAuth פעילות',
|
||||
'settings.oauth.sessionScopes': 'הרשאות',
|
||||
'settings.oauth.sessionExpires': 'פג תוקף',
|
||||
@@ -196,15 +228,17 @@ const settings: TranslationStrings = {
|
||||
'settings.oauth.modal.clientNamePlaceholder': 'למשל Claude Web, אפליקציית MCP שלי',
|
||||
'settings.oauth.modal.redirectUris': 'כתובות הפניה',
|
||||
'settings.oauth.modal.redirectUrisPlaceholder': 'https://your-app.com/callback\nhttps://your-app.com/auth',
|
||||
'settings.oauth.modal.redirectUrisHint': 'כתובת אחת בכל שורה. HTTPS, HTTP מקומי (loopback) או סכמת אפליקציה פרטית (myapp://). התאמה מדויקת, למעט הפורט של כתובת loopback.',
|
||||
'settings.oauth.modal.redirectUrisHint':
|
||||
'כתובת אחת בכל שורה. HTTPS, HTTP מקומי (loopback) או סכמת אפליקציה פרטית (myapp://). התאמה מדויקת, למעט הפורט של כתובת loopback.',
|
||||
'settings.oauth.modal.scopes': 'הרשאות מותרות',
|
||||
'settings.oauth.modal.scopesHint': 'list_trips ו-get_trip_summary זמינים תמיד — בלי צורך בהרשאה. הם מאפשרים ל-AI למצוא מזהי טיולים הנדרשים לשימוש בכל כלי אחר.',
|
||||
'settings.oauth.modal.scopesHint':
|
||||
'list_trips ו-get_trip_summary זמינים תמיד: לא נדרשת הרשאה. הם מאפשרים ל-AI למצוא את מזהי הטיולים שנדרשים לשימוש בכל כלי אחר.',
|
||||
'settings.oauth.modal.selectAll': 'בחר הכל',
|
||||
'settings.oauth.modal.deselectAll': 'בטל בחירה',
|
||||
'settings.oauth.modal.creating': 'רושם…',
|
||||
'settings.oauth.modal.create': 'רישום לקוח',
|
||||
'settings.oauth.modal.createdTitle': 'הלקוח נרשם',
|
||||
'settings.oauth.modal.createdWarning': 'סוד הלקוח מוצג פעם אחת בלבד. העתיקו אותו עכשיו — לא ניתן לשחזר אותו.',
|
||||
'settings.oauth.modal.createdWarning': 'סוד הלקוח מוצג פעם אחת בלבד. העתיקו אותו עכשיו: אי אפשר לשחזר אותו.',
|
||||
'settings.oauth.toast.createError': 'רישום לקוח OAuth נכשל',
|
||||
'settings.oauth.toast.deleted': 'לקוח OAuth נמחק',
|
||||
'settings.oauth.toast.deleteError': 'מחיקת לקוח OAuth נכשלה',
|
||||
@@ -212,8 +246,10 @@ const settings: TranslationStrings = {
|
||||
'settings.oauth.toast.revokeError': 'ביטול ההפעלה נכשל',
|
||||
'settings.oauth.toast.rotateError': 'החלפת סוד הלקוח נכשלה',
|
||||
'settings.oauth.modal.machineClient': 'לקוח מכונה (בלי התחברות בדפדפן)',
|
||||
'settings.oauth.modal.machineClientHint': 'שימוש ב-client_credentials — בלי כתובות הפניה. האסימון מונפק ישירות דרך client_id ו-client_secret ופועל בשמכם במסגרת ההרשאות שנבחרו.',
|
||||
'settings.oauth.modal.machineClientUsage': 'קבלת אסימון: POST /oauth/token עם grant_type=client_credentials, client_id ו-client_secret. בלי דפדפן, בלי אסימון רענון.',
|
||||
'settings.oauth.modal.machineClientHint':
|
||||
'שימוש ב-client_credentials — בלי כתובות הפניה. האסימון מונפק ישירות דרך client_id ו-client_secret ופועל בשמכם במסגרת ההרשאות שנבחרו.',
|
||||
'settings.oauth.modal.machineClientUsage':
|
||||
'קבלת אסימון: POST /oauth/token עם grant_type=client_credentials, client_id ו-client_secret. בלי דפדפן, בלי אסימון רענון.',
|
||||
'settings.oauth.badge.machine': 'מכונה',
|
||||
'settings.account': 'חשבון',
|
||||
'settings.about': 'אודות',
|
||||
@@ -222,20 +258,23 @@ const settings: TranslationStrings = {
|
||||
'settings.about.featureRequest': 'בקשת תכונה',
|
||||
'settings.about.featureRequestHint': 'הציעו תכונה חדשה',
|
||||
'settings.about.wikiHint': 'תיעוד ומדריכים',
|
||||
'settings.about.descriptionManaged': 'TREK עוזר לכם לארגן את הטיולים מהרעיון הראשון ועד הזיכרון האחרון. תכנון ימים, תקציב, רשימות אריזה, תמונות ועוד — הכל במקום אחד.',
|
||||
'settings.about.descriptionManaged':
|
||||
'TREK עוזר לכם לארגן את הטיולים מהרעיון הראשון ועד הזיכרון האחרון. תכנון ימים, תקציב, רשימות אריזה, תמונות ועוד — הכל במקום אחד.',
|
||||
'settings.about.sourceTitle': 'קוד מקור',
|
||||
'settings.about.sourceHint': 'TREK הוא קוד פתוח ברישיון AGPL-3.0',
|
||||
'settings.about.supporters.badge': 'תומכים חודשיים',
|
||||
'settings.about.supporters.title': 'שותפים למסע של TREK',
|
||||
'settings.about.supporters.subtitle': 'בזמן שאתם מתכננים את המסלול הבא, האנשים האלה עוזרים לתכנן את העתיד של TREK. התרומה החודשית שלהם הולכת ישירות לפיתוח ולשעות עבודה אמיתיות — כדי ש-TREK יישאר קוד פתוח.',
|
||||
'settings.about.supporters.subtitle':
|
||||
'בזמן שאתם מתכננים את המסלול הבא, האנשים האלה עוזרים לתכנן את העתיד של TREK. התרומה החודשית שלהם הולכת ישירות לפיתוח ולשעות עבודה אמיתיות — כדי ש-TREK יישאר קוד פתוח.',
|
||||
'settings.about.supporters.since': 'תומך מאז {date}',
|
||||
'settings.about.supporters.tierEmpty': 'היו הראשונים',
|
||||
'settings.about.supporter.tier.noReturnTicket': 'No Return Ticket',
|
||||
'settings.about.supporter.tier.lostLuggageVip': 'Lost Luggage VIP',
|
||||
'settings.about.supporter.tier.businessClassDreamer': 'Business Class Dreamer',
|
||||
'settings.about.supporter.tier.budgetTraveller': 'Budget Traveller',
|
||||
'settings.about.supporter.tier.hostelBunkmate': 'Hostel Bunkmate',
|
||||
'settings.about.description': 'TREK הוא מתכנן טיולים באירוח עצמי שעוזר לכם לארגן את הטיולים מהרעיון הראשון ועד הזיכרון האחרון. תכנון ימים, תקציב, רשימות אריזה, תמונות ועוד — הכל במקום אחד, בשרת שלכם.',
|
||||
'settings.about.supporter.tier.noReturnTicket': 'בלי כרטיס חזור',
|
||||
'settings.about.supporter.tier.lostLuggageVip': 'VIP של מזוודות אבודות',
|
||||
'settings.about.supporter.tier.businessClassDreamer': 'חולמים על מחלקת עסקים',
|
||||
'settings.about.supporter.tier.budgetTraveller': 'מטיילים בתקציב',
|
||||
'settings.about.supporter.tier.hostelBunkmate': 'שותפים לדרגש בהוסטל',
|
||||
'settings.about.description':
|
||||
'TREK הוא מתכנן טיולים באירוח עצמי שעוזר לכם לארגן את הטיולים מהרעיון הראשון ועד הזיכרון האחרון. תכנון ימים, תקציב, רשימות אריזה, תמונות ועוד — הכל במקום אחד, בשרת שלכם.',
|
||||
'settings.about.madeWith': 'נוצר עם',
|
||||
'settings.about.madeBy': 'על ידי Maurice וקהילת קוד פתוח הולכת וגדלה.',
|
||||
'settings.username': 'שם משתמש',
|
||||
@@ -253,11 +292,20 @@ const settings: TranslationStrings = {
|
||||
'settings.passwordTooShort': 'הסיסמה חייבת להכיל לפחות 8 תווים',
|
||||
'settings.passwordMismatch': 'הסיסמאות אינן תואמות',
|
||||
'settings.passwordWeak': 'הסיסמה חייבת להכיל אות גדולה, אות קטנה, ספרה ותו מיוחד',
|
||||
'settings.passwordCommon': 'הסיסמה הזו נפוצה מדי. בחרו סיסמה ייחודית.',
|
||||
'settings.passwordRepetitive': 'הסיסמה חוזרת על עצמה יותר מדי',
|
||||
'settings.passwordRules': 'דרישות הסיסמה',
|
||||
'settings.passwordRule.length': 'לפחות 8 תווים',
|
||||
'settings.passwordRule.upper': 'אות גדולה (לטינית)',
|
||||
'settings.passwordRule.lower': 'אות קטנה (לטינית)',
|
||||
'settings.passwordRule.digit': 'ספרה',
|
||||
'settings.passwordRule.special': 'תו מיוחד',
|
||||
'settings.passwordChanged': 'הסיסמה שונתה בהצלחה',
|
||||
'settings.mustChangePassword': 'עליכם לשנות את הסיסמה לפני שתוכלו להמשיך. הגדירו סיסמה חדשה למטה.',
|
||||
'settings.deleteAccount': 'מחיקת חשבון',
|
||||
'settings.deleteAccountTitle': 'למחוק את החשבון?',
|
||||
'settings.deleteAccountWarning': 'החשבון שלכם וכל הטיולים, המקומות והקבצים יימחקו לצמיתות. לא ניתן לבטל פעולה זו.',
|
||||
'settings.deleteAccountWarning':
|
||||
'החשבון שלכם וכל טיול, יומן מסע, מקום וקובץ שבבעלותכם יימחקו לצמיתות, כולל טיולים ששותפו עם חברים אחרים, שיאבדו אליהם גישה. טיולים שבבעלות אחרים נשארים, ואתם תוסרו מהם. אי אפשר לבטל את הפעולה.',
|
||||
'settings.deleteAccountConfirm': 'מחיקה לצמיתות',
|
||||
'settings.deleteBlockedTitle': 'לא ניתן למחוק',
|
||||
'settings.deleteBlockedMessage': 'אתם המנהל היחיד. הפכו משתמש אחר למנהל לפני מחיקת החשבון.',
|
||||
@@ -274,7 +322,8 @@ const settings: TranslationStrings = {
|
||||
'settings.avatarError': 'ההעלאה נכשלה',
|
||||
'settings.avatarRemoveError': 'ההסרה נכשלה',
|
||||
'settings.mfa.title': 'אימות דו-שלבי (2FA)',
|
||||
'settings.mfa.description': 'מוסיף שלב שני כשמתחברים עם אימייל וסיסמה. השתמשו באפליקציית אימות (Google Authenticator, Authy וכו׳).',
|
||||
'settings.mfa.description':
|
||||
'מוסיף שלב שני כשמתחברים עם אימייל וסיסמה. השתמשו באפליקציית אימות (Google Authenticator, Authy וכו׳).',
|
||||
'settings.mfa.requiredByPolicy': 'מנהל המערכת דורש אימות דו-שלבי. הגדירו אפליקציית אימות למטה לפני שתמשיכו.',
|
||||
'settings.mfa.backupTitle': 'קודי גיבוי',
|
||||
'settings.mfa.backupDescription': 'השתמשו בקודי הגיבוי החד-פעמיים האלה אם תאבדו גישה לאפליקציית האימות.',
|
||||
@@ -292,17 +341,22 @@ const settings: TranslationStrings = {
|
||||
'settings.mfa.enable': 'הפעלת 2FA',
|
||||
'settings.mfa.cancelSetup': 'ביטול',
|
||||
'settings.mfa.disableTitle': 'השבתת 2FA',
|
||||
'settings.mfa.disableHint': 'הזינו את סיסמת החשבון וקוד נוכחי מאפליקציית האימות.',
|
||||
'settings.mfa.disableHint': 'הזינו את סיסמת החשבון וקוד נוכחי מאפליקציית האימות או קוד גיבוי שלא נוצל.',
|
||||
'settings.mfa.disable': 'השבתת 2FA',
|
||||
'settings.mfa.toastEnabled': 'האימות הדו-שלבי הופעל',
|
||||
'settings.mfa.toastDisabled': 'האימות הדו-שלבי הושבת',
|
||||
'settings.mfa.demoBlocked': 'לא זמין במצב דמו',
|
||||
'settings.currency': 'מטבע תצוגה',
|
||||
'settings.currencyHint': 'הסכומים בהוצאות מוצגים מומרים למטבע הזה לתצוגה בלבד — הסכומים המקוריים לא משתנים.',
|
||||
'settings.currencyHint': 'הסכומים בהוצאות מוצגים מומרים למטבע הזה לתצוגה בלבד; הסכומים המקוריים לא משתנים.',
|
||||
'settings.currencyTrip': 'מטבע הטיול',
|
||||
'settings.placeLanguage': 'שמות מקומות',
|
||||
'settings.placeLanguageApp': 'כמו באפליקציה',
|
||||
'settings.placeLanguageHint':
|
||||
'השפה שבה עונים חיפוש המקומות, ההצעות והכתובות. כשאין למקום שם בשפה הזו, מוצג השם המקומי שלו.',
|
||||
'settings.passkey.title': 'מפתחות גישה',
|
||||
'settings.passkey.description': 'התחברות מהירה יותר ועמידה בפני פישינג עם מפתח גישה — טביעת אצבע, פנים, PIN או מפתח חומרה. הסיסמה נשארת כגיבוי.',
|
||||
'settings.passkey.notConfigured': 'מפתחות גישה מופעלים אבל עדיין לא הוגדרו במלואם בשרת. בקשו ממנהל המערכת להגדיר את דומיין ה-WebAuthn.',
|
||||
'settings.passkey.description':
|
||||
'התחברות מהירה יותר ועמידה בפני פישינג עם מפתח גישה: טביעת אצבע, פנים, PIN או מפתח חומרה. הסיסמה נשארת כגיבוי.',
|
||||
'settings.passkey.notConfigured':
|
||||
'מפתחות גישה מופעלים אבל עדיין לא הוגדרו במלואם בשרת. בקשו ממנהל המערכת להגדיר את דומיין ה-WebAuthn.',
|
||||
'settings.passkey.add': 'הוספת מפתח גישה',
|
||||
'settings.passkey.addTitle': 'הוספת מפתח גישה',
|
||||
'settings.passkey.passwordPrompt': 'אשרו את הסיסמה הנוכחית ואז עקבו אחר ההנחיה במכשיר.',
|
||||
@@ -321,7 +375,8 @@ const settings: TranslationStrings = {
|
||||
'settings.passkey.lastUsed': 'שימוש אחרון',
|
||||
'settings.passkey.neverUsed': 'לא היה בשימוש',
|
||||
'settings.airtrail.title': 'AirTrail',
|
||||
'settings.airtrail.hint': 'חברו את מופע ה-AirTrail שלכם כדי לייבא ולסנכרן טיסות. צרו מפתח API ב-AirTrail תחת Settings ← Security.',
|
||||
'settings.airtrail.hint':
|
||||
'חברו את מופע ה-AirTrail שלכם כדי לייבא ולסנכרן טיסות. צרו מפתח API ב-AirTrail תחת Settings ← Security.',
|
||||
'settings.airtrail.url': 'כתובת המופע',
|
||||
'settings.airtrail.apiKey': 'מפתח API',
|
||||
'settings.airtrail.apiKeyPlaceholder': 'מפתח API מסוג Bearer',
|
||||
@@ -329,28 +384,33 @@ const settings: TranslationStrings = {
|
||||
'settings.airtrail.allowInsecureTls': 'אפשור תעודות בחתימה עצמית',
|
||||
'settings.airtrail.allowInsecureTlsHint': 'הפעילו רק עבור מופע מהימן ברשת שלכם.',
|
||||
'settings.airtrail.writeBack': 'כתיבת שינויים בחזרה ל-AirTrail',
|
||||
'settings.airtrail.writeBackHint': 'כבוי כברירת מחדל: AirTrail הוא מקור האמת ו-TREK רק קורא ממנו. הפעילו כדי לשלוח עריכות מ-TREK בחזרה ל-AirTrail.',
|
||||
'settings.airtrail.writeBackHint':
|
||||
'כבוי כברירת מחדל: AirTrail הוא מקור האמת ו-TREK רק קורא ממנו. הפעילו כדי לשלוח עריכות מ-TREK בחזרה ל-AirTrail.',
|
||||
'settings.airtrail.connected': 'מחובר',
|
||||
'settings.airtrail.notConnected': 'לא מחובר',
|
||||
'settings.airtrail.toast.saved': 'החיבור ל-AirTrail נשמר',
|
||||
'settings.airtrail.toast.saveError': 'לא ניתן היה לשמור את החיבור',
|
||||
'settings.airtrail.test.button': 'בדיקת חיבור',
|
||||
'settings.airtrail.test.success': 'מחובר — נמצאו {count} טיסות',
|
||||
'settings.airtrail.test.success': 'מחובר. נמצאו {count} טיסות',
|
||||
'settings.airtrail.test.success.one': 'מחובר. נמצאה טיסה אחת',
|
||||
'settings.airtrail.test.success.two': 'מחובר. נמצאו שתי טיסות',
|
||||
'settings.airtrail.test.failed': 'החיבור נכשל',
|
||||
'settings.aiParsing.title': 'ניתוח עם AI',
|
||||
'settings.aiParsing.hint': 'בחרו את מודל ה-AI שישמש לחילוץ הזמנות מקבצים שהועלו. חל רק כשמנהל המערכת לא הגדיר מודל לכל המופע.',
|
||||
'settings.aiParsing.hint':
|
||||
'בחרו את מודל ה-AI שישמש לחילוץ הזמנות מקבצים שהועלו. חל רק כשמנהל המערכת לא הגדיר מודל לכל המופע.',
|
||||
'settings.aiParsing.provider': 'ספק',
|
||||
'settings.aiParsing.providerLocal': 'מקומי (Ollama)',
|
||||
'settings.aiParsing.providerOpenai': 'OpenAI',
|
||||
'settings.aiParsing.providerAnthropic': 'Anthropic',
|
||||
'settings.aiParsing.localAdminOnly': 'נקודת קצה מקומית (Ollama) מוגדרת פעם אחת לכל המופע בהגדרות הניהול. עדיין אפשר להשתמש כאן במפתח OpenAI או Anthropic משלכם.',
|
||||
'settings.aiParsing.localAdminOnly':
|
||||
'נקודת קצה מקומית (Ollama) מוגדרת פעם אחת לכל המופע בהגדרות הניהול. עדיין אפשר להשתמש כאן במפתח OpenAI או Anthropic משלכם.',
|
||||
'settings.aiParsing.model': 'מודל',
|
||||
'settings.aiParsing.baseUrl': 'כתובת בסיס',
|
||||
'settings.aiParsing.baseUrlHint': 'היכן המודל רץ — שרת Ollama מקומי או נקודת קצה תואמת OpenAI.',
|
||||
'settings.aiParsing.apiKey': 'מפתח API',
|
||||
'settings.aiParsing.apiKeyHint': 'נשמר מוצפן. השאירו ריק כדי לשמור את המפתח הנוכחי.',
|
||||
'settings.aiParsing.multimodal': 'שליחת מסמכים כתמונות',
|
||||
'settings.aiParsing.multimodalHint': 'למודלים עם יכולת ראייה — שולח את ה-PDF המקורי במקום טקסט שחולץ.',
|
||||
'settings.aiParsing.multimodal': 'המודל קורא תמונות',
|
||||
'settings.aiParsing.multimodalHint': 'הפעילו עבור מודל שקורא תמונות, כדי שאפשר יהיה לייבא או לסרוק צילום.',
|
||||
'settings.aiParsing.toast.saved': 'הגדרות ה-AI נשמרו',
|
||||
'settings.aiParsing.toast.saveError': 'לא ניתן היה לשמור את הגדרות ה-AI',
|
||||
'settings.tabs.appearance': 'מראה',
|
||||
@@ -424,12 +484,18 @@ const settings: TranslationStrings = {
|
||||
'settings.appearance.mobileNav.toMore': 'העברה תחת “עוד”',
|
||||
'settings.appearance.mobileNav.toBar': 'העברה לסרגל',
|
||||
'settings.appearance.dashOrder': 'סדר לוח הבקרה',
|
||||
'settings.appearance.dashOrder.hint': 'שנו את סדר רשימת הטיולים והווידג׳טים בלוח הבקרה בטלפון. הטיול המוצג תמיד נשאר למעלה.',
|
||||
'settings.appearance.dashOrder.hint':
|
||||
'שנו את סדר רשימת הטיולים והווידג׳טים בלוח הבקרה בטלפון. הטיול המוצג תמיד נשאר למעלה.',
|
||||
'settings.appearance.dashOrder.trips': 'טיולים',
|
||||
'settings.appearance.dashOrder.hidden': 'מוסתר',
|
||||
'settings.general.languageRegion': 'שפה ואזור',
|
||||
'settings.general.travelMap': 'טיול ומפה',
|
||||
'settings.general.startup': 'הפעלה',
|
||||
'settings.dayDateFirst': 'התאריך קודם בכותרות הימים',
|
||||
'settings.compactUnplanned': 'סמנים קטנים למקומות שלא תוכננו',
|
||||
'settings.compactUnplannedHint':
|
||||
'מקומות שלא שובצו באף יום מוצגים כסמנים קטנים בלי תמונה, כך שהעצירות המתוכננות בולטות.',
|
||||
'settings.dayDateFirstHint': 'להתחיל כל יום בתאריך הקלנדרי שלו ולהציג לידו "יום 1" או את הכותרת של היום.',
|
||||
'settings.startPage': 'עמוד פתיחה',
|
||||
'settings.startPageDashboard': 'לוח הבקרה',
|
||||
'settings.startPageActiveTrip': 'הטיול הפעיל',
|
||||
@@ -440,9 +506,9 @@ const settings: TranslationStrings = {
|
||||
'settings.offline.mode.title': 'מצב אופליין',
|
||||
'settings.offline.mode.force': 'כפיית מצב אופליין',
|
||||
'settings.offline.mode.forceHint': 'עבודה רק מנתונים שמורים והכנסת השינויים לתור. כבו כדי להתחבר מחדש ולסנכרן.',
|
||||
'settings.offline.mode.active': 'מצב אופליין פועל — השינויים שלכם בתור ויסונכרנו כשתכבו אותו.',
|
||||
'settings.offline.mode.active': 'מצב לא מקוון פועל: השינויים שלכם בתור ויסונכרנו כשתכבו אותו.',
|
||||
'settings.offline.prepare.title': 'הכנה לאופליין',
|
||||
'settings.offline.prepare.hint': 'הורידו כל מה שצריך — נתוני טיול, מסמכים ואריחי מפה — לפני שתאבדו חיבור.',
|
||||
'settings.offline.prepare.hint': 'הורידו כל מה שצריך (נתוני טיול, מסמכים ואריחי מפה) לפני שתאבדו חיבור.',
|
||||
'settings.offline.prepare.button': 'הורדה לשימוש אופליין',
|
||||
'settings.offline.prepare.running': 'מוריד…',
|
||||
'settings.offline.prepare.done': 'מוכן לשימוש אופליין',
|
||||
@@ -458,18 +524,24 @@ const settings: TranslationStrings = {
|
||||
'settings.offline.storage.tripOn': 'שמור לאופליין',
|
||||
'settings.offline.storage.tripOff': 'לא שמור',
|
||||
'settings.offline.storage.tripFinished': 'הסתיים. נשמר רק אם תפעילו.',
|
||||
'settings.offline.notice.stored': '{count} טיולים נשמרו במכשיר',
|
||||
'settings.offline.notice.stored': '{count} טיולים נשמרו במכשיר הזה',
|
||||
'settings.offline.notice.stored.one': 'טיול אחד נשמר במכשיר הזה',
|
||||
'settings.offline.notice.stored.two': 'שני טיולים נשמרו במכשיר הזה',
|
||||
'settings.offline.notice.nothing': 'אין מה לשמור. הפעילו את הטיולים שתרצו לשמור.',
|
||||
'settings.offline.notice.busy': 'סנכרון כבר רץ. נסו שוב בעוד רגע.',
|
||||
'settings.offline.notice.offline': 'אין חיבור. התחברו כדי לשמור טיולים לשימוש אופליין.',
|
||||
'settings.offline.notice.signedOut': 'ההפעלה הסתיימה. התחברו שוב כדי לסנכרן.',
|
||||
'settings.offline.notice.failed': 'ההורדה לא הסתיימה. בדקו את החיבור ונסו שוב.',
|
||||
'settings.offline.notice.loadFailed': 'לא ניתן היה לקרוא את האחסון האופליין במכשיר. ניקוי המטמון בדרך כלל פותר את זה.',
|
||||
'settings.offline.notice.loadFailed':
|
||||
'לא ניתן היה לקרוא את האחסון האופליין במכשיר. ניקוי המטמון בדרך כלל פותר את זה.',
|
||||
'settings.offline.clear': 'ניקוי מטמון',
|
||||
'settings.offline.clearConfirm': 'לנקות את כל נתוני הטיולים השמורים לאופליין? אפשר לסנכרן מחדש בכל עת כשמחוברים.',
|
||||
'settings.offline.stats.trips': 'טיולים שמורים',
|
||||
'settings.offline.stats.pending': 'שינויים ממתינים',
|
||||
'settings.offline.stats.failed': 'שינויים שנכשלו',
|
||||
'settings.offline.failed.hint': 'השינויים האלה לא הגיעו לשרת. נסו אותם שוב, או בטלו אותם כדי לשמור על הגרסה שבשרת.',
|
||||
'settings.offline.failed.retry': 'לנסות שוב',
|
||||
'settings.offline.failed.discard': 'ביטול',
|
||||
'settings.offline.stats.conflicts': 'התנגשויות',
|
||||
'settings.offline.empty': 'עדיין לא נשמרו טיולים. התחברו לאינטרנט כדי לסנכרן.',
|
||||
'settings.offline.loading': 'טוען…',
|
||||
@@ -487,16 +559,28 @@ const settings: TranslationStrings = {
|
||||
'settings.offline.banner.offline': 'אופליין',
|
||||
'settings.offline.banner.forced': 'מצב אופליין',
|
||||
'settings.offline.banner.queued': 'אופליין · {count} בתור',
|
||||
'settings.offline.banner.queued.one': 'לא מקוון · שינוי אחד בתור',
|
||||
'settings.offline.banner.queued.two': 'לא מקוון · שני שינויים בתור',
|
||||
'settings.offline.banner.syncing': 'מסנכרן {count}…',
|
||||
'settings.offline.banner.syncing.one': 'מסנכרן שינוי אחד…',
|
||||
'settings.offline.banner.syncing.two': 'מסנכרן שני שינויים…',
|
||||
'settings.offline.banner.failed': 'סנכרון נכשל: {count}',
|
||||
'settings.offline.banner.failed.one': 'הסנכרון נכשל: {count}',
|
||||
'settings.offline.banner.failed.two': 'הסנכרון נכשל: {count}',
|
||||
'settings.offline.banner.conflicts': 'התנגשויות: {count}',
|
||||
'settings.offline.banner.conflicts.one': 'התנגשויות: {count}',
|
||||
'settings.offline.banner.conflicts.two': 'התנגשויות: {count}',
|
||||
'settings.alwaysShowRoutes': 'הצגת מסלולי הזמנות תמיד',
|
||||
'settings.alwaysShowRoutesHint': 'ציור אוטומטי של המסלול לכל טיסה, רכבת והזמנה אחרת על המפה — בלי צורך להפעיל לכל פריט.',
|
||||
'settings.alwaysShowRoutesHint':
|
||||
'ציור אוטומטי של המסלול לכל טיסה, רכבת והזמנה אחרת על המפה, בלי צורך להפעיל לכל פריט.',
|
||||
'settings.apiScopes.title': 'מה המפתח הזה רשאי לקרוא',
|
||||
'settings.apiScopes.hint': 'השאירו הכל מופעל עבור מפתח שאמור לראות הכל. כל מה שתכבו נדחה עבור המפתח הזה, ולא רק מושמט מהתשובה.',
|
||||
'settings.apiScopes.hint':
|
||||
'השאירו הכל מופעל עבור מפתח שאמור לראות הכל. כל מה שתכבו נדחה עבור המפתח הזה, ולא רק מושמט מהתשובה.',
|
||||
'settings.apiScopes.all': 'הכל',
|
||||
'settings.apiScopes.noneSelected': 'בחרו לפחות תחום אחד, אחרת המפתח לא יוכל לקרוא כלום.',
|
||||
'settings.apiScopes.limited': '{count} מתוך {total}',
|
||||
'settings.apiScopes.limited.one': '{count} מתוך {total}',
|
||||
'settings.apiScopes.limited.two': '{count} מתוך {total}',
|
||||
'settings.apiScopes.trips': 'טיולים',
|
||||
'settings.apiScopes.days': 'ימים',
|
||||
'settings.apiScopes.places': 'מקומות',
|
||||
@@ -507,7 +591,8 @@ const settings: TranslationStrings = {
|
||||
'settings.apiScopes.bucket-list': 'רשימת משאלות',
|
||||
'settings.apiScopes.stats': 'סיכומים',
|
||||
'settings.apiKeys.title': 'מפתחות API',
|
||||
'settings.apiKeys.description': 'מפתחות ל-API הציבורי, כדי שתוכנות אחרות יוכלו לקרוא את הטיולים שלכם. לקריאה בלבד: מפתח לא יכול לשנות או למחוק כלום.',
|
||||
'settings.apiKeys.description':
|
||||
'מפתחות ל-API הציבורי, כדי שתוכנות אחרות יוכלו לקרוא את הטיולים שלכם. לקריאה בלבד: מפתח לא יכול לשנות או למחוק כלום.',
|
||||
'settings.apiKeys.create': 'יצירת מפתח',
|
||||
'settings.apiKeys.empty': 'עדיין אין מפתחות. צרו אחד כדי לחבר תוכנות אחרות.',
|
||||
'settings.apiKeys.createdAt': 'נוצר',
|
||||
@@ -522,16 +607,24 @@ const settings: TranslationStrings = {
|
||||
'settings.apiKeys.endpoint': 'נקודת קצה',
|
||||
'settings.apiKeys.neverUsed': 'לא היה בשימוש',
|
||||
'settings.apiKeys.loadFailed': 'לא ניתן היה לטעון את המפתחות. טענו מחדש את העמוד כדי לנסות שוב.',
|
||||
'settings.apiKeys.limitReached': 'יש לכם {max} מפתחות, המקסימום לחשבון. מחקו מפתח שאתם כבר לא משתמשים בו כדי ליצור חדש.',
|
||||
'settings.apiKeys.limitReached':
|
||||
'יש לכם {count} מפתחות, המקסימום שחשבון יכול להחזיק. מחקו מפתח שאתם כבר לא משתמשים בו כדי ליצור חדש.',
|
||||
'settings.apiKeys.limitReached.one':
|
||||
'יש לכם מפתח אחד, המקסימום שחשבון יכול להחזיק. מחקו אותו אם אתם כבר לא משתמשים בו כדי ליצור אחר.',
|
||||
'settings.apiKeys.limitReached.two':
|
||||
'יש לכם שני מפתחות, המקסימום שחשבון יכול להחזיק. מחקו אחד שאתם כבר לא משתמשים בו כדי ליצור אחר.',
|
||||
'settings.apiKeys.copyFailed': 'לא ניתן היה להעתיק. סמנו את הטקסט והעתיקו ידנית.',
|
||||
'settings.apiKeys.modal.createTitle': 'יצירת מפתח API',
|
||||
'settings.apiKeys.modal.name': 'שם',
|
||||
'settings.apiKeys.modal.namePlaceholder': 'למשל Dawarich',
|
||||
'settings.apiKeys.modal.namePlaceholder': 'למשל לוח בקרה ביתי',
|
||||
'settings.apiKeys.modal.nameHint': 'רק בשבילכם, כדי שתזהו את המפתח בהמשך.',
|
||||
'settings.apiKeys.modal.creating': 'יוצר...',
|
||||
'settings.apiKeys.modal.create': 'יצירה',
|
||||
'settings.apiKeys.modal.createdTitle': 'מפתח ה-API נוצר',
|
||||
'settings.apiKeys.modal.createdWarning': 'העתיקו את המפתח עכשיו. הוא מוצג פעם אחת ולא ניתן לקבל אותו שוב.',
|
||||
'settings.apiKeys.modal.done': 'סיום',
|
||||
'settings.mcp.deprecated': 'מיושן',
|
||||
'settings.offline.cache.dateRange': '{start} עד {end}',
|
||||
};
|
||||
|
||||
export default settings;
|
||||
|
||||
@@ -2,7 +2,7 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const share: TranslationStrings = {
|
||||
'share.linkTitle': 'קישור ציבורי',
|
||||
'share.linkHint': 'צרו קישור שכל אחד יכול להשתמש בו כדי לצפות בטיול בלי להתחבר. לקריאה בלבד — אין אפשרות עריכה.',
|
||||
'share.linkHint': 'צרו קישור שכל אחד יכול להשתמש בו כדי לצפות בטיול בלי להתחבר. לקריאה בלבד: אין אפשרות עריכה.',
|
||||
'share.createLink': 'יצירת קישור',
|
||||
'share.deleteLink': 'מחיקת קישור',
|
||||
'share.createError': 'לא ניתן ליצור קישור',
|
||||
@@ -11,5 +11,11 @@ const share: TranslationStrings = {
|
||||
'share.permPacking': 'אריזה',
|
||||
'share.permBudget': 'הוצאות',
|
||||
'share.permCollab': 'צ׳אט',
|
||||
'share.options': 'אפשרויות',
|
||||
'share.optTravelOnly': 'נסיעות ולינה בלבד',
|
||||
'share.optTravelOnlyHint': 'מציג רק תחבורה ולינה, בלי פעילויות, הערות יומיות וימים ריקים',
|
||||
'share.optHideImages': 'בלי תמונות',
|
||||
'share.optHideImagesHint': 'משמיט את תמונות המקומות מהעמוד המשותף',
|
||||
};
|
||||
|
||||
export default share;
|
||||
|
||||
@@ -14,11 +14,21 @@ const shared: TranslationStrings = {
|
||||
'shared.tabChat': 'צ׳אט',
|
||||
'shared.days': 'ימים',
|
||||
'shared.places': 'מקומות',
|
||||
'shared.places.one': 'מקום',
|
||||
'shared.places.two': 'מקומות',
|
||||
'shared.unplanned': 'עדיין לא מתוכנן',
|
||||
'shared.other': 'אחר',
|
||||
'shared.totalBudget': 'סך ההוצאות',
|
||||
'shared.messages': 'הודעות',
|
||||
'shared.sharedVia': 'שותף דרך',
|
||||
'shared.confirmed': 'מאושר',
|
||||
'shared.pending': 'ממתין',
|
||||
'shared.footerTagline': 'מתכנן הטיולים שאתם מארחים בעצמכם. קוד פתוח.',
|
||||
'shared.emptyBookings': 'עדיין לא שותפו הזמנות',
|
||||
'shared.emptyPacking': 'רשימת הציוד עדיין ריקה',
|
||||
'shared.emptyCosts': 'עדיין אין הוצאות',
|
||||
'shared.emptyChat': 'עדיין אין הודעות',
|
||||
'shared.wholeTrip': 'כל הטיול',
|
||||
};
|
||||
|
||||
export default shared;
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const stats: TranslationStrings = {
|
||||
'stats.countries': 'מדינות',
|
||||
'stats.cities': 'ערים',
|
||||
'stats.trips': 'טיולים',
|
||||
'stats.places': 'מקומות',
|
||||
'stats.worldProgress': 'התקדמות בעולם',
|
||||
'stats.visited': 'ביקרתי',
|
||||
'stats.remaining': 'נותרו',
|
||||
'stats.visitedCountries': 'מדינות שביקרתי',
|
||||
};
|
||||
export default stats;
|
||||
@@ -5,7 +5,7 @@ const storage: TranslationStrings = {
|
||||
'storage.help.root': 'נתיב מוחלט בשרת שבו ה-backend שומר את האובייקטים שלו.',
|
||||
'storage.field.endpoint': 'כתובת Endpoint',
|
||||
'storage.help.endpoint': 'כתובת הבסיס של שירות תואם S3, למשל https://s3.example.com או http://127.0.0.1:9000.',
|
||||
'storage.field.bucket': 'Bucket',
|
||||
'storage.field.bucket': 'באקט',
|
||||
'storage.field.accessKeyId': 'מזהה מפתח גישה',
|
||||
'storage.field.secretAccessKey': 'מפתח גישה סודי',
|
||||
'storage.field.region': 'אזור',
|
||||
@@ -22,14 +22,15 @@ const storage: TranslationStrings = {
|
||||
'storage.saved': 'הגדרות האחסון נשמרו',
|
||||
'storage.save': 'שמירת שינויים',
|
||||
'storage.unsaved': 'שינויים שלא נשמרו',
|
||||
'storage.saveConflict': 'הגדרות האחסון השתנו מאז שטענתם אותן, ולכן השינויים שלכם לא נשמרו. בטלו אותם וטענו מחדש את ההגדרות השמורות כדי להתחיל מחדש.',
|
||||
'storage.saveConflict':
|
||||
'הגדרות האחסון השתנו מאז שטענתם אותן, ולכן השינויים שלכם לא נשמרו. בטלו אותם וטענו מחדש את ההגדרות השמורות כדי להתחיל מחדש.',
|
||||
'storage.discardAndReload': 'ביטול השינויים שלי וטעינה מחדש',
|
||||
'storage.configError.banner': 'טעינת הגדרות האחסון השמורות נכשלה — שמירה תחליף אותן: {error}',
|
||||
'storage.backends.title': 'Backends',
|
||||
'storage.backends.title': 'מערכות אחסון',
|
||||
'storage.backends.add': 'הוספת backend',
|
||||
'storage.backends.usedBy': 'בשימוש על ידי: {categories}',
|
||||
'storage.backends.unused': 'לא משויך לאף קטגוריה',
|
||||
'storage.backends.envReadOnly': 'מוגדר על ידי משתנה סביבה — לקריאה בלבד',
|
||||
'storage.backends.envReadOnly': 'מוגדר על ידי משתנה סביבה (לקריאה בלבד)',
|
||||
'storage.source.built-in': 'מובנה',
|
||||
'storage.source.env': 'סביבה',
|
||||
'storage.source.settings': 'הגדרות',
|
||||
@@ -54,7 +55,8 @@ const storage: TranslationStrings = {
|
||||
'storage.form.duplicateName': 'כבר קיים backend בשם {name}',
|
||||
'storage.categories.title': 'קטגוריות',
|
||||
'storage.categories.default': 'ברירת מחדל',
|
||||
'storage.categories.reassignWarning': 'אובייקטים קיימים לא זזים: אובייקטים חדשים נשמרים ב-backend החדש, והישנים נשארים במקומם.',
|
||||
'storage.categories.reassignWarning':
|
||||
'אובייקטים קיימים לא זזים: אובייקטים חדשים נשמרים ב-backend החדש, והישנים נשארים במקומם.',
|
||||
'storage.category.files': 'מסמכי טיול',
|
||||
'storage.category.journey': 'תמונות יומן מסע',
|
||||
'storage.category.covers': 'תמונות שער',
|
||||
@@ -63,13 +65,15 @@ const storage: TranslationStrings = {
|
||||
'storage.category.photos-google': 'מטמון תמונות Google',
|
||||
'storage.category.photos-trek': 'מטמון תמונות TREK',
|
||||
'storage.category.backups': 'גיבויים',
|
||||
'storage.categoryDesc.files': 'קבצים מצורפים שהועלו לטיולים — כרטיסים, קובצי PDF, אישורי הזמנה וקבצים ששותפו בצ׳אט הטיול.',
|
||||
'storage.categoryDesc.files':
|
||||
'קבצים מצורפים שהועלו לטיולים — כרטיסים, קובצי PDF, אישורי הזמנה וקבצים ששותפו בצ׳אט הטיול.',
|
||||
'storage.categoryDesc.journey': 'תמונות ותמונות ממוזערות המצורפות לרשומות יומן מסע.',
|
||||
'storage.categoryDesc.covers': 'תמונות שער של טיולים ואוספים, כולל תמונות מ-Unsplash.',
|
||||
'storage.categoryDesc.avatars': 'תמונות פרופיל של חשבונות משתמשים.',
|
||||
'storage.categoryDesc.places': 'תמונות המצורפות למקומות ולמקומות באוספים — שהועלו או יובאו.',
|
||||
'storage.categoryDesc.photos-google': 'עותקים שמורים של תמונות Google Places — ניתנים לטעינה מחדש, אפשר לאבד אותם.',
|
||||
'storage.categoryDesc.photos-trek': 'תמונות שמורות משירות התמונות של TREK המשמש את Memories — ניתנות לטעינה מחדש, אפשר לאבד אותן.',
|
||||
'storage.categoryDesc.photos-trek':
|
||||
'תמונות שמורות משירות התמונות של TREK המשמש את Memories — ניתנות לטעינה מחדש, אפשר לאבד אותן.',
|
||||
'storage.categoryDesc.backups': 'ארכיוני גיבוי של השרת שנוצרו מלוח הגיבוי או לפי לוח זמנים.',
|
||||
'storage.health.title': 'תקינות',
|
||||
'storage.health.allClear': 'לא נרשמו כשלים בעותקים.',
|
||||
@@ -77,11 +81,13 @@ const storage: TranslationStrings = {
|
||||
'storage.health.failureLine': '{op} של {key} ב-{backend} נכשל: {error}',
|
||||
'storage.mirror.targets': 'יעדי שיקוף',
|
||||
'storage.mirror.targetsHelp': 'כל כתיבה ל-backend זה מועתקת גם לכל יעד שנבחר.',
|
||||
'storage.mirror.latencyNote': 'העותקים נכתבים אחד אחרי השני בכל העלאה — יעד איטי או לא זמין מאט כל העלאה בכל קטגוריה ב-backend זה.',
|
||||
'storage.mirror.latencyNote':
|
||||
'העותקים נכתבים אחד אחרי השני בכל העלאה — יעד איטי או לא זמין מאט כל העלאה בכל קטגוריה ב-backend זה.',
|
||||
'storage.mirror.mirroredTo': 'משוקף אל: {targets}',
|
||||
'storage.mirror.replicaOf': 'עותק של: {primaries}',
|
||||
'storage.mirror.cacheWarning': 'לא מומלץ: קטגוריה זו מכילה תוכן שניתן לטעון מחדש — שכפולו בדרך כלל מיותר.',
|
||||
'storage.mirror.degenerate.duplicate-mirror': 'שיקוף שני עוטף את {primary} — הלוח מנהל רק את הראשון; הסירו את זה כדי לנהל את השיקוף מ-{primary}.',
|
||||
'storage.mirror.degenerate.duplicate-mirror':
|
||||
'שיקוף שני עוטף את {primary} — הלוח מנהל רק את הראשון; הסירו את זה כדי לנהל את השיקוף מ-{primary}.',
|
||||
'storage.mirror.degenerate.env-primary': 'עוטף backend שמוגדר בסביבה — לא ניתן לעריכה כאן.',
|
||||
'storage.mirror.degenerate.missing-primary': 'מפנה ל-backend שכבר לא קיים.',
|
||||
'storage.remove.usedAsReplicaBy': 'משמש כעותק עבור: {primaries}',
|
||||
@@ -94,14 +100,18 @@ const storage: TranslationStrings = {
|
||||
'storage.sync.error': 'הסנכרון נכשל: {error}',
|
||||
'storage.sync.prompt': 'אובייקטים קיימים עדיין לא שוכפלו — לסנכרן עכשיו?',
|
||||
'storage.sync.dismiss': 'סגירה',
|
||||
'storage.usage.line': '{objects} אובייקטים · {size}',
|
||||
'storage.usage.line': '{count} אובייקטים · {size}',
|
||||
'storage.usage.line.one': 'אובייקט אחד · {size}',
|
||||
'storage.usage.line.two': 'שני אובייקטים · {size}',
|
||||
'storage.usage.computed': 'השימוש חושב {age}',
|
||||
'storage.usage.never': 'השימוש עדיין לא חושב',
|
||||
'storage.usage.refresh': 'רענון',
|
||||
'storage.usage.compute': 'חישוב עכשיו',
|
||||
'storage.usage.legacyNote': 'כולל את ספריית התמונות הישנה',
|
||||
'storage.migrate.promptTitle': 'להעביר אובייקטים קיימים ל-backend החדש?',
|
||||
'storage.migrate.promptLine': '{category}: {objects} אובייקטים ({size}) מ-{from} אל {to}',
|
||||
'storage.migrate.promptLine': '{category}: {count} אובייקטים ({size}) מ-{from} אל {to}',
|
||||
'storage.migrate.promptLine.one': '{category}: אובייקט אחד ({size}) מ-{from} אל {to}',
|
||||
'storage.migrate.promptLine.two': '{category}: שני אובייקטים ({size}) מ-{from} אל {to}',
|
||||
'storage.migrate.promptLineUnknown': '{category}: גודל לא ידוע (עדיין לא נסרק) מ-{from} אל {to}',
|
||||
'storage.migrate.move': 'העברת אובייקטים קיימים',
|
||||
'storage.migrate.routeOnly': 'רק לנתב כתיבות חדשות',
|
||||
@@ -110,10 +120,13 @@ const storage: TranslationStrings = {
|
||||
'storage.migrate.doneFailures': '{failed} נכשלו — אובייקטים אלה לא הועתקו ל-backend החדש',
|
||||
'storage.migrate.failed': 'ההעברה נכשלה: {error} — הקטגוריה לא הוחלפה',
|
||||
'storage.migrate.cancelled': 'ההעברה בוטלה — שום דבר לא הוחלף',
|
||||
'storage.migrate.reclaimable': '{objects} אובייקטים ({size}) נשארו ב-{from} — יש לפנות ידנית',
|
||||
'storage.migrate.reclaimable': '{count} אובייקטים ({size}) נשארו ב-{from}, יש לפנות אותם ידנית',
|
||||
'storage.migrate.reclaimable.one': 'אובייקט אחד ({size}) נשאר ב-{from}, יש לפנות אותו ידנית',
|
||||
'storage.migrate.reclaimable.two': 'שני אובייקטים ({size}) נשארו ב-{from}, יש לפנות אותם ידנית',
|
||||
'storage.migrate.cancel': 'ביטול העברה',
|
||||
'storage.migrate.promptCancel': 'ביטול',
|
||||
'storage.migrate.queued': 'בתור: {categories}',
|
||||
'storage.migrate.queueDropped': 'לא ניתן היה להתחיל את ההעברה הבאה — התור שנותר נוקה: {categories}',
|
||||
};
|
||||
|
||||
export default storage;
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioFonts: TranslationStrings = {
|
||||
'journey.studio.fonts.change': 'שינוי גופן',
|
||||
'journey.studio.fonts.search': 'חיפוש גופנים',
|
||||
'journey.studio.fonts.list': 'גופנים',
|
||||
'journey.studio.fonts.used': 'בשימוש בספר הזה',
|
||||
'journey.studio.fonts.none': 'לא נמצאו גופנים תואמים',
|
||||
'journey.studio.fonts.range': 'מ-{from} עד {to}',
|
||||
'journey.studio.fonts.cat.sans': 'ללא סריפים',
|
||||
'journey.studio.fonts.cat.serif': 'עם סריפים',
|
||||
'journey.studio.fonts.cat.elegant': 'גופני כותרת אלגנטיים',
|
||||
'journey.studio.fonts.cat.condensed': 'צרים ולכרזות',
|
||||
'journey.studio.fonts.cat.retro': 'כבדים ובסגנון רטרו',
|
||||
'journey.studio.fonts.cat.script': 'קליגרפיה וכתב יד',
|
||||
'journey.studio.fonts.cat.mono': 'רוחב אחיד',
|
||||
'journey.studio.weight.100': 'דקיק',
|
||||
'journey.studio.weight.200': 'דק במיוחד',
|
||||
'journey.studio.weight.300': 'דק',
|
||||
'journey.studio.weight.400': 'רגיל',
|
||||
'journey.studio.weight.500': 'בינוני',
|
||||
'journey.studio.weight.600': 'מודגש למחצה',
|
||||
'journey.studio.weight.700': 'מודגש',
|
||||
'journey.studio.weight.800': 'מודגש במיוחד',
|
||||
'journey.studio.weight.900': 'כבד ביותר',
|
||||
'journey.studio.weightOnly': 'משקל אחד בלבד',
|
||||
'journey.studio.italicSlanted': 'נטוי בהטיה מלאכותית: לגופן הזה אין גרסה נטויה משלו',
|
||||
};
|
||||
|
||||
export default studioFonts;
|
||||
@@ -0,0 +1,33 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioLayers: TranslationStrings = {
|
||||
'journey.studio.layers': 'שכבות',
|
||||
'journey.studio.layers.empty': 'עדיין אין כלום בעמוד הזה. כל מה שתוסיפו יופיע כאן, מהקדמה לרקע.',
|
||||
'journey.studio.layers.hint': 'מהקדמה לרקע. גררו שורה כדי לשנות את סדר השכבות, ולחצו פעמיים על שם כדי לשנות אותו.',
|
||||
'journey.studio.layers.group': 'קבוצה',
|
||||
'journey.studio.layers.groupAction': 'קיבוץ',
|
||||
'journey.studio.layers.ungroup': 'פירוק קבוצה',
|
||||
'journey.studio.layers.hide': 'הסתרה',
|
||||
'journey.studio.layers.show': 'הצגה',
|
||||
'journey.studio.layers.rename': 'שינוי שם',
|
||||
'journey.studio.layers.expand': 'הצגת תוכן הקבוצה',
|
||||
'journey.studio.layers.collapse': 'כיווץ',
|
||||
'journey.studio.layers.align': 'יישור',
|
||||
'journey.studio.layers.alignLeft': 'יישור הקצוות השמאליים',
|
||||
'journey.studio.layers.alignCenter': 'מרכוז אופקי',
|
||||
'journey.studio.layers.alignRight': 'יישור הקצוות הימניים',
|
||||
'journey.studio.layers.alignTop': 'יישור הקצוות העליונים',
|
||||
'journey.studio.layers.alignMiddle': 'מרכוז אנכי',
|
||||
'journey.studio.layers.alignBottom': 'יישור הקצוות התחתונים',
|
||||
'journey.studio.layers.alignTo': 'ביחס ל־',
|
||||
'journey.studio.layers.toSelection': 'בחירה',
|
||||
'journey.studio.layers.toPage': 'עמוד',
|
||||
'journey.studio.layers.toSafe': 'אזור בטוח',
|
||||
'journey.studio.layers.distributeH': 'ריווח אופקי שווה',
|
||||
'journey.studio.layers.distributeV': 'ריווח אנכי שווה',
|
||||
'journey.studio.layers.copyStyle': 'העתקת סגנון',
|
||||
'journey.studio.layers.pasteStyle': 'הדבקת סגנון',
|
||||
'journey.studio.layers.groupHint': 'לחצו פעמיים על רכיב כדי לעבוד בתוך הקבוצה.',
|
||||
};
|
||||
|
||||
export default studioLayers;
|
||||
@@ -0,0 +1,51 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioPaint: TranslationStrings = {
|
||||
'journey.studio.paint.kind': 'סוג מילוי',
|
||||
'journey.studio.paint.none': 'ללא',
|
||||
'journey.studio.paint.solid': 'צבע אחיד',
|
||||
'journey.studio.paint.gradient': 'מעבר צבע',
|
||||
'journey.studio.paint.pattern': 'דוגמה',
|
||||
'journey.studio.paint.linear': 'קווי',
|
||||
'journey.studio.paint.radial': 'מעגלי',
|
||||
'journey.studio.paint.reverse': 'היפוך מעבר הצבע',
|
||||
'journey.studio.paint.addStopHint': 'לחצו על הפס כדי להוסיף נקודת צבע',
|
||||
'journey.studio.paint.stopAt': 'נקודת צבע ב-{pos}%',
|
||||
'journey.studio.paint.removeStop': 'הסרת נקודת צבע',
|
||||
'journey.studio.paint.angle': 'זווית',
|
||||
'journey.studio.paint.centre': 'מרכז',
|
||||
'journey.studio.paint.radius': 'רדיוס',
|
||||
'journey.studio.paint.ink': 'צבע הדוגמה',
|
||||
'journey.studio.paint.ground': 'צבע הרקע',
|
||||
'journey.studio.paint.seeThrough': 'שקוף',
|
||||
'journey.studio.paint.scale': 'גודל',
|
||||
'journey.studio.paint.opacity': 'אטימות',
|
||||
'journey.studio.paint.bookColours': 'צבעים בספר הזה',
|
||||
'journey.studio.paint.photoColours': 'צבעים מהתמונות',
|
||||
'journey.studio.paint.recentColours': 'צבעים אחרונים',
|
||||
'journey.studio.paint.background': 'רקע העמוד',
|
||||
'journey.studio.paint.paper': 'נייר',
|
||||
'journey.studio.paint.applyAll': 'החלה על כל העמודים',
|
||||
'journey.studio.paint.appliedAll': 'הוחל על כל העמודים',
|
||||
'journey.studio.paint.photoBackground': 'תמונה כרקע',
|
||||
'journey.studio.paint.photoBackgroundHint':
|
||||
'פורס את התמונה על כל העמוד, כולל הגלישה, ונועל אותה ברקע. בחרו בה שוב כדי להסיר אותה.',
|
||||
'journey.studio.paint.removePhotoBackground': 'הסרת תמונת הרקע',
|
||||
'journey.studio.paint.noPhotos': 'הוסיפו תמונות ליומן המסע כדי להשתמש באחת מהן כרקע.',
|
||||
'journey.studio.pattern.checker': 'משבצות',
|
||||
'journey.studio.pattern.gingham': 'משבצות גינגהם',
|
||||
'journey.studio.pattern.stripes': 'פסים',
|
||||
'journey.studio.pattern.pinstripe': 'פסים דקים',
|
||||
'journey.studio.pattern.dots': 'נקודות',
|
||||
'journey.studio.pattern.polka': 'נקודות פולקה',
|
||||
'journey.studio.pattern.zigzag': 'זיגזג',
|
||||
'journey.studio.pattern.waves': 'גלים',
|
||||
'journey.studio.pattern.grid': 'רשת',
|
||||
'journey.studio.pattern.scales': 'קשקשים',
|
||||
'journey.studio.pattern.sunburst': 'קרני שמש',
|
||||
'journey.studio.pattern.confetti': 'קונפטי',
|
||||
'journey.studio.pattern.linen': 'פשתן',
|
||||
'journey.studio.pattern.grain': 'מרקם נייר',
|
||||
};
|
||||
|
||||
export default studioPaint;
|
||||
@@ -0,0 +1,11 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioPanels: TranslationStrings = {
|
||||
'journey.studio.align.justify': 'יישור לשני הצדדים',
|
||||
'journey.studio.order': 'סדר',
|
||||
'journey.studio.showLayers': 'הצגה בשכבות',
|
||||
'studio.theme.choose': 'בחרו ערכת נושא',
|
||||
'studio.theme.change': 'שינוי ערכת הנושא',
|
||||
};
|
||||
|
||||
export default studioPanels;
|
||||
@@ -0,0 +1,28 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioPhoto: TranslationStrings = {
|
||||
'journey.studio.photo.zoom': 'זום',
|
||||
'journey.studio.photo.flip': 'היפוך מראה',
|
||||
'journey.studio.photo.dpi': 'הדפסה ברזולוציה של כ־{dpi} dpi',
|
||||
'journey.studio.photo.dpiLow': 'מתחת ל־{min} dpi ההדפסה נראית מטושטשת. הקטינו את המסגרת או הקטינו את הזום.',
|
||||
'journey.studio.photo.edges': 'מסגרת וצל',
|
||||
'journey.studio.photo.border': 'מסגרת',
|
||||
'journey.studio.photo.width': 'רוחב',
|
||||
'journey.studio.photo.shadow': 'צל חד',
|
||||
'journey.studio.photo.dx': 'לרוחב',
|
||||
'journey.studio.photo.dy': 'כלפי מטה',
|
||||
'journey.studio.photo.cutout': 'קצה גזור',
|
||||
'journey.studio.photo.adjust': 'התאמות',
|
||||
'journey.studio.photo.brightness': 'בהירות',
|
||||
'journey.studio.photo.contrast': 'ניגודיות',
|
||||
'journey.studio.photo.saturation': 'רוויה',
|
||||
'journey.studio.photo.warmth': 'חמימות',
|
||||
'journey.studio.photo.reset': 'איפוס',
|
||||
'journey.studio.photo.rasterHint': 'מודפס כתמונת רסטר, כמו המסננים.',
|
||||
'journey.studio.photo.duotone': 'שני גוונים',
|
||||
'journey.studio.photo.duotoneDark': 'אזורים כהים',
|
||||
'journey.studio.photo.duotoneLight': 'אזורים בהירים',
|
||||
'assistant.card.book.finding.raster_effect': 'מסננים על תמונה גדולה',
|
||||
};
|
||||
|
||||
export default studioPhoto;
|
||||
@@ -0,0 +1,183 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioShapes: TranslationStrings = {
|
||||
'journey.studio.shapeGroup.arches': 'קשתות',
|
||||
'journey.studio.shapeGroup.cutouts': 'גזרות',
|
||||
'journey.studio.shapeGroup.stamps': 'חותמות ותגים',
|
||||
'journey.studio.shapeGroup.frames': 'מסגרות',
|
||||
'journey.studio.shapeGroup.ornaments': 'עיטורים',
|
||||
'journey.studio.drawnLines': 'קווים מצוירים',
|
||||
'journey.studio.dividers': 'קווים מפרידים',
|
||||
'journey.studio.linePreset.straight': 'קו ישר',
|
||||
'journey.studio.linePreset.arrow': 'חץ',
|
||||
'journey.studio.linePreset.double': 'חץ דו־ראשי',
|
||||
'journey.studio.linePreset.dashed': 'קו מקווקו',
|
||||
'journey.studio.linePreset.dotted': 'קו מנוקד',
|
||||
'journey.studio.linePreset.curved': 'חץ מעוקל',
|
||||
'journey.studio.linePreset.wave': 'קו גלי',
|
||||
'journey.studio.linePreset.zigzag': 'קו מזוגזג',
|
||||
'journey.studio.linePreset.hand': 'חץ מצויר ביד',
|
||||
'journey.studio.linePreset.route': 'מסלול מנוקד',
|
||||
'journey.studio.linePreset.divider-diamond': 'קו מפריד עם מעוין',
|
||||
'journey.studio.linePreset.divider-sun': 'קו מפריד עם שמש',
|
||||
'journey.studio.linePreset.divider-star': 'קו מפריד עם כוכב',
|
||||
'journey.studio.linePreset.divider-heart': 'קו מפריד עם לב',
|
||||
'journey.studio.linePreset.divider-dot': 'קו מפריד עם נקודה',
|
||||
'journey.studio.kind.line': 'קו',
|
||||
'journey.studio.edgeStyle': 'שוליים',
|
||||
'journey.studio.edge.straight': 'ישרים',
|
||||
'journey.studio.edge.zigzag': 'מזוגזגים',
|
||||
'journey.studio.edge.scallop': 'גליים מעוגלים',
|
||||
'journey.studio.edge.perforated': 'מנוקבים',
|
||||
'journey.studio.edge.wavy': 'גליים',
|
||||
'journey.studio.edge.torn': 'קרועים',
|
||||
'journey.studio.edge.deckle': 'מחוספסים',
|
||||
'journey.studio.edgeSize': 'עומק',
|
||||
'journey.studio.edgeUnavailable':
|
||||
'הצורה הזו שומרת על קו המתאר המצויר שלה. אפשר לעצב שוליים בצורות רחבות כמו מלבנים, עיגולים וקשתות.',
|
||||
'journey.studio.wobble': 'מצויר ביד',
|
||||
'journey.studio.lineCourseTitle': 'תוואי',
|
||||
'journey.studio.lineCourse.straight': 'ישר',
|
||||
'journey.studio.lineCourse.smooth': 'מעוקל',
|
||||
'journey.studio.lineBodyTitle': 'גוף הקו',
|
||||
'journey.studio.lineBody.none': 'רגיל',
|
||||
'journey.studio.lineBody.wave': 'גלי',
|
||||
'journey.studio.lineBody.zigzag': 'מזוגזג',
|
||||
'journey.studio.linePointsHint':
|
||||
'גררו נקודה בעמוד כדי להזיז אותה. משכו ידית קטנה בין שתי נקודות כדי להוסיף נקודה, ולחצו פעמיים על נקודה כדי להסיר אותה.',
|
||||
'journey.studio.lineEnds': 'קצוות',
|
||||
'journey.studio.lineStart': 'התחלה',
|
||||
'journey.studio.lineEnd': 'סוף',
|
||||
'journey.studio.cap.none': 'ללא סיומת',
|
||||
'journey.studio.cap.arrow': 'חץ',
|
||||
'journey.studio.cap.open': 'חץ פתוח',
|
||||
'journey.studio.cap.dot': 'נקודה',
|
||||
'journey.studio.cap.bar': 'פס',
|
||||
'journey.studio.swapEnds': 'החלפה בין הקצוות',
|
||||
'journey.studio.ornamentTitle': 'עיטור',
|
||||
'journey.studio.ornament.none': 'ללא',
|
||||
'journey.studio.ornament.diamond': 'מעוין',
|
||||
'journey.studio.ornament.dot': 'נקודה',
|
||||
'journey.studio.ornament.star': 'כוכב',
|
||||
'journey.studio.ornament.sun': 'שמש',
|
||||
'journey.studio.ornament.heart': 'לב',
|
||||
'journey.studio.addPoint': 'משכו כדי להוסיף נקודה',
|
||||
'journey.studio.removePoint': 'לחצו פעמיים כדי להסיר',
|
||||
'assistant.card.book.finding.hairline': 'קו דק מדי להדפסה',
|
||||
'assistant.card.book.finding.edge_unused': 'סגנון שוליים שלא נתמך בצורה הזו',
|
||||
'journey.studio.shapeName.rect': 'מלבן',
|
||||
'journey.studio.shapeName.squircle': 'ריבוע מעוגל',
|
||||
'journey.studio.shapeName.ellipse': 'אליפסה',
|
||||
'journey.studio.shapeName.capsule': 'קפסולה',
|
||||
'journey.studio.shapeName.triangle': 'משולש',
|
||||
'journey.studio.shapeName.triangle-down': 'משולש שפונה מטה',
|
||||
'journey.studio.shapeName.diamond': 'מעוין',
|
||||
'journey.studio.shapeName.parallelogram': 'מקבילית',
|
||||
'journey.studio.shapeName.trapezoid': 'טרפז',
|
||||
'journey.studio.shapeName.arch': 'קשת',
|
||||
'journey.studio.shapeName.half-circle': 'חצי עיגול',
|
||||
'journey.studio.shapeName.quarter-circle': 'רבע עיגול',
|
||||
'journey.studio.shapeName.pentagon': 'מחומש',
|
||||
'journey.studio.shapeName.hexagon': 'משושה',
|
||||
'journey.studio.shapeName.hexagon-flat': 'משושה שטוח',
|
||||
'journey.studio.shapeName.heptagon': 'משובע',
|
||||
'journey.studio.shapeName.octagon': 'מתומן',
|
||||
'journey.studio.shapeName.star-4': 'כוכב בעל ארבעה חודים',
|
||||
'journey.studio.shapeName.star-5': 'כוכב בעל חמישה חודים',
|
||||
'journey.studio.shapeName.star-6': 'כוכב בעל שישה חודים',
|
||||
'journey.studio.shapeName.star-8': 'כוכב בעל שמונה חודים',
|
||||
'journey.studio.shapeName.star-12': 'כוכב בעל שנים עשר חודים',
|
||||
'journey.studio.shapeName.burst': 'פיצוץ',
|
||||
'journey.studio.shapeName.seal': 'חותם',
|
||||
'journey.studio.shapeName.sparkle': 'ניצוץ',
|
||||
'journey.studio.shapeName.star-rounded': 'כוכב מעוגל',
|
||||
'journey.studio.shapeName.star-twinkle': 'כוכב מנצנץ',
|
||||
'journey.studio.shapeName.arrow-right': 'חץ ימינה',
|
||||
'journey.studio.shapeName.arrow-left': 'חץ שמאלה',
|
||||
'journey.studio.shapeName.arrow-up': 'חץ למעלה',
|
||||
'journey.studio.shapeName.arrow-down': 'חץ למטה',
|
||||
'journey.studio.shapeName.arrow-both': 'חץ דו־ראשי',
|
||||
'journey.studio.shapeName.chevron-right': 'זווית ימינה',
|
||||
'journey.studio.shapeName.chevron-left': 'זווית שמאלה',
|
||||
'journey.studio.shapeName.arrow-bent': 'חץ מכופף',
|
||||
'journey.studio.shapeName.arrow-curve': 'חץ מעוקל',
|
||||
'journey.studio.shapeName.arrow-circle': 'חץ מעגלי',
|
||||
'journey.studio.shapeName.arrow-notched': 'חץ עם מגרעת',
|
||||
'journey.studio.shapeName.arrow-thin': 'חץ דק',
|
||||
'journey.studio.shapeName.bubble-round': 'בועת דיבור עגולה',
|
||||
'journey.studio.shapeName.bubble-square': 'בועת דיבור מרובעת',
|
||||
'journey.studio.shapeName.bubble-oval': 'בועת דיבור אליפטית',
|
||||
'journey.studio.shapeName.bubble-think': 'בועת מחשבה',
|
||||
'journey.studio.shapeName.bubble-shout': 'בועת צעקה',
|
||||
'journey.studio.shapeName.bubble-side': 'בועת דיבור מהצד',
|
||||
'journey.studio.shapeName.bubble-capsule': 'בועת דיבור בצורת קפסולה',
|
||||
'journey.studio.shapeName.pin': 'סיכה במפה',
|
||||
'journey.studio.shapeName.compass': 'מצפן',
|
||||
'journey.studio.shapeName.mountain': 'הר',
|
||||
'journey.studio.shapeName.sun': 'שמש',
|
||||
'journey.studio.shapeName.moon': 'ירח',
|
||||
'journey.studio.shapeName.cloud': 'ענן',
|
||||
'journey.studio.shapeName.cloud-puffy': 'ענן תפוח',
|
||||
'journey.studio.shapeName.drop': 'טיפה',
|
||||
'journey.studio.shapeName.wave': 'גל',
|
||||
'journey.studio.shapeName.leaf': 'עלה',
|
||||
'journey.studio.shapeName.shield': 'מגן',
|
||||
'journey.studio.shapeName.ticket': 'כרטיס',
|
||||
'journey.studio.shapeName.heart': 'לב',
|
||||
'journey.studio.shapeName.flower-5': 'פרח עם חמישה עלי כותרת',
|
||||
'journey.studio.shapeName.flower-6': 'פרח עם שישה עלי כותרת',
|
||||
'journey.studio.shapeName.cross': 'צלב',
|
||||
'journey.studio.shapeName.plus': 'פלוס',
|
||||
'journey.studio.shapeName.gear': 'גלגל שיניים',
|
||||
'journey.studio.shapeName.blob-1': 'כתם 1',
|
||||
'journey.studio.shapeName.blob-2': 'כתם 2',
|
||||
'journey.studio.shapeName.blob-3': 'כתם 3',
|
||||
'journey.studio.shapeName.blob-4': 'כתם 4',
|
||||
'journey.studio.shapeName.heart-round': 'לב מעוגל',
|
||||
'journey.studio.shapeName.heart-pair': 'שני לבבות',
|
||||
'journey.studio.shapeName.flower-8': 'פרח עם שמונה עלי כותרת',
|
||||
'journey.studio.shapeName.banner-ribbon': 'כרזה בצורת סרט',
|
||||
'journey.studio.shapeName.banner-pennant': 'דגלון',
|
||||
'journey.studio.shapeName.banner-bookmark': 'סימנייה',
|
||||
'journey.studio.shapeName.banner-flag': 'כרזה בצורת דגל',
|
||||
'journey.studio.shapeName.ribbon-ends': 'סרט עם קצוות מקופלים',
|
||||
'journey.studio.shapeName.ribbon-arc': 'סרט מקושת',
|
||||
'journey.studio.shapeName.wavy-band': 'רצועה גלית',
|
||||
'journey.studio.shapeName.torn-strip': 'רצועה קרועה',
|
||||
'journey.studio.shapeName.arch-tall': 'קשת גבוהה',
|
||||
'journey.studio.shapeName.arch-pointed': 'קשת מחודדת',
|
||||
'journey.studio.shapeName.arch-double': 'קשת כפולה',
|
||||
'journey.studio.shapeName.arch-half': 'חצי קשת',
|
||||
'journey.studio.shapeName.arch-rainbow': 'קשת בענן',
|
||||
'journey.studio.shapeName.leaf-palm': 'עלה דקל',
|
||||
'journey.studio.shapeName.leaf-oak': 'עלה אלון',
|
||||
'journey.studio.shapeName.leaf-long': 'עלה ארוך',
|
||||
'journey.studio.shapeName.leaf-monstera': 'עלה מונסטרה',
|
||||
'journey.studio.shapeName.coral-1': 'אלמוג 1',
|
||||
'journey.studio.shapeName.coral-2': 'אלמוג 2',
|
||||
'journey.studio.shapeName.seaweed': 'אצות ים',
|
||||
'journey.studio.shapeName.star-organic': 'כוכב אורגני',
|
||||
'journey.studio.shapeName.sun-cutout': 'שמש גזורה',
|
||||
'journey.studio.shapeName.organic-1': 'צורה אורגנית 1',
|
||||
'journey.studio.shapeName.organic-2': 'צורה אורגנית 2',
|
||||
'journey.studio.shapeName.organic-3': 'צורה אורגנית 3',
|
||||
'journey.studio.shapeName.stamp-rect': 'בול מלבני',
|
||||
'journey.studio.shapeName.stamp-circle': 'בול עגול',
|
||||
'journey.studio.shapeName.postmark': 'חותמת דואר',
|
||||
'journey.studio.shapeName.rosette': 'רוזטה',
|
||||
'journey.studio.shapeName.scallop-circle': 'עיגול עם שוליים גליים',
|
||||
'journey.studio.shapeName.badge-shield': 'תג בצורת מגן',
|
||||
'journey.studio.shapeName.label-tab': 'תגית תלייה',
|
||||
'journey.studio.shapeName.ticket-stub': 'ספח כרטיס',
|
||||
'journey.studio.shapeName.sunburst-12': 'שמש עם 12 קרניים',
|
||||
'journey.studio.shapeName.sunburst-24': 'שמש עם 24 קרניים',
|
||||
'journey.studio.shapeName.frame-notched': 'מסגרת עם פינות שקועות',
|
||||
'journey.studio.shapeName.frame-chamfer': 'מסגרת עם פינות קטומות',
|
||||
'journey.studio.shapeName.frame-cushion': 'מסגרת בצורת כרית',
|
||||
'journey.studio.shapeName.flourish-scroll': 'עיטור מסולסל',
|
||||
'journey.studio.shapeName.laurel': 'זר דפנה',
|
||||
'journey.studio.shapeName.fleuron': 'עיטור עלה',
|
||||
'journey.studio.shapeName.corner-flourish': 'עיטור פינתי',
|
||||
};
|
||||
|
||||
export default studioShapes;
|
||||
@@ -0,0 +1,190 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioStickers: TranslationStrings = {
|
||||
'journey.studio.stickers': 'מדבקות',
|
||||
'journey.studio.kind.sticker': 'מדבקה',
|
||||
'journey.studio.searchStickers': 'חיפוש מדבקות',
|
||||
'journey.studio.stickersRecent': 'בשימוש לאחרונה',
|
||||
'journey.studio.stickersHint': 'לחצו על מדבקה כדי למקם אותה במרכז העמוד, או גררו אותה למקום הרצוי.',
|
||||
'journey.studio.stickerColours': 'צבעים',
|
||||
'journey.studio.stickerSlot': 'צבע {index}',
|
||||
'journey.studio.stickerResetColours': 'הצבעים המקוריים',
|
||||
'journey.studio.stickerMissing': 'המדבקה הזו אינה נמצאת בספרייה של הגרסה הזו של TREK.',
|
||||
'journey.studio.stickerFlip': 'היפוך מראה',
|
||||
'journey.studio.stickerTurnLeft': 'סיבוב שמאלה',
|
||||
'journey.studio.stickerTurnRight': 'סיבוב ימינה',
|
||||
'journey.studio.stickerTheme.ephemera': 'פריטי טיול',
|
||||
'journey.studio.stickerTheme.landmarks': 'אתרים מפורסמים',
|
||||
'journey.studio.stickerTheme.tropical': 'טרופי',
|
||||
'journey.studio.stickerTheme.mediterranean': 'ים תיכוני',
|
||||
'journey.studio.stickerTheme.sea': 'ים וחוף',
|
||||
'journey.studio.stickerTheme.mountains': 'הרים',
|
||||
'journey.studio.stickerTheme.nordic': 'נורדי',
|
||||
'journey.studio.stickerTheme.asia': 'אסיה והודו',
|
||||
'journey.studio.stickerTheme.food': 'אוכל ושתייה',
|
||||
'journey.studio.stickerTheme.paper': 'נייר וסרטי הדבקה',
|
||||
'journey.studio.stickerTheme.doodles': 'שרבוטים',
|
||||
'journey.studio.stickerTheme.ornaments': 'עיטורים',
|
||||
'journey.studio.sticker.airplane': 'מטוס',
|
||||
'journey.studio.sticker.boardingPass': 'כרטיס עלייה למטוס',
|
||||
'journey.studio.sticker.passport': 'דרכון',
|
||||
'journey.studio.sticker.suitcase': 'מזוודת וינטג׳',
|
||||
'journey.studio.sticker.rollingSuitcase': 'מזוודת טרולי',
|
||||
'journey.studio.sticker.luggageTag': 'תג מזוודה',
|
||||
'journey.studio.sticker.ticket': 'כרטיס כניסה',
|
||||
'journey.studio.sticker.camera': 'מצלמה',
|
||||
'journey.studio.sticker.instantPhoto': 'תמונה מיידית',
|
||||
'journey.studio.sticker.globe': 'גלובוס',
|
||||
'journey.studio.sticker.mapPin': 'סיכת מפה',
|
||||
'journey.studio.sticker.foldedMap': 'מפה מקופלת',
|
||||
'journey.studio.sticker.postageStamp': 'בול דואר',
|
||||
'journey.studio.sticker.postmark': 'חותמת דואר',
|
||||
'journey.studio.sticker.passportStamp': 'חותמת דרכון',
|
||||
'journey.studio.sticker.hotAirBalloon': 'כדור פורח',
|
||||
'journey.studio.sticker.sunglasses': 'משקפי שמש',
|
||||
'journey.studio.sticker.campervan': 'קרוואן ממונע',
|
||||
'journey.studio.sticker.eiffelTower': 'מגדל אייפל',
|
||||
'journey.studio.sticker.arcDeTriomphe': 'שער הניצחון',
|
||||
'journey.studio.sticker.colosseum': 'הקולוסיאום',
|
||||
'journey.studio.sticker.pisaTower': 'המגדל הנטוי של פיזה',
|
||||
'journey.studio.sticker.bigBen': 'ביג בן',
|
||||
'journey.studio.sticker.towerBridge': 'גשר מצודת לונדון',
|
||||
'journey.studio.sticker.sagradaFamilia': 'סגרדה פמיליה',
|
||||
'journey.studio.sticker.brandenburgGate': 'שער ברנדנבורג',
|
||||
'journey.studio.sticker.hagiaSophia': 'איה סופיה',
|
||||
'journey.studio.sticker.tajMahal': 'טאג׳ מהאל',
|
||||
'journey.studio.sticker.pyramids': 'הפירמידות של גיזה',
|
||||
'journey.studio.sticker.statueOfLiberty': 'פסל החירות',
|
||||
'journey.studio.sticker.goldenGate': 'גשר שער הזהב',
|
||||
'journey.studio.sticker.christRedeemer': 'פסל ישו הגואל',
|
||||
'journey.studio.sticker.sydneyOperaHouse': 'בית האופרה של סידני',
|
||||
'journey.studio.sticker.hibiscus': 'היביסקוס',
|
||||
'journey.studio.sticker.frangipani': 'פלומריה',
|
||||
'journey.studio.sticker.monsteraLeaf': 'עלה מונסטרה',
|
||||
'journey.studio.sticker.palmLeaf': 'עלה דקל',
|
||||
'journey.studio.sticker.bananaLeaf': 'עלה בננה',
|
||||
'journey.studio.sticker.palmTree': 'עץ דקל',
|
||||
'journey.studio.sticker.pineapple': 'אננס',
|
||||
'journey.studio.sticker.coconutDrink': 'משקה קוקוס',
|
||||
'journey.studio.sticker.parrot': 'תוכי',
|
||||
'journey.studio.sticker.toucan': 'טוקן',
|
||||
'journey.studio.sticker.flamingo': 'פלמינגו',
|
||||
'journey.studio.sticker.lemon': 'לימון',
|
||||
'journey.studio.sticker.lemonBranch': 'ענף לימון',
|
||||
'journey.studio.sticker.lemonVase': 'אגרטל עם לימונים',
|
||||
'journey.studio.sticker.oliveBranch': 'ענף זית',
|
||||
'journey.studio.sticker.orangeSlice': 'פרוסת תפוז',
|
||||
'journey.studio.sticker.fig': 'תאנים',
|
||||
'journey.studio.sticker.amphora': 'אמפורה',
|
||||
'journey.studio.sticker.sardine': 'סרדין',
|
||||
'journey.studio.sticker.azulejoTile': 'אריח אזולז׳ו',
|
||||
'journey.studio.sticker.shutterWindow': 'חלון עם תריסים',
|
||||
'journey.studio.sticker.bougainvillea': 'בוגנוויליה',
|
||||
'journey.studio.sticker.strawHat': 'כובע קש',
|
||||
'journey.studio.sticker.windmill': 'טחנת רוח',
|
||||
'journey.studio.sticker.santoriniChurch': 'קפלה בסנטוריני',
|
||||
'journey.studio.sticker.waves': 'גלים',
|
||||
'journey.studio.sticker.sun': 'שמש',
|
||||
'journey.studio.sticker.seaTurtle': 'צב ים',
|
||||
'journey.studio.sticker.scallopShell': 'קונכיית מסרק',
|
||||
'journey.studio.sticker.starfish': 'כוכב ים',
|
||||
'journey.studio.sticker.tropicalFish': 'דג טרופי',
|
||||
'journey.studio.sticker.coral': 'אלמוג',
|
||||
'journey.studio.sticker.sailboat': 'סירת מפרש',
|
||||
'journey.studio.sticker.lighthouse': 'מגדלור',
|
||||
'journey.studio.sticker.anchor': 'עוגן',
|
||||
'journey.studio.sticker.lifebuoy': 'גלגל הצלה',
|
||||
'journey.studio.sticker.seagull': 'שחף',
|
||||
'journey.studio.sticker.beachUmbrella': 'שמשיית חוף',
|
||||
'journey.studio.sticker.mountainRange': 'רכס הרים',
|
||||
'journey.studio.sticker.snowPeak': 'פסגה מושלגת',
|
||||
'journey.studio.sticker.pineTrees': 'עצי אורן',
|
||||
'journey.studio.sticker.mountainLake': 'אגם הררי',
|
||||
'journey.studio.sticker.tent': 'אוהל',
|
||||
'journey.studio.sticker.campfire': 'מדורה',
|
||||
'journey.studio.sticker.cableCar': 'רכבל',
|
||||
'journey.studio.sticker.edelweiss': 'אדלווייס',
|
||||
'journey.studio.sticker.hikingBoot': 'נעל טיולים',
|
||||
'journey.studio.sticker.compassRose': 'שושנת הרוחות',
|
||||
'journey.studio.sticker.rowHouses': 'בתים בנמל',
|
||||
'journey.studio.sticker.fjord': 'פיורד',
|
||||
'journey.studio.sticker.northernLights': 'הזוהר הצפוני',
|
||||
'journey.studio.sticker.redCabin': 'בקתה אדומה',
|
||||
'journey.studio.sticker.ferry': 'מעבורת',
|
||||
'journey.studio.sticker.reindeer': 'אייל הצפון',
|
||||
'journey.studio.sticker.puffin': 'תוכי ים',
|
||||
'journey.studio.sticker.dalaHorse': 'סוס דאלה',
|
||||
'journey.studio.sticker.cinnamonBun': 'שבלול קינמון',
|
||||
'journey.studio.sticker.bicycle': 'אופניים',
|
||||
'journey.studio.sticker.mountFuji': 'הר פוג׳י',
|
||||
'journey.studio.sticker.toriiGate': 'שער טוריאי',
|
||||
'journey.studio.sticker.pagoda': 'פגודה',
|
||||
'journey.studio.sticker.cherryBlossom': 'פריחת הדובדבן',
|
||||
'journey.studio.sticker.paperLantern': 'פנס נייר',
|
||||
'journey.studio.sticker.koi': 'קרפיון קוי',
|
||||
'journey.studio.sticker.bamboo': 'במבוק',
|
||||
'journey.studio.sticker.foldingFan': 'מניפה מתקפלת',
|
||||
'journey.studio.sticker.lotus': 'פרח לוטוס',
|
||||
'journey.studio.sticker.templeArch': 'קשת מקדש',
|
||||
'journey.studio.sticker.elephant': 'פיל',
|
||||
'journey.studio.sticker.tukTuk': 'טוק טוק',
|
||||
'journey.studio.sticker.espresso': 'אספרסו',
|
||||
'journey.studio.sticker.cappuccino': 'קפוצ׳ינו',
|
||||
'journey.studio.sticker.croissant': 'קרואסון',
|
||||
'journey.studio.sticker.pastelDeNata': 'פסטל דה נאטה',
|
||||
'journey.studio.sticker.baguette': 'באגט',
|
||||
'journey.studio.sticker.pretzel': 'בייגלה',
|
||||
'journey.studio.sticker.gelato': 'ג׳לאטו',
|
||||
'journey.studio.sticker.pizzaSlice': 'משולש פיצה',
|
||||
'journey.studio.sticker.wineGlass': 'כוס יין',
|
||||
'journey.studio.sticker.spritz': 'שפריץ',
|
||||
'journey.studio.sticker.ramen': 'ראמן',
|
||||
'journey.studio.sticker.sushi': 'סושי',
|
||||
'journey.studio.sticker.washiStripes': 'וואשי טייפ עם פסים',
|
||||
'journey.studio.sticker.washiDots': 'וואשי טייפ עם נקודות',
|
||||
'journey.studio.sticker.washiGingham': 'וואשי טייפ משובץ',
|
||||
'journey.studio.sticker.washiFloral': 'וואשי טייפ פרחוני',
|
||||
'journey.studio.sticker.washiKraft': 'סרט הדבקה מנייר קראפט',
|
||||
'journey.studio.sticker.maskingTape': 'מסקינג טייפ',
|
||||
'journey.studio.sticker.tornPaper': 'רצועת נייר קרועה',
|
||||
'journey.studio.sticker.stickyNote': 'פתקית דביקה',
|
||||
'journey.studio.sticker.notebookPaper': 'דף מחברת',
|
||||
'journey.studio.sticker.photoCorners': 'פינות לתמונות',
|
||||
'journey.studio.sticker.paperClip': 'אטב נייר',
|
||||
'journey.studio.sticker.sewnLabel': 'תווית תפורה',
|
||||
'journey.studio.sticker.handCircle': 'עיגול מצויר ביד',
|
||||
'journey.studio.sticker.underlineSwoosh': 'קו תחתון',
|
||||
'journey.studio.sticker.markerHighlight': 'משיכת מרקר',
|
||||
'journey.studio.sticker.handArrow': 'חץ',
|
||||
'journey.studio.sticker.curlyArrow': 'חץ מסולסל',
|
||||
'journey.studio.sticker.loopArrow': 'חץ עם לולאה',
|
||||
'journey.studio.sticker.sparkles': 'נצנוצים',
|
||||
'journey.studio.sticker.doodleHeart': 'שרבוט לב',
|
||||
'journey.studio.sticker.doodleStars': 'שרבוט כוכבים',
|
||||
'journey.studio.sticker.squiggle': 'קו מסולסל',
|
||||
'journey.studio.sticker.xMark': 'סימון המקום ב־X',
|
||||
'journey.studio.sticker.dottedPath': 'מסלול מנוקד',
|
||||
'journey.studio.sticker.sunDivider': 'קו הפרדה עם שמש',
|
||||
'journey.studio.sticker.starRule': 'קו הפרדה עם כוכב',
|
||||
'journey.studio.sticker.diamondRule': 'קו הפרדה בסגנון אר דקו',
|
||||
'journey.studio.sticker.dottedRule': 'קו הפרדה מנוקד',
|
||||
'journey.studio.sticker.waveRule': 'קו הפרדה גלי',
|
||||
'journey.studio.sticker.fleuron': 'עיטור פרחוני',
|
||||
'journey.studio.sticker.laurelWreath': 'זר דפנה',
|
||||
'journey.studio.sticker.cornerFlourish': 'עיטור פינתי',
|
||||
'journey.studio.sticker.cornerScroll': 'עיטור פינתי מסולסל',
|
||||
'journey.studio.sticker.parthenon': 'הפרתנון',
|
||||
'journey.studio.sticker.milanDuomo': 'קתדרלת מילאנו',
|
||||
'journey.studio.sticker.canalHouses': 'בתים לצד תעלה',
|
||||
'journey.studio.sticker.gondola': 'גונדולה',
|
||||
'journey.studio.sticker.lisbonTram': 'חשמלית בליסבון',
|
||||
'journey.studio.sticker.celticHarp': 'נבל קלטי',
|
||||
'journey.studio.sticker.tiger': 'טיגריס',
|
||||
'journey.studio.sticker.monkey': 'קוף',
|
||||
'journey.studio.sticker.camel': 'גמל',
|
||||
'journey.studio.sticker.doodlePalm': 'שרבוט דקל',
|
||||
'journey.studio.sticker.doodleWaves': 'שרבוט גלים',
|
||||
'journey.studio.sticker.doodleSunRays': 'שרבוט שמש זורחת',
|
||||
};
|
||||
|
||||
export default studioStickers;
|
||||
@@ -0,0 +1,131 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioTemplates: TranslationStrings = {
|
||||
'studio.templates.decorated': 'עמודים מעוצבים',
|
||||
'studio.templates.style': 'סגנון',
|
||||
'studio.templates.all': 'הכל',
|
||||
'studio.templates.hint':
|
||||
'כל עיצוב מוצג עם התמונות והטקסט של העמוד הזה. לחצו עליו כדי להחיל אותו על העמוד. מה שלא נכנס לעיצוב נשאר בעמוד.',
|
||||
'studio.templates.archetype.spine-band': 'פס שדרה',
|
||||
'studio.templates.archetype.poster-pop': 'כרזה',
|
||||
'studio.templates.archetype.cutout': 'גזירי נייר',
|
||||
'studio.templates.archetype.postcard': 'גלויה',
|
||||
'studio.templates.archetype.grid-badge': 'רשת ותג',
|
||||
'studio.templates.archetype.minimal-serif': 'מינימליסטי',
|
||||
'studio.templates.archetype.stamp-collage': 'בולים',
|
||||
'studio.templates.archetype.riso': 'ריזוגרפיה',
|
||||
'studio.templates.archetype.editorial': 'מגזין',
|
||||
'studio.templates.archetype.vintage-poster': 'כרזת וינטג׳',
|
||||
'studio.templates.archetype.night-film': 'סרט לילי',
|
||||
'studio.templates.archetype.field-notes': 'רשימות שטח',
|
||||
'studio.templates.name.spineBandStitched': 'פס תפור',
|
||||
'studio.templates.name.spineBandGingham': 'פס בד משובץ',
|
||||
'studio.templates.name.spineBandScript': 'פס עם כתב יד',
|
||||
'studio.templates.name.posterPopSunburst': 'כרזה עם קרני שמש',
|
||||
'studio.templates.name.posterPopSplit': 'כרזה מפוצלת',
|
||||
'studio.templates.name.posterPopStack': 'כרזה בשכבות',
|
||||
'studio.templates.name.cutoutMatisse': 'גזירי נייר',
|
||||
'studio.templates.name.cutoutArch': 'קשת גזורה',
|
||||
'studio.templates.name.cutoutCollage': 'קולאז׳ גזירים',
|
||||
'studio.templates.name.postcardHouses': 'גלויה מהעיירה',
|
||||
'studio.templates.name.postcardCoast': 'גלויה מהחוף',
|
||||
'studio.templates.name.postcardPeaks': 'גלויה מההרים',
|
||||
'studio.templates.name.gridBadgeCircle': 'רשת עם עיגול',
|
||||
'studio.templates.name.gridBadgeStamp': 'רשת עם בול',
|
||||
'studio.templates.name.gridBadgeSeal': 'רשת עם חותם',
|
||||
'studio.templates.name.minimalSerifClassic': 'סריף קלאסי',
|
||||
'studio.templates.name.minimalSerifPortrait': 'סריף לאורך',
|
||||
'studio.templates.name.minimalSerifWindow': 'סריף עם חלון',
|
||||
'studio.templates.name.stampCollageChecker': 'קולאז׳ משבצות',
|
||||
'studio.templates.name.stampCollageRow': 'שורת בולים',
|
||||
'studio.templates.name.stampCollageArches': 'קשתות על משבצות',
|
||||
'studio.templates.name.heroScriptWord': 'תמונה ראשית וכתב יד',
|
||||
'studio.templates.name.heroTrioWordart': 'כיתוב אמנותי ושלוש תמונות',
|
||||
'studio.templates.name.storyQuote': 'סיפור עם ציטוט',
|
||||
'studio.templates.name.bleedBandCaption': 'פנורמה עם פס',
|
||||
'studio.templates.name.twoToneSplit': 'שני גוונים',
|
||||
'studio.templates.name.dayOpener': 'פתיחת יום',
|
||||
'studio.templates.name.polaroidStack': 'תמונות Polaroid',
|
||||
'studio.templates.name.stampRow': 'בולים לרוחב',
|
||||
'studio.templates.name.archGallery': 'גלריית קשתות',
|
||||
'studio.templates.name.mapTickets': 'מפה וכרטיסים',
|
||||
'studio.templates.name.filmstripScript': 'רצועת פילם',
|
||||
'studio.templates.name.postcardBack': 'גב גלויה',
|
||||
'studio.templates.name.gridTight': 'רשת צפופה',
|
||||
'studio.templates.name.gridFeature': 'רשת עם תמונה בולטת',
|
||||
'studio.templates.name.gridColumns': 'רשת עמודות',
|
||||
'studio.templates.name.gridMosaic': 'רשת פסיפס',
|
||||
'studio.templates.name.spineBandPlate': 'לוח תמונה מודבק',
|
||||
'studio.templates.name.posterPopSunDisc': 'דיסקת שמש',
|
||||
'studio.templates.name.cutoutCircle': 'עיגול גזור',
|
||||
'studio.templates.name.postcardGreetings': 'גלוית ברכה',
|
||||
'studio.templates.name.gridBadgeTiles': 'רשת אריחים עם תג',
|
||||
'studio.templates.name.minimalSerifCameo': 'דיוקן סגלגל',
|
||||
'studio.templates.name.stampCollageAirmail': 'מעטפת דואר אוויר',
|
||||
'studio.templates.name.risoOverprint': 'כרזה בהדפסה חופפת',
|
||||
'studio.templates.name.risoHalftoneSun': 'שמש בנקודות דפוס',
|
||||
'studio.templates.name.risoZineStack': 'שכבות בסגנון פאנזין',
|
||||
'studio.templates.name.risoPinkPress': 'דפוס ורוד',
|
||||
'studio.templates.name.editorialMasthead': 'שער עם שם המגזין',
|
||||
'studio.templates.name.editorialCoverStory': 'כתבת שער',
|
||||
'studio.templates.name.editorialSplit': 'תמונה מעל כותרת',
|
||||
'studio.templates.name.editorialHeadline': 'שער עם כותרת ראשית',
|
||||
'studio.templates.name.vintagePosterPanorama': 'כרזה פנורמית',
|
||||
'studio.templates.name.vintagePosterArch': 'קשת וים',
|
||||
'studio.templates.name.vintagePosterSunDisc': 'שמש מעל גבעות',
|
||||
'studio.templates.name.vintagePosterPeaks': 'פסגות בשכבות',
|
||||
'studio.templates.name.nightFilmLetterbox': 'שער עם פסים קולנועיים',
|
||||
'studio.templates.name.nightFilmStrip': 'שער עם רצועת פילם',
|
||||
'studio.templates.name.nightFilmTitleCard': 'כרטיס כותרת',
|
||||
'studio.templates.name.nightFilmFadeOut': 'דעיכה לשחור',
|
||||
'studio.templates.name.fieldNotesTorn': 'דף מחברת קרוע',
|
||||
'studio.templates.name.fieldNotesPolaroid': 'תמונת Polaroid עם סרט דביק',
|
||||
'studio.templates.name.fieldNotesSpecimens': 'דגימות עם סרט דביק',
|
||||
'studio.templates.name.fieldNotesLabel': 'תווית מחברת',
|
||||
'studio.templates.name.spineBandClothStory': 'סיפור על בד',
|
||||
'studio.templates.name.spineBandGinghamTrio': 'שלוש תמונות ושדרת בד משובץ',
|
||||
'studio.templates.name.spineBandAlbum': 'אלבום כרוך',
|
||||
'studio.templates.name.posterPopHeadline': 'כותרת כרזה',
|
||||
'studio.templates.name.posterPopPostcards': 'הדפסים נטויים',
|
||||
'studio.templates.name.posterPopPhotoWall': 'קיר תמונות',
|
||||
'studio.templates.name.cutoutStoryPage': 'סיפור בגזירי נייר',
|
||||
'studio.templates.name.cutoutTrio': 'שלושה גזירים',
|
||||
'studio.templates.name.cutoutScatter': 'הדפסים מפוזרים',
|
||||
'studio.templates.name.cutoutMosaic': 'פסיפס גזירים',
|
||||
'studio.templates.name.postcardAirmail': 'מכתב בדואר אוויר',
|
||||
'studio.templates.name.postcardRack': 'מעמד גלויות',
|
||||
'studio.templates.name.gridBadgeLetter': 'חותם וסיפור',
|
||||
'studio.templates.name.gridBadgeHeroSix': 'תמונה ראשית ושש תמונות',
|
||||
'studio.templates.name.minimalSerifEssay': 'מסה שקטה',
|
||||
'studio.templates.name.minimalSerifTriptych': 'שלושה לוחות תמונה',
|
||||
'studio.templates.name.stampCollageLetter': 'מכתב עם חותמת דואר',
|
||||
'studio.templates.name.stampCollageArchStamps': 'קשת ובולים',
|
||||
'studio.templates.name.stampCollageSheet': 'גיליון בולים',
|
||||
'studio.templates.name.risoStoryPlate': 'לוח סיפור',
|
||||
'studio.templates.name.risoOffsetPair': 'זוג בהיסט',
|
||||
'studio.templates.name.risoBlobTrio': 'שלושה כתמי צבע',
|
||||
'studio.templates.name.risoZineGrid': 'רשת בסגנון פאנזין',
|
||||
'studio.templates.name.risoPrintScatter': 'פיזור הדפסים',
|
||||
'studio.templates.name.editorialFeatureOpener': 'פתיח לכתבה',
|
||||
'studio.templates.name.editorialPullQuote': 'ציטוט מובלט',
|
||||
'studio.templates.name.editorialFeatureColumns': 'כתבה בטורים',
|
||||
'studio.templates.name.editorialPortfolio': 'כפולת תיק עבודות',
|
||||
'studio.templates.name.editorialContactSheet': 'גיליון תמונות ממוזערות',
|
||||
'studio.templates.name.vintagePosterStory': 'כרזה וסיפור',
|
||||
'studio.templates.name.vintagePosterTwin': 'זוג כרזות',
|
||||
'studio.templates.name.vintagePosterArcade': 'שדרת קשתות',
|
||||
'studio.templates.name.vintagePosterPanels': 'לוחות וגבעות',
|
||||
'studio.templates.name.vintagePosterLabels': 'תוויות מזוודות',
|
||||
'studio.templates.name.nightFilmOpening': 'סצנת פתיחה',
|
||||
'studio.templates.name.nightFilmSubtitles': 'כתוביות סרט',
|
||||
'studio.templates.name.nightFilmReels': 'דעיכה וסלילי פילם',
|
||||
'studio.templates.name.nightFilmContact': 'גיליון תמונות מפילם',
|
||||
'studio.templates.name.nightFilmDoubleReel': 'סליל כפול',
|
||||
'studio.templates.name.fieldNotesDiary': 'עמוד יומן',
|
||||
'studio.templates.name.fieldNotesTrail': 'שביל כרטיסיות',
|
||||
'studio.templates.name.fieldNotesRoute': 'מסלול ותמונות Polaroid',
|
||||
'studio.templates.name.fieldNotesContact': 'גיליון תמונות ממוספרות',
|
||||
'studio.templates.name.fieldNotesHerbarium': 'דפי עשבייה',
|
||||
};
|
||||
|
||||
export default studioTemplates;
|
||||
@@ -0,0 +1,80 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioText: TranslationStrings = {
|
||||
'journey.studio.fx.placement': 'רישיות ומיקום',
|
||||
'journey.studio.fx.case': 'רישיות',
|
||||
'journey.studio.fx.caseNone': 'כפי שהוקלד',
|
||||
'journey.studio.fx.caseUpper': 'אותיות גדולות',
|
||||
'journey.studio.fx.caseLower': 'אותיות קטנות',
|
||||
'journey.studio.fx.caseSmall': 'אותיות גדולות מוקטנות',
|
||||
'journey.studio.fx.vertical': 'מיקום במסגרת',
|
||||
'journey.studio.fx.top': 'למעלה',
|
||||
'journey.studio.fx.middle': 'באמצע',
|
||||
'journey.studio.fx.bottom': 'למטה',
|
||||
'journey.studio.fx.fit': 'הקטנה להתאמה למסגרת',
|
||||
'journey.studio.fx.fitHint':
|
||||
'הגודל שהגדרתם הוא הגודל המרבי של הטקסט. כשהמסגרת קטנה מדי, הטקסט מוקטן, וכשיש מקום הוא גדל בחזרה.',
|
||||
'journey.studio.fx.effects': 'אפקטים',
|
||||
'journey.studio.fx.shadow': 'צל חד',
|
||||
'journey.studio.fx.across': 'אופקית',
|
||||
'journey.studio.fx.down': 'אנכית',
|
||||
'journey.studio.fx.band': 'פס הדגשה',
|
||||
'journey.studio.fx.padAcross': 'רווח בצדדים',
|
||||
'journey.studio.fx.padDown': 'רווח מעל ומתחת',
|
||||
'journey.studio.fx.bandDrawn': 'טקסט מעוקל וטקסט במילוי תמונה מוצגים ללא פס הדגשה.',
|
||||
'journey.studio.fx.curve': 'עיקול',
|
||||
'journey.studio.fx.straight': 'ישר',
|
||||
'journey.studio.fx.arc': 'קשת',
|
||||
'journey.studio.fx.circle': 'מעגל',
|
||||
'journey.studio.fx.bend': 'מידת העיקול',
|
||||
'journey.studio.fx.start': 'ממורכז ב־',
|
||||
'journey.studio.fx.letters': 'אותיות',
|
||||
'journey.studio.fx.hollow': 'חלולות',
|
||||
'journey.studio.fx.noPhotos': 'עדיין אין ביומן המסע הזה תמונות שאפשר למלא בהן את האותיות.',
|
||||
'journey.studio.fx.pickPhoto': 'תמונה בתוך האותיות',
|
||||
'journey.studio.fx.focalHint': 'גררו כדי לבחור איזה חלק מהתמונה ייראה דרך האותיות.',
|
||||
'journey.studio.fx.zoom': 'הגדלה',
|
||||
'journey.studio.fx.drawnHint':
|
||||
'טקסט מעוקל וטקסט במילוי תמונה אינם גולשים אוטומטית לשורה הבאה: טקסט מעוקל מוצג בשורה אחת, ובמילוי תמונה מתחילה שורה חדשה במקום שבו תלחצו על Enter.',
|
||||
'journey.studio.textStylesHint':
|
||||
'כל סגנון משתמש בכותרת הספר שלכם ומותאם לגודלה. כל חלקיו נבחרים יחד, כך שאפשר להזיז אותם בבת אחת; לחצו על חלק בודד כדי לשנות את הטקסט שלו.',
|
||||
'journey.studio.lockupGroup.titles': 'כותרות',
|
||||
'journey.studio.lockupGroup.badges': 'תגים וחותמות',
|
||||
'journey.studio.lockupGroup.chapters': 'פרקים',
|
||||
'journey.studio.lockupGroup.quotes': 'ציטוטים, כיתובים ומקומות',
|
||||
'journey.studio.lockup.poster-stack': 'כרזה בשורות',
|
||||
'journey.studio.lockup.spaced-date': 'שורת תאריך וכותרת',
|
||||
'journey.studio.lockup.serif-sun': 'כותרת בגופן סריפי עם שמש',
|
||||
'journey.studio.lockup.title-script-year': 'כותרת עם שורה בכתב נטוי',
|
||||
'journey.studio.lockup.script-overlay': 'מילה על גבי הכותרת',
|
||||
'journey.studio.lockup.photo-word': 'תמונה בתוך האותיות',
|
||||
'journey.studio.lockup.fabric-band': 'כותרת על פס',
|
||||
'journey.studio.lockup.arched-title': 'כותרת בקשת',
|
||||
'journey.studio.lockup.retro-shadow': 'צל בסגנון רטרו',
|
||||
'journey.studio.lockup.outline-echo': 'קווי מתאר חוזרים',
|
||||
'journey.studio.lockup.minimal-caps': 'אותיות גדולות ומרווחות',
|
||||
'journey.studio.lockup.circle-badge': 'תג עגול',
|
||||
'journey.studio.lockup.postmark': 'חותמת דואר',
|
||||
'journey.studio.lockup.stamp': 'חותמת',
|
||||
'journey.studio.lockup.ticket': 'כרטיס',
|
||||
'journey.studio.lockup.chapter-outline': 'מספר בקווי מתאר',
|
||||
'journey.studio.lockup.chapter-rules': 'מספר בין קווים',
|
||||
'journey.studio.lockup.day-opener': 'פתיחה ליום',
|
||||
'journey.studio.lockup.quote-classic': 'ציטוט קלאסי',
|
||||
'journey.studio.lockup.quote-band': 'ציטוט על פסים',
|
||||
'journey.studio.lockup.caption-rule': 'כיתוב עם קו',
|
||||
'journey.studio.lockup.caption-number': 'כיתוב ממוספר',
|
||||
'journey.studio.lockup.coords-pin': 'קואורדינטות עם סיכה',
|
||||
'journey.studio.lockup.coords-stack': 'מקום וקואורדינטות',
|
||||
'journey.studio.lockupWord.title': 'ליסבון',
|
||||
'journey.studio.lockupWord.subtitle': 'קיץ ליד הים',
|
||||
'journey.studio.lockupWord.kicker': 'יומן מסע',
|
||||
'journey.studio.lockupWord.overlay': 'מסע',
|
||||
'journey.studio.lockupWord.place': 'פורטוגל',
|
||||
'journey.studio.lockupWord.dates': '12 עד 26 באוגוסט',
|
||||
'journey.studio.lockupWord.quote': 'הנופים הכי יפים מתגלים אחרי העליות הכי קשות.',
|
||||
'journey.studio.lockupWord.caption': 'אלפמה באור ראשון',
|
||||
'journey.studio.lockupWord.label': 'יום',
|
||||
};
|
||||
|
||||
export default studioText;
|
||||
@@ -0,0 +1,88 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const studioThemes: TranslationStrings = {
|
||||
'studio.theme.name.posterPop': 'פוסטר צבעוני',
|
||||
'studio.theme.name.cutout': 'גזרי נייר',
|
||||
'studio.theme.name.postcard': 'גלויה',
|
||||
'studio.theme.name.riviera': 'ריביירה',
|
||||
'studio.theme.name.fabricClassic': 'פשתן קלאסי',
|
||||
'studio.theme.name.minimalSerif': 'סריף מינימליסטי',
|
||||
'studio.theme.name.gridBadge': 'רשת ותג',
|
||||
'studio.theme.name.scrapbookScript': 'אלבום גזירים',
|
||||
'studio.theme.name.tropical': 'טרופי',
|
||||
'studio.theme.name.nordic': 'נורדי',
|
||||
'studio.theme.name.alpine': 'אלפיני',
|
||||
'studio.theme.name.indiaStamp': 'קולאז׳ בולים',
|
||||
'studio.theme.name.riso': 'הדפס ריזו',
|
||||
'studio.theme.name.magazine': 'מגזין',
|
||||
'studio.theme.name.retroTravel': 'טיול בסגנון רטרו',
|
||||
'studio.theme.name.midnight': 'חצות',
|
||||
'studio.theme.name.fieldNotes': 'רשימות מהשטח',
|
||||
'studio.theme.descr.posterPop': 'נייר בגוון שמנת, גוני קורל וצהוב חמנייה וכותרות פוסטר עבות',
|
||||
'studio.theme.descr.cutout': 'נייר בכחול קובלט, צורות בגוני קורל וחול וטקסט לבן',
|
||||
'studio.theme.descr.postcard': 'נייר בגוון מנטה, דיו בכחול נייבי, אדום של חותמת וכותרת משנה בכתב יד',
|
||||
'studio.theme.descr.riviera': 'לבן חם, תכלת, ירוק זית וצהוב לימון, עם גופן סריפי רך',
|
||||
'studio.theme.descr.fabricClassic': 'נייר במרקם פשתן, כחול מעושן וטרקוטה, עם גופנים סריפיים עדינים',
|
||||
'studio.theme.descr.minimalSerif': 'נייר לבן, גוני אפור חמים וגופן סריפי גדול ודק',
|
||||
'studio.theme.descr.gridBadge': 'נייר לבן, דיו שחור ונגיעה אחת של אדום',
|
||||
'studio.theme.descr.scrapbookScript': 'נייר קראפט, כותרות בטוש, כתב יד וסרט הדבקה',
|
||||
'studio.theme.descr.tropical': 'ירוק ג׳ונגל, אדום היביסקוס וכתום מנגו על רקע שמנת',
|
||||
'studio.theme.descr.nordic': 'נייר באפור בהיר עם אפור צפחה, אוכרה וורוד',
|
||||
'studio.theme.descr.alpine': 'לבן שלג עם ירוק יער, גוון חלודה וכחול שמיים',
|
||||
'studio.theme.descr.indiaStamp': 'נייר בגוון חם עם מג׳נטה, צהוב זעפרן וטורקיז כהה',
|
||||
'studio.theme.descr.riso': 'נייר בגוון שמנת עם כחול ריזו וורוד זרחני בהדפסה חופפת',
|
||||
'studio.theme.descr.magazine': 'נייר בגוון לבן שבור, דיו שחור, נגיעה של אדום וכותרת מגזין גדולה',
|
||||
'studio.theme.descr.retroTravel': 'נייר מיושן בגוון שמנת עם כתום, טורקיז כהה וצהוב חרדל',
|
||||
'studio.theme.descr.midnight': 'נייר כמעט שחור, טקסט בלבן חם ונגיעות ניאון',
|
||||
'studio.theme.descr.fieldNotes': 'נייר קראפט, ירוק אזוב וגוון חלודה, כתב יד וסרט הדבקה',
|
||||
'studio.theme.panel': 'ערכת נושא',
|
||||
'studio.theme.intro':
|
||||
'בחרו מראה לכל הספר. הצבעים והגופנים שמקושרים לערכת הנושא משתנים יחד איתה, וכל השאר נשאר כפי שהוא.',
|
||||
'studio.theme.themes': 'ערכות נושא',
|
||||
'studio.theme.inUse': 'בשימוש',
|
||||
'studio.theme.reset': 'חזרה לערכת הנושא המקורית',
|
||||
'studio.theme.palette': 'פלטת צבעים',
|
||||
'studio.theme.token.paper': 'נייר',
|
||||
'studio.theme.token.ink': 'דיו',
|
||||
'studio.theme.token.muted': 'גוון מעודן',
|
||||
'studio.theme.token.accent': 'צבע הדגשה',
|
||||
'studio.theme.token.accent2': 'צבע הדגשה 2',
|
||||
'studio.theme.token.accent3': 'צבע הדגשה 3',
|
||||
'studio.theme.accents': 'צבעי הדגשה',
|
||||
'studio.theme.fromPhotos': 'צבעים מהתמונות',
|
||||
'studio.theme.noPhotoColours': 'אין בתמונות צבעים שאפשר לדגום',
|
||||
'studio.theme.fonts': 'גופנים',
|
||||
'studio.theme.slot.display': 'כותרות בולטות',
|
||||
'studio.theme.slot.heading': 'כותרת',
|
||||
'studio.theme.slot.body': 'טקסט רגיל',
|
||||
'studio.theme.slot.script': 'כתב יד',
|
||||
'studio.theme.noScript': 'ללא כתב יד',
|
||||
'studio.theme.motifs': 'מוטיבים',
|
||||
'studio.theme.motifsHint': 'ערכות המדבקות שמתאימות לערכת הנושא הזו.',
|
||||
'studio.theme.motif.ephemera': 'מזכרות נייר מהטיול',
|
||||
'studio.theme.motif.landmarks': 'אתרים בולטים',
|
||||
'studio.theme.motif.tropical': 'טרופי',
|
||||
'studio.theme.motif.mediterranean': 'ים תיכוני',
|
||||
'studio.theme.motif.sea': 'ים וחוף',
|
||||
'studio.theme.motif.mountains': 'הרים',
|
||||
'studio.theme.motif.nordic': 'נורדי',
|
||||
'studio.theme.motif.asia': 'אסיה',
|
||||
'studio.theme.motif.food': 'אוכל ובתי קפה',
|
||||
'studio.theme.motif.paper': 'נייר וסרט הדבקה',
|
||||
'studio.theme.motif.doodles': 'שרבוטים',
|
||||
'studio.theme.motif.ornaments': 'עיטורים',
|
||||
'studio.theme.decoration': 'קישוטים',
|
||||
'studio.theme.decoration.none': 'ללא',
|
||||
'studio.theme.decoration.light': 'מעט',
|
||||
'studio.theme.decoration.rich': 'הרבה',
|
||||
'studio.theme.adopt': 'עיצוב מחדש גם של פריטים שעדיין לא מקושרים',
|
||||
'studio.theme.adoptHint': 'תחילה מקשר רקעים, טקסט וצורות לערכת הנושא. טקסט לבן על גבי תמונות נשאר כפי שהוא.',
|
||||
'studio.theme.applyBook': 'החלה על הספר',
|
||||
'studio.theme.applyPage': 'החלה על העמוד הזה',
|
||||
'studio.theme.applied': 'ערכת הנושא הוחלה',
|
||||
'studio.theme.nothing': 'עדיין אין כאן פריטים שמקושרים לערכת הנושא. הפעילו את אפשרות העיצוב מחדש כדי לקשר אותם.',
|
||||
'studio.theme.linked': 'צבע מערכת הנושא',
|
||||
'studio.theme.unlink': 'ביטול הקישור לערכת הנושא',
|
||||
};
|
||||
|
||||
export default studioThemes;
|
||||
@@ -2,9 +2,11 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const system_notice: TranslationStrings = {
|
||||
'system_notice.v3_photos.title': 'התמונות עברו מקום בגרסה 3.0',
|
||||
'system_notice.v3_photos.body': '**התמונות** הוסרו ממתכנן הטיולים. התמונות שלכם בטוחות — TREK מעולם לא שינה את ספריית ה-Immich או ה-Synology שלכם.\n\nהתמונות נמצאות עכשיו בתוסף **יומן מסע**. יומן מסע הוא אופציונלי — אם הוא עדיין לא זמין, בקשו ממנהל המערכת להפעיל אותו בניהול → תוספים.',
|
||||
'system_notice.v3_photos.body':
|
||||
'**התמונות** הוסרו ממתכנן הטיולים. התמונות שלכם בטוחות — TREK מעולם לא שינה את ספריית ה-Immich או ה-Synology שלכם.\n\nהתמונות נמצאות עכשיו בתוסף **יומן מסע**. יומן מסע הוא אופציונלי — אם הוא עדיין לא זמין, בקשו ממנהל המערכת להפעיל אותו בניהול → תוספים.',
|
||||
'system_notice.v3_journey.title': 'הכירו את יומן המסע',
|
||||
'system_notice.v3_journey.body': 'תעדו את הטיולים שלכם כסיפורי מסע עשירים עם צירי זמן, גלריות תמונות ומפות אינטראקטיביות.',
|
||||
'system_notice.v3_journey.body':
|
||||
'תעדו את הטיולים שלכם כסיפורי מסע עשירים עם צירי זמן, גלריות תמונות ומפות אינטראקטיביות.',
|
||||
'system_notice.v3_journey.cta_label': 'פתיחת יומן המסע',
|
||||
'system_notice.v3_journey.highlight_timeline': 'ציר זמן וגלריה יום אחר יום',
|
||||
'system_notice.v3_journey.highlight_photos': 'ייבוא מ-Immich או Synology',
|
||||
@@ -17,17 +19,21 @@ const system_notice: TranslationStrings = {
|
||||
'system_notice.v3_features.highlight_search': 'השלמה אוטומטית בזמן אמת בחיפוש מקומות',
|
||||
'system_notice.v3_features.highlight_import': 'ייבוא מקומות מקובצי KMZ/KML',
|
||||
'system_notice.v3_mcp.title': 'MCP: שדרוג ל-OAuth 2.1',
|
||||
'system_notice.v3_mcp.body': 'שילוב ה-MCP עבר שיפוץ מלא. OAuth 2.1 הוא עכשיו שיטת האימות המומלצת. אסימונים סטטיים ישנים (trek_…) הוצאו משימוש ויוסרו בגרסה עתידית.',
|
||||
'system_notice.v3_mcp.body':
|
||||
'שילוב ה-MCP עבר שיפוץ מלא. OAuth 2.1 הוא עכשיו שיטת האימות המומלצת. אסימונים סטטיים ישנים (trek_…) הוצאו משימוש ויוסרו בגרסה עתידית.',
|
||||
'system_notice.v3_mcp.highlight_oauth': 'מומלץ OAuth 2.1 (mcp-remote)',
|
||||
'system_notice.v3_mcp.highlight_scopes': '24 הרשאות מפורטות',
|
||||
'system_notice.v3_mcp.highlight_deprecated': 'אסימוני trek_ סטטיים הוצאו משימוש',
|
||||
'system_notice.v3_mcp.highlight_tools': 'ערכת כלים והנחיות מורחבת',
|
||||
'system_notice.v3_thankyou.title': 'מילה אישית ממני',
|
||||
'system_notice.v3_thankyou.body': 'לפני שתמשיכו — אני רוצה לעצור לרגע.\n\nTREK התחיל כפרויקט צדדי שבניתי לטיולים שלי. לא דמיינתי שהוא יגדל למשהו ש-4,000 מכם סומכים עליו לתכנון ההרפתקאות שלכם. כל כוכב, כל באג, כל בקשת תכונה — אני קורא את כולם, והם מחזיקים אותי בלילות המאוחרים בין עבודה במשרה מלאה ללימודים באוניברסיטה.\n\nחשוב לי שתדעו: TREK תמיד יהיה קוד פתוח, תמיד באירוח עצמי, תמיד שלכם. בלי מעקב, בלי מנויים, בלי אותיות קטנות. רק כלי שנבנה על ידי מישהו שאוהב לטייל בדיוק כמוכם.\n\nתודה מיוחדת ל-[jubnl](https://github.com/jubnl) — הפכת לשותף מדהים. כל כך הרבה ממה שהופך את 3.0 לטובה נושא את טביעות האצבע שלך. תודה שהאמנת בפרויקט כשהוא עוד היה מחוספס.\n\nולכל אחד ואחת מכם שדיווח על באג, תרגם מחרוזת, שיתף את TREK עם חבר, או פשוט השתמש בו לתכנון טיול — **תודה**. בזכותכם זה קיים.\n\nלעוד הרבה הרפתקאות משותפות.\n\n— Maurice\n\n---\n\n[הצטרפו לקהילה ב-Discord](https://discord.gg/7Q6M6jDwzf)\n\nאם TREK משפר לכם את הטיולים, [קפה קטן](https://ko-fi.com/mauriceboe) תמיד עוזר להשאיר את האורות דולקים.',
|
||||
'system_notice.v3_thankyou.body':
|
||||
'לפני שתמשיכו — אני רוצה לעצור לרגע.\n\nTREK התחיל כפרויקט צדדי שבניתי לטיולים שלי. לא דמיינתי שהוא יגדל למשהו ש-4,000 מכם סומכים עליו לתכנון ההרפתקאות שלכם. כל כוכב, כל באג, כל בקשת תכונה — אני קורא את כולם, והם מחזיקים אותי בלילות המאוחרים בין עבודה במשרה מלאה ללימודים באוניברסיטה.\n\nחשוב לי שתדעו: TREK תמיד יהיה קוד פתוח, תמיד באירוח עצמי, תמיד שלכם. בלי מעקב, בלי מנויים, בלי אותיות קטנות. רק כלי שנבנה על ידי מישהו שאוהב לטייל בדיוק כמוכם.\n\nתודה מיוחדת ל-[jubnl](https://github.com/jubnl) — הפכת לשותף מדהים. כל כך הרבה ממה שהופך את 3.0 לטובה נושא את טביעות האצבע שלך. תודה שהאמנת בפרויקט כשהוא עוד היה מחוספס.\n\nולכל אחד ואחת מכם שדיווח על באג, תרגם מחרוזת, שיתף את TREK עם חבר, או פשוט השתמש בו לתכנון טיול — **תודה**. בזכותכם זה קיים.\n\nלעוד הרבה הרפתקאות משותפות.\n\n— Maurice\n\n---\n\n[הצטרפו לקהילה ב-Discord](https://discord.gg/7Q6M6jDwzf)\n\nאם TREK משפר לכם את הטיולים, [קפה קטן](https://ko-fi.com/mauriceboe) תמיד עוזר להשאיר את האורות דולקים.',
|
||||
'system_notice.v3014_whitespace_collision.title': 'נדרשת פעולה: התנגשות בחשבונות משתמשים',
|
||||
'system_notice.v3014_whitespace_collision.body': 'השדרוג לגרסה 3.0.14 זיהה התנגשות אחת או יותר בשמות משתמש או באימיילים שנגרמו מרווחים בתחילת/סוף חשבונות שמורים. החשבונות המושפעים קיבלו שם חדש אוטומטית. בדקו ביומני השרת שורות שמתחילות ב-**[migration] WHITESPACE COLLISION** כדי לזהות אילו חשבונות דורשים בדיקה.',
|
||||
'system_notice.v3014_whitespace_collision.body':
|
||||
'השדרוג לגרסה 3.0.14 זיהה התנגשות אחת או יותר בשמות משתמש או באימיילים שנגרמו מרווחים בתחילת/סוף חשבונות שמורים. החשבונות המושפעים קיבלו שם חדש אוטומטית. בדקו ביומני השרת שורות שמתחילות ב-**[migration] WHITESPACE COLLISION** כדי לזהות אילו חשבונות דורשים בדיקה.',
|
||||
'system_notice.welcome_v1.title': 'ברוכים הבאים ל-TREK',
|
||||
'system_notice.welcome_v1.body': 'מתכנן הטיולים הכל-באחד שלכם. בנו מסלולים, שתפו טיולים עם חברים ושמרו על סדר — אונליין או אופליין.',
|
||||
'system_notice.welcome_v1.body':
|
||||
'מתכנן הטיולים הכל-באחד שלכם. בנו מסלולים, שתפו טיולים עם חברים ושמרו על סדר — אונליין או אופליין.',
|
||||
'system_notice.welcome_v1.cta_label': 'תכננו טיול',
|
||||
'system_notice.welcome_v1.hero_alt': 'יעד טיול ציורי עם ממשק התכנון של TREK',
|
||||
'system_notice.welcome_v1.highlight_plan': 'מסלולים יום אחר יום לכל טיול',
|
||||
@@ -36,32 +42,42 @@ const system_notice: TranslationStrings = {
|
||||
'system_notice.dev_test_modal.title': '[Dev] הודעת בדיקה',
|
||||
'system_notice.dev_test_modal.body': 'זוהי הודעת בדיקה לסביבת פיתוח בלבד.',
|
||||
'system_notice.thank_you_support.title': 'תודה שאתם משתמשים ב-TREK',
|
||||
'system_notice.thank_you_support.body': 'תודה קטנה על התקנת TREK — זה באמת משמעותי בשבילי.\n\nאני מפתח יחיד ובונה את TREK בזמני הפנוי. הוא התחיל ככלי קטן לטיולים שלי, ואני באמת המום מהתמיכה וההתעניינות של הקהילה מאז. TREK נבנה עם הרבה לב מצדי — וגם בזכות המון תורמים חיצוניים מדהימים שעזרו לעצב אותו.\n\n**TREK הוא קוד פתוח וחינמי לגמרי — וכך הוא יישאר לתמיד. בלי מסלולים בתשלום, בלי מנויים, בלי מלכודות. אני מבטיח.**\n\nאם TREK מועיל לכם ואתם רוצים לתמוך בפיתוח שלו, קפה קטן באמת עוזר לי להמשיך לבנות — בלי שום לחץ, אבל כל כוס מחזיקה את הלילות המאוחרים.\n\nתודה שאתם כאן.\n\n— Maurice',
|
||||
'system_notice.thank_you_support.body':
|
||||
'תודה קטנה על התקנת TREK — זה באמת משמעותי בשבילי.\n\nאני מפתח יחיד ובונה את TREK בזמני הפנוי. הוא התחיל ככלי קטן לטיולים שלי, ואני באמת המום מהתמיכה וההתעניינות של הקהילה מאז. TREK נבנה עם הרבה לב מצדי — וגם בזכות המון תורמים חיצוניים מדהימים שעזרו לעצב אותו.\n\n**TREK הוא קוד פתוח וחינמי לגמרי — וכך הוא יישאר לתמיד. בלי מסלולים בתשלום, בלי מנויים, בלי מלכודות. אני מבטיח.**\n\nאם TREK מועיל לכם ואתם רוצים לתמוך בפיתוח שלו, קפה קטן באמת עוזר לי להמשיך לבנות — בלי שום לחץ, אבל כל כוס מחזיקה את הלילות המאוחרים.\n\nתודה שאתם כאן.\n\n— Maurice',
|
||||
'system_notice.thank_you_support.highlight_opensource': '100% קוד פתוח ב-GitHub',
|
||||
'system_notice.thank_you_support.highlight_free': 'חינם לתמיד — בלי מסלולים בתשלום',
|
||||
'system_notice.thank_you_support.highlight_community': 'נבנה יחד עם הקהילה',
|
||||
'system_notice.thank_you_support.cta_bmc': 'Buy Me a Coffee',
|
||||
'system_notice.thank_you_support.cta_kofi': 'תמיכה ב-Ko-fi',
|
||||
'system_notice.release_notes.eyebrow': 'העדכון הותקן',
|
||||
'system_notice.release_notes.headline': 'ארבעה דברים ש-TREK עושה עכשיו בעצמו.',
|
||||
'system_notice.release_notes.intro': 'API מקומות משלו, טיולי דרכים מתוכננים מקצה לקצה, היסטוריית המיקומים שלכם חוזרת לידיים שלכם, והמסמכים שלכם מסונכרנים.',
|
||||
'system_notice.release_notes.headline': 'ה-TREK הגדול ביותר עד היום.',
|
||||
'system_notice.release_notes.intro':
|
||||
'מסלולים לכל סוג של יום בחוץ, סטודיו לאלבומי התמונות שלכם, עוזר שמתכנן איתכם, ועזרה בכל מסך.',
|
||||
'system_notice.release_notes.features_label': 'החידושים המרכזיים',
|
||||
'system_notice.release_notes.features_aside': 'ולא רק',
|
||||
'system_notice.release_notes.feature_places_title': 'TREK Places API',
|
||||
'system_notice.release_notes.feature_places_body': 'מתכנן הטיולים הראשון בקוד פתוח עם API מקומות משלו. 73.6 מיליון מקומות, בלי מפתח, בלי מכסה.',
|
||||
'system_notice.release_notes.feature_roadtrip_title': 'תוסף טיול דרכים',
|
||||
'system_notice.release_notes.feature_roadtrip_body': 'מתכנן את הנסיעה עצמה: מסלול, מרחק, שעות ועצירות. כבוי עד שמנהל מפעיל אותו.',
|
||||
'system_notice.release_notes.feature_dawarich_title': 'שילוב Dawarich',
|
||||
'system_notice.release_notes.feature_dawarich_body': 'התשובה באירוח עצמי ל-Google Timeline, עכשיו קריאה בתוך TREK. TREK קורא, ורק קורא.',
|
||||
'system_notice.release_notes.feature_tours_title': 'מסלולים',
|
||||
'system_notice.release_notes.feature_tours_body':
|
||||
'טיולים רגליים, רכיבות אופניים, ריצות, נסיעות, חתירה, סיורים עירוניים וימי סקי, עם פרופיל גובה, שיפועים וטיסה תלת-ממדית מעל המסלול.',
|
||||
'system_notice.release_notes.feature_studio_title': 'TREK Studio',
|
||||
'system_notice.release_notes.feature_studio_body':
|
||||
'הופך יומן מסע לאלבום תמונות מעוצב: 17 ערכות נושא, 34 גופנים, 160 מדבקות ופריסה אוטומטית בלחיצה אחת.',
|
||||
'system_notice.release_notes.feature_assistant_title': 'עוזר AI',
|
||||
'system_notice.release_notes.feature_assistant_body':
|
||||
'מתכנן איתכם את הטיולים האמיתיים שלכם, עם חשבון ה-AI שכבר יש לכם. אתם רואים כל שינוי קודם ויכולים לבטל אותו.',
|
||||
'system_notice.release_notes.feature_help_title': 'עזרה בכל מסך, ב-27 שפות',
|
||||
'system_notice.release_notes.feature_help_body':
|
||||
'כ-370 מדריכים צעד אחר צעד עם 1,600 תמונות, בדיוק במקום שבו צריך אותם. חדש: אזרית, אסטונית, סלובקית ותאית.',
|
||||
'system_notice.release_notes.footnote': 'ועוד רשימה ארוכה של שינויים קטנים בכל שאר TREK.',
|
||||
'system_notice.release_notes.notes_label': 'הערות גרסה',
|
||||
'system_notice.release_notes.note_eyebrow': 'מילה מהמתחזק',
|
||||
'system_notice.release_notes.note_title': 'בזכותכם אני ממשיך לבנות את TREK.',
|
||||
'system_notice.release_notes.note_body': 'TREK התחיל ככלי קטן לטיולים שלי, שנכתב אחרי העבודה כי רציתי דרך טובה יותר לתכנן אותם. הוא אף פעם לא באמת הפסיק לגדול. כמעט כל מה שאתם משתמשים בו נבנה בשעות הלילה המאוחרות, בסופי שבוע, ברכבות, לצד עבודה במשרה מלאה, והיו לא מעט ערבים שבהם תהיתי בשקט אם מישהו בכלל יפתח אותו.',
|
||||
'system_notice.release_notes.note_body':
|
||||
'TREK התחיל ככלי קטן לטיולים שלי, שנכתב אחרי העבודה כי רציתי דרך טובה יותר לתכנן אותם. הוא אף פעם לא באמת הפסיק לגדול. כמעט כל מה שאתם משתמשים בו נבנה בשעות הלילה המאוחרות, בסופי שבוע, ברכבות, לצד עבודה במשרה מלאה, והיו לא מעט ערבים שבהם תהיתי בשקט אם מישהו בכלל יפתח אותו.',
|
||||
'system_notice.release_notes.promise_label': 'ההבטחה',
|
||||
'system_notice.release_notes.promise_lead': 'TREK נשאר חינמי, לתמיד.',
|
||||
'system_notice.release_notes.promise_text': 'כל תכונה, כל עדכון, לכולם. בלי מסלולים בתשלום, בלי מנויים, בלי מלכודות.',
|
||||
'system_notice.release_notes.note_body_after': 'ואז אתם הגעתם. תוך כמה חודשים הייתם אלפים: כוכבים, דיווחי באגים, תרגומים לשפות שאני לא מדבר, בקשות משיכה מאנשים שמעולם לא פגשתי. אני עדיין בודק את המאגר דבר ראשון כל בוקר, וזה עדיין לא לגמרי מרגיש אמיתי.',
|
||||
'system_notice.release_notes.note_body_after':
|
||||
'ואז אתם הגעתם. תוך כמה חודשים הייתם אלפים: כוכבים, דיווחי באגים, תרגומים לשפות שאני לא מדבר, בקשות משיכה מאנשים שמעולם לא פגשתי. אני עדיין בודק את המאגר דבר ראשון כל בוקר, וזה עדיין לא לגמרי מרגיש אמיתי.',
|
||||
'system_notice.release_notes.note_closing': 'תודה שאתם כאן, מ-Maurice.',
|
||||
'system_notice.release_notes.support_lead': 'TREK חינמי ותמיד יהיה, אבל שרתים, דומיינים והרבה לילות מאוחרים — לא.',
|
||||
'system_notice.release_notes.support_text': 'אם הוא הרוויח מקום בטיולים שלכם, קנו לי קפה ועזרו לגרסה הבאה להגיע.',
|
||||
@@ -72,7 +88,6 @@ const system_notice: TranslationStrings = {
|
||||
'system_notice.pager.counter': '{current} / {total}',
|
||||
'system_notice.pager.goto': 'מעבר להודעה {n}',
|
||||
'system_notice.pager.position': 'הודעה {current} מתוך {total}',
|
||||
'system_notice.release_notes.feature_docsync_title': 'סנכרון מסמכים',
|
||||
'system_notice.release_notes.feature_docsync_body': 'Paperless-ngx, Papra, Nextcloud, OpenCloud ו-Synology Drive. המסמכים של טיול זורמים בשני הכיוונים עם המאגר שכבר יש לכם.',
|
||||
};
|
||||
|
||||
export default system_notice;
|
||||
|
||||
@@ -11,6 +11,7 @@ const todo: TranslationStrings = {
|
||||
'todo.uncategorized': 'ללא רשימה',
|
||||
'todo.namePlaceholder': 'שם המשימה',
|
||||
'todo.descriptionPlaceholder': 'תיאור (לא חובה)',
|
||||
'todo.editDescription': 'לחצו לעריכה, קישורים נפתחים ישירות',
|
||||
'todo.unassigned': 'לא משויך',
|
||||
'todo.noCategory': 'ללא רשימה',
|
||||
'todo.hasDescription': 'יש תיאור',
|
||||
@@ -38,4 +39,5 @@ const todo: TranslationStrings = {
|
||||
'todo.detail.noPriority': 'ללא',
|
||||
'todo.detail.create': 'יצירת משימה',
|
||||
};
|
||||
|
||||
export default todo;
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const tourCollection: TranslationStrings = {
|
||||
'tours.collection.save': 'שמירה באוסף',
|
||||
'tours.collection.saveHint': 'שמירת עותק עצמאי של המסלול הזה באחד האוספים שלכם',
|
||||
'tours.collection.saveFirst': 'שמרו קודם את המסלול כדי לשמור אותו באוסף',
|
||||
'tours.collection.saveSub': 'עותק עצמאי. שינויים עתידיים במסלול הזה לא יחולו עליו.',
|
||||
'tours.collection.list': 'אוסף',
|
||||
'tours.collection.readOnly': 'יש לכם הרשאת קריאה בלבד ברשימה הזו',
|
||||
'tours.collection.noLists': 'עדיין אין לכם אוספים.',
|
||||
'tours.collection.openCollections': 'פתיחת האוספים',
|
||||
'tours.collection.nameThere': 'השם באוסף',
|
||||
'tours.collection.keep': 'שמירה',
|
||||
'tours.collection.kept': '“{name}” נשמר כעת ב-“{list}”.',
|
||||
'tours.collection.keepFailed': 'לא ניתן היה לשמור את המסלול.',
|
||||
'tours.collection.offline': 'נדרש חיבור לרשת כדי להשתמש באוספים.',
|
||||
'tours.collection.listsFailed': 'לא ניתן היה לטעון את האוספים.',
|
||||
'tours.collection.toursFailed': 'לא ניתן היה לטעון את המסלולים ברשימה הזו.',
|
||||
'tours.collection.points': '{count} נקודות ציון',
|
||||
'tours.collection.points.one': 'נקודת ציון אחת',
|
||||
'tours.collection.points.two': '{count} נקודות ציון',
|
||||
'tours.collection.savedFrom': 'נשמר מתוך',
|
||||
'tours.collection.source': 'נשמר מתוך “{tour}” בטיול “{trip}”',
|
||||
'tours.collection.keptBy': 'נשמר על ידי {name}',
|
||||
'tours.collection.add': 'הוספה לטיול',
|
||||
'tours.collection.addHint': 'יצירת מסלול חדש ועצמאי בטיול שתבחרו',
|
||||
'tours.collection.remove': 'הסרה מהאוסף',
|
||||
'tours.collection.removeTitle': 'להסיר את המסלול הזה מהאוסף?',
|
||||
'tours.collection.removeBody': 'מסלולים שכבר נוצרו ממנו בטיולים שלכם יישארו כפי שהם.',
|
||||
'tours.collection.removed': 'המסלול הוסר מהאוסף.',
|
||||
'tours.collection.removeFailed': 'לא ניתן היה להסיר את המסלול.',
|
||||
'tours.collection.takeEyebrow': 'מתוך האוסף',
|
||||
'tours.collection.takeSub': 'ייווצר מסלול עצמאי בטיול שתבחרו, ללא שיוך לימים. האוסף יישאר כפי שהוא.',
|
||||
'tours.collection.intoTrip': 'לטיול',
|
||||
'tours.collection.noPermission': 'אין לכם הרשאה להוסיף מסלולים לטיול הזה',
|
||||
'tours.collection.noTrips': 'עדיין אין לכם טיול שאפשר להוסיף אליו את המסלול.',
|
||||
'tours.collection.withPoints': 'עם {count} נקודות ציון',
|
||||
'tours.collection.withPoints.one': 'עם נקודת ציון אחת',
|
||||
'tours.collection.withPoints.two': 'עם {count} נקודות ציון',
|
||||
'tours.collection.withPointsHint': 'נקודת ההתחלה, העצירות ונקודת הסיום יתווספו לפי הסדר שלהן.',
|
||||
'tours.collection.lineOnly': 'קו בלבד',
|
||||
'tours.collection.lineOnlyHint': 'הקו יישאר כפי שנשמר. לא יתווספו נקודות ציון.',
|
||||
'tours.collection.needsPoints': 'למסלול הזה עדיין אין קו, ולכן יש להוסיף גם את נקודות הציון שלו.',
|
||||
'tours.collection.noLine': 'עדיין אין קו, רק נקודות ציון',
|
||||
'tours.collection.nameInTrip': 'השם בטיול',
|
||||
'tours.collection.taken': '“{name}” הוא כעת מסלול בטיול “{trip}”.',
|
||||
'tours.collection.takeFailed': 'לא ניתן היה להוסיף את המסלול לטיול.',
|
||||
'tours.collection.openTrip': 'פתיחת הטיול',
|
||||
};
|
||||
|
||||
export default tourCollection;
|
||||
@@ -0,0 +1,35 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const tourPacking: TranslationStrings = {
|
||||
'tours.packing.label': 'רשימת ציוד',
|
||||
'tours.packing.none': 'לא מקושרת רשימת ציוד',
|
||||
'tours.packing.link': 'קישור רשימת ציוד',
|
||||
'tours.packing.change': 'שינוי',
|
||||
'tours.packing.whole': 'כל רשימת הציוד',
|
||||
'tours.packing.packed': '{packed} מתוך {count} ארוזים',
|
||||
'tours.packing.packed.one': '{packed} מתוך {count} ארוז',
|
||||
'tours.packing.packed.two': '{packed} מתוך {count} ארוזים',
|
||||
'tours.packing.more': '+{count} נוספים',
|
||||
'tours.packing.more.one': '+{count} נוסף',
|
||||
'tours.packing.more.two': '+{count} נוספים',
|
||||
'tours.packing.items': '{count} פריטים',
|
||||
'tours.packing.items.one': 'פריט אחד',
|
||||
'tours.packing.items.two': '{count} פריטים',
|
||||
'tours.packing.allPacked': 'הכל ארוז',
|
||||
'tours.packing.open': 'פתיחת רשימת הציוד',
|
||||
'tours.packing.missing': 'ב־“{name}” כבר אין פריטים שאתם יכולים לראות.',
|
||||
'tours.packing.emptyList': 'רשימת הציוד עדיין ריקה.',
|
||||
'tours.packing.emptyCategory': 'ב־“{name}” עדיין אין פריטים.',
|
||||
'tours.packing.addonOff': 'רשימות הציוד מושבתות, ולכן לא ניתן להציג את הרשימה.',
|
||||
'tours.packing.loadFailed': 'לא ניתן לטעון את הקישור לרשימת הציוד.',
|
||||
'tours.packing.dialogSub': 'זהו קישור בלבד. הרשימה והפריטים שבה נשארים במקומם.',
|
||||
'tours.packing.choose': 'קישור אל',
|
||||
'tours.packing.confirm': 'קישור',
|
||||
'tours.packing.unlink': 'הסרת הקישור',
|
||||
'tours.packing.unlinkHint': 'רשימת הציוד והפריטים שבה נשארים כפי שהם',
|
||||
'tours.packing.linked': 'רשימת הציוד קושרה.',
|
||||
'tours.packing.unlinked': 'הקישור הוסר. רשימת הציוד נשארת כפי שהיא.',
|
||||
'tours.packing.failed': 'לא ניתן לשמור את הקישור.',
|
||||
};
|
||||
|
||||
export default tourPacking;
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,5 +6,7 @@ const transport: TranslationStrings = {
|
||||
'transport.modalTitle.edit': 'עריכת תחבורה',
|
||||
'transport.title': 'תחבורה',
|
||||
'transport.addManual': 'תחבורה',
|
||||
'transport.empty': 'עדיין אין תחבורה',
|
||||
};
|
||||
|
||||
export default transport;
|
||||
|
||||
@@ -18,6 +18,7 @@ const trip: TranslationStrings = {
|
||||
'trip.loadingSteps.arrive': 'כמעט שם...',
|
||||
'trip.mobilePlan': 'תוכנית',
|
||||
'trip.mobilePlaces': 'מקומות',
|
||||
'trip.panelWidth': 'רוחב החלונית',
|
||||
'trip.toast.placeUpdated': 'המקום עודכן',
|
||||
'trip.toast.tripUpdated': 'הטיול עודכן',
|
||||
'trip.toast.placeAdded': 'המקום נוסף',
|
||||
@@ -25,16 +26,20 @@ const trip: TranslationStrings = {
|
||||
'trip.toast.selectDay': 'בחרו קודם יום',
|
||||
'trip.toast.assignedToDay': 'המקום שויך ליום',
|
||||
'trip.toast.loadError': 'לא ניתן לטעון את הטיול',
|
||||
'trip.toast.accessLost': 'אתם כבר לא חברים בטיול הזה',
|
||||
'trip.toast.reorderError': 'שינוי הסדר נכשל',
|
||||
'trip.toast.reservationUpdated': 'ההזמנה עודכנה',
|
||||
'trip.toast.reservationAdded': 'ההזמנה נוספה',
|
||||
'trip.toast.deleted': 'נמחק',
|
||||
'trip.confirm.deletePlace': 'למחוק את המקום הזה?',
|
||||
'trip.confirm.deletePlaces': 'למחוק {count} מקומות?',
|
||||
'trip.confirm.deletePlaces.one': 'למחוק מקום אחד?',
|
||||
'trip.confirm.deletePlaces.two': 'למחוק שני מקומות?',
|
||||
'trip.toast.placesDeleted': '{count} מקומות נמחקו',
|
||||
'trip.toast.placesDeleted.one': 'מקום אחד נמחק',
|
||||
'trip.toast.placesDeleted.two': 'שני מקומות נמחקו',
|
||||
'trip.invite.linkTitle': 'קישור הזמנה לטיול',
|
||||
'trip.invite.linkHint':
|
||||
'כל מי שיש לו חשבון TREK ופותח את הקישור מצטרף לטיול כחבר. צרו קישור חדש כדי לבטל את הישן.',
|
||||
'trip.invite.linkHint': 'כל מי שיש לו חשבון TREK ופותח את הקישור מצטרף לטיול כחבר. צרו קישור חדש כדי לבטל את הישן.',
|
||||
'trip.invite.create': 'יצירת קישור הזמנה',
|
||||
'trip.invite.regenerate': 'יצירה מחדש',
|
||||
'trip.invite.disable': 'השבתה',
|
||||
@@ -44,6 +49,8 @@ const trip: TranslationStrings = {
|
||||
'trip.invite.joining': 'מצטרף…',
|
||||
'trip.invite.invalidTitle': 'ההזמנה אינה זמינה',
|
||||
'trip.invite.invalid': 'קישור ההזמנה אינו תקין או שפג תוקפו.',
|
||||
'trip.invite.removedTitle': 'הגישה הוסרה',
|
||||
'trip.invite.removed': 'הוסרתם מהטיול הזה. בקשו מהבעלים להוסיף אתכם שוב.',
|
||||
'trip.invite.backToDashboard': 'חזרה ללוח הבקרה',
|
||||
'transit.title': 'תחבורה ציבורית',
|
||||
'transit.from': 'מ',
|
||||
@@ -68,8 +75,14 @@ const trip: TranslationStrings = {
|
||||
'transit.noResults': 'לא נמצאו חיבורים. נסו שעה או מסננים אחרים.',
|
||||
'transit.direct': 'ישיר',
|
||||
'transit.transfers': '{count} החלפות',
|
||||
'transit.transfers.one': 'החלפה אחת',
|
||||
'transit.transfers.two': 'שתי החלפות',
|
||||
'transit.min': '{count} דק׳',
|
||||
'transit.min.one': 'דקה אחת',
|
||||
'transit.min.two': 'שתי דקות',
|
||||
'transit.stops': '{count} תחנות',
|
||||
'transit.stops.one': 'תחנה אחת',
|
||||
'transit.stops.two': 'שתי תחנות',
|
||||
'transit.walkTo': 'הליכה אל {name}',
|
||||
'transit.platform': 'רציף {track}',
|
||||
'transit.adding': 'מוסיף…',
|
||||
@@ -93,5 +106,45 @@ const trip: TranslationStrings = {
|
||||
'פעולה זו תמחק גם את הלינה שהוזמנה ב“{name}”, את ההזמנה “{booking}” וכל הוצאה המקושרת אליה.',
|
||||
'trip.confirm.deletePlaceBookedSame':
|
||||
'פעולה זו תמחק גם את הלינה שהוזמנה ב“{name}”, את ההזמנה שלה וכל הוצאה המקושרת אליה.',
|
||||
'trip.settings.title': 'הגדרות הטיול',
|
||||
'trip.settings.people': 'אנשים',
|
||||
'trip.settings.peopleHint': 'מי בטיול הזה, והאורחים שאין להם חשבון.',
|
||||
'trip.settings.sharing': 'שיתוף',
|
||||
'trip.settings.sharingHint': 'קישור לקריאה בלבד לכל אחד, וקישור הזמנה להצטרפות.',
|
||||
'trip.tabs.journal': 'יומן',
|
||||
'trip.journal.title': 'יומן',
|
||||
'trip.journal.hint':
|
||||
'קשרו אחד מיומני המסע שלכם לטיול הזה. מי שתרשו לו יפתח אותו ישירות כאן, בלשונית היומן, בזמן אמת.',
|
||||
'trip.journal.link': 'קישור יומן',
|
||||
'trip.journal.linkSubmit': 'קישור היומן',
|
||||
'trip.journal.change': 'החלפת יומן',
|
||||
'trip.journal.editMembers': 'עריכת הגישה',
|
||||
'trip.journal.unlink': 'ביטול הקישור',
|
||||
'trip.journal.unlinkTitle': 'לבטל את הקישור ליומן הזה?',
|
||||
'trip.journal.unlinkMessage':
|
||||
'לשונית היומן תיעלם מהטיול. חברים שיכלו לפתוח את היומן רק דרך הטיול הזה יאבדו את הגישה; אנשים שהוספתם ביומן עצמו ישמרו עליה.',
|
||||
'trip.journal.linkedBadge': 'מקושר',
|
||||
'trip.journal.yourRole.owner': 'היומן שלכם',
|
||||
'trip.journal.yourRole.editor': 'אתם יכולים לערוך',
|
||||
'trip.journal.yourRole.viewer': 'אתם יכולים לקרוא',
|
||||
'trip.journal.onlyYou': 'לאף אחד אחר מהטיול עדיין אין גישה.',
|
||||
'trip.journal.noJournals': 'עדיין אין לכם יומן. צרו אחד קודם ב-Journey.',
|
||||
'trip.journal.pickPlaceholder': 'בחירת יומן',
|
||||
'trip.journal.noMembers': 'עדיין אין אף אחד אחר בטיול.',
|
||||
'trip.journal.members': 'גישה לחברי הטיול',
|
||||
'trip.journal.allRead': 'כולם יכולים לקרוא',
|
||||
'trip.journal.allNone': 'אף אחד',
|
||||
'trip.journal.roleNone': 'ללא גישה',
|
||||
'trip.journal.roleViewer': 'קריאה',
|
||||
'trip.journal.roleEditor': 'עריכה',
|
||||
'trip.journal.hasAccess': 'יש גישה',
|
||||
'trip.journal.warnNew': '{names} יקבלו גישה ליומן הזה לראשונה, ומעכשיו יראו אותו גם ברשימת היומנים שלהם.',
|
||||
'trip.journal.errorOffline': 'קישור יומן דורש חיבור.',
|
||||
'trip.journal.errorForbidden': 'אין לכם הרשאה לעשות את זה.',
|
||||
'trip.journal.errorGeneric': 'זה לא הצליח. נסו שוב.',
|
||||
'trip.journal.linked': 'היומן קושר',
|
||||
'trip.journal.membersSaved': 'הגישה נשמרה',
|
||||
'trip.journal.unlinked': 'הקישור ליומן בוטל',
|
||||
};
|
||||
|
||||
export default trip;
|
||||
|
||||
@@ -11,6 +11,7 @@ const trips: TranslationStrings = {
|
||||
'trips.reminderDays': 'ימים',
|
||||
'trips.reminderCustom': 'מותאם אישית',
|
||||
'trips.reminderDaysBefore': 'ימים לפני היציאה',
|
||||
'trips.reminderDisabledHint': 'תזכורות טיול כבויות. הפעילו אותן בניהול > הגדרות > התראות.',
|
||||
'trips.reminderDisabledHint': 'תזכורות טיול כבויות. הפעילו אותן בניהול > התראות > תזכורות טיול.',
|
||||
};
|
||||
|
||||
export default trips;
|
||||
|
||||
@@ -5,6 +5,7 @@ const undo: TranslationStrings = {
|
||||
'undo.tooltip': 'ביטול: {action}',
|
||||
'undo.assignPlace': 'מקום שויך ליום',
|
||||
'undo.removeAssignment': 'מקום הוסר מהיום',
|
||||
'undo.clearDay': 'היום נוקה',
|
||||
'undo.reorder': 'סדר המקומות שונה',
|
||||
'undo.optimize': 'המסלול עבר אופטימיזציה',
|
||||
'undo.deletePlace': 'מקום נמחק',
|
||||
@@ -22,4 +23,5 @@ const undo: TranslationStrings = {
|
||||
'undo.done': 'בוטל: {action}',
|
||||
'undo.failed': 'לא ניתן לבטל: {action}',
|
||||
};
|
||||
|
||||
export default undo;
|
||||
|
||||
@@ -89,6 +89,8 @@ const vacay: TranslationStrings = {
|
||||
'vacay.carryOverHint': 'העברה אוטומטית של ימי החופשה שנותרו לשנה הבאה',
|
||||
'vacay.carriedOverPrevPeriod': 'מהתקופה הקודמת',
|
||||
'vacay.compUsedCount': '{count} פיצוי / גמיש',
|
||||
'vacay.compUsedCount.one': 'יום פיצוי / גמיש אחד',
|
||||
'vacay.compUsedCount.two': 'שני ימי פיצוי / גמיש',
|
||||
'vacay.yearType': 'שנת חופשה',
|
||||
'vacay.yearTypeHint': 'מתי מתחילה שנת החופשה שלכם — המכסה, הניצול וההעברה נקבעים לפיה',
|
||||
'vacay.yearTypeCalendar': 'קלנדרית',
|
||||
@@ -146,4 +148,5 @@ const vacay: TranslationStrings = {
|
||||
'vacay.sharedEmpty': 'הראו זה לזה את לוחות השנה בלי לאחד אותם.',
|
||||
'vacay.sharedLegend': 'משותף (צפייה בלבד)',
|
||||
};
|
||||
|
||||
export default vacay;
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const wanderer: TranslationStrings = {
|
||||
'wanderer.title': 'wanderer',
|
||||
'wanderer.connected': 'מחובר',
|
||||
'wanderer.notConnected': 'לא מחובר',
|
||||
'wanderer.intro': 'חברו את מופע ה-wanderer שלכם כדי לייבא ממנו מסלולים לטיול. האסימון נשאר בשרת ולא יוצג שוב.',
|
||||
'wanderer.url': 'כתובת המופע',
|
||||
'wanderer.token': 'אסימון API',
|
||||
'wanderer.tokenHint': 'ב-wanderer תחת הגדרות, חשבון, אסימוני API.',
|
||||
'wanderer.tokenInvalid': 'זה אינו אסימון API של wanderer. אסימון מתחיל ב-wanderer_key_.',
|
||||
'wanderer.allowInsecureTls': 'אפשור תעודה בחתימה עצמית',
|
||||
'wanderer.allowInsecureTlsHint': 'רק למופע ברשת שלכם.',
|
||||
'wanderer.test.button': 'בדיקת חיבור',
|
||||
'wanderer.test.ok': 'מחובר.',
|
||||
'wanderer.test.okCount': 'מחובר. אפשר לייבא {count} מהמסלולים שלכם.',
|
||||
'wanderer.test.okCount.one': 'מחובר. אפשר לייבא מסלול אחד.',
|
||||
'wanderer.test.okCount.two': 'מחובר. אפשר לייבא {count} מהמסלולים שלכם.',
|
||||
'wanderer.disconnect': 'ניתוק',
|
||||
'wanderer.saved': 'החיבור ל-wanderer נשמר',
|
||||
'wanderer.disconnected': 'החיבור ל-wanderer הוסר',
|
||||
'wanderer.loadFailed': 'לא ניתן היה לטעון את החיבור ל-wanderer',
|
||||
'wanderer.privateIp':
|
||||
'הכתובת הזו נמצאת ברשת פרטית. אם TREK לא מצליח להגיע אליה, מנהל המערכת צריך לאפשר גישה לרשתות פנימיות.',
|
||||
'wanderer.error.disabled': 'מנהל המערכת שלכם לא הפעיל את wanderer עבור מסלולים.',
|
||||
'wanderer.error.not_connected': 'wanderer עדיין לא מחובר.',
|
||||
'wanderer.error.invalid_url': 'הכתובת הזו אינה כתובת תקינה של wanderer.',
|
||||
'wanderer.error.blocked_address':
|
||||
'ל-TREK אין הרשאה לגשת לכתובת הזו. למופע ברשת שלכם, מנהל המערכת צריך להגדיר ALLOW_INTERNAL_NETWORK=true.',
|
||||
'wanderer.error.unreachable': 'לא ניתן היה להגיע ל-wanderer. בדקו את הכתובת וודאו שהמופע פועל.',
|
||||
'wanderer.error.tls': 'לא ניתן היה לאמת את התעודה של המופע. אם זו תעודה בחתימה עצמית, אפשרו אותה למטה.',
|
||||
'wanderer.error.unauthorized': 'wanderer לא קיבל את אסימון ה-API. ייתכן שהוא בוטל או שפג תוקפו.',
|
||||
'wanderer.error.forbidden': 'wanderer סירב לאפשר גישה למסלול הזה.',
|
||||
'wanderer.error.not_found': 'המסלול הזה כבר לא קיים ב-wanderer.',
|
||||
'wanderer.error.not_own_trail': 'אפשר לייבא רק מסלולים שלכם מ-wanderer.',
|
||||
'wanderer.error.invalid_response': 'התגובה לא הגיעה מ-wanderer. ודאו שהכתובת מפנה ל-wanderer עצמו.',
|
||||
'wanderer.error.no_author':
|
||||
'wanderer השיב, אך לא ציין מי יוצר המסלולים בחשבון המשויך לאסימון ה-API הזה, ולכן TREK לא יכול לזהות אילו מסלולים שייכים לכם.',
|
||||
'wanderer.error.too_large': 'קובץ המסלול גדול מ-10 מגה־בייט.',
|
||||
'wanderer.error.server_error': 'wanderer החזיר שגיאה. נסו שוב מאוחר יותר.',
|
||||
'wanderer.error.offline': 'אתם לא מחוברים לרשת. חיפוש ב-wanderer דורש חיבור לרשת.',
|
||||
'wanderer.error.preview_stale': 'המסלול השתנה ב-wanderer בזמן שצפיתם בו.',
|
||||
'wanderer.error.already_imported': 'המסלול הזה כבר נמצא בטיול.',
|
||||
'wanderer.error.no_track': 'למסלול הזה אין תוואי או נתיב שאפשר לייבא.',
|
||||
'wanderer.error.unknown': 'משהו השתבש בתקשורת עם wanderer.',
|
||||
'wanderer.browser.title': 'wanderer',
|
||||
'wanderer.browser.sub': 'המסלולים שלכם',
|
||||
'wanderer.browser.open': 'wanderer',
|
||||
'wanderer.browser.openHint': 'ייבוא מסלול ממופע ה-wanderer שלכם',
|
||||
'wanderer.browser.backToList': 'חזרה לתוצאות',
|
||||
'wanderer.browser.searchPlaceholder': 'חיפוש מסלולים',
|
||||
'wanderer.browser.areaOff': 'חיפוש באזור הזה במפה',
|
||||
'wanderer.browser.areaOn': 'מחפש באזור הזה במפה',
|
||||
'wanderer.browser.areaOnHint': 'רק מסלולים שעוברים בחלק המפה שאתם רואים',
|
||||
'wanderer.browser.areaOffHint': 'חיפוש מחדש בכל האזורים',
|
||||
'wanderer.browser.connectTitle': 'חיבור wanderer',
|
||||
'wanderer.browser.connect': 'חיבור בהגדרות',
|
||||
'wanderer.browser.empty': 'לא נמצאו מסלולים',
|
||||
'wanderer.browser.emptyArea': 'אין מסלולים באזור הזה במפה',
|
||||
'wanderer.browser.emptyHint': 'נסו מילה אחרת או הזיזו את המפה.',
|
||||
'wanderer.browser.count': '{count} מסלולים',
|
||||
'wanderer.browser.count.one': 'מסלול אחד',
|
||||
'wanderer.browser.count.two': '{count} מסלולים',
|
||||
'wanderer.browser.more': 'טעינת עוד',
|
||||
'wanderer.browser.public': 'ציבורי',
|
||||
'wanderer.browser.private': 'פרטי',
|
||||
'wanderer.browser.publicHint': 'ציבורי ב-wanderer: כל מי שמשתמש במופע שלכם יכול לראות אותו שם',
|
||||
'wanderer.browser.privateHint': 'פרטי ב-wanderer: רק אתם יכולים לראות אותו שם',
|
||||
'wanderer.browser.inTrip': 'בטיול הזה',
|
||||
'wanderer.browser.inTripHint': 'כבר יובא לטיול הזה',
|
||||
'wanderer.browser.areaBadge': 'אזור במפה',
|
||||
'wanderer.preview.loading': 'קורא את המסלול מ-wanderer…',
|
||||
'wanderer.preview.measured': 'מתוך קובץ ה-GPX',
|
||||
'wanderer.preview.points': 'נקודות תוואי',
|
||||
'wanderer.preview.noElevation': 'הקובץ לא מכיל נתוני גובה, ולכן העלייה והירידה אינן ידועות.',
|
||||
'wanderer.preview.openExternal': 'פתיחה ב-wanderer',
|
||||
'wanderer.preview.import': 'ייבוא לטיול',
|
||||
'wanderer.preview.importNewVersion': 'ייבוא כגרסה חדשה',
|
||||
'wanderer.preview.openSnapshot': 'פתיחת המסלול',
|
||||
'wanderer.preview.openSnapshotShort': 'פתיחת המסלול בטיול הזה',
|
||||
'wanderer.preview.newHint':
|
||||
'הייבוא מעתיק את המסלול לטיול הזה כמסלול עצמאי. שינויים שייעשו בהמשך ב-wanderer לא ישפיעו על העותק בטיול.',
|
||||
'wanderer.preview.unchanged': 'כבר נמצא בטיול הזה בשם “{name}”, יובא ב-{date} ולא השתנה ב-wanderer מאז.',
|
||||
'wanderer.preview.changed': 'יובא ב-{date} בשם “{name}”. מאז השתנו ב-wanderer: {parts}.',
|
||||
'wanderer.preview.editedLocally': 'המסלול בטיול הזה נערך כאן מאז.',
|
||||
'wanderer.preview.newVersionHint': 'ייבוא נוסף מוסיף גרסה חדשה לצד המסלול הקיים. המסלול בטיול נשאר כפי שהוא.',
|
||||
'wanderer.preview.change.name': 'שם',
|
||||
'wanderer.preview.change.description': 'תיאור',
|
||||
'wanderer.preview.change.route': 'מסלול',
|
||||
'wanderer.tourTitle': 'מסלול מ-wanderer',
|
||||
'wanderer.import.done': '“{name}” יובא',
|
||||
'wanderer.import.stale': 'המסלול השתנה ב-wanderer. הנה הגרסה העדכנית.',
|
||||
};
|
||||
|
||||
export default wanderer;
|
||||
@@ -0,0 +1,39 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const wandererWatch: TranslationStrings = {
|
||||
'wanderer.watch.label': 'בדיקת שינויים בשבילים שלי',
|
||||
'wanderer.watch.hint': 'התראה כשייתכן שחל שינוי בשביל שיובא.',
|
||||
'wanderer.watch.info':
|
||||
'לכל היותר פעם ביום, TREK קורא את הרשומה המקוצרת של כל שביל שייבאתם, ואף פעם לא את קובץ ה-GPX שלו. הוא רק שולח לכם התראה: אתם מחליטים אם להחיל את השינוי, דרך בדיקת המקור של המסלול.',
|
||||
'wanderer.watch.notConnected': 'חברו קודם את wanderer',
|
||||
'wanderer.watch.on': 'הבדיקה ברקע הופעלה',
|
||||
'wanderer.watch.off': 'הבדיקה ברקע כובתה',
|
||||
'wanderer.watch.failed': 'לא ניתן היה לשנות את מצב הבדיקה ברקע',
|
||||
'wanderer.watch.lastRun': 'בדיקה אחרונה: {date}',
|
||||
'wanderer.watch.neverRun': 'טרם בוצעה בדיקה',
|
||||
'wanderer.watch.paused': 'מושהה עד {time}',
|
||||
'wanderer.watch.pausedHint': 'wanderer לא הגיב. אחרי כל ניסיון שנכשל, TREK ממתין זמן רב יותר לפני שהוא מנסה שוב.',
|
||||
'wanderer.watch.blocked': 'האסימון נדחה',
|
||||
'wanderer.watch.blockedHint':
|
||||
'wanderer דחה את אסימון ה-API. הבדיקה תתחדש אחרי שבדיקת חיבור תצליח או שאסימון חדש יישמר.',
|
||||
'wanderer.watch.hints': 'רמזים',
|
||||
'wanderer.watch.hintsCount': '{count} רמזים פתוחים',
|
||||
'wanderer.watch.hintsCount.one': 'רמז פתוח אחד',
|
||||
'wanderer.watch.hintsCount.two': '{count} רמזים פתוחים',
|
||||
'wanderer.watch.empty': 'אין רמזים פתוחים',
|
||||
'wanderer.watch.dialogTitle': 'רמזים לגבי השבילים שלכם',
|
||||
'wanderer.watch.openTour': 'פתחו את המסלול',
|
||||
'wanderer.watch.checkedAt': 'נבדק: {date}',
|
||||
'wanderer.watch.noticeLabel': 'בדיקה ברקע',
|
||||
'wanderer.watch.state.possible_change': 'ייתכן שהשתנה',
|
||||
'wanderer.watch.state.changed': 'השתנה',
|
||||
'wanderer.watch.state.unverifiable': 'לא ניתן לבדיקה',
|
||||
'wanderer.watch.stateHint.possible_change':
|
||||
'wanderer שינה את חותמת הזמן של השביל. רק בדיקת המקור תראה אם התוכן שלו השתנה.',
|
||||
'wanderer.watch.stateHint.changed': 'ברשומה של wanderer מופיעים שם או תיאור שונים. בדיקת המקור תראה את כל מה שהשתנה.',
|
||||
'wanderer.watch.stateHint.unverifiable': 'TREK לא הצליח לבדוק את השביל הזה, ולכן אין מידע על שינוי אפשרי בו.',
|
||||
'wanderer.watch.reason.unavailable': 'השביל אינו נגיש',
|
||||
'wanderer.watch.reason.no_change_time': 'אין חותמת זמן',
|
||||
};
|
||||
|
||||
export default wandererWatch;
|
||||
@@ -73,8 +73,8 @@ for (const { file, generalKeyCount, modules } of TOUR_DOMAINS) {
|
||||
const generalKeys = (keys: string[]) => keys.filter((key) => !pluralFormOf(key, groups));
|
||||
|
||||
describe(`Tours locale contracts: ${file}.ts`, () => {
|
||||
it(`covers all 27 supported locales with ${generalKeyCount} general source keys`, () => {
|
||||
expect(Object.keys(modules)).toHaveLength(27);
|
||||
it(`covers all 28 supported locales with ${generalKeyCount} general source keys`, () => {
|
||||
expect(Object.keys(modules)).toHaveLength(28);
|
||||
expect(Object.keys(modules).sort()).toEqual(
|
||||
SUPPORTED_LANGUAGE_CODES.map((code) => `./${code}/${file}.ts`).sort(),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user