diff --git a/README.md b/README.md
index 389dc7b86..fe89634ee 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
# Laverna - note taking web app
+[](https://gitter.im/Laverna/laverna?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
+
[](https://travis-ci.org/Laverna/laverna) [](https://david-dm.org/Laverna/laverna#info=devDependencies) [](https://codeclimate.com/github/Laverna/laverna)
Laverna is a JavaScript note-taking web application with a Markdown editor and encryption support. It's built to be an open source alternative to Evernote.
diff --git a/app/config.xml b/app/config.xml
index 3d237a5f1..b193d5fee 100644
--- a/app/config.xml
+++ b/app/config.xml
@@ -21,7 +21,7 @@
-
+
diff --git a/app/locales/ar/translation.json b/app/locales/ar/translation.json
new file mode 100644
index 000000000..96b65cb0a
--- /dev/null
+++ b/app/locales/ar/translation.json
@@ -0,0 +1,173 @@
+{
+ "Search": "بحث",
+ "All notes": "كل الملاحظات",
+ "Favourites": "المفضلة",
+ "Favorite": "مفضلة",
+ "Trash": "سلة المهملات",
+ "Open tasks": "فتح المهام",
+ "Notebooks": "دفاتر الملاحظات",
+ "Settings": "الإعدادات",
+ "About": "حول",
+ "Save": "حفظ",
+ "Save & Exit": "حفظ وخروج",
+ "Cancel": "إلغاء",
+ "Full screen": "كامل الشاشة",
+ "Preview": "معاينة",
+ "Normal": "عادي",
+ "Select notebook": "إختر دفتر",
+ "Title": "العنوان",
+ "Submit": "أرسل",
+ "Tags": "علامات",
+ "Tag": "علامة",
+ "Parent": "والد",
+ "Root": "جذر",
+ "Notebooks & tags": "الدفاتر والعلامات",
+ "Notebook": "دفتر",
+ "Restore": "استعادة",
+ "Delete": "حذف",
+ "New tag": "علامة جديدة",
+ "Edit": "تحرير",
+ "Remove": "إزالة",
+ "Forever": "للأبد",
+ "No": "لا",
+ "Yes": "نعم",
+ "Basic": "أساسي",
+ "Cloud storage": "تخزين سحابي",
+ "Notes per page": "الملاحظات في الصفحة",
+ "Sort notebooks": "رتّب الملاحظات",
+ "Name": "الاسم",
+ "Created": "أنشأ",
+ "Default edit mode": "وضع التحرير الافتراضي",
+ "Fullscreen with preview": "معاينة على كامل الشاشة",
+ "Use encryption": "استخدم التشفير",
+ "Encryption parameters": "موسطات التشفير",
+ "Encryption Password": "كلمة سر التشفير",
+ "Salt": "حافظ",
+ "Random": "عشوائي",
+ "Key size": "حجم المفتاح",
+ "Strengthen by a factor of": "تقوية بمعامل مقداره هو",
+ "Authentication strength": "قوة الاستيثاق",
+ "Unlock": "فك",
+ "Your new encryption password": "كلمة سر التشفير الجديدة لك هي",
+ "Your old encryption password": "كلمة سر التشفير السابقة هي",
+ "Show sidebar": "عرض الشريط الجانبي",
+ "Previous": "السابقة",
+ "Next": "التالية",
+ "Navigation": "استعراض",
+ "navigateTop": "أعلى",
+ "navigateBottom": "أسفل",
+ "Jump": "قفز",
+ "jumpInbox": "إذهب لصندوق الوارد",
+ "jumpNotebook": "إذهب إلى قائمة الدفاتر",
+ "jumpFavorite": "إذهب إلى الملاحظات المفضلة",
+ "jumpRemoved": "إذهب إلى الملاحظات الزائلة",
+ "jumpOpenTasks": "إذهب إلى الملاحظات ذات المهام القائمة",
+ "Actions": "إجراءات",
+ "actionsEdit": "تحرير",
+ "actionsOpen": "فتح",
+ "actionsRemove": "إزالة",
+ "actionsRotateStar": "دوّر النجمة",
+ "App": "التطبيق",
+ "appCreateNote": "أنشئ ملاحظة جديدة",
+ "appSearch": "إبحث عن ملاحظة",
+ "appKeyboardHelp": "مساعدة لوحة المفاتيح",
+ "Change keybindings": "تغيير إعدادات ارتباطات المفاتيح",
+ "Donate": "تبرَّع",
+ "Github page": "Github صفحة",
+ "Report bugs and issues here": "أخبرنا عن العلل والمشكلات هنا",
+ "Report bugs through email": "أبلغ عن العلل بالبريد",
+ "Credits": "شكر وتقدير",
+ "List of contributors": "قائمة المساهمين",
+ "List of all used libraries": "قائمة جميع المكتبات المستخدمة",
+ "Are you sure?": "هل أنت متأكد؟",
+ "You have unsaved changes.": "لديك تغييرات لم تحفظها.",
+ "Dropbox API key": "مفتاح API لـ Dropbox",
+ "Required": "مطلوب",
+ "Optional": "اختياري",
+ "Language": "اللغة",
+ "Action": "الإجراء",
+ "Select": "اختر",
+ "General": "عامّ",
+ "Encryption": "التشفير",
+ "Keybindings": "ارتباطات المفاتيح",
+ "Sync": "مزامنة",
+ "Profiles": "ملفات التعريف",
+ "Import": "استيراد",
+ "Import & export": "استيراد وتصدير",
+ "Import settings": "استيراد الإعدادات",
+ "Export settings": "تصدير الإعدادات",
+ "Wrong format": "صيغة خطأ",
+ "useDefaultConfigs": "استخدم الإعدادات من ملف التعريف الافتراضي",
+ "File chould be in json format": "يجب أن يكون الملف بصيغة JSON",
+ "Close": "إغلاق",
+ "Hyperlink": "ارتباط تشعبي",
+ "Editor": "المحرر",
+ "Preview": "معاينة",
+ "Download": "سحب",
+ "Everything": "كل شيء",
+ "encryption": {
+ "wait": "فضلاً انتظر حتى يكتمل التشفير",
+ "error": "خطأ في التشفير",
+ "errorConfirm": "خطأ أثناء فك تشفير البيانات. \r\r **حدّث إعداداتك** في هذا المستعرض كذلك إن كنت قد غيّرت إعدادات التشفير في مستعرض آخر ، أو حاول استيراد الإعدادات. \r\r وإن كنت لم تغيّر شيئاً **حاول الدخول** مرة ثانية.",
+ "errorConfirmSettings": "غيّر إعدادات التشفير",
+ "errorConfirmAuth": "أعد المحاولة",
+ "backup": {
+ "title": "نسخ احتياطي للبيانات",
+ "content": "قبل الاستمرار للخطوة التالية ، فضلاً اسحب ملف النسخة الاحتياطية. يحتوي الملف بيانات ملفات التعريف المتغيرة السابقة دون تشفير. إحفظه في مكان آمن.",
+ "next": "واصل دون سحب ملف النسخة الاحتياطية"
+ },
+ "state": {
+ "decrypt": "جار فك تشفير كل شيء",
+ "encrypt": "تشفير كل شيء",
+ "save": "جار حفظ التغييرات"
+ }
+ },
+ "profile": {
+ "confirm remove": "سيتم حذف ملف التعريف **__profile__** بجميع البيانات بما فيها الملاحظات والعلامات والدفاتر. هذا الإجراء لا يمكن التراجع عنه!",
+ "type name": "اكتب اسم الملف التعريفي"
+ },
+ "files": {
+ "file-url": "عنوان URL للملف أو الصورة",
+ "attach": "أرفق ملفاً",
+ "attachLink": "أرفق رابطاً",
+ "attachImage": "أرفق صورة"
+ },
+ "notes": {
+ "confirm trash": "سيتم نقل الملاحظة **__title__** إلى سلة المهملات.",
+ "confirm remove": "سيتم حذف الملاحظة **__title__** **إلى الأبد**!",
+ "create and attach": "أنشئ ملاحظة جديدة وأرفق هذا الرابط",
+ "create": "أنشئ ملاحظة جديدة",
+ "hyperlink-dialog": "عنوان الملاحظة أو العنوان URL"
+ },
+ "notebooks": {
+ "select": "إختر دفتر ملاحظات",
+ "add": "أضف دفتر ملاحظات جديد",
+ "edit": "عدّل دفتر ملاحظات",
+ "name": "فضلاً أكتب اسماً لهذا الدفتر",
+ "confirm remove": "الدفتر **__name__** سيتم حذفه **إلى الأبد**!",
+ "remove with notes": "نعم إحذفه والملاحظات المرفقة",
+ "remove": "نعم إحذفه"
+ },
+ "tags": {
+ "name": "اسم العلامة مطلوب",
+ "add": "أضف علامة جديدة",
+ "edit": "حرّر علامة",
+ "confirm remove": "العلامة **__name__** سيتم حذفها **إلى الأبد**!"
+ },
+ "dropbox": {
+ "auth confirm": "ستتم إعادة التوجيه الآن إلى صفحة تسجيل الدخول في **Dropbox**.\r> فضلاً إضغط زر **OK**.",
+ "auth title": "Dropbox auth",
+ "api info 1": "يمكنك إنشاء مفتاح API الخاص بك على",
+ "api info 2": "ضع في حسبانك أنك عندما تنشئ تطبيقاً جديداً على موقع المطورين على Dropbox فإن :",
+ "api info li 1": "نوع التطبيق يجب أن يكون Dropbox API app",
+ "api info li 2": "نوع البيانات يجب أن يكون Files and datastores"
+ },
+ "help": {
+ "firststart title": "مرحباً بك في Laverna",
+ "firststart import": "إن كنت قد استخدمت Laverna من قبل فيمكنك استيراد إعداداتك السابقة بالضغط على زر 'استيراد' أدناه",
+ "firststart next": "إذا لم تستخدم Laverna من قبل فاضغط على زر 'التالي' لبدء عملية التثبيت",
+ "firststart encryption": "إن كنت ترغب استعمال التشفير فاكتب كلمة سر التشفير.",
+ "firststart sync": "تحتاج لتمكين المزامنة مع أحد المحوّلات لتتمكن من عرض ملاحظاتك على أجهزة أخرى ، نظراً لأننا لانخزّن أي بيانات على خوادمنا.",
+ "firststart backup": "لقد اكتمل كل شيء تقريباً. يمكنك سحب نسخة احتياطية من إعداداتك والتقدم للخطوة التالية."
+ }
+}
diff --git a/app/locales/de/translation.json b/app/locales/de/translation.json
index 1ecdf40c1..d5f9506a7 100644
--- a/app/locales/de/translation.json
+++ b/app/locales/de/translation.json
@@ -1,20 +1,4 @@
{
- "en" : "Englisch",
- "ru" : "Russisch",
- "nl" : "Dänisch",
- "fr" : "Französisch",
- "pt_br" : "Portugiesisch (Brasilien)",
- "nb" : "Norwegisch (Bokmål)",
- "nn" : "Norwegisch (Nynorsk)",
- "ru" : "Russisch",
- "eo": "Esperanto",
- "es": "Spanisch",
- "se": "Schwedisch",
- "el": "Griechisch",
- "bs_ba": "Bosnisch",
- "de_ch": "Schweizerdeutsch",
- "hi_in": "Hindi",
- "mr-in": "Marathi",
"Search": "Suchen",
"All notes": "Alle Notizen",
"Favourites": "Favoriten",
@@ -30,13 +14,13 @@
"Full screen": "Vollbild",
"Preview": "Vorschau",
"Normal": "Normal",
- "Select notebook": "Wähle ein Notizbuch",
+ "Select notebook": "Notizbuch wählen",
"Title": "Titel",
"Submit": "Senden",
"Tags": "Tags",
"Tag": "Tag",
- "Parent": "Parent",
- "Root": "Root",
+ "Parent": "Elternelement",
+ "Root": "Hauptverzeichnis",
"Notebooks & tags": "Notizbücher & Tags",
"Notebook": "Notizbuch",
"Restore": "Wiederherstellen",
@@ -44,7 +28,7 @@
"New tag": "Neuer Tag",
"Edit": "Bearbeiten",
"Remove": "Entfernen",
- "Forever": "für immer",
+ "Forever": "Endgültig",
"No": "Nein",
"Yes": "Ja",
"Basic": "Basis",
@@ -55,7 +39,7 @@
"Created": "Erstellungsdatum",
"Default edit mode": "Standard Bearbeitungsmodus",
"Fullscreen with preview": "Vollbild mit Vorschau",
- "Use encryption": "Nutze Verschlüsselung",
+ "Use encryption": "Verschlüsselung verwenden",
"Encryption parameters": "Verschlüsselungsparameter",
"Encryption Password": "Verschlüsselungspasswort",
"Salt": "Salt",
@@ -64,34 +48,125 @@
"Strengthen by a factor of": "Verstärken um den Faktor",
"Authentication strength": "Verschlüsselungsstärke",
"Unlock": "Entsperren",
- "Your new encryption password": "Dein neues Verschlüsselungspasswort",
- "Your old encryption password": "Dein altes Verschlüsselungspasswort",
- "Please wait until the encryption will be completed": "Bitte warte bis die Verschlüsselung beendet ist",
- "Shortcuts": "Tastenkombinationen",
- "Newer": "Zurück",
- "Older": "Vorwärts",
+ "Your new encryption password": "Ihr neues Verschlüsselungspasswort",
+ "Your old encryption password": "Ihr altes Verschlüsselungspasswort",
+ "Show sidebar": "Seitenleiste anzeigen",
+ "Previous": "Vorherige",
+ "Next": "Nächste",
"Navigation": "Navigation",
- "navigateTop": "nach oben",
- "navigateBottom": "nach unten",
- "Jump": "springen",
- "jumpInbox": "Gehe zur Inbox",
- "jumpNotebook": "Gehe zur Notizbücherliste",
- "jumpFavorite": "Gehe zu den favorisierten Notizen",
- "jumpRemoved": "Gehe zu den gelöschten Notizen",
- "jumpOpenTasks": "Gehe zu Notizen mit offenen Aufgaben",
+ "navigateTop": "Nach oben",
+ "navigateBottom": "Nach unten",
+ "Jump": "Springen",
+ "jumpInbox": "Zur Inbox",
+ "jumpNotebook": "Zur Notizbuchliste",
+ "jumpFavorite": "Zu den Favoriten",
+ "jumpRemoved": "Zu gelöschten Notizen",
+ "jumpOpenTasks": "Zu Notizen mit offenen Aufgaben",
"Actions": "Aktionen",
+ "actionsEdit": "Bearbeiten",
"actionsOpen": "Öffnen",
- "actionsRotateStar": "Stern drehen",
- "App": "App",
- "appCreateNote": "Erstelle eine neue Notiz",
- "appSearch": "Durchsuche die Notizen",
- "appKeyboardHelp": "Tastatur Hilfe",
- "Remove profile": "Bist Du sicher, dass Du das Profil '__profile__' löschen willst?",
+ "actionsRemove": "Entfernen",
+ "actionsRotateStar": "Favorisieren",
+ "App": "Anwendung",
+ "appCreateNote": "Neue Notiz",
+ "appSearch": "Notizen Durchsuchen",
+ "appKeyboardHelp": "Tastaturhilfe",
+ "Change keybindings": "Tastenkürzel ändern",
"Donate": "Spenden",
"Github page": "Github Seite",
"Report bugs and issues here": "Fehler und Anregungen hier melden",
"Report bugs through email": "Fehler per E-Mail melden",
"Credits": "Danksagung",
"List of contributors": "Liste der Mitwirkenden",
- "List of all used libraries": "Liste von allen benutzten Bibliotheken"
+ "List of all used libraries": "Liste aller benutzten Bibliotheken",
+ "Are you sure?": "Sind Sie sicher?",
+ "You have unsaved changes.": "Sie haben nicht gespeicherte Änderungen",
+ "Dropbox API key": "Dropbox API Schlüssel",
+ "Required": "Erforderlich",
+ "Optional": "Optional",
+ "Language": "Sprache",
+ "Action": "Aktion",
+ "Select": "Wählen",
+ "General": "Allgemein",
+ "Encryption": "Verschlüsselung",
+ "Keybindings": "Tastenkürzel",
+ "Sync": "Synchronisierung",
+ "Profiles": "Profile",
+ "Import": "Import",
+ "Import & export": "Import & Export",
+ "Import settings": "Importeinstellungen",
+ "Export settings": "Exporteinstellungen",
+ "Wrong format": "Falsches Format",
+ "useDefaultConfigs": "Einstellungen des Standardprofils verwenden",
+ "File chould be in json format": "Datei sollte im JSON-Format vorliegen",
+ "Close": "Schließen",
+ "Hyperlink": "Link",
+ "Editor": "Editor",
+ "Download": "Download",
+ "Everything": "Alles",
+ "encryption": {
+ "wait": "Bitte warten, bis die Verschlüsselung abgeschlossen ist",
+ "error": "Verschüsselungsfehler",
+ "errorConfirm": "Fehler beim Verschlüsseln der Daten.\r\r Falls Sie die Verschlüsselungseinstellungen in einem anderen Browser geändert haben, **ändern Sie die Einstellungen** auch in diesem Browser. Oder probieren Sie andere Einstellungen.\r\r Und falls Sie nichts verändert haben, versuchen Sie, sich **erneut anzumelden**.",
+ "errorConfirmSettings": "Verschlüsselungseinstellungen speichern",
+ "errorConfirmAuth": "Nochmal versuchen",
+ "backup": {
+ "title": "Datensicherung",
+ "content": "Bevor Sie fortfahren laden Sie bitte Ihre Sicherungsdatei herunter. Sie enthält die entschlüsselten vorherigen Daten veränderter Profile. Verwahren Sie diese an einem sicheren Ort.",
+ "next": "Fortfahren, ohne die Sicherungsdatei herunterzuladen"
+ },
+ "state": {
+ "decrypt": "Alles entschlüsseln",
+ "encrypt": "Alles verschlüsseln",
+ "save": "Änderungen speichern"
+ }
+ },
+ "profile": {
+ "confirm remove": "Das Profil **__profile__** wird mit allen Daten inklusive Notizen, Tags und Notizbüchern gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden!",
+ "type name": "Profilnamen eingeben"
+ },
+ "files": {
+ "file-url": "Datei oder Bild-URL",
+ "attach": "Datei anhängen",
+ "attachLink": "Als Link anhängen",
+ "attachImage": "Als Bild anhängen"
+ },
+ "notes": {
+ "confirm trash": "Die Notiz **__title__** wird in den Papierkorb verschoben.",
+ "confirm remove": "Die Notiz **__title__** wird **endgültig** gelöscht!",
+ "create and attach": "Neue Notiz erstellen und deren Link anhängen",
+ "create": "Neue Notiz erstellen",
+ "hyperlink-dialog": "Titel einer Notiz oder URL"
+ },
+ "notebooks": {
+ "select": "Notizbuch wählen",
+ "add": "Neues Notizbuch hinzufügen",
+ "edit": "Notizbuch bearbeiten",
+ "name": "Bitte geben Sie den Namen des Notizbuchs an",
+ "confirm remove": "Das Notizbuch **__name__** wird **endgültig** gelöscht!",
+ "remove with notes": "Ja, mit angehängten Notizen löschen",
+ "remove": "Ja, löschen"
+ },
+ "tags": {
+ "name": "Tagname ist erforderlich",
+ "add": "Neuen Tag hinzufügen",
+ "edit": "Tag bearbeiten",
+ "confirm remove": "Der Tag **__name__** wird **endgültig** gelöscht!"
+ },
+ "dropbox": {
+ "auth confirm": "Sie werden jetzt zur **Dropbox** Autorisierungsseite umgeleitet.\r> Bitt klicken Sie den **OK** Button.",
+ "auth title": "Dropbox auth",
+ "api info 1": "Sie können Ihren eigenen API-Schlüssel haben bei",
+ "api info 2": "Wenn Sie eine neue App auf der Entwicklerwebsite von Dropbox erstellen, beachten Sie, dass:",
+ "api info li 1": "der App-Typ Dropbox API app sein sollte",
+ "api info li 2": "der Datentyp Files and datastores sein sollte"
+ },
+ "help": {
+ "firststart title": "Willkommen zu Laverna",
+ "firststart import": "Wenn Sie Laverna bereits verwendet haben, können Sie Ihre alten Einstellungen über den gelben 'Import' Button unten importieren.",
+ "firststart next": "Wenn Sie Laverna noch nie benutzt haben, klicken Sie auf 'Weiter' um die Installation zu starten.",
+ "firststart encryption": "Falls Sie Verschlüsselung verwenden wollen, geben Sie bitte das Verschlüsselungspasswort an.",
+ "firststart sync": "Damit Sie Ihre Notizen auch auf anderen Geräten sehen können, müssen Sie die Synchronisierung mit einem Adapter aktivieren, da wir keine Daten auf unseren Servern speichern.",
+ "firststart backup": "Fast fertig. Sie können Ihre Einstellungen herunterladen und mit dem letzten Schritt fortfahren."
+ }
}
diff --git a/app/locales/fr/translation.json b/app/locales/fr/translation.json
index a079d9f0c..38df736b7 100644
--- a/app/locales/fr/translation.json
+++ b/app/locales/fr/translation.json
@@ -1,25 +1,4 @@
{
- "bs_ba": "Bosnien",
- "de": "Allemand",
- "de_ch": "Suisse Allemand",
- "el": "Grec",
- "en": "Anglais",
- "eo": "Espéranto",
- "es": "Espagnol",
- "fr": "Français",
- "hi_in": "Hindi",
- "it": "Italien",
- "lv": "Letton",
- "mr_in": "Marathi",
- "nb": "Norvégien (Bokmal)",
- "nl": "Néerlandais",
- "nn": "Norvégien (Nynorsk)",
- "pt_br": "Portugais (Brésil)",
- "ru": "Russe",
- "se": "Suédois",
- "sq": "Albanais",
- "tr": "Turc",
- "zn_ch": "Chinois simplifié",
"Search": "Rechercher",
"All notes": "Toutes les notes",
"Favourites": "Favoris",
@@ -33,7 +12,7 @@
"Save & Exit": "Sauvegarder & Quitter",
"Cancel": "Annuler",
"Full screen": "Plein écran",
- "Preview": "Prévisualiser",
+ "Preview": "Prévisualisation",
"Normal": "Normal",
"Select notebook": "Selectionner un bloc-notes",
"Title": "Titre",
@@ -119,13 +98,20 @@
"Export settings": "Paramètres d'export",
"Wrong format": "Mauvais format",
"useDefaultConfigs": "Utiliser les paramètres du profile par défaut",
- "File chould be in json format": "Le fichier devrait être au format json",
+ "File should be in json format": "Le fichier devrait être au format json",
"Close": "Fermer",
"Hyperlink": "Hyperlien",
"Editor": "Editeur",
- "Preview": "Prévisualisation",
"Download": "Télécharger",
"Everything": "Tout",
+ "Find in page": "Find in page",
+ "Other": "Other",
+ "Default": "Default",
+ "Modules": "Modules",
+ "Import data": "Import data",
+ "Export data": "Export data",
+ "Enabled": "Enabled",
+ "Disabled": "Disabled",
"encryption": {
"provide password": "Veuillez saisir votr emot de passe",
"change password": "Saisissez votre mot de passe ici pour le modifier",
diff --git a/app/locales/locales.json b/app/locales/locales.json
index 20515c973..126432b52 100644
--- a/app/locales/locales.json
+++ b/app/locales/locales.json
@@ -1,4 +1,8 @@
{
+ "ar": {
+ "name": "Arabic",
+ "nativeName": "العربية"
+ },
"it": {
"name": "Italian",
"nativeName": "Italiano"
@@ -21,7 +25,7 @@
},
"de_ch": {
"name": "Swiss german",
- "nativeName": "Swiss german"
+ "nativeName": "Schwiizerdütsch"
},
"el": {
"name": "Greek",
@@ -78,6 +82,10 @@
"se": {
"name": "Swedish",
"nativeName": "Svenska"
+ },
+ "sq": {
+ "name": "Albanian",
+ "nativeName": "Shqip"
},
"tr": {
"name": "Turkish",
diff --git a/app/locales/lv/translation.json b/app/locales/lv/translation.json
index ccb336022..6a8e4103b 100644
--- a/app/locales/lv/translation.json
+++ b/app/locales/lv/translation.json
@@ -43,7 +43,7 @@
"Encryption parameters": "Šifrēšanas parametri",
"Encryption Password": "Šifrēšanas parole",
"Salt": "Sāls",
- "Random": "Nejaušs",
+ "Random": "Nejauša",
"Key size": "Atslēgas garums",
"Strengthen by a factor of": "Stiprināt par koeficientu",
"Authentication strength": "Autentifikācijas stiprums",
@@ -56,7 +56,7 @@
"Navigation": "Navigācija",
"navigateTop": "Uz augšu",
"navigateBottom": "Uz leju",
- "Jump": "Pārklēkt",
+ "Jump": "Pārlēkt",
"jumpInbox": "Iet uz iesūtni",
"jumpNotebook": "Iet uz klažu sarakstu",
"jumpFavorite": "Iet uz piezīmju izlasi",
@@ -105,7 +105,7 @@
"Preview": "Priekšskatījums",
"Download": "Lejupielāde",
"encryption": {
- "wait": "Lūdzu uzgaidīt līdz šifrēšana būs pabeigta",
+ "wait": "Lūdzu uzgaidīt, līdz šifrēšana būs pabeigta",
"error": "Šifrēšanas kļūda",
"errorConfirm": "Kļūda šifrējot datus.\r\r Ja Jūs mainījāt šifrēšanas iestātījumus citā pārlūkā, **atjauniniet Jūsu iestatījumus** arī šajā pārlūkā vai arī mēģiniet importēt iestatījumus.\r\r Ja tas neko nemaina, **mēģiniet ielogoties** atkal.",
"errorConfirmSettings": "Mainīt šifrēšanas parametrus",
@@ -113,7 +113,7 @@
"backup": {
"title": "Datu rezerves kopija",
"content": "Lūdzu, pirms ejiet uz nākamo soli, lejupielādējiet Jūsu rezerves kopiju. Tā satur atšifrētus iepriekšējos datus un mainītos profilus. Glabājiet to drošā vietā.",
- "next": "Turpināt nelejupielādējot rezerves kopiju"
+ "next": "Turpināt, nelejupielādējot rezerves kopiju"
},
"state": {
"decrypt": "Atšifrē visu",
@@ -163,6 +163,6 @@
"firststart next": "Ja nekad neesat lietojis/-usi Laverna līdz šim, klikšķiniet uz 'nākamā' pogas, lai sāktu instalācijas procesu.",
"firststart encryption": "Ja vēlaties izmantot šifrēšanu, lūdzu sniedziet šifrēšans paroli.",
"firststart sync": "Tā kā mēs neglabājam jebkādus datus mūsu serveros, Jums vajag ieslēgt sinhronizāciju ar vienu no no adapteriem lai varētu skatīt savas piezīmes arī uz citām ierīcēm.",
- "firststart backup": "Viss ir gandrīz gatavs. Jūs varat lejupielādēt savu iestatījumu rezerves kopiju un turpināt uz nākamo soli."
+ "firststart backup": "Viss ir gandrīz gatavs. Jūs varat lejupielādēt savu iestatījumu rezerves kopiju un pāriet uz nākamo soli."
}
}
diff --git a/app/locales/sq/translation.json b/app/locales/sq/translation.json
new file mode 100644
index 000000000..ea1a82166
--- /dev/null
+++ b/app/locales/sq/translation.json
@@ -0,0 +1,173 @@
+{
+ "Search": "Kërkoni",
+ "All notes": "Krejt shënimet",
+ "Favourites": "Të parapëlqyera",
+ "Favorite": "Të parapëlqyera",
+ "Trash": "Hedhurina",
+ "Open tasks": "Punë të hapura",
+ "Notebooks": "Blloqe",
+ "Settings": "Rregullime",
+ "About": "Mbi",
+ "Save": "Ruaje",
+ "Save & Exit": "Ruaje & Dil",
+ "Cancel": "Anuloje",
+ "Full screen": "Sa krejt ekrani",
+ "Preview": "Paraparje",
+ "Normal": "Normal",
+ "Select notebook": "Përzgjidhni bllok",
+ "Title": "Titull",
+ "Submit": "Parashtroje",
+ "Tags": "Etiketa",
+ "Tag": "Etiketë",
+ "Parent": "Mëmë",
+ "Root": "Rrënjë",
+ "Notebooks & tags": "Blloqe & etiketa",
+ "Notebook": "Bllok",
+ "Restore": "Riktheje",
+ "Delete": "Fshije",
+ "New tag": "Etiketë e re",
+ "Edit": "Përpunojeni",
+ "Remove": "Hiqe",
+ "Forever": "Përgjithmonë",
+ "No": "Jo",
+ "Yes": "Po",
+ "Basic": "Bazë",
+ "Cloud storage": "Depozitë në re",
+ "Notes per page": "Shënime për faqe",
+ "Sort notebooks": "Renditni blloqet",
+ "Name": "Emër",
+ "Created": "Krijuar më",
+ "Default edit mode": "Mënyrë parazgjedhje për përpunime",
+ "Fullscreen with preview": "Sa krejt ekrani, me paraparje",
+ "Use encryption": "Përdor fshehtëzim",
+ "Encryption parameters": "Parametra fshehtëzimi",
+ "Encryption Password": "Fjalëkalim Fshehtëzimi",
+ "Salt": "Salt",
+ "Random": "Kuturu",
+ "Key size": "Madhësi kyçi",
+ "Strengthen by a factor of": "Fuqizoje me",
+ "Authentication strength": "Fuqi mirëfilltësimi",
+ "Unlock": "Shkyçe",
+ "Your new encryption password": "Fjalëkalimi juaj i ri i fshehtëzimit",
+ "Your old encryption password": "Fjalëkalimi juaj i vjetër i fshehtëzimit",
+ "Show sidebar": "Shfaqni anështyllën",
+ "Previous": "I mëparshmi",
+ "Next": "Pasuesi",
+ "Navigation": "Lëvizje",
+ "navigateTop": "Sipër",
+ "navigateBottom": "Poshtë",
+ "Jump": "Hidhu",
+ "jumpInbox": "Shko te të marrët",
+ "jumpNotebook": "Shko te listë blloqesh",
+ "jumpFavorite": "Shko te shënime të parapëlqyera",
+ "jumpRemoved": "Shko te shënime të hequra",
+ "jumpOpenTasks": "Shko te shënime me punë të pambaruara",
+ "Actions": "Veprime",
+ "actionsEdit": "Përpunoni",
+ "actionsOpen": "Hape",
+ "actionsRemove": "Hiqe",
+ "actionsRotateStar": "Rrotullo Yllin",
+ "App": "Aplikacion",
+ "appCreateNote": "Krijoni shënim të ri",
+ "appSearch": "Kërkoni shënim",
+ "appKeyboardHelp": "Ndihmë për tastierën",
+ "Change keybindings": "Ndryshoni rregullime tastesh",
+ "Donate": "Dhuroni",
+ "Github page": "Faqja Github",
+ "Report bugs and issues here": "Njoftoni këtu të meta dhe probleme",
+ "Report bugs through email": "Njoftoni të meta me email",
+ "Credits": "Falënderime",
+ "List of contributors": "Listë kontribuesish",
+ "List of all used libraries": "Listë e krejt librarive të përdorura",
+ "Are you sure?": "Jeni i sigurt?",
+ "You have unsaved changes.": "Keni ndryshime të paruajtura.",
+ "Dropbox API key": "Kyç API Dropbox-i",
+ "Required": "E domosdoshme",
+ "Optional": "Opsionale",
+ "Language": "Gjuhë",
+ "Action": "Veprim",
+ "Select": "Përzgjidhni",
+ "General": "Të përgjithshme",
+ "Encryption": "Fshehtëzim",
+ "Keybindings": "Shkurtore tastiere",
+ "Sync": "Njëkohësim",
+ "Profiles": "Profile",
+ "Import": "Importim",
+ "Import & export": "Import & eksport",
+ "Import settings": "Rregullime importimesh",
+ "Export settings": "Rregullime eksportimesh",
+ "Wrong format": "Format i gabuar",
+ "useDefaultConfigs": "Përdor rregullime nga profili parazgjedhje",
+ "File should be in json format": "Kartela duhet të jetë në format json",
+ "Close": "Mbylle",
+ "Hyperlink": "Tejlidhje",
+ "Editor": "Përpunues",
+ "Preview": "Paraparje",
+ "Download": "Shkarkim",
+ "Everything": "Gjithçka",
+ "encryption": {
+ "wait": "Ju lutemi, pritni deri sa të plotësohet fshehtëzimi",
+ "error": "Gabim fshehtëzimi",
+ "errorConfirm": "Gabim gjatë shfshehtëzimit të të dhënave.\r\r Nëse i ndryshuat rregullimet mbi fshehtëzimin në një tjetër shfletues, **përditësojini rregullimet tuaja** edhe në këtë shfletues. Ose provoni t’i importoni rregullimet.\r\r Dhe, nëse s’keni ndryshuar gjë, **provoni të bëni hyrjen** sërish.",
+ "errorConfirmSettings": "Ndryshoni rregullime fshehtëzimi",
+ "errorConfirmAuth": "Riprovoni sërish",
+ "backup": {
+ "title": "Kopjeruani të Dhëna",
+ "content": "Ju lutemi, përpara se të vazhdoni me hapin pasues, shkarkoni kartelën tuaj kopjeruajtje. Ajo përmban të dhëna të shfshehtëzuara profilesh të mëparshëm të ndryshuar. Ruajeni në një vend të sigurt.",
+ "next": "Vazhdoni pa e shkarkuar kartelën kopjeruajtje"
+ },
+ "state": {
+ "decrypt": "Po shfshehtëzohet gjithçka",
+ "encrypt": "Po fshehtëzohet gjithçka",
+ "save": "Po ruhen ndryshimet"
+ }
+ },
+ "profile": {
+ "confirm remove": "Profili **__profile__** do të hiqet me gjithë të dhënat, përfshi shënime, etiketa dhe blloqe shënimesh. Ky veprim është i pakthyeshëm!",
+ "type name": "Shtypni emër profili"
+ },
+ "files": {
+ "file-url": "URL kartele ose pamjeje",
+ "attach": "Bashkëngjitni një kartelë",
+ "attachLink": "Bashkëngjiteni si lidhje",
+ "attachImage": "Bashkëngjiteni si figurë"
+ },
+ "notes": {
+ "confirm trash": "Shënimi **__title__** do të kalohet te hedhurinat.",
+ "confirm remove": "Shënimi **__title__** do të hiqet **përgjithmonë**!",
+ "create and attach": "Krijoni një shënim të ri dhe bashkëngjitni lidhjen e tij",
+ "create": "Krijoni një shënim të ri",
+ "hyperlink-dialog": "Titulli i një shënimi ose URL-je"
+ },
+ "notebooks": {
+ "select": "Përzgjidhni një Bllok Shënimesh",
+ "add": "Shtoni një bllok të ri shënimesh",
+ "edit": "Përpunoni një bllok shënimesh",
+ "name": "Ju lutemi, jepni emrin e bllokut të shënimeve",
+ "confirm remove": "Blloku i shënimeve **__name__** do të hiqet **përgjithmonë**!",
+ "remove with notes": "Po, hiqe me gjithë shënimet e bashkëngjitura",
+ "remove": "Po, hiqe"
+ },
+ "tags": {
+ "name": "Emri i etiketës është i domosdoshëm",
+ "add": "Shtoni një etiketë të re",
+ "edit": "Përpunoni etiketë",
+ "confirm remove": "Etiketa **__name__** do të hiqet **përgjithmonë**!"
+ },
+ "dropbox": {
+ "auth confirm": "Tani do të ridrejtoheni për te faqja e autorizimeve **Dropbox**.\r> Ju lutemi, klikoni mbi butonin **OK**.",
+ "auth title": "Autorizim Dropbox",
+ "api info 1": "Mund të keni kyçin tuaj API",
+ "api info 2": "Kur krijoni një aplikacion të ri te sajti Dropbox's Developer duhet të keni parasysh se:",
+ "api info li 1": "Lloji i aplikacionit duhet të jetë aplikacion API Dropbox",
+ "api info li 2": "Llojet e të dhënave duhet të jenë Kartela dhe depo të dhënash"
+ },
+ "help": {
+ "firststart title": "Mirë se vini te Laverna",
+ "firststart import": "Nëse e keni përdorur Laverna-n më parë, mund të importoni rregullimet tuaja të vjetra duke klikuar mbi butonin 'Importo' më poshtë.",
+ "firststart next": "Nëse s’e keni përdorur Laverna-n më parë, klikoni mbi butonin 'pasuesi' që të fillojë procesi i instalimit.",
+ "firststart encryption": "Nëse dëshironi të përdorni fshehtëzim, ju lutemi, jepni fjalëkalim fshehtëzimesh.",
+ "firststart sync": "Meqë nuk depozitojmë ndonjë të dhënë në shërbyesit tanë, lypset të aktivizoni njëkohësimin me një nga përshtatësit, që të jeni në gjendje të shihni shënimet tuaja në pajisje të tjera.",
+ "firststart backup": "Gjithçka thuajse është gati. Mund të shkarkoni kopjeruajtjen e rregullimeve tuaja dhe të vazhdoni me hapin e fundit."
+ }
+}
diff --git a/config.xml b/config.xml
index 3a52c595a..b0fd219d3 100644
--- a/config.xml
+++ b/config.xml
@@ -21,7 +21,7 @@
-
+
diff --git a/electron.js b/electron.js
index 9cb5b349c..1a6398589 100644
--- a/electron.js
+++ b/electron.js
@@ -7,7 +7,7 @@ const electron = require('electron'),
const {app, BrowserWindow, Menu, Tray} = electron;
-let argv = require('minimist')(process.argv.slice(2)),
+let argv = require('minimist')(process.argv.slice(1)),
port = 9000,
win = null,
appHelper;
diff --git a/gulpfile.js b/gulpfile.js
index 0a1babb8f..633136c5b 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -6,7 +6,7 @@ var gulp = require('gulp'),
plugins.browserSync = require('browser-sync').create();
function getTask(task) {
- return require(`./gulps/${task}`)(gulp, plugins, pkg);
+ return require('./gulps/' + task)(gulp, plugins, pkg);
}
// Add Gulp tasks