Add save+open to notebook, allow multiple windows, add translations, add welcome window
diff --git a/ts/refal_en_US.qm b/ts/refal_en_US.qm
new file mode 100644
index 0000000..71c6570
--- /dev/null
+++ b/ts/refal_en_US.qm
Binary files differ
diff --git a/ts/refal_en_US.ts b/ts/refal_en_US.ts
new file mode 100644
index 0000000..cf241b8
--- /dev/null
+++ b/ts/refal_en_US.ts
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en_US">
+<context>
+    <name></name>
+    <message>
+        <source>REFAL</source>
+        <translation type="obsolete">REFAL</translation>
+    </message>
+</context>
+<context>
+    <name>NbWindow</name>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="28"/>
+        <source>&amp;File</source>
+        <translation>&amp;File</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="31"/>
+        <source>&amp;New</source>
+        <translation>&amp;New</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="35"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Save</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="44"/>
+        <source>&amp;Open</source>
+        <translation>&amp;Open</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="54"/>
+        <source>&amp;View</source>
+        <translation>&amp;View</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="57"/>
+        <source>&amp;Welcome Window</source>
+        <translation>&amp;Welcome Window</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="69"/>
+        <source>&amp;Variable Inspector</source>
+        <translation>&amp;Variable Inspector</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="80"/>
+        <source>&amp;Runtime</source>
+        <translation>&amp;Runtime</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="83"/>
+        <source>Run &amp;Selected Cell</source>
+        <translation>Run &amp;Selected Cell</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="94"/>
+        <source>Run &amp;All</source>
+        <translation>Run &amp;All</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="98"/>
+        <source>&amp;Reset Runtime State</source>
+        <translation>&amp;Reset Runtime State</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="140"/>
+        <source>Notebook</source>
+        <translation>Notebook</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="146"/>
+        <source>Looks like you haven&apos;t created any cells yet. Click the + button below to create one.</source>
+        <translation>Looks like you haven&apos;t created any cells yet. Click the + button below to create one.</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="208"/>
+        <source>Variables</source>
+        <translation>Variables</translation>
+    </message>
+</context>
+<context>
+    <name>NotebookCell</name>
+    <message>
+        <location filename="../ide/qml/NotebookCell.qml" line="93"/>
+        <source>Write some code...</source>
+        <translation>Write some code...</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NotebookCell.qml" line="137"/>
+        <source>Delete</source>
+        <translation>Delete</translation>
+    </message>
+</context>
+<context>
+    <name>main</name>
+    <message>
+        <location filename="../ide/qml/main.qml" line="41"/>
+        <source>REFAL</source>
+        <translation>REFAL</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="55"/>
+        <source>Studio</source>
+        <translation>Studio</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="106"/>
+        <source>New Notebook</source>
+        <translation>New Notebook</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="117"/>
+        <source>Open Existing</source>
+        <translation>Open Existing</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="151"/>
+        <source>Your recent notebooks will appear here</source>
+        <translation>Your recent notebooks will appear here</translation>
+    </message>
+</context>
+</TS>
diff --git a/ts/refal_ru_RU.qm b/ts/refal_ru_RU.qm
new file mode 100644
index 0000000..ca42b3a
--- /dev/null
+++ b/ts/refal_ru_RU.qm
Binary files differ
diff --git a/ts/refal_ru_RU.ts b/ts/refal_ru_RU.ts
new file mode 100644
index 0000000..fbf55af
--- /dev/null
+++ b/ts/refal_ru_RU.ts
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru_RU">
+<context>
+    <name></name>
+    <message>
+        <source>REFAL</source>
+        <translation type="obsolete">РЕФАЛ</translation>
+    </message>
+</context>
+<context>
+    <name>NbWindow</name>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="28"/>
+        <source>&amp;File</source>
+        <translation>&amp;Файл</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="31"/>
+        <source>&amp;New</source>
+        <translation>Создать &amp;Новую Тетрадь</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="35"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Сохранить</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="44"/>
+        <source>&amp;Open</source>
+        <translation>&amp;Открыть</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="54"/>
+        <source>&amp;View</source>
+        <translation>&amp;Видеть</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="57"/>
+        <source>&amp;Welcome Window</source>
+        <translation>&amp;Стартовая Страниця</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="69"/>
+        <source>&amp;Variable Inspector</source>
+        <translation>Инспектор &amp;Переменных</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="80"/>
+        <source>&amp;Runtime</source>
+        <translation>&amp;Выполнение</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="83"/>
+        <source>Run &amp;Selected Cell</source>
+        <translation>Запутстить Выбранную &amp;Ячейку</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="94"/>
+        <source>Run &amp;All</source>
+        <translation>Запустить &amp;Все Ячейки</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="98"/>
+        <source>&amp;Reset Runtime State</source>
+        <translation>Востоновить &amp;Исходное Состояние</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="140"/>
+        <source>Notebook</source>
+        <translation>Тетрадь</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="146"/>
+        <source>Looks like you haven&apos;t created any cells yet. Click the + button below to create one.</source>
+        <translation>Вы еще не создали ячейку, нажмите кнопку + снизы что бы её создать.</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NbWindow.qml" line="208"/>
+        <source>Variables</source>
+        <translation>Переменные</translation>
+    </message>
+</context>
+<context>
+    <name>NotebookCell</name>
+    <message>
+        <location filename="../ide/qml/NotebookCell.qml" line="93"/>
+        <source>Write some code...</source>
+        <translation>Напишите какой-нибудь код...</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/NotebookCell.qml" line="137"/>
+        <source>Delete</source>
+        <translation>Стереть</translation>
+    </message>
+</context>
+<context>
+    <name>main</name>
+    <message>
+        <location filename="../ide/qml/main.qml" line="41"/>
+        <source>REFAL</source>
+        <translation>РЕФАЛ</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="55"/>
+        <source>Studio</source>
+        <translation>Студия</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="106"/>
+        <source>New Notebook</source>
+        <translation>Создать Тетрадь</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="117"/>
+        <source>Open Existing</source>
+        <translation>Открыть</translation>
+    </message>
+    <message>
+        <location filename="../ide/qml/main.qml" line="151"/>
+        <source>Your recent notebooks will appear here</source>
+        <translation>Ваши недавние тетради появится здесь</translation>
+    </message>
+</context>
+</TS>