-
+
diff --git a/locales/he/app.properties b/locales/he/app.properties
new file mode 100644
index 0000000..b3dc74f
--- /dev/null
+++ b/locales/he/app.properties
@@ -0,0 +1,104 @@
+about-firetext = אודות Firetext
+alignment = יישור
+allow-sdcard = נא הרשה ל-Firetext לגשת לכרטיס ה-SD שלך.
+always-off = תמיד מכובה
+always-on = תמיד דלוק
+auto = אוטומטי
+bold = מודגש
+cancel = ביטול
+center = מרכז
+clear = נקה
+clear-recents.innerHTML = נקה רשימת אחרונים
+click-compose-icon-to-create = לחץ על אייקון חיבור מסמך כדי ליצור מסמך חדש.
+close-document = סגור מסמך
+cloud = ענן
+contains-special-characters = תווים מיוחדים לא מורשים. נא ערוך.
+content-not-defined = התוכן לא הוגדר
+could-not-initialize-filesystem = שגיאה: לא ניתן לאתחל את מערכת הקבצים
+create-document = צור מסמך
+create = צור
+credits = תודות וזכויות יוצרים של Firetext
+delete-selected = מחק הנבחר
+delete-unsuccessful = מחיקת קובץ לא מוצלחת.\n\nפרטי השגיאה:
+deselect-all = בטל בחירה של הכל
+design = עיצוב
+document-actions = פעולות המסמך
+documents-device = מסמכים על התקן זה
+documents-dropbox = מסמכים על ה-Dropbox שלך
+done = בוצע
+dropbox-full = ה-Dropbox שלך מלא. רענון לא יעזור.
+edit-docs = ערוך מסמכים
+edit-with-zen-mode.innerHTML = ערוך במצב זן
+editing = עריכה
+elements = גורמים
+enable-autosave.innerHTML = הפעל שמירה אוטומטית
+enable-file-previews.innerHTML = הפעל תצוגה מקדימה של קבצים
+enable-night-mode.innerHTML = הפעל מצב לילה
+enter-name = נא הזן שם לקובץ החדש.
+file-creation-fail = יצירת קובץ לא מוצלחת.\n\nפרטי השגיאה:\n
+file-exists = קובץ זה כבר קיים, בחר נא שם אחר.
+firetext-support = תמיכת Firetext
+formatting = עיצוב
+help = עזרה
+horizontal-rule = קו אופקי
+insert = הכנס
+insert-image = הכנס תמונה
+insert-link = הכנס קישור
+insert-table = הכנס טבלה
+internal-storage = אחסון פנימי
+image = תמונה
+image-location = מיקום התמונה
+invalid-location = לא ניתן ליצור קובץ. בחר נא מיקום חוקי.
+italic = נטוי
+justified = מיושר
+language.innerHTML = שפת הממשק
+left = שמאל
+link = קישור
+list = רשימה
+load-last-file.innerHTML = טען קובץ אחרון בזמן ההפעלה
+load-unsuccessful = טעינה לא מוצלחת.\n\nפרטי השגיאה:\n
+menu = תפריט
+network-error = הרשת שלך כנראה לא נגישה.\n\nאנא בדוק את החיבור שלך ונסה שוב.
+no = לא
+no-dropbox-documents-found = לא נמצאו מסמכי Dropbox
+no-documents-found = לא נמצאו מסמכים
+no-files-selected = לא נבחרו קבצים
+no-recent-documents = אין מסמכים אחרונים
+no-storage-method = לא הגדרת שיטת אחסון
+not-signed-in = אתה לא מחובר
+number-of-columns.placeholder = מספר הטורים
+number-of-rows.placeholder = מספר השורות
+numbered-list = רשימה ממוספרת
+okay = בסדר
+open-document = פתח מסמך
+other = אחר
+path-not-defined = הנתיב לא הוגדר
+privacy = פרטיות
+rate-firetext = דרג את Firetext
+raw = גולמי
+recent-documents = מסמכים שנפתחו לאחרונה
+recents-eliminated = רשימת המסמכים האחרונים שלך נוקתה בהצלחה!
+right = ימין
+save-changes-question = תרצה לשמור את השינויים שלך?
+save-document = שמור מסמך
+save-unsuccessful = שמירה לא מוצלחת.\n\nפרטי השגיאה:\n
+select-all = בחר הכל
+select-language = בחר את השפה שלך
+send-error-stats.innerHTML = שלח סטטיסטיקות שגיאה
+settings = הגדרות
+shared-sdcard = כרטיס ה-SD בהתקן שלך משותף ולכן לא נגיש. נסה לבטל הגדרת התקן אחסון USB.
+strikethrough = קו חוצה
+successfully-saved = נשמר בהצלחה
+table = טבלה
+the-web = האינטרנט
+tools = כלים
+unable-to-get-sdcard = לא ניתן לקבל את השטח המשמש את כרטיס ה-SD:
+underline = קו תחתי
+unknown-error = שגיאה לא ידועה
+use-dropbox.innerHTML = השתמש ב-Dropbox
+valid-integer-value = נא הכנס ערך חוקי (כמו 2 או 5)
+visual = ויזואלי
+want-to-delete-singular = תרצה למחוק את הקובץ הזה?
+want-to-delete-plural = תרצה למחוק את הקבצים האלו?
+warning-unsupported-technology = אזהרה: הדפדפן שלך לא תומך בטכנולוגיה חיונית מסוימת של פיירפוקס. נא להוריד פיירפוקס מכאן https://mozilla.org/firefox
+yes = כן
diff --git a/scripts/firetext.js b/scripts/firetext.js
index 520c12c..f9b1843 100644
--- a/scripts/firetext.js
+++ b/scripts/firetext.js
@@ -44,12 +44,12 @@ firetext.init = function () {
// Initialize Bugsense
bugsenseInit();
+ // Initialize l10n
+ document.webL10n.ready(function () {
+
// Initialize language handler
firetext.language.init();
- // Initialize l10n
- document.webL10n.ready(function () {
-
// Find device type
checkDevice();
@@ -177,8 +177,7 @@ firetext.init = function () {
});
// Initialize Night Mode
- night();
-
+ night();
});
};
diff --git a/scripts/language.js b/scripts/language.js
index 6fe3ad6..029038f 100644
--- a/scripts/language.js
+++ b/scripts/language.js
@@ -16,9 +16,13 @@ firetext.language = function () { return this.getCurrent(); };
------------------------*/
firetext.language.init = function () {
if (!firetext.settings.get('language')) {
- firetext.settings.save('language', 'en-US');
+ firetext.settings.save('language', document.webL10n.getLanguage());
}
- document.webL10n.setLanguage(firetext.settings.get('language'));
+
+ // Localize interface
+ var language = firetext.settings.get('language');
+ document.webL10n.setLanguage(language);
+ document.body.setAttribute('language', language);
}
firetext.language.getCurrent = function () {
diff --git a/scripts/settings.js b/scripts/settings.js
index 523f682..0137c20 100644
--- a/scripts/settings.js
+++ b/scripts/settings.js
@@ -77,7 +77,7 @@ firetext.settings.init = function () {
// Language
if (!firetext.settings.get('language')) {
- firetext.settings.save('language', 'en-US');
+ firetext.settings.save('language', document.webL10n.getLanguage());
}
languageSelect.value = firetext.settings.get('language');
languageSelect.addEventListener('change', function () {