aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--po/ru.po196
-rw-r--r--src/common/mime_categories.py33
-rw-r--r--src/mime_editor.py7
3 files changed, 217 insertions, 19 deletions
diff --git a/po/ru.po b/po/ru.po
new file mode 100644
index 0000000..c58d17e
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,196 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE mime-editor-gui'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the mime-editor-gui package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: mime-editor-gui \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-12-15 10:22+0300\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/cat_mode/ui_cat_mode.glade:275
+msgid "..."
+msgstr "..."
+
+#: src/cat_mode/ui_cat_mode.glade:124
+msgid "... or enter custom command"
+msgstr "... или введите свою команду"
+
+#: src/app_mode/ui_app_mode.glade:213
+msgid "Add association"
+msgstr "Добавить ассоциацию"
+
+#: src/app_mode/ui_app_mode.glade:60
+msgid "Add new app"
+msgstr "Добавить приложение"
+
+#: src/app_mode/ui_app_mode.glade:192
+msgid "Add new mime type"
+msgstr "Добавить тип"
+
+#: src/common/mime_categories.py:12
+msgid "All"
+msgstr "Все"
+
+#: src/app_mode/mime_editor_app_mode.py:73
+#: src/cat_mode/mime_editor_cat_mode.py:188 src/common/mime_categories.py:21
+msgid "Application"
+msgstr "Приложение"
+
+#: src/app_mode/ui_app_mode.glade:571
+msgid "Application command"
+msgstr "Команда"
+
+#: src/app_mode/ui_app_mode.glade:490
+msgid "Application name"
+msgstr "Имя"
+
+#: src/common/mime_categories.py:22
+msgid "Audio"
+msgstr "Аудио"
+
+#: src/cat_mode/mime_editor_cat_mode.py:48
+msgid "Categories"
+msgstr "Категории"
+
+#: src/app_mode/mime_editor_app_mode.py:227
+#: src/cat_mode/mime_editor_cat_mode.py:135
+msgid "Choose an application"
+msgstr "Выберите приложение"
+
+#: src/app_mode/ui_app_mode.glade:105
+msgid "Command"
+msgstr "Команда"
+
+#: src/cat_mode/mime_editor_cat_mode.py:193
+msgid "Command line"
+msgstr "Командная строка"
+
+#: src/app_mode/ui_app_mode.glade:303
+msgid "Delete"
+msgstr "Удалить"
+
+#: src/cat_mode/ui_cat_mode.glade:159
+msgid "Edit"
+msgstr "Правка"
+
+#: src/common/mime_view.py:116
+msgid "File Type"
+msgstr "Тип файла"
+
+#: src/ui_main_window.glade:124
+msgid "Group by applications"
+msgstr "Группировать по приложению"
+
+#: src/ui_main_window.glade:116
+msgid "Group by categories"
+msgstr "Группировать по категории"
+
+#: src/app_mode/ui_app_mode.glade:399
+msgid "Hide invisible"
+msgstr "Скрыть невидимые"
+
+#: src/common/mime_categories.py:23
+msgid "Image"
+msgstr "Изображение"
+
+#: src/app_mode/ui_app_mode.glade:279
+msgid "Mark"
+msgstr "Отметить"
+
+#: src/app_mode/mime_view_app_mode.py:103
+msgid "Mime Type"
+msgstr "Тип"
+
+#: src/app_mode/ui_app_mode.glade:83
+msgid "Name"
+msgstr "Имя"
+
+#: src/app_mode/ui_app_mode.glade:422 src/app_mode/ui_app_mode.glade:673
+msgid "Options"
+msgstr "Опции"
+
+#: src/cat_mode/mime_view_cat_mode.py:81
+msgid "Program"
+msgstr "Программа"
+
+#: src/app_mode/ui_app_mode.glade:318
+msgid "Reset"
+msgstr "Сброс"
+
+#: src/cat_mode/ui_cat_mode.glade:168
+msgid "Revert"
+msgstr "Отменить"
+
+#: src/cat_mode/ui_cat_mode.glade:178
+msgid "Select"
+msgstr "Выбрать"
+
+#: src/cat_mode/ui_cat_mode.glade:7
+msgid "Select Application"
+msgstr "Выберите приложение"
+
+#: src/cat_mode/ui_cat_mode.glade:252
+msgid "Select default application for following filetype(s):"
+msgstr "Установить приложение для следующих типов"
+
+#: src/cat_mode/ui_cat_mode.glade:64
+msgid "Select from list ..."
+msgstr "Выберите из списка"
+
+#: src/app_mode/ui_app_mode.glade:230
+msgid "Set default application"
+msgstr "Установить приложение по умолчанию"
+
+#: src/app_mode/ui_app_mode.glade:639
+msgid "Show all for"
+msgstr "Показать все"
+
+#: src/cat_mode/ui_cat_mode.glade:409
+msgid "Show only associated types"
+msgstr "Показать только имеющие приложение"
+
+#: src/app_mode/ui_app_mode.glade:624
+msgid "Show only registered"
+msgstr "Показать только зарегистрированные"
+
+#: src/common/mime_categories.py:24
+msgid "Text"
+msgstr "Текст"
+
+#: src/app_mode/ui_app_mode.glade:288
+msgid "Unmark"
+msgstr "Снять отметку"
+
+#: src/common/mime_categories.py:25
+msgid "Video"
+msgstr "Видео"
+
+#: src/app_mode/ui_app_mode.glade:383
+msgid "With file support only"
+msgstr "Только с поддержкой файлов"
+
+#: src/ui_main_window.glade:56
+msgid "_Edit"
+msgstr "_Правка"
+
+#: src/ui_main_window.glade:26
+msgid "_File"
+msgstr "_Файл"
+
+#: src/ui_main_window.glade:137
+msgid "_Help"
+msgstr "_Справка"
+
+#: src/ui_main_window.glade:106
+msgid "_View"
+msgstr "_Вид"
diff --git a/src/common/mime_categories.py b/src/common/mime_categories.py
index 0d4481e..d092982 100644
--- a/src/common/mime_categories.py
+++ b/src/common/mime_categories.py
@@ -5,24 +5,25 @@ Created on Tue Dec 6 14:51:39 2016
@author: pavel
"""
+from locale import gettext as _
ANY_CATEGORY = "any"
-ANY_CATEGORY_ID = 0
-ANY_CATEGORY_NAME = "All"
+ANY_CATEGORY_ID = 0
+ANY_CATEGORY_NAME = _("All")
ANY_CATEGORY_ICON = "unknown"
CATEGORY_IDS = {"application" : 1,
- "audio" : 2,
+ "audio" : 2,
"image" : 3,
- "text" : 4,
+ "text" : 4,
"video" : 5, }
-CATEGORY_NAMES = { "application" : "Application" ,
- "audio" : "Audio",
- "image" : "Image",
- "text" : "Text",
- "video" : "Video"}
-
+CATEGORY_NAMES = { "application" : _("Application") ,
+ "audio" : _("Audio"),
+ "image" : _("Image"),
+ "text" : _("Text"),
+ "video" : _("Video")}
+
# name, icon
CATEGORY_ICONS = {"application" : "application-x-executable",
"audio" : "audio-x-generic",
@@ -33,22 +34,22 @@ CATEGORY_ICONS = {"application" : "application-x-executable",
def get_category_id(mime_type):
if mime_type is None: return ANY_CATEGORY_ID
-
+
slash_ind = mime_type.find("/")
-
+
if slash_ind <= 0: return ANY_CATEGORY_ID
-
+
top_level = mime_type[:slash_ind]
return CATEGORY_IDS.get(top_level, ANY_CATEGORY_ID)
def get_category_name(cat):
return CATEGORY_NAMES.get(cat, ANY_CATEGORY_NAME)
-
+
def get_known_categories():
""" list of (category, category name, id) """
- return [(cat , get_category_name(cat), id_) for cat, id_
+ return [(cat , get_category_name(cat), id_) for cat, id_
in CATEGORY_IDS.items()]
def get_icon_name(cat) :
- return CATEGORY_ICONS.get(cat, ANY_CATEGORY_ICON) \ No newline at end of file
+ return CATEGORY_ICONS.get(cat, ANY_CATEGORY_ICON)
diff --git a/src/mime_editor.py b/src/mime_editor.py
index eb8931f..a555720 100644
--- a/src/mime_editor.py
+++ b/src/mime_editor.py
@@ -6,6 +6,7 @@ Created on Wed Dec 7 15:11:32 2016
@author: pavel
"""
import os
+APP = "mime-editor-gui"
DIR = os.path.dirname(os.path.realpath(__file__))
import sys
@@ -19,8 +20,8 @@ from gi.repository import Gtk
import locale
locale.setlocale(locale.LC_ALL, '')
-if os.path.isdir("./locale"):
- locale.bindtextdomain(APP, "./locale")
+if os.path.isdir("../locale"):
+ locale.bindtextdomain(APP, "../locale")
locale.textdomain(APP)
from locale import gettext as _
@@ -30,7 +31,7 @@ signal.signal(signal.SIGINT, signal.SIG_DFL) #handle Ctrl-C
import mime_editor_app_mode
import mime_editor_cat_mode
-APP = os.path.join(DIR, "mime-editor-gui")
+
GLADE_FILE = "ui_main_window.glade"
editor_modes = { "app_mode" : mime_editor_app_mode.MainWidget,
bgstack15