From aa4a878dbc73cddda2e9f57c0589c96af8a9dd3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Wed, 19 Dec 2018 19:02:23 +0100 Subject: [PATCH 01/92] initial meson build script --- .gitignore | 1 + meson.build | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 meson.build diff --git a/.gitignore b/.gitignore index 95b6d2f..879b4db 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ data/ui/shortcut_handlers .vscode/ *.glade~ dist/uberwriter-2.0b0-py3.7.egg +buildir/* diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..4e2985b --- /dev/null +++ b/meson.build @@ -0,0 +1,61 @@ +project('uberwriter', + version: '2.1.4', + meson_version: '>= 0.40.0' +) +i18n = import('i18n') +python = import('python3') +project_id = 'de.wolfvollprecht.UberWriter' + +message('Looking for dependencies') +python_bin = python.find_python() +if not python_bin.found() + error('No valid python3 binary found') +else + message('Found python3 binary') +endif +dependency('glib-2.0') +dependency('gobject-introspection-1.0', version: '>=1.35.9') +dependency('gtk+-3.0', version :'>=3.20') + +python_dir = join_paths(get_option('prefix'), python.sysconfig_path('purelib')) +LIBEXEC_DIR = join_paths(get_option('prefix'), get_option('libexecdir')) +DATA_DIR = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name()) +bindir = join_paths(get_option('prefix'), get_option('bindir')) + +conf = configuration_data() +conf.set('PACKAGE_URL', 'http://uberwriter.github.io/uberwriter/') +conf.set('DATA_DIR', DATA_DIR) +conf.set('LOCALE_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale')) +conf.set('PYTHON_DIR', python_dir) +#conf.set('PYTHON_EXEC_DIR', join_paths(get_option('prefix'), python.sysconfig_path('stdlib'))) +conf.set('libexecdir', LIBEXEC_DIR) +conf.set('VERSION', meson.project_version()) +conf.set('PYTHON', python_bin.path()) + +#subdir('data') +#subdir('po') + +install_subdir( + 'uberwriter', + install_dir: python_dir +) + +install_subdir( + 'data', + install_dir: DATA_DIR +) + +install_subdir( + 'thirdparty', + install_dir: join_paths(python_dir, 'lollypop') +) + +message('Preparing init file') +configure_file( + input: 'bin/uberwriter', + output: 'uberwriter', + configuration: conf, + install_dir: bindir +) + +#meson.add_install_script('meson_post_install.py') From 5bf0d877d329e268f5b439aec60774fbe3db3780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Mon, 1 Apr 2019 17:15:33 +0200 Subject: [PATCH 02/92] meson initial approach --- .gitignore | 2 +- data/meson.build | 75 ++++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 17 +++-------- 3 files changed, 80 insertions(+), 14 deletions(-) create mode 100644 data/meson.build diff --git a/.gitignore b/.gitignore index 879b4db..d5e4595 100644 --- a/.gitignore +++ b/.gitignore @@ -20,4 +20,4 @@ data/ui/shortcut_handlers .vscode/ *.glade~ dist/uberwriter-2.0b0-py3.7.egg -buildir/* +builddir/* diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 0000000..4e306b3 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,75 @@ +gnome = import('gnome') + +message('Compiling resources') + +# gnome.compile_resources( +# meson.project_name(), +# meson.project_name() + '.gresource.xml', +# gresource_bundle: true, +# source_dir: '.', +# install_dir: DATA_DIR, +# install: true, +# dependencies: configure_file( +# input: 'AboutDialog.ui.in', +# output: 'AboutDialog.ui', +# configuration: conf +# ) +# ) + +# Installing the schema file +install_data( + project_id + '.gschema.xml', + install_dir: 'share/glib-2.0/schemas' +) + +# Merging the translations with the desktop file +# i18n.merge_file( +# output: project_id + '.desktop', +# input: project_id + '.desktop.in', +# po_dir: join_paths(meson.source_root(), 'subprojects/po'), +# type: 'desktop', +# install: true, +# install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'applications') +# ) + +# Validating the desktop file +desktop_file_validate = find_program('desktop-file-validate', required:false) +if desktop_file_validate.found() + test ( + 'Validate desktop file', + desktop_file_validate, + args: join_paths(meson.current_build_dir (), project_id + '.desktop') + ) + message(join_paths(meson.current_build_dir (), project_id + '.desktop')) +endif + +# Merging the translations with the appdata file +# i18n.merge_file( +# output: project_id + '.appdata.xml', +# input: project_id + '.appdata.xml.in', +# po_dir: join_paths(meson.source_root(), 'subprojects/po'), +# install: true, +# install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'metainfo') +# ) + +# Validating the appdata file +appstreamcli = find_program('appstream-util', required: false) +if appstreamcli.found() + test ( + 'Validate appdata file', + appstreamcli, + args: ['validate-relax', join_paths(meson.current_build_dir (), project_id + '.appdata.xml')] + ) +endif + +# Validating schemas +compile_schemas = find_program('glib-compile-schemas', required: false) +if compile_schemas.found() + test('Validate schema file', compile_schemas, + args: ['--strict', '--dry-run', meson.current_source_dir()] + ) +endif + + +message('Making a list of icons') +# subdir('icons') diff --git a/meson.build b/meson.build index 4e2985b..5487948 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('uberwriter', - version: '2.1.4', + version: '2.1.5', meson_version: '>= 0.40.0' ) i18n = import('i18n') @@ -20,6 +20,7 @@ dependency('gtk+-3.0', version :'>=3.20') python_dir = join_paths(get_option('prefix'), python.sysconfig_path('purelib')) LIBEXEC_DIR = join_paths(get_option('prefix'), get_option('libexecdir')) DATA_DIR = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name()) +message(DATA_DIR) bindir = join_paths(get_option('prefix'), get_option('bindir')) conf = configuration_data() @@ -32,24 +33,14 @@ conf.set('libexecdir', LIBEXEC_DIR) conf.set('VERSION', meson.project_version()) conf.set('PYTHON', python_bin.path()) -#subdir('data') +subdir('data') #subdir('po') - +message(python_dir) install_subdir( 'uberwriter', install_dir: python_dir ) -install_subdir( - 'data', - install_dir: DATA_DIR -) - -install_subdir( - 'thirdparty', - install_dir: join_paths(python_dir, 'lollypop') -) - message('Preparing init file') configure_file( input: 'bin/uberwriter', From 3bb9e0b575c1163196024774b76e6f9d06b369ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Mon, 1 Apr 2019 17:15:53 +0200 Subject: [PATCH 03/92] hemingway/preview mockup --- screenshots/mockups_text2.svg | 1673 +++++++++++++++++++++++++++++++++ 1 file changed, 1673 insertions(+) create mode 100644 screenshots/mockups_text2.svg diff --git a/screenshots/mockups_text2.svg b/screenshots/mockups_text2.svg new file mode 100644 index 0000000..a750f48 --- /dev/null +++ b/screenshots/mockups_text2.svg @@ -0,0 +1,1673 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PopUp Tabs + + + + + + + + + + + + + Foo + Bar + Baz + ActionActionActionActionAction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Words: 37 + Characters: 4576 + + + UberWriter helps your textediting workflow + # + It's a simple markdown editor that offers a **lot** of features.Reasons to install:Because you love markdown as much as I doBecause you like writting in a clutter free environmentBecause you did not know that you only have always searched for an editor like this + ## 1.2.3. + + UberWriter.md - UberWriter + + + + + + + + + + + + + + + + + + + PopUp Tabs + + + + + + Save As ...ExportCopy HTMLPreferencesOpen TutorialPandoc HelpShortcutsAbout + + + + + + + + + + + + + + + + + + + + + + Open + + + + + + + + + + + + + + + + + + Save + New + + + + + + + + + + + + + + + + + + + + + + + + From da6550cbeeeb924e5092f3497ec8e4209c8fcfb5 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:32:41 +0200 Subject: [PATCH 05/92] Update uberwriter-ca_ES.po (POEditor.com) --- po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po b/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po index cea8ff2..86f38e0 100644 --- a/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po +++ b/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po @@ -3,13 +3,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: POEditor.com\n" "Project-Id-Version: UberWriter\n" "Language: ca\n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" #: uberwriter_lib/gtkspellcheck/spellcheck.py:487 msgid "(no suggestions)" @@ -304,8 +300,7 @@ msgid "Commandline Reference" msgstr "Referència de la línea d'ordres" #: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "" -"# Copyright (C) 2012, Wolf Vollprecht \n" +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" "# This program is free software: you can redistribute it and/or modify it \n" "# under the terms of the GNU General Public License version 3, as published \n" "# by the Free Software Foundation.\n" @@ -317,8 +312,8 @@ msgid "" "# \n" "# You should have received a copy of the GNU General Public License along \n" "# with this program. If not, see .\n" -msgstr "" -"# Drets d’autor © 2012 Wolf Vollprecht \n" +"" +msgstr "# Drets d’autor © 2012 Wolf Vollprecht \n" "# Aquest programa és programari lliure; modeu redistribuir-lo i/o modificar-lo \n" "# d’acord amb els termes de la Llicència Pública General de GNU (versió 3),\n" "# tal com ha estat publicada per la Free Software Foundation.\n" @@ -329,7 +324,7 @@ msgstr "" "# DETERMINAT. Vegeu la Llicència Pública General de GNU per a conèixer-ne més.\n" "# \n" "# Heu d’haver rebut una còpia de la Llicència Pública General de GNU juntament\n" -"# amb aquest programa. Si no, vegeu .\n" +"# amb aquest programa. Si no, vegeu ." #: ../data/ui/AboutUberwriterDialog.ui.h:14 msgid "Copyright (C) 2012, Wolf Vollprecht " @@ -388,8 +383,9 @@ msgid "Dark mode" msgstr "Mode fosc" #: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +#, fuzzy msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "Si engegat, la finestra tindrà un tema fosc." +msgstr "Si engegat, la finestra tindrà un tema fosc" #. win.change_label #. String 1 @@ -700,6 +696,7 @@ msgid "Open Tutorial" msgstr "Obre el tutorial" #: data/ui/Preferences.ui:45 +#, fuzzy msgid "Use dark mode" msgstr "Utilitza el mode fosc" @@ -717,7 +714,9 @@ msgstr "Document sense títol.md" #: uberwriter/UberwriterExportDialog.py:372 msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" msgstr "Instal·leu el connector del TexLive mitjançant Programari del GNOME o executant\n" +"" #: uberwriter/UberwriterExportDialog.py:375 msgid "Please, install TexLive from your distribuiton repositories" @@ -751,3 +750,4 @@ msgstr "Menú" #: uberwriter/UberwriterWindow.py:961 msgid "Exit Fullscreen" msgstr "Sortir de pantalla completa" + From 53a5593f72b310712b183f395094a31cca59fd6c Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:32:43 +0200 Subject: [PATCH 06/92] Update uberwriter-zh_CN.po (POEditor.com) --- po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po | 899 ++++++++++++----------- 1 file changed, 474 insertions(+), 425 deletions(-) diff --git a/po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po b/po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po index 9168798..5316a67 100644 --- a/po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po +++ b/po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po @@ -1,63 +1,196 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: zh-CN\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -msgid "Dark mode" -msgstr "深色模式" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(无建议)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "添加“{}”到字典" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "全部忽略" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "语言" -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "版权所有 (C) 2012,Wolf Vollprecht " +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "建议" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter,一款简单、免打扰的 Markdown 编辑器" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "网站不可访问" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "网站可访问" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "在网络浏览器中打开链接" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "未发现匹配的脚注" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "文件(_F)" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "打开最近的文件" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "导出为 ODT" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "高级导出..." + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "复制原始 HTML 到剪贴板" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "编辑(_E)" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "查看(_V)" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "浅色文本-黑色背景" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "深色模式" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "切换到预览模式" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "预览" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "自动拼写检查(_S)" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "格式(_O)" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "无序列表项" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "水平标尺" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "标题" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "帮助(_H)" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "内容" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "简洁 Markdown 教程" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "打开 Pandoc 在线 Markdown 帮助..." + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "获取在线帮助..." + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "翻译该应用..." + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "聚焦模式" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "进入聚焦模式" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "全屏" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "进入全屏模式" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "显示 HTML 预览" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "单词数:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "字数:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "显示调试信息(-vv 亦调试 uberwriter_lib)" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "强调文本" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "文本加粗" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "列表项目" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "导出" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "智能" @@ -66,6 +199,14 @@ msgstr "智能" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc 可以自动转换\"--\"为长划线" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "标准化" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "移除段首空格" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "目录" @@ -75,9 +216,7 @@ msgid "Standalone" msgstr "独立模式" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" +msgid "Use a header and footer to include things like stylesheets and meta information" msgstr "用页眉和页脚来显示样式表和元信息" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 @@ -122,18 +261,12 @@ msgstr "高亮样式 " msgid "Syntax highlighting (HTML, LaTeX)" msgstr "语法高亮 (HTML, LaTeX)" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "参考书目文件" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "自助式" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" msgstr "制作无外部依赖(包括全部图像和样式表)的 HTML 文件" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 @@ -158,98 +291,123 @@ msgstr "CSS 文件" msgid "HTML Options" msgstr "HTML 选项" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "参考书目文件" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "命令行参考" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "导出" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" +msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " +msgstr "版权所有 (C) 2012,Wolf Vollprecht " -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "保存文件" -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "您无法导出为 PDF。" -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "请从软件中心安装 texlive。" -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "高级导出..." +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "MarkDown 或纯文本" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "聚焦模式" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr "打开一个 .md 文件" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "预览" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "您还没有保存您的更改。" -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "全屏" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "关闭但不保存" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "取消" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "立即保存" -#: data/ui/Menu.ui:24 +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "未保存的更改" + +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "您无法启用拼写检查。" + +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "请从软件中心安装您所使用语言的 'hunspell' 或 'aspell' 字典。" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 #, fuzzy -msgid "_Export" -msgstr "导出" +msgid "Dark mode" +msgstr "深色模式" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" +msgid "_Shortcuts" +msgstr "" -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "深色模式" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" +msgstr "" -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "自动拼写检查(_S)" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -360,190 +518,102 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "标准化" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "移除段首空格" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "打开最近的文件" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "单词数:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "字数:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +#, fuzzy +msgid "Open examples" +msgstr "打开一个 .md 文件" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "简洁 Markdown 教程" + +#: data/ui/UberwriterWindow.ui:131 +#, fuzzy +msgid "_Save" +msgstr "立即保存" + +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" +msgstr "立即保存" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "导出为 ODT" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "导出为 ODT" + +#: data/ui/UberwriterWindow.ui:201 +#, fuzzy +msgid "Copy Raw HTML to Clipboard" +msgstr "复制原始 HTML 到剪贴板" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "强调文本" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "文本加粗" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 #, fuzzy msgid "striked out text" msgstr "文本加粗" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "列表项目" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "标题" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "网站不可访问" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "网站可访问" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "在网络浏览器中打开链接" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "未发现匹配的脚注" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "保存文件" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "MarkDown 或纯文本" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "打开一个 .md 文件" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "您还没有保存您的更改。" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "关闭但不保存" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "取消" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "立即保存" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "未保存的更改" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "CSS 文件" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "您无法启用拼写检查。" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "请从软件中心安装您所使用语言的 'hunspell' 或 'aspell' 字典。" - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "全屏" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "立即保存" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "打开最近的文件" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "打开最近的文件" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "显示调试信息(-vv 亦调试 uberwriter_lib)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -567,166 +637,145 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(无建议)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "添加“{}”到字典" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "全部忽略" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "语言" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "建议" - -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "UberWriter,一款简单、免打扰的 Markdown 编辑器" - -#~ msgid "_File" -#~ msgstr "文件(_F)" - -#~ msgid "Open Recent File" -#~ msgstr "打开最近的文件" - -#~ msgid "Export as ODT" -#~ msgstr "导出为 ODT" - -#~ msgid "Advanced Export..." -#~ msgstr "高级导出..." - -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "复制原始 HTML 到剪贴板" - -#~ msgid "_Edit" -#~ msgstr "编辑(_E)" - -#~ msgid "_View" -#~ msgstr "查看(_V)" - -#~ msgid "Light text on a dark background" -#~ msgstr "浅色文本-黑色背景" - -#~ msgid "Dark Mode" -#~ msgstr "深色模式" - -#~ msgid "Switch to preview mode" -#~ msgstr "切换到预览模式" - -#~ msgid "Auto _Spellcheck" -#~ msgstr "自动拼写检查(_S)" - -#~ msgid "F_ormat" -#~ msgstr "格式(_O)" - -#~ msgid "Unordered List Item" -#~ msgstr "无序列表项" - -#~ msgid "Horizontal Rule" -#~ msgstr "水平标尺" - -#~ msgid "_Help" -#~ msgstr "帮助(_H)" - -#~ msgid "Contents" -#~ msgstr "内容" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "简洁 Markdown 教程" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "打开 Pandoc 在线 Markdown 帮助..." - -#~ msgid "Get Help Online..." -#~ msgstr "获取在线帮助..." - -#~ msgid "Translate This Application..." -#~ msgstr "翻译该应用..." - -#~ msgid "Go into focus mode" -#~ msgstr "进入聚焦模式" - -#~ msgid "Go into fullscreen mode" -#~ msgstr "进入全屏模式" - -#~ msgid "Show HTML preview" -#~ msgstr "显示 HTML 预览" - -#~ msgid "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify " -#~ "it \n" -#~ "# under the terms of the GNU General Public License version 3, as " -#~ "published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License " -#~ "along \n" -#~ "# with this program. If not, see .\n" -#~ msgstr "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify " -#~ "it \n" -#~ "# under the terms of the GNU General Public License version 3, as " -#~ "published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License " -#~ "along \n" -#~ "# with this program. If not, see .\n" - -#~ msgid "Copyright (C) 2012, Wolf Vollprecht " -#~ msgstr "版权所有 (C) 2012,Wolf Vollprecht " - -#~ msgid "You can not export to PDF." -#~ msgstr "您无法导出为 PDF。" - -#~ msgid "" -#~ "Please install texlive from the software " -#~ "center." -#~ msgstr "请从软件中心安装 texlive。" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" +#: data/ui/About.ui:12 #, fuzzy -#~ msgid "Open examples" -#~ msgstr "打开一个 .md 文件" +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "版权所有 (C) 2012,Wolf Vollprecht " +#: data/ui/About.ui:14 #, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "简洁 Markdown 教程" +msgid "Uberwriter website" +msgstr "UberWriter" -#, fuzzy -#~ msgid "_Save" -#~ msgstr "立即保存" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "导出为 ODT" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" -#, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "导出为 ODT" +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "复制原始 HTML 到剪贴板" +msgid "Poeditor" +msgstr "编辑(_E)" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +#, fuzzy +msgid "Advanced" +msgstr "高级导出..." + +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "导出" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +#, fuzzy +msgid "Use dark mode" +msgstr "深色模式" + +#: data/ui/Preferences.ui:56 +#, fuzzy +msgid "Autospellcheck" +msgstr "自动拼写检查(_S)" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "打开最近的文件" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#, fuzzy +msgid "Save" +msgstr "立即保存" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "打开最近的文件" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "全屏" + From de6d25cbe86f67be6943fbf30729976ce4287ad8 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:32:46 +0200 Subject: [PATCH 07/92] Update uberwriter-zh_TW.po (POEditor.com) --- po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po | 899 ++++++++++++----------- 1 file changed, 474 insertions(+), 425 deletions(-) diff --git a/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po b/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po index 27f9a5a..69fb594 100644 --- a/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po +++ b/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po @@ -1,63 +1,196 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: zh-TW\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -msgid "Dark mode" -msgstr "陰暗模式" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(no suggestions)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "加入 \"{}\" 至目錄" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "全部略過" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "語言" -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "建議" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter,一個簡單、免費、有趣的 Markdown 編輯器" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "網站目前無法提供服務" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "網站可以提供服務" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "在瀏覽器開啟連結" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "沒有發現相符和的註解" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "檔案(_F)" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "開啟最近使用過的檔案" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "匯出檔案成 ODT" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "進階匯出..." + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "複製原始 HTML 至剪貼簿" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "編輯(_E)" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "檢視(_V)" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "暗色背景及明亮字體" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "陰暗模式" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "切換到預覽模式" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "預覽" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "自動_拼字檢查" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "格式(_O)" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "無序串列物件" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "水平線" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "標題" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "說明 (_H)" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "內容" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "簡單 Markdown 教學" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "開啟 Pandoc 線上 Markdown 說明 ..." + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "取得線上說明..." + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "翻譯本程式..." + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "鎖定模式" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "使用鎖定模式" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "全螢幕" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "使用全螢幕模式" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "顯示 HTML 預覽" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "字數:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "字元:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "顯示 debug 資訊 (-vv debug uberwriter_lib also)" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "強調文字" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "粗體字" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "清單項目" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "匯出" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "精明的詢問" @@ -66,6 +199,14 @@ msgstr "精明的詢問" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc 能自動地讓 「--」 轉成長槓或者其他的東西" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "正規化" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "移除連續雙空白或是在段落前面的空白" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "目錄" @@ -75,9 +216,7 @@ msgid "Standalone" msgstr "獨立" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" +msgid "Use a header and footer to include things like stylesheets and meta information" msgstr "使用 header 或是 footer 來引入樣式表及初始資料" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 @@ -122,18 +261,12 @@ msgstr "高亮主題 " msgid "Syntax highlighting (HTML, LaTeX)" msgstr "語法高亮 (HTML, LaTeX)" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "參考文件" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "獨立的" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" msgstr "產生一個沒有外部相關的 HTML 文件 ( 包含所有的圖片及樣式表 )" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 @@ -158,98 +291,123 @@ msgstr "CSS 檔案" msgid "HTML Options" msgstr "HTML 選項" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "參考文件" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "命令列參考" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "匯出" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" +msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " +msgstr "Copyright (C) 2012, Wolf Vollprecht " -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "存取您的檔案" -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "您不能匯出至 PDF" -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "請從軟體中心安裝 texlive" -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "進階匯出..." +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "MarkDown 或者純文字" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "鎖定模式" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr "開啟一個 .md 檔案" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "預覽" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "您尚未存取您的變更" -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "全螢幕" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "關閉但不儲存" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "取消" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "現在存取" -#: data/ui/Menu.ui:24 +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "未儲存的變更" + +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "您不能啟動拼字檢查器" + +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "請從軟體中心安裝針對您的語言的 \"hunspell\" 或 \"aspell\" 字典檔" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 #, fuzzy -msgid "_Export" -msgstr "匯出" +msgid "Dark mode" +msgstr "陰暗模式" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" +msgid "_Shortcuts" +msgstr "" -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "陰暗模式" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" +msgstr "" -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "自動_拼字檢查" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -360,190 +518,102 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "正規化" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "移除連續雙空白或是在段落前面的空白" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "開啟最近使用過的檔案" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "字數:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "字元:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +#, fuzzy +msgid "Open examples" +msgstr "開啟一個 .md 檔案" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "簡單 Markdown 教學" + +#: data/ui/UberwriterWindow.ui:131 +#, fuzzy +msgid "_Save" +msgstr "現在存取" + +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" +msgstr "現在存取" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "匯出檔案成 ODT" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "匯出檔案成 ODT" + +#: data/ui/UberwriterWindow.ui:201 +#, fuzzy +msgid "Copy Raw HTML to Clipboard" +msgstr "複製原始 HTML 至剪貼簿" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "強調文字" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "粗體字" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 #, fuzzy msgid "striked out text" msgstr "粗體字" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "清單項目" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "標題" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "網站目前無法提供服務" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "網站可以提供服務" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "在瀏覽器開啟連結" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "沒有發現相符和的註解" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "存取您的檔案" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "MarkDown 或者純文字" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "開啟一個 .md 檔案" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "您尚未存取您的變更" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "關閉但不儲存" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "取消" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "現在存取" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "未儲存的變更" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "CSS 檔案" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "您不能啟動拼字檢查器" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "請從軟體中心安裝針對您的語言的 \"hunspell\" 或 \"aspell\" 字典檔" - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "全螢幕" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "現在存取" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "開啟最近使用過的檔案" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "開啟最近使用過的檔案" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "顯示 debug 資訊 (-vv debug uberwriter_lib also)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -567,166 +637,145 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(no suggestions)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "加入 \"{}\" 至目錄" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "全部略過" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "語言" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "建議" - -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "UberWriter,一個簡單、免費、有趣的 Markdown 編輯器" - -#~ msgid "_File" -#~ msgstr "檔案(_F)" - -#~ msgid "Open Recent File" -#~ msgstr "開啟最近使用過的檔案" - -#~ msgid "Export as ODT" -#~ msgstr "匯出檔案成 ODT" - -#~ msgid "Advanced Export..." -#~ msgstr "進階匯出..." - -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "複製原始 HTML 至剪貼簿" - -#~ msgid "_Edit" -#~ msgstr "編輯(_E)" - -#~ msgid "_View" -#~ msgstr "檢視(_V)" - -#~ msgid "Light text on a dark background" -#~ msgstr "暗色背景及明亮字體" - -#~ msgid "Dark Mode" -#~ msgstr "陰暗模式" - -#~ msgid "Switch to preview mode" -#~ msgstr "切換到預覽模式" - -#~ msgid "Auto _Spellcheck" -#~ msgstr "自動_拼字檢查" - -#~ msgid "F_ormat" -#~ msgstr "格式(_O)" - -#~ msgid "Unordered List Item" -#~ msgstr "無序串列物件" - -#~ msgid "Horizontal Rule" -#~ msgstr "水平線" - -#~ msgid "_Help" -#~ msgstr "說明 (_H)" - -#~ msgid "Contents" -#~ msgstr "內容" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "簡單 Markdown 教學" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "開啟 Pandoc 線上 Markdown 說明 ..." - -#~ msgid "Get Help Online..." -#~ msgstr "取得線上說明..." - -#~ msgid "Translate This Application..." -#~ msgstr "翻譯本程式..." - -#~ msgid "Go into focus mode" -#~ msgstr "使用鎖定模式" - -#~ msgid "Go into fullscreen mode" -#~ msgstr "使用全螢幕模式" - -#~ msgid "Show HTML preview" -#~ msgstr "顯示 HTML 預覽" - -#~ msgid "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify " -#~ "it \n" -#~ "# under the terms of the GNU General Public License version 3, as " -#~ "published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License " -#~ "along \n" -#~ "# with this program. If not, see .\n" -#~ msgstr "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify " -#~ "it \n" -#~ "# under the terms of the GNU General Public License version 3, as " -#~ "published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License " -#~ "along \n" -#~ "# with this program. If not, see .\n" - -#~ msgid "Copyright (C) 2012, Wolf Vollprecht " -#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " - -#~ msgid "You can not export to PDF." -#~ msgstr "您不能匯出至 PDF" - -#~ msgid "" -#~ "Please install texlive from the software " -#~ "center." -#~ msgstr "請從軟體中心安裝 texlive" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" +#: data/ui/About.ui:12 #, fuzzy -#~ msgid "Open examples" -#~ msgstr "開啟一個 .md 檔案" +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/About.ui:14 #, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "簡單 Markdown 教學" +msgid "Uberwriter website" +msgstr "UberWriter" -#, fuzzy -#~ msgid "_Save" -#~ msgstr "現在存取" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "匯出檔案成 ODT" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" -#, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "匯出檔案成 ODT" +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "複製原始 HTML 至剪貼簿" +msgid "Poeditor" +msgstr "編輯(_E)" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +#, fuzzy +msgid "Advanced" +msgstr "進階匯出..." + +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "匯出" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +#, fuzzy +msgid "Use dark mode" +msgstr "陰暗模式" + +#: data/ui/Preferences.ui:56 +#, fuzzy +msgid "Autospellcheck" +msgstr "自動_拼字檢查" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "開啟最近使用過的檔案" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#, fuzzy +msgid "Save" +msgstr "現在存取" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "開啟最近使用過的檔案" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "全螢幕" + From bced0277e0e575112dc591c47133ab82ecaee496 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:32:48 +0200 Subject: [PATCH 08/92] Update uberwriter-cs.po (POEditor.com) --- po/cs/LC_MESSAGES/uberwriter-cs.po | 775 +++++++++++++++++------------ 1 file changed, 446 insertions(+), 329 deletions(-) diff --git a/po/cs/LC_MESSAGES/uberwriter-cs.po b/po/cs/LC_MESSAGES/uberwriter-cs.po index e2217eb..16f3101 100644 --- a/po/cs/LC_MESSAGES/uberwriter-cs.po +++ b/po/cs/LC_MESSAGES/uberwriter-cs.po @@ -1,61 +1,196 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: cs\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(žádné návrhy)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "Přidat \"{}\" do slovníku" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Ignorovat vše" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Jazyky" -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Návrhy" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, jednoduchý a nerozptylující Markdown editor" + +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "Stránka je nedostupná" + +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "Stránka je dostupná" + +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "Otevřít odkaz v prohlížeči" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" msgstr "" -#: data/ui/About.ui:75 -msgid "Liberapay" +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "_Soubor" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "Otevřít poslední soubor" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "Exportovat jako ODT" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "Pokročilý export" + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" msgstr "" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "_Upravit" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "_Zobrazit" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "Světlý text na tmavém pozadí" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "Náhled" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "F_ormát" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "Vodorovná oddělovací čára" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "Nadpis" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "_Nápověda" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "Obsahuje" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "Krátký tutoriál k Markdown" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "Otevřít nápovědu Pandoc Markdown" + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "Získat online nápovědu…" + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "Přeložte tuto aplikaci…" + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "Na celou obrazovku" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "Slova:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "Znaky:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "" @@ -64,6 +199,14 @@ msgstr "" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "" @@ -73,9 +216,7 @@ msgid "Standalone" msgstr "" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" +msgid "Use a header and footer to include things like stylesheets and meta information" msgstr "" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 @@ -120,18 +261,12 @@ msgstr "" msgid "Syntax highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" msgstr "" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 @@ -156,94 +291,110 @@ msgstr "" msgid "HTML Options" msgstr "" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" msgstr "" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" msgstr "" -#: data/ui/Export.ui:582 -msgid "HTML" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." msgstr "" -#: data/ui/Export.ui:595 -msgid "ODT" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." msgstr "" -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Pokročilý export" - -#: data/ui/Menu.ui:6 -msgid "Focus Mode" +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" msgstr "" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "Náhled" - -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "Na celou obrazovku" - -#: data/ui/Menu.ui:20 -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" msgstr "" -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "_Export" -msgstr "Exportovat jako ODT" - -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" msgstr "" -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" msgstr "" -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "" -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "" + +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "" + +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +msgid "Dark mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +msgstr "" + +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" +msgid "_Shortcuts" msgstr "" -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" + +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -350,188 +501,97 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "Otevřít poslední soubor" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "Slova:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "Znaky:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +msgid "Open examples" +msgstr "" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "Krátký tutoriál k Markdown" + +#: data/ui/UberwriterWindow.ui:131 +msgid "_Save" +msgstr "" + +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "Exportovat jako ODT" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "Exportovat jako ODT" + +#: data/ui/UberwriterWindow.ui:201 +msgid "Copy Raw HTML to Clipboard" +msgstr "" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 msgid "striked out text" msgstr "" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "Nadpis" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "Stránka je nedostupná" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "Stránka je dostupná" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Otevřít odkaz v prohlížeči" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "_File" -msgid "New File" -msgstr "_Soubor" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "Na celou obrazovku" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -msgid "Save" -msgstr "" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "Otevřít poslední soubor" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "Otevřít poslední soubor" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -555,83 +615,140 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(žádné návrhy)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Přidat \"{}\" do slovníku" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignorovat vše" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Jazyky" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Návrhy" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "UberWriter, jednoduchý a nerozptylující Markdown editor" - -#~ msgid "Open Recent File" -#~ msgstr "Otevřít poslední soubor" - -#~ msgid "Export as ODT" -#~ msgstr "Exportovat jako ODT" - -#~ msgid "Advanced Export..." -#~ msgstr "Pokročilý export" - -#~ msgid "_Edit" -#~ msgstr "_Upravit" - -#~ msgid "_View" -#~ msgstr "_Zobrazit" - -#~ msgid "Light text on a dark background" -#~ msgstr "Světlý text na tmavém pozadí" - -#~ msgid "F_ormat" -#~ msgstr "F_ormát" - -#~ msgid "Horizontal Rule" -#~ msgstr "Vodorovná oddělovací čára" - -#~ msgid "_Help" -#~ msgstr "_Nápověda" - -#~ msgid "Contents" -#~ msgstr "Obsahuje" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "Krátký tutoriál k Markdown" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "Otevřít nápovědu Pandoc Markdown" - -#~ msgid "Get Help Online..." -#~ msgstr "Získat online nápovědu…" - -#~ msgid "Translate This Application..." -#~ msgstr "Přeložte tuto aplikaci…" +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "" +#: data/ui/About.ui:14 #, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "Krátký tutoriál k Markdown" +msgid "Uberwriter website" +msgstr "UberWriter" -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "Exportovat jako ODT" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "Exportovat jako ODT" +msgid "Poeditor" +msgstr "_Upravit" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +msgid "HTML" +msgstr "" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +#, fuzzy +msgid "Advanced" +msgstr "Pokročilý export" + +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "Exportovat jako ODT" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +msgid "Use dark mode" +msgstr "" + +#: data/ui/Preferences.ui:56 +msgid "Autospellcheck" +msgstr "" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "Otevřít poslední soubor" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +msgid "Save" +msgstr "" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "Otevřít poslední soubor" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "Na celou obrazovku" + From ff8bebcd8b80384395df3d9e56a4ee38e17a06cb Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:32:53 +0200 Subject: [PATCH 10/92] Update uberwriter-fr.po (POEditor.com) --- po/fr/LC_MESSAGES/uberwriter-fr.po | 44 ++++++++++++++---------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/po/fr/LC_MESSAGES/uberwriter-fr.po b/po/fr/LC_MESSAGES/uberwriter-fr.po index a40e2c8..67f808c 100644 --- a/po/fr/LC_MESSAGES/uberwriter-fr.po +++ b/po/fr/LC_MESSAGES/uberwriter-fr.po @@ -3,13 +3,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: POEditor.com\n" "Project-Id-Version: UberWriter\n" "Language: fr\n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" #: uberwriter_lib/gtkspellcheck/spellcheck.py:487 msgid "(no suggestions)" @@ -304,8 +300,7 @@ msgid "Commandline Reference" msgstr "Référence de Ligne de Commande" #: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "" -"# Copyright (C) 2012, Wolf Vollprecht \n" +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" "# This program is free software: you can redistribute it and/or modify it \n" "# under the terms of the GNU General Public License version 3, as published \n" "# by the Free Software Foundation.\n" @@ -317,8 +312,8 @@ msgid "" "# \n" "# You should have received a copy of the GNU General Public License along \n" "# with this program. If not, see .\n" -msgstr "" -"# Copyright (C) 2012, Wolf Vollprecht \n" +"" +msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" "# This program is free software: you can redistribute it and/or modify it\n" "# under the terms of the GNU General Public License version 3, as published\n" "# by the Free Software Foundation.\n" @@ -330,6 +325,7 @@ msgstr "" "#\n" "# You should have received a copy of the GNU General Public License along\n" "# with this program. If not, see .\n" +"" #: ../data/ui/AboutUberwriterDialog.ui.h:14 msgid "Copyright (C) 2012, Wolf Vollprecht " @@ -341,7 +337,7 @@ msgstr "Sauvegarder le document" #: uberwriter/UberwriterWindow.py:490 msgid "You can not export to PDF." -msgstr "Impossible d'exporter en PDF." +msgstr "Impossible d'exporter en PDF" #: uberwriter/UberwriterWindow.py:492 msgid "Please install texlive from the software center." @@ -614,7 +610,7 @@ msgstr "texte barré" #: uberwriter/plugins/bibtex/bibtex_item.glade:32 #: uberwriter/plugins/bibtex/bibtex_item.glade:45 msgid "label" -msgstr "" +msgstr "tag" #: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" @@ -642,11 +638,11 @@ msgstr "Inconnu" #: data/de.wolfvollprecht.UberWriter.gschema.xml:18 msgid "Open file base path" -msgstr "" +msgstr "Ouvrir le chemin d'accès au fichier" #: data/de.wolfvollprecht.UberWriter.gschema.xml:19 msgid "Open file paths of the current session" -msgstr "" +msgstr "Ouvrir les chemins d'accès aux fichiers de la session en cours" #: data/ui/App_menu.ui:36 msgid "Help to _translate" @@ -676,27 +672,27 @@ msgstr "Donations :" #: data/ui/About.ui:69 msgid "Liberapay" -msgstr "" +msgstr "Liberapay" #: data/ui/About.ui:100 msgid "Help to translate:" -msgstr "Aider à la _traduction:" +msgstr "Aider à la _traduction" #: data/ui/About.ui:109 msgid "Poeditor" -msgstr "" +msgstr "Poeditor" #: data/ui/Export.ui:559 data/ui/Export.ui:569 msgid "PDF" -msgstr "" +msgstr "PDF" #: data/ui/Export.ui:582 msgid "HTML" -msgstr "" +msgstr "HTML" #: data/ui/Export.ui:595 msgid "ODT" -msgstr "" +msgstr "ODT" #: data/ui/Export.ui:607 msgid "Advanced" @@ -714,7 +710,7 @@ msgstr "Copier le HTML" #: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 msgid "Preferences" -msgstr "" +msgstr "Préférences" #: data/ui/Menu.ui:44 msgid "Open Tutorial" @@ -732,7 +728,7 @@ msgstr "Autocorrection" #: data/ui/Preferences.ui:95 msgid "page 1" -msgstr "" +msgstr "page 1" #: uberwriter/UberwriterExportDialog.py:48 msgid "Untitled document.md" @@ -740,7 +736,8 @@ msgstr "Sans titre.md" #: uberwriter/UberwriterExportDialog.py:372 msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "Veuillez installer l'extension TexLive depuis la logithèque de Gnome\n" +"" +msgstr "Veuillez installer l'extension TexLive depuis la logithèque de Gnome" #: uberwriter/UberwriterExportDialog.py:375 msgid "Please, install TexLive from your distribuiton repositories" @@ -773,9 +770,10 @@ msgstr "Rechercher et remplacer" #: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 msgid "Menu" -msgstr "" +msgstr "Menu" #: uberwriter/UberwriterWindow.py:961 #, fuzzy msgid "Exit Fullscreen" msgstr "Sortir du Plein écran" + From 41ed2c53191dc24c0f38aeb45383ec7252c4427f Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:32:57 +0200 Subject: [PATCH 12/92] Update uberwriter-hu.po (POEditor.com) --- po/hu/LC_MESSAGES/uberwriter-hu.po | 853 ++++++++++++++++------------- 1 file changed, 461 insertions(+), 392 deletions(-) diff --git a/po/hu/LC_MESSAGES/uberwriter-hu.po b/po/hu/LC_MESSAGES/uberwriter-hu.po index 3e41d50..b97c4c6 100644 --- a/po/hu/LC_MESSAGES/uberwriter-hu.po +++ b/po/hu/LC_MESSAGES/uberwriter-hu.po @@ -1,62 +1,196 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: hu\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -msgid "Dark mode" -msgstr "Elsötétített nézet" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(nincs javaslat)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "{} hozzáadása a szótárhoz" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Összes mellőzése" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Nyelvek" -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Javaslatok" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "Uberwriter, egy egyszerü Markdown szövegszerkesztő" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "A weblap nem elérhető" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "A weblap elérhető" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "A link megnyitása" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "Nincs találó lábjegyzet" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "_Fájl" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "Elozmények megnyitása" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "Exportálás ODT formátumban" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "Exportálás..." + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "HTML kód másolása a vágólapra" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "Szerkesztés" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "_Nézet" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "Világos szöveg sötét háttéren" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "Elsötétített nézet" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "Előnézeti mód" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "Előnézet" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "Helyesírás ellenőrzés" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "F_ormátum" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "Felsorolás" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "Vízszintes elválasztó" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "Címsor" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "_Súgó" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "Tartalom" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "Rövid Markdown lecke" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "Pandoc Markdown sugó megnyitása" + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "Online segítség…" + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "Alkalmazás fordítása..." + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "Teljes képernyő" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "Váltás teljes képernyő módba" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "HTML előnézet" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "Szavak száma:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "Karakterek száma:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "dőlt betű" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "vastag betű" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "Listaelem" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "Exportálás" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "Intelligens" @@ -65,6 +199,14 @@ msgstr "Intelligens" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Nyomdailag helyes szöveg generálása" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "Normalizálás" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "Ismételt szóközök elhagyása" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "Tartalomjegyzék" @@ -74,9 +216,7 @@ msgid "Standalone" msgstr "Egyedülálló" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" +msgid "Use a header and footer to include things like stylesheets and meta information" msgstr "" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 @@ -89,8 +229,7 @@ msgstr "Szigorú Markdown" #: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" -msgstr "" -"Szigorú Markdown használata a \"Pandoc\" kiterjesztett markdown helyett" +msgstr "Szigorú Markdown használata a \"Pandoc\" kiterjesztett markdown helyett" #: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 msgid "Slideshow incremental bullets" @@ -122,21 +261,13 @@ msgstr "Kiemelés stílusa " msgid "Syntax highlighting (HTML, LaTeX)" msgstr "Szintaxis kiemelés" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Bibliográfia" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" -msgstr "" -"Külso függőségek nélküli HTML generálása (a képek és a CSS fileok " -"beágyazódnak)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +msgstr "Külso függőségek nélküli HTML generálása (a képek és a CSS fileok beágyazódnak)" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 msgid "HTML 5" @@ -160,98 +291,111 @@ msgstr "CSS File" msgid "HTML Options" msgstr "HTML beállítások" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "Bibliográfia" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Exportálás" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " msgstr "" -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML5" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "Állomány mentése" -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "Nem tudtam PDF formátumba exportálni" -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Exportálás..." +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "Kérlek installáld a texlive csomagot a szoftwareközpontból." -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "" +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "Markdown vagy síma szöveg" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "Előnézet" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr ".md állomány megnyitása" -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "Teljes képernyő" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "A változtatások nincsenek lementve" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "Bezárás mentés nélkül" + +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "Mégsem" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "Mentés most" -#: data/ui/Menu.ui:24 +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "Mentetlen változtatások" + +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "Helyesírás ellenőrzőt nem lehet bekapcsolni" + +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "Installáld a 'hunspell' vagy az 'aspell' szótárat a nyelvedhez a szoftwareközpontból" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 #, fuzzy -msgid "_Export" -msgstr "Exportálás" +msgid "Dark mode" +msgstr "Elsötétített nézet" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" +msgid "_Shortcuts" +msgstr "" -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Elsötétített nézet" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" +msgstr "" -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Helyesírás ellenőrzés" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -361,192 +505,102 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizálás" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Ismételt szóközök elhagyása" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "Elozmények megnyitása" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "Szavak száma:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "Karakterek száma:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +#, fuzzy +msgid "Open examples" +msgstr ".md állomány megnyitása" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "Rövid Markdown lecke" + +#: data/ui/UberwriterWindow.ui:131 +#, fuzzy +msgid "_Save" +msgstr "Mentés most" + +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" +msgstr "Mentés most" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "Exportálás ODT formátumban" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "Exportálás ODT formátumban" + +#: data/ui/UberwriterWindow.ui:201 +#, fuzzy +msgid "Copy Raw HTML to Clipboard" +msgstr "HTML kód másolása a vágólapra" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "dőlt betű" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "vastag betű" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 #, fuzzy msgid "striked out text" msgstr "vastag betű" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "Listaelem" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "Címsor" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "A weblap nem elérhető" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "A weblap elérhető" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "A link megnyitása" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "Nincs találó lábjegyzet" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "Állomány mentése" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "Markdown vagy síma szöveg" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr ".md állomány megnyitása" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "A változtatások nincsenek lementve" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "Bezárás mentés nélkül" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "Mégsem" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "Mentés most" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "Mentetlen változtatások" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "CSS File" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "Helyesírás ellenőrzőt nem lehet bekapcsolni" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" -"Installáld a 'hunspell' vagy az 'aspell' szótárat a nyelvedhez a " -"szoftwareközpontból" - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "Teljes képernyő" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "Mentés most" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "Elozmények megnyitása" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "Elozmények megnyitása" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -570,129 +624,144 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(nincs javaslat)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "{} hozzáadása a szótárhoz" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Összes mellőzése" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Nyelvek" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Javaslatok" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "Uberwriter, egy egyszerü Markdown szövegszerkesztő" - -#~ msgid "_File" -#~ msgstr "_Fájl" - -#~ msgid "Open Recent File" -#~ msgstr "Elozmények megnyitása" - -#~ msgid "Export as ODT" -#~ msgstr "Exportálás ODT formátumban" - -#~ msgid "Advanced Export..." -#~ msgstr "Exportálás..." - -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "HTML kód másolása a vágólapra" - -#~ msgid "_Edit" -#~ msgstr "Szerkesztés" - -#~ msgid "_View" -#~ msgstr "_Nézet" - -#~ msgid "Light text on a dark background" -#~ msgstr "Világos szöveg sötét háttéren" - -#~ msgid "Dark Mode" -#~ msgstr "Elsötétített nézet" - -#~ msgid "Switch to preview mode" -#~ msgstr "Előnézeti mód" - -#~ msgid "Auto _Spellcheck" -#~ msgstr "Helyesírás ellenőrzés" - -#~ msgid "F_ormat" -#~ msgstr "F_ormátum" - -#~ msgid "Unordered List Item" -#~ msgstr "Felsorolás" - -#~ msgid "Horizontal Rule" -#~ msgstr "Vízszintes elválasztó" - -#~ msgid "_Help" -#~ msgstr "_Súgó" - -#~ msgid "Contents" -#~ msgstr "Tartalom" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "Rövid Markdown lecke" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "Pandoc Markdown sugó megnyitása" - -#~ msgid "Get Help Online..." -#~ msgstr "Online segítség…" - -#~ msgid "Translate This Application..." -#~ msgstr "Alkalmazás fordítása..." - -#~ msgid "Go into fullscreen mode" -#~ msgstr "Váltás teljes képernyő módba" - -#~ msgid "Show HTML preview" -#~ msgstr "HTML előnézet" - -#~ msgid "You can not export to PDF." -#~ msgstr "Nem tudtam PDF formátumba exportálni" - -#~ msgid "" -#~ "Please install texlive from the software " -#~ "center." -#~ msgstr "" -#~ "Kérlek installáld a texlive csomagot a " -#~ "szoftwareközpontból." +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "" +#: data/ui/About.ui:14 #, fuzzy -#~ msgid "Open examples" -#~ msgstr ".md állomány megnyitása" +msgid "Uberwriter website" +msgstr "UberWriter" -#, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "Rövid Markdown lecke" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" -#, fuzzy -#~ msgid "_Save" -#~ msgstr "Mentés most" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "Exportálás ODT formátumban" +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "Exportálás ODT formátumban" +msgid "Poeditor" +msgstr "Szerkesztés" +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 #, fuzzy -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "HTML kód másolása a vágólapra" +msgid "HTML" +msgstr "HTML5" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +#, fuzzy +msgid "Advanced" +msgstr "Exportálás..." + +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "Exportálás" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +#, fuzzy +msgid "Use dark mode" +msgstr "Elsötétített nézet" + +#: data/ui/Preferences.ui:56 +#, fuzzy +msgid "Autospellcheck" +msgstr "Helyesírás ellenőrzés" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "Elozmények megnyitása" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#, fuzzy +msgid "Save" +msgstr "Mentés most" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "Elozmények megnyitása" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "Teljes képernyő" + From 661e311059a86597b0102a66465aa6b4f1e259a5 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:32:59 +0200 Subject: [PATCH 13/92] Update uberwriter-it.po (POEditor.com) --- po/it/LC_MESSAGES/uberwriter-it.po | 35 ++++++++++++++---------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/po/it/LC_MESSAGES/uberwriter-it.po b/po/it/LC_MESSAGES/uberwriter-it.po index f354d6f..a12710f 100644 --- a/po/it/LC_MESSAGES/uberwriter-it.po +++ b/po/it/LC_MESSAGES/uberwriter-it.po @@ -3,13 +3,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: POEditor.com\n" "Project-Id-Version: UberWriter\n" "Language: it\n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" #: uberwriter_lib/gtkspellcheck/spellcheck.py:487 msgid "(no suggestions)" @@ -303,11 +299,10 @@ msgstr "Bibliografia File" msgid "Commandline Reference" msgstr "Documentazione sui comandi da terminale" -#. Leaving as it is since it is a license. +#. Leaving as it is since it is a license. #. La lascio così com'è dal momento che è una licenza #: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "" -"# Copyright (C) 2012, Wolf Vollprecht \n" +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" "# This program is free software: you can redistribute it and/or modify it \n" "# under the terms of the GNU General Public License version 3, as published \n" "# by the Free Software Foundation.\n" @@ -319,8 +314,8 @@ msgid "" "# \n" "# You should have received a copy of the GNU General Public License along \n" "# with this program. If not, see .\n" -msgstr "" -"# Copyright (C) 2012, Wolf Vollprecht \n" +"" +msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" "# This program is free software: you can redistribute it and/or modify it \n" "# under the terms of the GNU General Public License version 3, as published \n" "# by the Free Software Foundation.\n" @@ -331,7 +326,7 @@ msgstr "" "# PURPOSE. See the GNU General Public License for more details.\n" "# \n" "# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" +"# with this program. If not, see ." #: ../data/ui/AboutUberwriterDialog.ui.h:14 msgid "Copyright (C) 2012, Wolf Vollprecht " @@ -343,7 +338,7 @@ msgstr "Salva il tuo File" #: uberwriter/UberwriterWindow.py:490 msgid "You can not export to PDF." -msgstr "Non puoi esportare in PDF." +msgstr "Non puoi esportare in PDF" #: uberwriter/UberwriterWindow.py:492 msgid "Please install texlive from the software center." @@ -359,7 +354,7 @@ msgstr "Apri un File .md" #: uberwriter/UberwriterWindow.py:473 msgid "You have not saved your changes." -msgstr "Non hai salvato le tue preferenze." +msgstr "Non hai salvato le tue preferenze" #: uberwriter/UberwriterWindow.py:475 msgid "Close without Saving" @@ -379,11 +374,11 @@ msgstr "Modifiche non salvate" #: uberwriter/UberwriterWindow.py:537 msgid "You can not enable the Spell Checker." -msgstr "Non puoi attivare il Controllo dell'Ortografia." +msgstr "Non puoi attivare il Controllo dell'Ortografia" #: uberwriter/UberwriterWindow.py:540 msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Installa i dizionari 'hunspell' o 'aspell' per il tuo linguaggio dal centro software." +msgstr "installa i dizionari 'hunspell' o 'aspell' per il tuo linguaggio dal centro software." #: data/de.wolfvollprecht.UberWriter.gschema.xml:9 msgid "Dark mode" @@ -391,7 +386,7 @@ msgstr "Modalità scura" #: data/de.wolfvollprecht.UberWriter.gschema.xml:10 msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "Se abilitata, la finestra sarà scura, altrimenti sarà chiara." +msgstr "Se abilitata, la finestra sarà scura, altrimenti sarà chiara" #. win.change_label #. String 1 @@ -593,7 +588,7 @@ msgstr "Sostituisci tutti" #: uberwriter/FormatShortcuts.py:91 msgid "striked out text" -msgstr "testo barrato" +msgstr "Testo barrato" #: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 #: uberwriter/plugins/bibtex/bibtex_item.glade:32 @@ -711,7 +706,7 @@ msgstr "Controllo Ortografico automatico" #: data/ui/Preferences.ui:95 msgid "page 1" -msgstr "pagina 1" +msgstr "Pagina 1" #: uberwriter/UberwriterExportDialog.py:48 msgid "Untitled document.md" @@ -719,7 +714,8 @@ msgstr "Documento senza titolo.md" #: uberwriter/UberwriterExportDialog.py:372 msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "Installa l'estenasione TexLive da Gnome Software o eseguendo\n" +"" +msgstr "Installa l'estenasione TexLive da Gnome Software o eseguendo" #: uberwriter/UberwriterExportDialog.py:375 msgid "Please, install TexLive from your distribuiton repositories" @@ -753,3 +749,4 @@ msgstr "Menu" #: uberwriter/UberwriterWindow.py:961 msgid "Exit Fullscreen" msgstr "Esci da Schermo Intero" + From 6c41f8a5fd593f26f0c1051bc08e61273e36c43b Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:02 +0200 Subject: [PATCH 14/92] Update uberwriter-pl.po (POEditor.com) --- po/pl/LC_MESSAGES/uberwriter-pl.po | 906 +++++++++++++++-------------- 1 file changed, 476 insertions(+), 430 deletions(-) diff --git a/po/pl/LC_MESSAGES/uberwriter-pl.po b/po/pl/LC_MESSAGES/uberwriter-pl.po index fa1b90b..29abc77 100644 --- a/po/pl/LC_MESSAGES/uberwriter-pl.po +++ b/po/pl/LC_MESSAGES/uberwriter-pl.po @@ -1,63 +1,196 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: pl\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -msgid "Dark mode" -msgstr "Tryb ciemny" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(brak sugestii)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "Dodaj \"{}\" do słownika" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Ignoruj wszystko" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Języki" -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Sugestie" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, prosty i nierozpraszający edytor Markdown" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "Strona nie jest dostępna" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "Strona jest dostępna" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "Otwórz lonk w przeglądarce" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "Nie znaleziono pasującego przypisu" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "_Plik" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "Otwórz poprzedni plik" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "Eksportuj jako ODT" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "Zaawansowany eksport..." + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "Skopiuj surowy HTML do schowka" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "_Edytuj" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "_Widok" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "Jasny tekst na ciemnym tle" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "Tryb ciemny" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "Przełącz do trybu podglądu" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "Podgląd" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "Automatyczne _sprawdzanie pisowni" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "F_ormat" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "Nieuporządkowane wypunktowanie" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "Linijka pozioma" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "Nagłówek" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "_Pomoc" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "Zawartość" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "Krótkie wporwadzenie do Markdown" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "Otwórz pomoc do Pandoc w sieci ..." + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "Uzyskaj pomoc w sieci..." + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "Przetłumacz ten program..." + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "Tryb skupienia" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "Przejdź w tryb skupienia" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "Pełny ekran" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "Przejdź w tryb pełnoekranowy" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "Pokaż podgląd HTML" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "Słowa:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "Znaki:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "Pokaż wiadomość debugowania (-vv także debugi uberwriter_lib)" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "tekst podkreślony" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "tekst pogrubiony" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "Element listy" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "Eksport" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "Inteligentne" @@ -66,6 +199,14 @@ msgstr "Inteligentne" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc potrafi automatycznie zmienić \"--\" na myślnik i więcej" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "Normalizuj" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "Usuń takie rzeczy jak podwójne spacje lub spacje na początku akapitu" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "Spis treści" @@ -75,12 +216,8 @@ msgid "Standalone" msgstr "Samodzielny" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" -msgstr "" -"Użyj nagłówka i stopki, aby umieścić takie rzeczy jak arkusze stylów i " -"informacje meta" +msgid "Use a header and footer to include things like stylesheets and meta information" +msgstr "Użyj nagłówka i stopki, aby umieścić takie rzeczy jak arkusze stylów i informacje meta" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 msgid "Number Sections" @@ -124,21 +261,13 @@ msgstr "Styl wyróżnienia " msgid "Syntax highlighting (HTML, LaTeX)" msgstr "Wyróżnianie składni (HTML, LaTeX)" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Plik bibliografii" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "Samozawierający" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" -msgstr "" -"Tworzy HTML, który nie ma zależności zewnętrznych (wszystkie obrazy i " -"arkusze stylów są włączone w plik)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +msgstr "Tworzy HTML, który nie ma zależności zewnętrznych (wszystkie obrazy i arkusze stylów są włączone w plik)" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 msgid "HTML 5" @@ -162,98 +291,123 @@ msgstr "Plik CSS" msgid "HTML Options" msgstr "Opcje HTML" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "Plik bibliografii" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "Wiresz poleceń referencji" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Eksport" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" +msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht \n" +"# Ten program jest wolnym oprogramowaniem: możesz go rozprowadzać dalej i / lub modyfikować \n" +"# Na warunkach Powszechnej Licencji Publicznej GNU w wersji 3, jak opublikowane \n" +"# przez Free Software Foundation.\n" +"# \n" +"# Ten program jest rozpowszechniany w nadziei, że będzie użyteczny, ale \n" +"# BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji \n" +"# HANDLOWEJ, JAKOŚCI I PRZYDATNOŚCI \n" +"# CELOWEJ. Zobacz licencję GNU General Public więcej szczegółów.\n" +"# \n" +"# Powinieneś otrzymać kopię licencji GNU General Public wraz \n" +"# z tym programem. Jeśli nie, patrz .\n" +"" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " +msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "Zapisz swój plik" -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "Możesz nie eksportować do PDF." -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "Zainstaluj proszę texlive." -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Zaawansowany eksport..." +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "MarkDown albo czysty tekst" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "Tryb skupienia" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr "Otwórz plik .md" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "Podgląd" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "Nie zapisałeś swoich zmian." -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "Pełny ekran" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "Zamknij bez zapisywania" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "Anuluj" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "Zapisz teraz" -#: data/ui/Menu.ui:24 +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "Niezapisane zmiany" + +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "Możesz nie sprawdzać pisowni." + +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "Zainstaluj słownik 'hunspell' lub 'aspell' dla swojego języka." + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 #, fuzzy -msgid "_Export" -msgstr "Eksport" +msgid "Dark mode" +msgstr "Tryb ciemny" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" +msgid "_Shortcuts" +msgstr "" -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Tryb ciemny" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" +msgstr "" -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Automatyczne _sprawdzanie pisowni" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -364,190 +518,102 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizuj" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Usuń takie rzeczy jak podwójne spacje lub spacje na początku akapitu" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "Otwórz poprzedni plik" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "Słowa:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "Znaki:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +#, fuzzy +msgid "Open examples" +msgstr "Otwórz plik .md" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "Krótkie wporwadzenie do Markdown" + +#: data/ui/UberwriterWindow.ui:131 +#, fuzzy +msgid "_Save" +msgstr "Zapisz teraz" + +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" +msgstr "Zapisz teraz" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "Eksportuj jako ODT" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "Eksportuj jako ODT" + +#: data/ui/UberwriterWindow.ui:201 +#, fuzzy +msgid "Copy Raw HTML to Clipboard" +msgstr "Skopiuj surowy HTML do schowka" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "tekst podkreślony" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "tekst pogrubiony" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 #, fuzzy msgid "striked out text" msgstr "tekst pogrubiony" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "Element listy" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "Nagłówek" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "Strona nie jest dostępna" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "Strona jest dostępna" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Otwórz lonk w przeglądarce" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "Nie znaleziono pasującego przypisu" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "Zapisz swój plik" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "MarkDown albo czysty tekst" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "Otwórz plik .md" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "Nie zapisałeś swoich zmian." - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "Zamknij bez zapisywania" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "Anuluj" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "Zapisz teraz" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "Niezapisane zmiany" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "Plik CSS" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "Możesz nie sprawdzać pisowni." - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "Zainstaluj słownik 'hunspell' lub 'aspell' dla swojego języka." - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "Pełny ekran" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "Zapisz teraz" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "Otwórz poprzedni plik" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "Otwórz poprzedni plik" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Pokaż wiadomość debugowania (-vv także debugi uberwriter_lib)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -571,165 +637,145 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(brak sugestii)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Dodaj \"{}\" do słownika" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignoruj wszystko" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Języki" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Sugestie" - -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "UberWriter, prosty i nierozpraszający edytor Markdown" - -#~ msgid "_File" -#~ msgstr "_Plik" - -#~ msgid "Open Recent File" -#~ msgstr "Otwórz poprzedni plik" - -#~ msgid "Export as ODT" -#~ msgstr "Eksportuj jako ODT" - -#~ msgid "Advanced Export..." -#~ msgstr "Zaawansowany eksport..." - -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "Skopiuj surowy HTML do schowka" - -#~ msgid "_Edit" -#~ msgstr "_Edytuj" - -#~ msgid "_View" -#~ msgstr "_Widok" - -#~ msgid "Light text on a dark background" -#~ msgstr "Jasny tekst na ciemnym tle" - -#~ msgid "Dark Mode" -#~ msgstr "Tryb ciemny" - -#~ msgid "Switch to preview mode" -#~ msgstr "Przełącz do trybu podglądu" - -#~ msgid "Auto _Spellcheck" -#~ msgstr "Automatyczne _sprawdzanie pisowni" - -#~ msgid "F_ormat" -#~ msgstr "F_ormat" - -#~ msgid "Unordered List Item" -#~ msgstr "Nieuporządkowane wypunktowanie" - -#~ msgid "Horizontal Rule" -#~ msgstr "Linijka pozioma" - -#~ msgid "_Help" -#~ msgstr "_Pomoc" - -#~ msgid "Contents" -#~ msgstr "Zawartość" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "Krótkie wporwadzenie do Markdown" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "Otwórz pomoc do Pandoc w sieci ..." - -#~ msgid "Get Help Online..." -#~ msgstr "Uzyskaj pomoc w sieci..." - -#~ msgid "Translate This Application..." -#~ msgstr "Przetłumacz ten program..." - -#~ msgid "Go into focus mode" -#~ msgstr "Przejdź w tryb skupienia" - -#~ msgid "Go into fullscreen mode" -#~ msgstr "Przejdź w tryb pełnoekranowy" - -#~ msgid "Show HTML preview" -#~ msgstr "Pokaż podgląd HTML" - -#~ msgid "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify " -#~ "it \n" -#~ "# under the terms of the GNU General Public License version 3, as " -#~ "published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License " -#~ "along \n" -#~ "# with this program. If not, see .\n" -#~ msgstr "" -#~ "Prawa autorskie (C) 2012, Wolf Vollprecht \n" -#~ "# Ten program jest wolnym oprogramowaniem: możesz go rozprowadzać dalej " -#~ "i / lub modyfikować \n" -#~ "# Na warunkach Powszechnej Licencji Publicznej GNU w wersji 3, jak " -#~ "opublikowane \n" -#~ "# przez Free Software Foundation.\n" -#~ "# \n" -#~ "# Ten program jest rozpowszechniany w nadziei, że będzie użyteczny, ale \n" -#~ "# BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji \n" -#~ "# HANDLOWEJ, JAKOŚCI I PRZYDATNOŚCI \n" -#~ "# CELOWEJ. Zobacz licencję GNU General Public więcej szczegółów.\n" -#~ "# \n" -#~ "# Powinieneś otrzymać kopię licencji GNU General Public wraz \n" -#~ "# z tym programem. Jeśli nie, patrz .\n" - -#~ msgid "Copyright (C) 2012, Wolf Vollprecht " -#~ msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " - -#~ msgid "You can not export to PDF." -#~ msgstr "Możesz nie eksportować do PDF." - -#~ msgid "" -#~ "Please install texlive from the software " -#~ "center." -#~ msgstr "Zainstaluj proszę texlive." +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" +#: data/ui/About.ui:12 #, fuzzy -#~ msgid "Open examples" -#~ msgstr "Otwórz plik .md" +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " +#: data/ui/About.ui:14 #, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "Krótkie wporwadzenie do Markdown" +msgid "Uberwriter website" +msgstr "UberWriter" -#, fuzzy -#~ msgid "_Save" -#~ msgstr "Zapisz teraz" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "Eksportuj jako ODT" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" -#, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "Eksportuj jako ODT" +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "Skopiuj surowy HTML do schowka" +msgid "Poeditor" +msgstr "_Edytuj" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +#, fuzzy +msgid "Advanced" +msgstr "Zaawansowany eksport..." + +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "Eksport" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +#, fuzzy +msgid "Use dark mode" +msgstr "Tryb ciemny" + +#: data/ui/Preferences.ui:56 +#, fuzzy +msgid "Autospellcheck" +msgstr "Automatyczne _sprawdzanie pisowni" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "Otwórz poprzedni plik" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#, fuzzy +msgid "Save" +msgstr "Zapisz teraz" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "Otwórz poprzedni plik" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "Pełny ekran" + From abe3813d345f9e52de407939cf0f885937046df8 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:05 +0200 Subject: [PATCH 15/92] Update uberwriter-pt_BR.po (POEditor.com) --- po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po | 915 ++++++++++++----------- 1 file changed, 477 insertions(+), 438 deletions(-) diff --git a/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po b/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po index e2a3267..843462f 100644 --- a/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po +++ b/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po @@ -1,71 +1,211 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: pt-br\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -msgid "Dark mode" -msgstr "Modo Escuro" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(sem sugestões)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "Adicionar \"{}\" ao Dicionário" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Ignorar Tudo" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Idiomas" -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Sugestões" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, um editor de Markdown livre, simples e livre de distrações" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "Página da web indisponível" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "Página da web disponível" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "Abrir Link no Navegador" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "Nenhuma nota de rodapé adequada encontrada" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "_Arquivo" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "Abrir Arquivo Recente" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "Exportar como ODT" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "Exportação Avançada..." + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "Copiar código HTML à área de transferência" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "_Editar" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "_Visualizar" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "Texto claro no fundo escuro" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "Modo Escuro" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "Mudar para o modo de pré-visualização" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "Pré-visualizar" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "Correção _Automática" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "F_ormatar" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "Lista de Itens Desordenada" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "Linha Horizontal" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "Cabeçalho" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "_Ajuda" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "Conteúdos" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "Mostrar Tutorial de Markdown" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "Abrir Ajuda de Markdown da Pandoc Online" + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "Obter Ajuda Online..." + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "Traduzir Este Aplicativo..." + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "Modo de Foco" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "Ir ao modo de foco" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "Tela Cheia" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "Ir ao modo tela cheia" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "Mostrar prévia em HTML" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "Palavras:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "Caractéres:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "Mostrar mensagens de depuração (--v depura também o uberwriter_lib)" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "texto em destaque" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "texto em negrito" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "Item da lista" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "Exportar" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "Inteligente" #: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 msgid "Pandoc can automatically make \"--\" to a long dash and more" -msgstr "" -"Pandoc pode transformar \"--\" automaticamente em um hífen longo e mais" +msgstr "Pandoc pode transformar \"--\" automaticamente em um hífen longo e mais" + +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "Normalizar" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "Remove coisas como espaços duplos os espaços no começo de parágrafos" #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" @@ -76,12 +216,8 @@ msgid "Standalone" msgstr "Independente" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" -msgstr "" -"Use um cabeçalho e um rodapé para incluir coisas como folhas de estilo e " -"metadados" +msgid "Use a header and footer to include things like stylesheets and meta information" +msgstr "Use um cabeçalho e um rodapé para incluir coisas como folhas de estilo e metadados" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 msgid "Number Sections" @@ -125,21 +261,13 @@ msgstr "Destacar estilo " msgid "Syntax highlighting (HTML, LaTeX)" msgstr "Destaque de Sintaxe (HTML, LaTeX)" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Arquivo Bibliográfico" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "Auto Contido" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" -msgstr "" -"Produz o HTML sem dependências externas (todas as imagens e folhas de estilo " -"estarão inclusas)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +msgstr "Produz o HTML sem dependências externas (todas as imagens e folhas de estilo estarão inclusas)" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 msgid "HTML 5" @@ -163,98 +291,123 @@ msgstr "Arquivo CSS" msgid "HTML Options" msgstr "Opções HTML" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "Arquivo Bibliográfico" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "Referência da Linha de Comando" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Exportar" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" +msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" +"# Este programa é software livre: você pode redistribuí-lo e/ou modificá-lo\n" +"# sob os termos da GNU General Public License versão 3, conforme publicado \n" +"# pela Free Software Foundation.\n" +"# \n" +"# Este programa é distribuido na esperança de ser útil, mas \n" +"# SEM NENHUMA GARANTIA; nem mesmo as garantias implícitas na \n" +"# COMERCIALIZAÇÃO, QUALIDADE SATISFATÓRI, ou FINALIDADE PARA UM USO\n" +"# PARTICULAR. Veja a GNU General Public License para mais detalhes.\n" +"# \n" +"# Você dever ter recebido uma códi da GNU General Public License com \n" +"# com este programa. Se não recebeu, veja .\n" +"" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " +msgstr "Copyright (C) 2012, Wolf Vollprecht " -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "Salvar seu arquivo" -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "Não é possível exportar para PDF." -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "Por favor, instale texlive da central de programas." -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Exportação Avançada..." +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "MarkDown ou Texto Simples" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "Modo de Foco" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr "Abrir um arquivo .md" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "Pré-visualizar" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "Você não salvou suas alterações." -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "Tela Cheia" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "Fechar sem Salvar" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "Cancelar" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "Salvar agora" -#: data/ui/Menu.ui:24 +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "Alterações não salvas" + +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "Não foi possível ativar o Corretor Ortográfico." + +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "Por favor, instale os dicionários 'hunspell' ou 'aspell' adequados à sua língua a partir da central de programas." + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 #, fuzzy -msgid "_Export" -msgstr "Exportar" +msgid "Dark mode" +msgstr "Modo Escuro" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" +msgid "_Shortcuts" +msgstr "" -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Modo Escuro" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" +msgstr "" -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Correção _Automática" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -365,192 +518,102 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizar" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Remove coisas como espaços duplos os espaços no começo de parágrafos" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "Abrir Arquivo Recente" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "Palavras:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "Caractéres:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +#, fuzzy +msgid "Open examples" +msgstr "Abrir um arquivo .md" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "Mostrar Tutorial de Markdown" + +#: data/ui/UberwriterWindow.ui:131 +#, fuzzy +msgid "_Save" +msgstr "Salvar agora" + +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" +msgstr "Salvar agora" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "Exportar como ODT" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "Exportar como ODT" + +#: data/ui/UberwriterWindow.ui:201 +#, fuzzy +msgid "Copy Raw HTML to Clipboard" +msgstr "Copiar código HTML à área de transferência" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "texto em destaque" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "texto em negrito" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 #, fuzzy msgid "striked out text" msgstr "texto em negrito" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "Item da lista" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "Cabeçalho" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "Página da web indisponível" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "Página da web disponível" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Abrir Link no Navegador" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "Nenhuma nota de rodapé adequada encontrada" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "Salvar seu arquivo" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "MarkDown ou Texto Simples" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "Abrir um arquivo .md" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "Você não salvou suas alterações." - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "Fechar sem Salvar" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "Cancelar" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "Salvar agora" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "Alterações não salvas" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "Arquivo CSS" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "Não foi possível ativar o Corretor Ortográfico." - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" -"Por favor, instale os dicionários 'hunspell' ou 'aspell' adequados à sua " -"língua a partir da central de programas." - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "Tela Cheia" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "Salvar agora" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "Abrir Arquivo Recente" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "Abrir Arquivo Recente" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Mostrar mensagens de depuração (--v depura também o uberwriter_lib)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -574,169 +637,145 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(sem sugestões)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Adicionar \"{}\" ao Dicionário" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignorar Tudo" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Idiomas" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Sugestões" - -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "" -#~ "UberWriter, um editor de Markdown livre, simples e livre de distrações" - -#~ msgid "_File" -#~ msgstr "_Arquivo" - -#~ msgid "Open Recent File" -#~ msgstr "Abrir Arquivo Recente" - -#~ msgid "Export as ODT" -#~ msgstr "Exportar como ODT" - -#~ msgid "Advanced Export..." -#~ msgstr "Exportação Avançada..." - -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "Copiar código HTML à área de transferência" - -#~ msgid "_Edit" -#~ msgstr "_Editar" - -#~ msgid "_View" -#~ msgstr "_Visualizar" - -#~ msgid "Light text on a dark background" -#~ msgstr "Texto claro no fundo escuro" - -#~ msgid "Dark Mode" -#~ msgstr "Modo Escuro" - -#~ msgid "Switch to preview mode" -#~ msgstr "Mudar para o modo de pré-visualização" - -#~ msgid "Auto _Spellcheck" -#~ msgstr "Correção _Automática" - -#~ msgid "F_ormat" -#~ msgstr "F_ormatar" - -#~ msgid "Unordered List Item" -#~ msgstr "Lista de Itens Desordenada" - -#~ msgid "Horizontal Rule" -#~ msgstr "Linha Horizontal" - -#~ msgid "_Help" -#~ msgstr "_Ajuda" - -#~ msgid "Contents" -#~ msgstr "Conteúdos" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "Mostrar Tutorial de Markdown" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "Abrir Ajuda de Markdown da Pandoc Online" - -#~ msgid "Get Help Online..." -#~ msgstr "Obter Ajuda Online..." - -#~ msgid "Translate This Application..." -#~ msgstr "Traduzir Este Aplicativo..." - -#~ msgid "Go into focus mode" -#~ msgstr "Ir ao modo de foco" - -#~ msgid "Go into fullscreen mode" -#~ msgstr "Ir ao modo tela cheia" - -#~ msgid "Show HTML preview" -#~ msgstr "Mostrar prévia em HTML" - -#~ msgid "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify " -#~ "it \n" -#~ "# under the terms of the GNU General Public License version 3, as " -#~ "published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License " -#~ "along \n" -#~ "# with this program. If not, see .\n" -#~ msgstr "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# Este programa é software livre: você pode redistribuí-lo e/ou modificá-" -#~ "lo\n" -#~ "# sob os termos da GNU General Public License versão 3, conforme " -#~ "publicado \n" -#~ "# pela Free Software Foundation.\n" -#~ "# \n" -#~ "# Este programa é distribuido na esperança de ser útil, mas \n" -#~ "# SEM NENHUMA GARANTIA; nem mesmo as garantias implícitas na \n" -#~ "# COMERCIALIZAÇÃO, QUALIDADE SATISFATÓRI, ou FINALIDADE PARA UM USO\n" -#~ "# PARTICULAR. Veja a GNU General Public License para mais detalhes.\n" -#~ "# \n" -#~ "# Você dever ter recebido uma códi da GNU General Public License com \n" -#~ "# com este programa. Se não recebeu, veja .\n" - -#~ msgid "Copyright (C) 2012, Wolf Vollprecht " -#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " - -#~ msgid "You can not export to PDF." -#~ msgstr "Não é possível exportar para PDF." - -#~ msgid "" -#~ "Please install texlive from the software " -#~ "center." -#~ msgstr "" -#~ "Por favor, instale texlive da central de " -#~ "programas." +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" +#: data/ui/About.ui:12 #, fuzzy -#~ msgid "Open examples" -#~ msgstr "Abrir um arquivo .md" +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/About.ui:14 #, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "Mostrar Tutorial de Markdown" +msgid "Uberwriter website" +msgstr "UberWriter" -#, fuzzy -#~ msgid "_Save" -#~ msgstr "Salvar agora" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "Exportar como ODT" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" -#, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "Exportar como ODT" +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "Copiar código HTML à área de transferência" +msgid "Poeditor" +msgstr "_Editar" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +#, fuzzy +msgid "Advanced" +msgstr "Exportação Avançada..." + +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "Exportar" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +#, fuzzy +msgid "Use dark mode" +msgstr "Modo Escuro" + +#: data/ui/Preferences.ui:56 +#, fuzzy +msgid "Autospellcheck" +msgstr "Correção _Automática" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "Abrir Arquivo Recente" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#, fuzzy +msgid "Save" +msgstr "Salvar agora" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "Abrir Arquivo Recente" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "Tela Cheia" + From 9075fad5e44e021074a5266250110160772b263a Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:07 +0200 Subject: [PATCH 16/92] Update uberwriter-ru.po (POEditor.com) --- po/ru/LC_MESSAGES/uberwriter-ru.po | 950 +++++++++++++++-------------- 1 file changed, 480 insertions(+), 470 deletions(-) diff --git a/po/ru/LC_MESSAGES/uberwriter-ru.po b/po/ru/LC_MESSAGES/uberwriter-ru.po index 599dc9a..75dcdbc 100644 --- a/po/ru/LC_MESSAGES/uberwriter-ru.po +++ b/po/ru/LC_MESSAGES/uberwriter-ru.po @@ -1,72 +1,211 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: ru\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -msgid "Dark mode" -msgstr "Темный режим" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(нет вариантов)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "Добавить \"{}\" в Словарь" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Игнорировать все" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Языки" -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Авторское право принадлежит Wolf Vollprecht " +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Варианты" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, простой редактор, позволяющий полностью погрузиться в редактирование разметки Markdown" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "Веб-сайт недоступен" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "Веб-сайт доступен" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "Открыть ссылку в веб-браузере" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "Не найдено совпадающей сноски" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "_Файл" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "Последние файлы" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "Экспортировать как ODT" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "Расширенный экспорт…" + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "Скопировать код HTML в буфер обмена" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "_Правка" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "_Вид" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "Светлый текст на тёмном фоне" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "Темный режим" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "Переключиться в режим предосмотра" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "Предосмотр" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "Автоматическая _проверка орфографии" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "Ф_ормат" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "Элемент неупорядоченного списка" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "Горизонтальная линия" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "Заголовок" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "_Помощь" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "Содержание" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "Краткое руководство по Markdown" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "Открыть Pandoc Online Markdown Help ..." + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "Получить помощь онлайн…" + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "Перевести это приложение…" + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "«Фокус»" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "Включить «фокус»" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "Полноэкранный режим" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "Переключиться в полноэкранный режим" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "Показать предосмотр HTML" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "Слов:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "Символов:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "Показывать отладочную информацию (-vv включает заодно и отладку uberwriter_lib)" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "Подчеркнутый текст" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "Полужирный текст" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "Элемент списка" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "Экспортировать" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "Типографировать" #: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 msgid "Pandoc can automatically make \"--\" to a long dash and more" -msgstr "" -"Pandoc может автоматически конвертировать \"--\" в длинное тире и многое " -"другое" +msgstr "Pandoc может автоматически конвертировать \"--\" в длинное тире и многое другое" + +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "Нормализовать" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "Удалить двойные пробелы или пробелы в начале параграфа" #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" @@ -74,14 +213,11 @@ msgstr "Содержание" #: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 msgid "Standalone" -msgstr "Создавать файл целиком(включать все необходимые заголовки)" +msgstr "Авторазметка" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" -msgstr "" -"Использовать header и footer для включения таблиц стилей и мета-информации" +msgid "Use a header and footer to include things like stylesheets and meta information" +msgstr "Использовать header и footer для включения таблиц стилей и мета-информации" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 msgid "Number Sections" @@ -125,21 +261,13 @@ msgstr "Цветовая схема " msgid "Syntax highlighting (HTML, LaTeX)" msgstr "Подсветка синтаксиса (HTML, LaTeX)" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Файл с библиографическим списком" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "Включать все содержимое в файл" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" -msgstr "" -"Создать HTML без внешних зависимостей (все изображения и таблицы стилей " -"будут включены)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +msgstr "Создать HTML без внешних зависимостей (все изображения и таблицы стилей будут включены)" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 msgid "HTML 5" @@ -147,7 +275,7 @@ msgstr "HTML 5" #: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 msgid "Use HTML 5 syntax" -msgstr "Использовать HTML 5 синтаксис" +msgstr "Использовать синтаксис HTML 5" #: data/ui/Export.ui:369 data/ui/Export.ui:382 #: data/ui/UberwriterAdvancedExportDialog.ui:413 @@ -163,146 +291,170 @@ msgstr "Файл CSS" msgid "HTML Options" msgstr "Опции HTML" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "Файл с библиографическим списком" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "Руководство по использованию командной строки" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Экспорт" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" +msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" +"# Эта программа является свободным программным обеспечением: вы можете распространять ее и/или изменять\n" +"# в соответствии с условиями GNU General Public License версии 3, опубликованной\n" +"# Фондом свободного программного обеспечения.\n" +"#\n" +"# Эта программа распространяется в надежде, что она будет полезна, но\n" +"# БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий\n" +"# ПРИГОДНОСТИ, УДОВЛЕТВОРИТЕЛЬНОГО КАЧЕСТВА или ПРИГОДНОСТИ ДЛЯ ОСОБОЙ\n" +"# ЦЕЛИ. Смотрите GNU General Public License для более подробной информации.\n" +"#\n" +"# Вы должны были получить копию GNU General Public License вместе\n" +"# с этой программой. Если нет, см. ." -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " +msgstr "Copyright (C) 2012, Wolf Vollprecht " -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "Сохранить ваш Файл" -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "Вы не можете экспортировать в PDF." -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "Пожалуйста, установите texlive из центра приложений." -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Расширенный экспорт…" +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "MarkDown или Обычный текст" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "«Фокус»" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr "Открыть .md файл" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "Предосмотр" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "Вы не сохранили изменения." -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "Полноэкранный режим" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "Закрыть без сохранения" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "Отменить" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "Сохранить сейчас" -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "_Export" -msgstr "Экспорт" +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "Несохранённые изменения" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" -msgstr "" +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "Вы не можете включить проверку орфографии." -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "Пожалуйста, установите 'hunspell' или 'aspell' словари для вашего языка из центра приложений." -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" -msgstr "" - -#: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +msgid "Dark mode" msgstr "Темный режим" -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Автоматическая проверка орфографии" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +msgstr "Если включено, будет включена темная тема окна, если отключено, будет светлая тема по умолчанию." -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" +msgstr "Новое окно" + +#. msgid "_Keyboard Shortcuts" +#. msgstr "_Горячие клавиши" +#. in version 2.1.5 +#: data/ui/Menu.ui:53 +msgid "_Shortcuts" +msgstr "_Горячие клавиши" + +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" +msgstr "Pandoc _Помощь" + +#. msgid "_About UberWriter" +#. msgstr "_О UberWriter" +#. in version 2.1.5 +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "_О UberWriter" + +#: data/ui/Menu.ui:62 +msgid "_Quit" +msgstr "_Выйти" #: data/ui/Shortcuts.ui:13 msgctxt "shortcut window" msgid "General" -msgstr "" +msgstr "Общие" #: data/ui/Shortcuts.ui:17 msgctxt "shortcut window" msgid "New" -msgstr "" +msgstr "Новое окно" #: data/ui/Shortcuts.ui:24 msgctxt "shortcut window" msgid "Open" -msgstr "" +msgstr "Открыть" #: data/ui/Shortcuts.ui:31 -#, fuzzy msgctxt "shortcut window" msgid "Save" -msgstr "Сохранить сейчас" +msgstr "Сохранить" #: data/ui/Shortcuts.ui:38 -#, fuzzy msgctxt "shortcut window" msgid "Save as" -msgstr "Сохранить сейчас" +msgstr "Сохранить как" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" msgid "Quit" -msgstr "" +msgstr "Выход" #: data/ui/Shortcuts.ui:52 -#, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "«Фокус»" #: data/ui/Shortcuts.ui:59 -#, fuzzy msgctxt "shortcut window" msgid "Fullscreen" -msgstr "Полноэкранный режим" +msgstr "На весь экран" #: data/ui/Shortcuts.ui:66 -#, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Предосмотр" @@ -310,21 +462,19 @@ msgstr "Предосмотр" #: data/ui/Shortcuts.ui:73 msgctxt "shortcut window" msgid "Search" -msgstr "" +msgstr "Поиск" #: data/ui/Shortcuts.ui:82 -#, fuzzy msgctxt "shortcut window" msgid "Editor" -msgstr "_Правка" +msgstr "Правка" #: data/ui/Shortcuts.ui:86 msgctxt "shortcut window" msgid "Separator" -msgstr "" +msgstr "Разделитель" #: data/ui/Shortcuts.ui:93 -#, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "Элемент списка" @@ -332,15 +482,14 @@ msgstr "Элемент списка" #: data/ui/Shortcuts.ui:100 msgctxt "shortcut window" msgid "Italic" -msgstr "" +msgstr "Курсив" #: data/ui/Shortcuts.ui:107 msgctxt "shortcut window" msgid "Bold" -msgstr "" +msgstr "Жирный" #: data/ui/Shortcuts.ui:114 -#, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Заголовок" @@ -348,399 +497,260 @@ msgstr "Заголовок" #: data/ui/Shortcuts.ui:121 msgctxt "shortcut window" msgid "Cut" -msgstr "" +msgstr "Вырезать" #: data/ui/Shortcuts.ui:128 msgctxt "shortcut window" msgid "Copy" -msgstr "" +msgstr "Копировать" #: data/ui/Shortcuts.ui:135 msgctxt "shortcut window" msgid "Paste" -msgstr "" +msgstr "Вставить" #: data/ui/Shortcuts.ui:142 msgctxt "shortcut window" msgid "Select all" -msgstr "" - -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Нормализовать" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Удалить двойные пробелы или пробелы в начале параграфа" +msgstr "Выделить все" #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" -msgstr "" +msgstr "Следующее" -#: data/ui/UberwriterWindow.ui:36 -#, fuzzy +#: data/ui/UberwriterWindow.ui:41 msgid "Open Replace" -msgstr "Последние файлы" +msgstr "Открыть с заменой" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "Слов:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "Включить Регулярные выражения" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "Символов:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "_Новое окно" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "_Открыть" + +#: data/ui/UberwriterWindow.ui:102 +msgid "Open examples" +msgstr "Открыть примеры" + +#: data/ui/UberwriterWindow.ui:114 +msgid "_Quick markdown tutorial" +msgstr "_Краткое руководство по Markdown" + +#: data/ui/UberwriterWindow.ui:131 +msgid "_Save" +msgstr "_Сохранить" + +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "Сохранить _как" + +#: data/ui/UberwriterWindow.ui:157 +msgid "Export as HTML" +msgstr "Экспортировать в HTML" + +#: data/ui/UberwriterWindow.ui:166 +msgid "Export as PDF" +msgstr "Экспортировать в PDF" + +#: data/ui/UberwriterWindow.ui:201 +msgid "Copy Raw HTML to Clipboard" +msgstr "Скопировать код HTML в буфер обмена" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "Боковая панель" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "Открыть Поиск и Замена" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "Поиск и Замена ..." + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" -msgstr "" +msgstr "Предыдущее" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" -msgstr "" +msgstr "С учетом регистра" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" -msgstr "" +msgstr "Заменить" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" -msgstr "" +msgstr "Заменить все" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "курсив" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "жирный" - -#: uberwriter/FormatShortcuts.py:103 -#, fuzzy +#: uberwriter/FormatShortcuts.py:91 msgid "striked out text" -msgstr "жирный" +msgstr "Перечеркнутый текст" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "Элемент списка" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "метка" -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "Заголовок" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "Веб-сайт недоступен" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "Веб-сайт доступен" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Открыть ссылку в веб-браузере" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "Не найдено совпадающей сноски" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "Сохранить ваш файл" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "MarkDown или обычный текст" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "Открыть .md файл" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "Вы не сохранили изменения." - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "Закрыть без сохранения" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "Отменить" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "Сохранить сейчас" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "Несохранённые изменения" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "Файл CSS" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "Вы не можете включить проверку орфографии." - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" -"Пожалуйста, установите 'hunspell' или 'aspell' словари для вашего языка из " -"центра приложений." - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "Полноэкранный режим" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "Сохранить сейчас" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "Последние файлы" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "Последние файлы" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" -"Показывать отладочную информацию (-vv включает заодно и отладку " -"uberwriter_lib)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" -msgstr "" +msgstr "Использовать экспериментальные функции" #: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" +msgstr "расширение \"{}\" не является ZIP-файлом" #: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" +msgstr "расширение \"{}\" не имеет допустимого реестра словаря XML" #: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 msgid "unable to move extension, file with same name exists within move_path" -msgstr "" +msgstr "невозможно переместить расширение, файл с тем же именем существует в move_path" #: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 msgid "unable to move extension, move_path is not a directory" -msgstr "" +msgstr "невозможно переместить расширение, move_path не является каталогом" #: uberwriter_lib/gtkspellcheck/spellcheck.py:105 msgid "Unknown" -msgstr "" +msgstr "Нейзвестно" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(нет предложений)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "Открыть файл" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Добавить \"{}\" в словарь" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "Открыть файл из" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Игнорировать все" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "Помощь в _переводе" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Языки" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "Помочь проекту" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Предложения" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "Поиск и Замена" -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "" -#~ "UberWriter, простой редактор, позволяющий полностью погрузиться в " -#~ "редактирование разметки Markdown" +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Copyright (C) 2018, Wolf Vollprecht" -#~ msgid "_File" -#~ msgstr "_Файл" +#: data/ui/About.ui:14 +msgid "Uberwriter website" +msgstr "сайт Uberwriter" -#~ msgid "Open Recent File" -#~ msgstr "Последние файлы" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "Пожертвования:" -#~ msgid "Export as ODT" -#~ msgstr "Экспортировать как ODT" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "Liberapay" -#~ msgid "Advanced Export..." -#~ msgstr "Расширенный экспорт…" +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "Помощь в перводе" -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "Скопировать чистый HTML в буфер обмена" +#: data/ui/About.ui:109 +msgid "Poeditor" +msgstr "Poeditor" -#~ msgid "_Edit" -#~ msgstr "_Правка" +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "PDF" -#~ msgid "_View" -#~ msgstr "_Вид" +#: data/ui/Export.ui:582 +msgid "HTML" +msgstr "HTML" -#~ msgid "Light text on a dark background" -#~ msgstr "Светлый текст на тёмном фоне" +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "ODT" -#~ msgid "Dark Mode" -#~ msgstr "Темный режим" +#: data/ui/Export.ui:607 +msgid "Advanced" +msgstr "Расширенный" -#~ msgid "Switch to preview mode" -#~ msgstr "Переключиться в режим предосмотра" +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "_Экспортировать" -#~ msgid "Auto _Spellcheck" -#~ msgstr "Автоматическая проверка орфографии" +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "Копировать HTML" -#~ msgid "F_ormat" -#~ msgstr "Ф_ормат" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "Настройки" -#~ msgid "Unordered List Item" -#~ msgstr "Элемент неупорядоченного списка" +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "Открыть руководство" -#~ msgid "Horizontal Rule" -#~ msgstr "Горизонтальная линия" +#: data/ui/Preferences.ui:45 +msgid "Use dark mode" +msgstr "Использовать темную тему" -#~ msgid "_Help" -#~ msgstr "_Помощь" +#: data/ui/Preferences.ui:56 +msgid "Autospellcheck" +msgstr "Автоматическая проверка орфографии" -#~ msgid "Contents" -#~ msgstr "Содержание" +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "страница 1" -#~ msgid "Short Markdown Tutorial" -#~ msgstr "Краткое руководство по Markdown" +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "Без названия.md" -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "Открыть Pandoc Online Markdown Help ..." +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "Пожалуйста, установите расширение TexLive из Gnome Software или запустите" -#~ msgid "Get Help Online..." -#~ msgstr "Получить помощь онлайн…" +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "Пожалуйста, установите TexLive из репозиториев вашего дистрибутива" -#~ msgid "Translate This Application..." -#~ msgstr "Перевести это приложение…" +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "Новый" -#~ msgid "Go into focus mode" -#~ msgstr "Включить «фокус»" +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "Открыть" -#~ msgid "Go into fullscreen mode" -#~ msgstr "Переключиться в полноэкранный режим" +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +msgid "Open Recent" +msgstr "Открыть недавние" -#~ msgid "Show HTML preview" -#~ msgstr "Показать предосмотр HTML" +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +msgid "Save" +msgstr "Сохранить" -#~ msgid "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify " -#~ "it \n" -#~ "# under the terms of the GNU General Public License version 3, as " -#~ "published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License " -#~ "along \n" -#~ "# with this program. If not, see .\n" -#~ msgstr "" -#~ "# Авторское право (С) 2012, Wolf Vollprecht \n" -#~ "# Это свободная программа; вы можете повторно распространять ее\n" -#~ "# и/или модифицировать её в соответствии с условиями\n" -#~ "# GNU General Public License, версия 3, опубликованной\n" -#~ "# Free Software Foundation.\n" -#~ "# \n" -#~ "# Эта программа распространяется в надежде, что она будет полезной, но\n" -#~ "# БЕЗ КАКИХ-либо ГАРАНТИЙ; даже без подразумеваемых гарантий\n" -#~ "# коммерческой ценности, УДОВЛЕТВОРИТЕЛЬНОГО КАЧЕСТВА или\n" -#~ "# ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Подробнее\n" -#~ "# смотрите GNU General Public License.\n" -#~ "# \n" -#~ "# Вы должны были получить копию стандартной Общественной\n" -#~ "# Лицензии GNU вместе с этой программой.\n" -#~ "# Если нет, смотрите .\n" +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +msgid "Search and replace" +msgstr "Поиск и замена" -#~ msgid "Copyright (C) 2012, Wolf Vollprecht " -#~ msgstr "" -#~ "Авторское право принадлежит Wolf Vollprecht " +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "Меню" -#~ msgid "You can not export to PDF." -#~ msgstr "Вы не можете экспортировать в PDF." +#: uberwriter/UberwriterWindow.py:961 +msgid "Exit Fullscreen" +msgstr "Выход из полноэкранного режима" -#~ msgid "" -#~ "Please install texlive from the software " -#~ "center." -#~ msgstr "" -#~ "Пожалуйста, установите texlive из центра " -#~ "приложений." - -#, fuzzy -#~ msgid "Open examples" -#~ msgstr "Открыть .md файл" - -#, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "Краткое руководство по Markdown" - -#, fuzzy -#~ msgid "_Save" -#~ msgstr "Сохранить сейчас" - -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "Экспортировать как ODT" - -#, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "Экспортировать как ODT" - -#, fuzzy -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "Скопировать чистый HTML в буфер обмена" From 266279e883f73e0271d82955745dd821367c3735 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:10 +0200 Subject: [PATCH 17/92] Update uberwriter-si.po (POEditor.com) --- po/si/LC_MESSAGES/uberwriter-si.po | 891 +++++++++++++++-------------- 1 file changed, 477 insertions(+), 414 deletions(-) diff --git a/po/si/LC_MESSAGES/uberwriter-si.po b/po/si/LC_MESSAGES/uberwriter-si.po index ca87702..ffe040a 100644 --- a/po/si/LC_MESSAGES/uberwriter-si.po +++ b/po/si/LC_MESSAGES/uberwriter-si.po @@ -1,63 +1,196 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: si\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -msgid "Dark mode" -msgstr "අඳුරු විධිය" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(යෝජනා නොමැත)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be light themed " -"asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "ශබ්දකෝෂයට \"{}\" ඇතුලත් කරන්න" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "සියල්ල නොසලකා හරින්න" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "භාෂා" -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් " +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "යෝජනා" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "උබ(ර්)ලියනය" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "උබ(ර්)ලියනය, සරල සහ වික්ෂිප්ත නිදහස් සටහන් තබාගන්නා සංස්කාරකයකි" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "වෙබ් අඩවිය නොපවතී" -#: data/ui/About.ui:106 -msgid "Help to translate:" -msgstr "" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "වෙබ් අඩවිය පවතී" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "විවෘත සම්බන්ධිත ලිපිනය වෙබ් බ්‍රව්සරයේ ඇත." + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "ගැළපෙන අධෝලිපියක් සොයාගත නොහැක" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "_ගොනුව" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "නූතන ගොනුව විවෘත කරන්න" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "ODT ලෙස අපනයනය කරන්න" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "ඉදිරියට පැමිණි අපනයනය" + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "දළ HTML ඇමුණුම් පුවරුවට පිටපත් කරන්න" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" msgstr "_සංස්කරණය" +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "_පෙන්වන්න" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "අඳුරුපසුතලයක වූ ආලොකමත් පාඨ" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "අඳුරු විධිය" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "පෙර විධියට මාරුවන්න" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "පෙරදසුන" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "_ආකෘතිය" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "ලයිස්තුගත නොකල අයිතම" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "තිරස් නිතීය" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "ශීර්ෂ පාඨය" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "_සහය" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "අන්තර්ගතයන්" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "පැන්ඩොක් මාර්ගගත සටහන් තැබීමේ සහය විවෘත කරන්න" + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "මාර්ගගත සහය ලබා ගන්න" + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "මෙම මෘදුකාංගය පරිවර්තනය කරන්න" + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "එල්ල කරනා විධිය" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "එල්ල කරනා විධියට යන්න" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "සම්පූර්ණ තිරය" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "සම්පූර්ණ තිර විධියට යන්න" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "HTML පූර්වදර්ශනය පෙන්වන්න" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "පද:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "අක්ෂර" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "ද්‍යෝෂය ඉවත්කරන පණිවිඩ පෙන්වන්න (-vv එසේම උබ(ර්)ලියනයේ_lib)" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "අවධාරණ පාඨ" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "ප්‍රබල පාඨ" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "අයිතම ලැයිස්තුව" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "නිර්යාත කරන්න" + #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" msgstr "ස්මාට්" @@ -66,6 +199,14 @@ msgstr "ස්මාට්" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "පැනඩොක් හට ස්වයංක්‍රියව \"--\" දිගු රේඛාවකට සහ තවෙකට සකස් කළ හැක" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "යථා තත්වයට පත් කරන්න" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "ජේද ආරම්භයේ ඇති ද්වී පරතර හෝ පරතර වැනි දෑ ඉවත් කරන්න" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "පටුන" @@ -106,7 +247,8 @@ msgstr "සාමාන්‍ය විකල්පය" msgid "Highlight syntax" msgstr "වාක්‍ය වින්‍යාස ඉස්මතු කරන්න" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 data/ui/UberwriterAdvancedExportDialog.ui:287 +#: data/ui/Export.ui:205 data/ui/Export.ui:218 +#: data/ui/UberwriterAdvancedExportDialog.ui:287 #: data/ui/UberwriterAdvancedExportDialog.ui:300 msgid "Choose a color theme for syntax highlighting" msgstr "වාක්‍ය වින්‍යාස ඉස්මතු කිරීමට වර්ණ තේමාවක් තෝරාගන්න" @@ -119,17 +261,12 @@ msgstr "ශෛල්‍ය ඉස්මතු කරන්න " msgid "Syntax highlighting (HTML, LaTeX)" msgstr "වාක්‍ය වින්‍යාසය ඉස්මතු කරන්න" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr " ග්‍රනථ නාමාවලි ගොනුව " - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "ස්වයංපූර්ණ" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and stylesheets are included)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" msgstr "බාහිර පරායත්තතාවක් නොමැති HTML සාදන්න (සියළු අනුරූප සහ ශෛලීපත්‍ර ඇතුලත්ය)" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 @@ -140,7 +277,8 @@ msgstr "HTML 5" msgid "Use HTML 5 syntax" msgstr "HTML 5 වාක්‍ය වින්‍යාසය භාවිතා කරන්න" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 data/ui/UberwriterAdvancedExportDialog.ui:413 +#: data/ui/Export.ui:369 data/ui/Export.ui:382 +#: data/ui/UberwriterAdvancedExportDialog.ui:413 #: data/ui/UberwriterAdvancedExportDialog.ui:427 msgid "Choose a CSS File that you want to use" msgstr "ඔබට භාවිතා කිරීමට අවශ්‍ය CSS ගොනුව තෝරාගන්න" @@ -153,98 +291,123 @@ msgstr "CSS ගොනුව" msgid "HTML Options" msgstr " HTML විකල්ප" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr " ග්‍රනථ නාමාවලි ගොනුව " + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "විධාන පෙළ නිර්දේශන" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "නිර්යාත කරන්න" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" +msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් \n" +"මෙම වැඩසටහන නිදහස් මෘදුකාංගයකි: ඔබට එය නැවත බෙදාහැරීමට හෝ/සහ වෙනස් කිරීමට හැකි වන්නේ \n" +"GNU සාමාන්‍ය පොදු බලපත්‍රයේ තුන් වන සංස්කරණයේ ප්‍රකාශිත කොන්දේසි වලට අනුවය \n" +"නිදහස් මෘදුකාංග පදනම මගින්\n" +" \n" +"මෙම වැඩසටහන බෙදාහරින ලද්දේ එය ප්‍රයෝජනවත් වේ යන බලාපොරොත්තුවෙනි, නමුත් \n" +"කිසිඳු වගකීමකින් තොරව; ගම්‍යමාන වගකීම්වන \n" +"විකිණිය හැකි, පිළිගත හැකි ගුණාංග ඇති, හෝ විශේෂ අරමුණු සඳහා යෝග්‍ය යන්නෙන් තොරවය \n" +"වැඩි විස්තර සඳහා GNU සාමාන්‍ය පොදු බලපත්‍රය බලන්න.\n" +" \n" +"ඔබට මෙම වැඩසටහනත් සමඟම GNU සාමාන්‍ය පොදු බලපත්‍රයේ පිටපතක් ලැබිය යුතුය. \n" +"එසේ නොමැතිනම් බලන්න\n" +"" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " +msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් " -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "ඔබේ ගොනුව සුරකින්න" -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "ඔබට PDF ලෙස නිර්යාත කළ නොහැක" -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "කරුණාකර මෘදුකාංග මධ්‍යස්ථානයෙන් texlive පිහිටුවන්න" -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "ඉදිරියට පැමිණි අපනයනය" +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "සටහන් තැබීම හෝ සරල පාඨ" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "එල්ල කරනා විධිය" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr ".md ගොනුවක් විවෘත කරන්න" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "පෙරදසුන" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "ඔබ ඔබේ වෙනස් කිරීම් ආරක්ෂා කර නොමැත" -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "සම්පූර්ණ තිරය" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "සුරැකීමකින් තොරව ඉවත්වන්න" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "අහෝසි කරන්න" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "දැන් සුරකින්න" -#: data/ui/Menu.ui:24 +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "සූරක්ෂිත නොවූ වෙනස් කිරීම්" + +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "ඔබට අක්ෂර වින්‍යාසය සොයාබැලීමට බලය දිය නොහැක" + +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "කරුණාකර ඔබේ භාෂාව සඳහා, 'හන්ස්පෙල්' හෝ 'ඇස්පෙල්' ශබ්දකෝෂ මෘදුකාංග කේන්ද්‍රයේ සිට පිහිටුවන්න" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 #, fuzzy -msgid "_Export" -msgstr "නිර්යාත කරන්න" +msgid "Dark mode" +msgstr "අඳුරු විධිය" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "උබ(ර්)ලියනය" +msgid "_Shortcuts" +msgstr "" -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "අඳුරු විධිය" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" +msgstr "" -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -355,189 +518,102 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "යථා තත්වයට පත් කරන්න" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "ජේද ආරම්භයේ ඇති ද්වී පරතර හෝ පරතර වැනි දෑ ඉවත් කරන්න" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "නූතන ගොනුව විවෘත කරන්න" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "පද:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "අක්ෂර" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +#, fuzzy +msgid "Open examples" +msgstr ".md ගොනුවක් විවෘත කරන්න" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" + +#: data/ui/UberwriterWindow.ui:131 +#, fuzzy +msgid "_Save" +msgstr "දැන් සුරකින්න" + +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" +msgstr "දැන් සුරකින්න" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "ODT ලෙස අපනයනය කරන්න" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "ODT ලෙස අපනයනය කරන්න" + +#: data/ui/UberwriterWindow.ui:201 +#, fuzzy +msgid "Copy Raw HTML to Clipboard" +msgstr "දළ HTML ඇමුණුම් පුවරුවට පිටපත් කරන්න" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "අවධාරණ පාඨ" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "ප්‍රබල පාඨ" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 #, fuzzy msgid "striked out text" msgstr "ප්‍රබල පාඨ" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "අයිතම ලැයිස්තුව" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "ශීර්ෂ පාඨය" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "වෙබ් අඩවිය නොපවතී" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "වෙබ් අඩවිය පවතී" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "විවෘත සම්බන්ධිත ලිපිනය වෙබ් බ්‍රව්සරයේ ඇත." - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "ගැළපෙන අධෝලිපියක් සොයාගත නොහැක" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "ඔබේ ගොනුව සුරකින්න" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "සටහන් තැබීම හෝ සරල පාඨ" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr ".md ගොනුවක් විවෘත කරන්න" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "ඔබ ඔබේ වෙනස් කිරීම් ආරක්ෂා කර නොමැත" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "සුරැකීමකින් තොරව ඉවත්වන්න" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "අහෝසි කරන්න" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "දැන් සුරකින්න" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "සූරක්ෂිත නොවූ වෙනස් කිරීම්" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "CSS ගොනුව" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "ඔබට අක්ෂර වින්‍යාසය සොයාබැලීමට බලය දිය නොහැක" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the software " -"center." -msgstr "කරුණාකර ඔබේ භාෂාව සඳහා, 'හන්ස්පෙල්' හෝ 'ඇස්පෙල්' ශබ්දකෝෂ මෘදුකාංග කේන්ද්‍රයේ සිට පිහිටුවන්න" - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "සම්පූර්ණ තිරය" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "දැන් සුරකින්න" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "නූතන ගොනුව විවෘත කරන්න" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "නූතන ගොනුව විවෘත කරන්න" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "ද්‍යෝෂය ඉවත්කරන පණිවිඩ පෙන්වන්න (-vv එසේම උබ(ර්)ලියනයේ_lib)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -561,158 +637,145 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(යෝජනා නොමැත)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "ශබ්දකෝෂයට \"{}\" ඇතුලත් කරන්න" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "සියල්ල නොසලකා හරින්න" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "භාෂා" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "යෝජනා" - -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "උබ(ර්)ලියනය, සරල සහ වික්ෂිප්ත නිදහස් සටහන් තබාගන්නා සංස්කාරකයකි" - -#~ msgid "_File" -#~ msgstr "_ගොනුව" - -#~ msgid "Open Recent File" -#~ msgstr "නූතන ගොනුව විවෘත කරන්න" - -#~ msgid "Export as ODT" -#~ msgstr "ODT ලෙස අපනයනය කරන්න" - -#~ msgid "Advanced Export..." -#~ msgstr "ඉදිරියට පැමිණි අපනයනය" - -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "දළ HTML ඇමුණුම් පුවරුවට පිටපත් කරන්න" - -#~ msgid "_Edit" -#~ msgstr "_සංස්කරණය" - -#~ msgid "_View" -#~ msgstr "_පෙන්වන්න" - -#~ msgid "Light text on a dark background" -#~ msgstr "අඳුරුපසුතලයක වූ ආලොකමත් පාඨ" - -#~ msgid "Dark Mode" -#~ msgstr "අඳුරු විධිය" - -#~ msgid "Switch to preview mode" -#~ msgstr "පෙර විධියට මාරුවන්න" - -#~ msgid "Auto _Spellcheck" -#~ msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" - -#~ msgid "F_ormat" -#~ msgstr "_ආකෘතිය" - -#~ msgid "Unordered List Item" -#~ msgstr "ලයිස්තුගත නොකල අයිතම" - -#~ msgid "Horizontal Rule" -#~ msgstr "තිරස් නිතීය" - -#~ msgid "_Help" -#~ msgstr "_සහය" - -#~ msgid "Contents" -#~ msgstr "අන්තර්ගතයන්" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "පැන්ඩොක් මාර්ගගත සටහන් තැබීමේ සහය විවෘත කරන්න" - -#~ msgid "Get Help Online..." -#~ msgstr "මාර්ගගත සහය ලබා ගන්න" - -#~ msgid "Translate This Application..." -#~ msgstr "මෙම මෘදුකාංගය පරිවර්තනය කරන්න" - -#~ msgid "Go into focus mode" -#~ msgstr "එල්ල කරනා විධියට යන්න" - -#~ msgid "Go into fullscreen mode" -#~ msgstr "සම්පූර්ණ තිර විධියට යන්න" - -#~ msgid "Show HTML preview" -#~ msgstr "HTML පූර්වදර්ශනය පෙන්වන්න" - -#~ msgid "" -#~ "# Copyright (C) 2012, Wolf Vollprecht \n" -#~ "# This program is free software: you can redistribute it and/or modify it \n" -#~ "# under the terms of the GNU General Public License version 3, as published \n" -#~ "# by the Free Software Foundation.\n" -#~ "# \n" -#~ "# This program is distributed in the hope that it will be useful, but \n" -#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -#~ "# PURPOSE. See the GNU General Public License for more details.\n" -#~ "# \n" -#~ "# You should have received a copy of the GNU General Public License along \n" -#~ "# with this program. If not, see .\n" -#~ msgstr "" -#~ "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් \n" -#~ "මෙම වැඩසටහන නිදහස් මෘදුකාංගයකි: ඔබට එය නැවත බෙදාහැරීමට හෝ/සහ වෙනස් කිරීමට හැකි වන්නේ \n" -#~ "GNU සාමාන්‍ය පොදු බලපත්‍රයේ තුන් වන සංස්කරණයේ ප්‍රකාශිත කොන්දේසි වලට අනුවය \n" -#~ "නිදහස් මෘදුකාංග පදනම මගින්\n" -#~ " \n" -#~ "මෙම වැඩසටහන බෙදාහරින ලද්දේ එය ප්‍රයෝජනවත් වේ යන බලාපොරොත්තුවෙනි, නමුත් \n" -#~ "කිසිඳු වගකීමකින් තොරව; ගම්‍යමාන වගකීම්වන \n" -#~ "විකිණිය හැකි, පිළිගත හැකි ගුණාංග ඇති, හෝ විශේෂ අරමුණු සඳහා යෝග්‍ය යන්නෙන් තොරවය \n" -#~ "වැඩි විස්තර සඳහා GNU සාමාන්‍ය පොදු බලපත්‍රය බලන්න.\n" -#~ " \n" -#~ "ඔබට මෙම වැඩසටහනත් සමඟම GNU සාමාන්‍ය පොදු බලපත්‍රයේ පිටපතක් ලැබිය යුතුය. \n" -#~ "එසේ නොමැතිනම් බලන්න\n" - -#~ msgid "Copyright (C) 2012, Wolf Vollprecht " -#~ msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් " - -#~ msgid "You can not export to PDF." -#~ msgstr "ඔබට PDF ලෙස නිර්යාත කළ නොහැක" - -#~ msgid "Please install texlive from the software center." -#~ msgstr "කරුණාකර මෘදුකාංග මධ්‍යස්ථානයෙන් texlive පිහිටුවන්න" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" +#: data/ui/About.ui:12 #, fuzzy -#~ msgid "Open examples" -#~ msgstr ".md ගොනුවක් විවෘත කරන්න" +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් " +#: data/ui/About.ui:14 #, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" +msgid "Uberwriter website" +msgstr "උබ(ර්)ලියනය" -#, fuzzy -#~ msgid "_Save" -#~ msgstr "දැන් සුරකින්න" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" -#, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "ODT ලෙස අපනයනය කරන්න" +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" -#, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "ODT ලෙස අපනයනය කරන්න" +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "දළ HTML ඇමුණුම් පුවරුවට පිටපත් කරන්න" +msgid "Poeditor" +msgstr "_සංස්කරණය" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +#, fuzzy +msgid "Advanced" +msgstr "ඉදිරියට පැමිණි අපනයනය" + +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "නිර්යාත කරන්න" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +#, fuzzy +msgid "Use dark mode" +msgstr "අඳුරු විධිය" + +#: data/ui/Preferences.ui:56 +#, fuzzy +msgid "Autospellcheck" +msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "නූතන ගොනුව විවෘත කරන්න" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#, fuzzy +msgid "Save" +msgstr "දැන් සුරකින්න" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "නූතන ගොනුව විවෘත කරන්න" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "සම්පූර්ණ තිරය" + From dd23cbb426a407627ae7324aeb1f9e47469c9d12 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:12 +0200 Subject: [PATCH 18/92] Update uberwriter-es.po (POEditor.com) --- po/es/LC_MESSAGES/uberwriter-es.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/po/es/LC_MESSAGES/uberwriter-es.po b/po/es/LC_MESSAGES/uberwriter-es.po index c23b517..84ddc25 100644 --- a/po/es/LC_MESSAGES/uberwriter-es.po +++ b/po/es/LC_MESSAGES/uberwriter-es.po @@ -3,13 +3,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: POEditor.com\n" "Project-Id-Version: UberWriter\n" "Language: es\n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" #: uberwriter_lib/gtkspellcheck/spellcheck.py:487 msgid "(no suggestions)" @@ -304,8 +300,7 @@ msgid "Commandline Reference" msgstr "Referencia de consola" #: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "" -"# Copyright (C) 2012, Wolf Vollprecht \n" +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" "# This program is free software: you can redistribute it and/or modify it \n" "# under the terms of the GNU General Public License version 3, as published \n" "# by the Free Software Foundation.\n" @@ -317,11 +312,13 @@ msgid "" "# \n" "# You should have received a copy of the GNU General Public License along \n" "# with this program. If not, see .\n" +"" msgstr "" #: ../data/ui/AboutUberwriterDialog.ui.h:14 msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Derechos de autor © 2012 Wolf Vollprecht " +msgstr "Derechos de autor © 2012 Wolf Vollprecht \n" +"" #: uberwriter/UberwriterWindow.py:347 msgid "Save your File" @@ -668,6 +665,7 @@ msgid "ODT" msgstr "ODT" #: data/ui/Export.ui:607 +#, fuzzy msgid "Advanced" msgstr "Avanzado" @@ -705,7 +703,8 @@ msgstr "Documento sin título.md" #: uberwriter/UberwriterExportDialog.py:372 msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "Instale la extensión de TexLive desde Software de GNOME o ejecutando\n" +"" +msgstr "Instale la extensión de TexLive desde Software de GNOME o ejecutando" #: uberwriter/UberwriterExportDialog.py:375 msgid "Please, install TexLive from your distribuiton repositories" @@ -739,3 +738,4 @@ msgstr "Menú" #: uberwriter/UberwriterWindow.py:961 msgid "Exit Fullscreen" msgstr "Salir de pantalla completa" + From 748f473ac063d7f2dadd0a1365addc51b2b4b06a Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:14 +0200 Subject: [PATCH 19/92] Update uberwriter-sv.po (POEditor.com) --- po/sv/LC_MESSAGES/uberwriter-sv.po | 889 +++++++++++++++-------------- 1 file changed, 459 insertions(+), 430 deletions(-) diff --git a/po/sv/LC_MESSAGES/uberwriter-sv.po b/po/sv/LC_MESSAGES/uberwriter-sv.po index 01bb303..d1235a4 100644 --- a/po/sv/LC_MESSAGES/uberwriter-sv.po +++ b/po/sv/LC_MESSAGES/uberwriter-sv.po @@ -1,61 +1,196 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: sv\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(inga förslag)" + +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "Lägg till \"{}\" i ordlistan" + +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Ignorera alla" + +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Språk" + +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Förslag" + +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" +msgstr "" + +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, ett enkelt redigeringsverktyg för Markdown" + +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "Webbplatsen är inte tillgänglig" + +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "Webbplatsen är tillgänglig" + +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "Öppna länk i webbläsare" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" +msgstr "Kunde inte hitta någon matchande fotnot" + +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" +msgstr "_Arkiv" + +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" +msgstr "Senaste filer" + +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "Exportera som ODT" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "Avancerad export..." + +#: ../data/ui/UberwriterWindow.ui.h:5 #, fuzzy -msgid "Dark mode" +msgid "Copy raw HTML to clipboard" +msgstr "Kopiera ren HTML-data till urklipp" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" +msgstr "_Redigera" + +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "_Visa" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "Ljus text på mörk bakgrund" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" msgstr "Mörkt läge" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "Växla till förhandsgranskning" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "Förhandsgranskning" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "Automatisk _stavningskontroll" -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "_Format" -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "" +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "Oordnat listelement" -#: data/ui/About.ui:66 -msgid "Donations:" -msgstr "" +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "Horisontell linje" -#: data/ui/About.ui:75 -msgid "Liberapay" -msgstr "" +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "Rubrik" -#: data/ui/About.ui:106 -#, fuzzy -msgid "Help to translate:" -msgstr "Hjälp till att _översätta" +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "_Hjälp" -#: data/ui/About.ui:115 -#, fuzzy -msgid "Poeditor" -msgstr "_Redigera" +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "Innehåll" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "Kort markdown-guide" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "Öppna hjälp för Pandoc Markdown via internet..." + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "Få hjälp på internet..." + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "Översätt det här programmet..." + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "Fokusläge" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "Växla till fokusläge" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "Helskärm" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "Växla till helskärmsläge" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "Visa förhandsgranskning av HTML" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "Ord:" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "Tecken:" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "Visa felsökningsmeddelanden (-vv felsäker uberwriter_lib också)" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "betonad text" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "kraftig text" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "Listelement" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" +msgstr "Exportera" #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 msgid "Smart" @@ -63,8 +198,15 @@ msgstr "Smart" #: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 msgid "Pandoc can automatically make \"--\" to a long dash and more" -msgstr "" -"Pandoc kan automatiskt konvertera \"--\" till ett långt bindestreck och mer" +msgstr "Pandoc kan automatiskt konvertera \"--\" till ett långt bindestreck och mer" + +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "Normalisera" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "Tar bort saker som dubbla mellanslag eller mellanslag i början av en paragraf" #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" @@ -75,12 +217,8 @@ msgid "Standalone" msgstr "Fristående" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" -msgstr "" -"Använd sidhuvud och sidfot för att inkludera till exempel stilmallar och " -"metainformation" +msgid "Use a header and footer to include things like stylesheets and meta information" +msgstr "Använd sidhuvud och sidfot för att inkludera till exempel stilmallar och metainformation" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 msgid "Number Sections" @@ -124,20 +262,13 @@ msgstr "Markera stil␣␣" msgid "Syntax highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Bilbliografifil" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" -msgstr "" -"Skapar HTML utan externa beroenden (alla bilder och stilmallar inkluderas)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +msgstr "Skapar HTML utan externa beroenden (alla bilder och stilmallar inkluderas)" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 msgid "HTML 5" @@ -161,100 +292,113 @@ msgstr "CSS-fil" msgid "HTML Options" msgstr "HTML alternativ" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "Bilbliografifil" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "Terminalreferens" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Exportera" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "etikett" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " msgstr "" -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Avancerad export..." +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" +msgstr "Spara din fil" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" -msgstr "Fokusläge" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." +msgstr "Du kan inte exportera till PDF" -#: data/ui/Menu.ui:10 -msgid "Preview" -msgstr "Förhandsgranskning" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." +msgstr "Installera texlive från Programcentralen." -#: data/ui/Menu.ui:14 -msgid "Fullscreen" -msgstr "Helskärm" +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" +msgstr "Markdown eller text" -#: data/ui/Menu.ui:20 -#, fuzzy -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" +msgstr "Öppna .md-fil" + +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." +msgstr "Ändringarna har inte sparats." + +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" +msgstr "Stäng utan att spara" + +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" +msgstr "Avbryt" + +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "Spara nu" -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "_Export" -msgstr "Exportera" +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" +msgstr "Osparade ändringar" -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "Copy HTML" -msgstr "Kopiera" +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." +msgstr "Du kan inte aktivera rättstavning." -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" +#: uberwriter/UberwriterWindow.py:540 +#, fuzzy +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +msgstr "Installera \"hunspell\" eller \"aspell\" ordböckerna för ditt språk i pakethanteraren" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#, fuzzy +msgid "Dark mode" +msgstr "Mörkt läge" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." msgstr "" -#: data/ui/Menu.ui:39 +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" +msgstr "Nytt fösnter" + +#: data/ui/Menu.ui:53 +msgid "_Shortcuts" +msgstr "_Genvägar" + +#: data/ui/Menu.ui:49 msgid "Pandoc _Help" msgstr "Pandoc_Hjälp" -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "_OM" -#: data/ui/Menu.ui:49 -#, fuzzy -#| msgid "_Shortcuts" -msgid "_Keyboard Shortcuts" -msgstr "_Genvägar" - -#: data/ui/Menu.ui:53 -msgid "_About UberWriter" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Mörkt läge" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Automatisk _stavningskontroll" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" +#: data/ui/Menu.ui:62 +msgid "_Quit" +msgstr "_Avsluta" #: data/ui/Shortcuts.ui:13 #, fuzzy @@ -365,196 +509,101 @@ msgctxt "shortcut window" msgid "Select all" msgstr "Välj alla" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalisera" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "" -"Tar bort saker som dubbla mellanslag eller mellanslag i början av en paragraf" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "Nästa matchning" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 #, fuzzy msgid "Open Replace" msgstr "Senaste filer" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "Ord:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" +msgstr "Aktivera Regex" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "Tecken:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" +msgstr "_Ny" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "_Öppna" + +#: data/ui/UberwriterWindow.ui:102 +#, fuzzy +msgid "Open examples" +msgstr "Öppna .md-fil" + +#: data/ui/UberwriterWindow.ui:114 +#, fuzzy +msgid "_Quick markdown tutorial" +msgstr "Kort markdown-guide" + +#: data/ui/UberwriterWindow.ui:131 +#, fuzzy +msgid "_Save" +msgstr "Spara nu" + +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" +msgstr "Spara nu" + +#: data/ui/UberwriterWindow.ui:157 +#, fuzzy +msgid "Export as HTML" +msgstr "Exportera som ODT" + +#: data/ui/UberwriterWindow.ui:166 +#, fuzzy +msgid "Export as PDF" +msgstr "Exportera som ODT" + +#: data/ui/UberwriterWindow.ui:201 +msgid "Copy Raw HTML to Clipboard" +msgstr "Kopiera ren HTML-data till urklipp" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "Sidopanel" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "Öppna sök och ersätt" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "Sök och ersätt" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "Ersätt" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "Ersätt alla" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "betonad text" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "kraftig text" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 #, fuzzy msgid "striked out text" msgstr "kraftig text" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "Listelement" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "etikett" -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "Rubrik" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "Webbplatsen är inte tillgänglig" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "Webbplatsen är tillgänglig" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Öppna länk i webbläsare" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "Kunde inte hitta någon matchande fotnot" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "Spara din fil" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "Markdown eller text" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "Öppna .md-fil" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "Ändringarna har inte sparats." - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "Stäng utan att spara" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "Avbryt" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "Spara nu" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "Osparade ändringar" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "CSS-fil" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "Du kan inte aktivera rättstavning." - -#: uberwriter/UberwriterWindow.py:783 -#, fuzzy -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" -"Installera \"hunspell\" eller \"aspell\" ordböckerna för ditt språk i " -"pakethanteraren" - -#: uberwriter/headerbars.py:76 -#, fuzzy -msgid "Exit Fullscreen" -msgstr "Helskärm" - -#: uberwriter/headerbars.py:118 -#, fuzzy -msgid "New" -msgstr "Ny" - -#: uberwriter/headerbars.py:119 -#, fuzzy -msgid "Open" -msgstr "Öppna" - -#: uberwriter/headerbars.py:121 -#, fuzzy -msgid "Save" -msgstr "Spara nu" - -#: uberwriter/headerbars.py:128 -#, fuzzy -msgid "Open Recent" -msgstr "Senaste filer" - -#: uberwriter/headerbars.py:130 -#, fuzzy -msgid "Search and replace" -msgstr "Sök och ersätt" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Visa felsökningsmeddelanden (-vv felsäker uberwriter_lib också)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -578,167 +627,147 @@ msgstr "" msgid "Unknown" msgstr "Okänd" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(inga förslag)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Lägg till \"{}\" i ordlistan" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignorera alla" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "Hjälp till att _översätta" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Språk" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "Donera till projektet" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Förslag" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "Sök och ersätt" -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "UberWriter, ett enkelt redigeringsverktyg för Markdown" +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "" -#~ msgid "_File" -#~ msgstr "_Arkiv" +#: data/ui/About.ui:14 +msgid "Uberwriter website" +msgstr "" -#~ msgid "Open Recent File" -#~ msgstr "Senaste filer" +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" -#~ msgid "Export as ODT" -#~ msgstr "Exportera som ODT" - -#~ msgid "Advanced Export..." -#~ msgstr "Avancerad export..." +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" +#: data/ui/About.ui:100 #, fuzzy -#~ msgid "Copy raw HTML to clipboard" -#~ msgstr "Kopiera ren HTML-data till urklipp" - -#~ msgid "_Edit" -#~ msgstr "_Redigera" - -#~ msgid "_View" -#~ msgstr "_Visa" - -#~ msgid "Light text on a dark background" -#~ msgstr "Ljus text på mörk bakgrund" - -#~ msgid "Dark Mode" -#~ msgstr "Mörkt läge" - -#~ msgid "Switch to preview mode" -#~ msgstr "Växla till förhandsgranskning" - -#~ msgid "Auto _Spellcheck" -#~ msgstr "Automatisk _stavningskontroll" - -#~ msgid "F_ormat" -#~ msgstr "_Format" - -#~ msgid "Unordered List Item" -#~ msgstr "Oordnat listelement" - -#~ msgid "Horizontal Rule" -#~ msgstr "Horisontell linje" - -#~ msgid "_Help" -#~ msgstr "_Hjälp" - -#~ msgid "Contents" -#~ msgstr "Innehåll" - -#~ msgid "Short Markdown Tutorial" -#~ msgstr "Kort markdown-guide" - -#~ msgid "Open Pandoc Online Markdown Help ..." -#~ msgstr "Öppna hjälp för Pandoc Markdown via internet..." - -#~ msgid "Get Help Online..." -#~ msgstr "Få hjälp på internet..." - -#~ msgid "Translate This Application..." -#~ msgstr "Översätt det här programmet..." - -#~ msgid "Go into focus mode" -#~ msgstr "Växla till fokusläge" - -#~ msgid "Go into fullscreen mode" -#~ msgstr "Växla till helskärmsläge" - -#~ msgid "Show HTML preview" -#~ msgstr "Visa förhandsgranskning av HTML" - -#~ msgid "You can not export to PDF." -#~ msgstr "Du kan inte exportera till PDF" - -#~ msgid "" -#~ "Please install texlive from the software " -#~ "center." -#~ msgstr "" -#~ "Installera texlive från Programcentralen." - -#~ msgid "New window" -#~ msgstr "Nytt fösnter" - -#~ msgid "_About" -#~ msgstr "_OM" - -#~ msgid "_Quit" -#~ msgstr "_Avsluta" - -#~ msgid "Activate Regex" -#~ msgstr "Aktivera Regex" - -#~ msgid "_New" -#~ msgstr "_Ny" - -#~ msgid "_Open" -#~ msgstr "_Öppna" +msgid "Help to translate:" +msgstr "Hjälp till att _översätta" +#: data/ui/About.ui:109 #, fuzzy -#~ msgid "Open examples" -#~ msgstr "Öppna .md-fil" +msgid "Poeditor" +msgstr "_Redigera" +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 #, fuzzy -#~ msgid "_Quick markdown tutorial" -#~ msgstr "Kort markdown-guide" +msgid "HTML" +msgstr "HTML 5" +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 #, fuzzy -#~ msgid "_Save" -#~ msgstr "Spara nu" +msgid "Advanced" +msgstr "Avancerad export..." +#: data/ui/Menu.ui:28 #, fuzzy -#~ msgid "Export as HTML" -#~ msgstr "Exportera som ODT" +msgid "_Export" +msgstr "Exportera" +#: data/ui/Menu.ui:32 #, fuzzy -#~ msgid "Export as PDF" -#~ msgstr "Exportera som ODT" +msgid "Copy HTML" +msgstr "Kopiera" -#~ msgid "Copy Raw HTML to Clipboard" -#~ msgstr "Kopiera ren HTML-data till urklipp" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" -#~ msgid "Sidebar" -#~ msgstr "Sidopanel" +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" -#~ msgid "Open Search and Replace" -#~ msgstr "Öppna sök och ersätt" +#: data/ui/Preferences.ui:45 +#, fuzzy +msgid "Use dark mode" +msgstr "Mörkt läge" -#~ msgid "Search and Replace ..." -#~ msgstr "Sök och ersätt" +#: data/ui/Preferences.ui:56 +#, fuzzy +msgid "Autospellcheck" +msgstr "Automatisk _stavningskontroll" -#~ msgid "Help to _translate" -#~ msgstr "Hjälp till att _översätta" +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" -#~ msgid "Donate to the project" -#~ msgstr "Donera till projektet" +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +#, fuzzy +msgid "New" +msgstr "Ny" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +#, fuzzy +msgid "Open" +msgstr "Öppna" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +#, fuzzy +msgid "Open Recent" +msgstr "Senaste filer" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#, fuzzy +msgid "Save" +msgstr "Spara nu" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +#, fuzzy +msgid "Search and replace" +msgstr "Sök och ersätt" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "Helskärm" -#~ msgid "Search and Replace" -#~ msgstr "Sök och ersätt" From 76aef0436906122074f0a4db57f9283abf7923b1 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:17 +0200 Subject: [PATCH 20/92] Update uberwriter-tr.po (POEditor.com) --- po/tr/LC_MESSAGES/uberwriter-tr.po | 691 ++++++++++++++++++----------- 1 file changed, 430 insertions(+), 261 deletions(-) diff --git a/po/tr/LC_MESSAGES/uberwriter-tr.po b/po/tr/LC_MESSAGES/uberwriter-tr.po index 7e9d4b0..1d45b6e 100644 --- a/po/tr/LC_MESSAGES/uberwriter-tr.po +++ b/po/tr/LC_MESSAGES/uberwriter-tr.po @@ -1,58 +1,194 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: tr\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" +msgstr "(öneri yok)" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "\"{}\" 'i sözlüğe ekle" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Tümünü Yoksay" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Diller" -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Öneriler" -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "UberWriter" -#: data/ui/About.ui:66 -msgid "Donations:" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, basit ve uğraşması zevkli ücretsiz bir Markdown düzenleyicisi" + +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" +msgstr "Web sitesi kullanılamıyor" + +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" +msgstr "Web sitesi müsait" + +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "Bağlantıyı tarayıcıda aç" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" msgstr "" -#: data/ui/About.ui:75 -msgid "Liberapay" +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" msgstr "" -#: data/ui/About.ui:106 -msgid "Help to translate:" +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" msgstr "" -#: data/ui/About.ui:115 -msgid "Poeditor" +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" +msgstr "" + +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" +msgstr "" + +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "" + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" msgstr "" #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 @@ -63,6 +199,14 @@ msgstr "" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "" @@ -72,9 +216,7 @@ msgid "Standalone" msgstr "" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" +msgid "Use a header and footer to include things like stylesheets and meta information" msgstr "" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 @@ -119,18 +261,12 @@ msgstr "" msgid "Syntax highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" msgstr "" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 @@ -155,92 +291,110 @@ msgstr "" msgid "HTML Options" msgstr "" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" msgstr "" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" msgstr "" -#: data/ui/Export.ui:582 -msgid "HTML" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." msgstr "" -#: data/ui/Export.ui:595 -msgid "ODT" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." msgstr "" -#: data/ui/Export.ui:607 -msgid "Advanced" +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" msgstr "" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" msgstr "" -#: data/ui/Menu.ui:10 -msgid "Preview" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." msgstr "" -#: data/ui/Menu.ui:14 -msgid "Fullscreen" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" msgstr "" -#: data/ui/Menu.ui:20 -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" msgstr "" -#: data/ui/Menu.ui:24 -msgid "_Export" +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." msgstr "" -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." msgstr "" -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +msgid "Dark mode" msgstr "" -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +msgstr "" + +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -#, fuzzy -#| msgid "UberWriter" -msgid "_About UberWriter" -msgstr "UberWriter" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" +msgid "_Shortcuts" msgstr "" -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:59 +msgid "_About" +msgstr "" + +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -343,182 +497,93 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 msgid "Open Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +msgid "Open examples" +msgstr "" + +#: data/ui/UberwriterWindow.ui:114 +msgid "_Quick markdown tutorial" +msgstr "" + +#: data/ui/UberwriterWindow.ui:131 +msgid "_Save" +msgstr "" + +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "" + +#: data/ui/UberwriterWindow.ui:157 +msgid "Export as HTML" +msgstr "" + +#: data/ui/UberwriterWindow.ui:166 +msgid "Export as PDF" +msgstr "" + +#: data/ui/UberwriterWindow.ui:201 +msgid "Copy Raw HTML to Clipboard" +msgstr "" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 msgid "striked out text" msgstr "" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "Web sitesi kullanılamıyor" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "Web sitesi müsait" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Bağlantıyı tarayıcıda aç" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "" - -#: uberwriter/UberwriterWindow.py:742 -msgid "New File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" - -#: uberwriter/headerbars.py:76 -msgid "Exit Fullscreen" -msgstr "" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -msgid "Save" -msgstr "" - -#: uberwriter/headerbars.py:128 -msgid "Open Recent" -msgstr "" - -#: uberwriter/headerbars.py:130 -msgid "Search and replace" -msgstr "" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -542,30 +607,134 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(öneri yok)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "\"{}\" 'i sözlüğe ekle" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Tümünü Yoksay" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Diller" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Öneriler" +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" + +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "" + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:109 +msgid "Poeditor" +msgstr "" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +msgid "HTML" +msgstr "" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +msgid "Advanced" +msgstr "" + +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +msgid "Use dark mode" +msgstr "" + +#: data/ui/Preferences.ui:56 +msgid "Autospellcheck" +msgstr "" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +msgid "Open Recent" +msgstr "" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +msgid "Save" +msgstr "" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +msgid "Search and replace" +msgstr "" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +msgid "Exit Fullscreen" +msgstr "" -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "" -#~ "UberWriter, basit ve uğraşması zevkli ücretsiz bir Markdown düzenleyicisi" From 82a95492ee33d5d3900436fb7de90fcda2cb9797 Mon Sep 17 00:00:00 2001 From: somas95 Date: Sat, 18 May 2019 19:33:19 +0200 Subject: [PATCH 21/92] Update uberwriter-vi.po (POEditor.com) --- po/vi/LC_MESSAGES/uberwriter-vi.po | 669 ++++++++++++++++++----------- 1 file changed, 422 insertions(+), 247 deletions(-) diff --git a/po/vi/LC_MESSAGES/uberwriter-vi.po b/po/vi/LC_MESSAGES/uberwriter-vi.po index 624d463..1cb090a 100644 --- a/po/vi/LC_MESSAGES/uberwriter-vi.po +++ b/po/vi/LC_MESSAGES/uberwriter-vi.po @@ -1,57 +1,194 @@ msgid "" msgstr "" -"Project-Id-Version: UberWriter\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: UberWriter\n" +"Language: vi\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" +#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 +msgid "(no suggestions)" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." +#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 +msgid "Add \"{}\" to Dictionary" +msgstr "Thêm \"{}\" vào từ điển" + +#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 +msgid "Ignore All" +msgstr "Lờ tất cả" + +#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 +msgid "Languages" +msgstr "Các ngôn ngữ" + +#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 +#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 +msgid "Suggestions" +msgstr "Gợi ý" + +#: ../uberwriter.desktop.in.h:1 +msgid "UberWriter" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" +#: ../uberwriter.desktop.in.h:2 +msgid "UberWriter, a simple and distraction free Markdown Editor" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" +#: uberwriter/UberwriterInlinePreview.py:187 +msgid "Website is not available" msgstr "" -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" +#: uberwriter/UberwriterInlinePreview.py:189 +msgid "Website is available" msgstr "" -#: data/ui/About.ui:14 -msgid "Uberwriter website" +#: uberwriter/UberwriterInlinePreview.py:441 +msgid "Open Link in Webbrowser" +msgstr "Mở Link trong trình duyệt" + +#: uberwriter/UberwriterInlinePreview.py:503 +msgid "No matching footnote found" msgstr "" -#: data/ui/About.ui:66 -msgid "Donations:" +#: data/ui/UberwriterWindow.ui:66 +msgid "_File" msgstr "" -#: data/ui/About.ui:75 -msgid "Liberapay" +#: data/ui/UberwriterWindow.ui:96 +msgid "Open Recent File" msgstr "" -#: data/ui/About.ui:106 -msgid "Help to translate:" +#: data/ui/UberwriterWindow.ui:175 +msgid "Export as ODT" msgstr "" -#: data/ui/About.ui:115 -msgid "Poeditor" +#: data/ui/UberwriterWindow.ui:186 +msgid "Advanced Export..." +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:5 +msgid "Copy raw HTML to clipboard" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:6 +msgid "_Edit" +msgstr "" + +#: data/ui/UberwriterWindow.ui:229 +msgid "_View" +msgstr "" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Light text on a dark background" +msgstr "" + +#: data/ui/WindowMenu.ui:14 +msgid "Dark Mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:261 +msgid "Switch to preview mode" +msgstr "" + +#: data/ui/Menu.ui:12 +msgid "Preview" +msgstr "" + +#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 +msgid "Auto _Spellcheck" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:13 +msgid "F_ormat" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:14 +msgid "Unordered List Item" +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:15 +msgid "Horizontal Rule" +msgstr "" + +#: uberwriter/FormatShortcuts.py:186 +msgid "Heading" +msgstr "" + +#: data/ui/UberwriterWindow.ui:312 +msgid "_Help" +msgstr "" + +#: data/ui/UberwriterWindow.ui:322 +msgid "Contents" +msgstr "" + +#: data/ui/UberwriterWindow.ui:335 +msgid "Short Markdown Tutorial" +msgstr "" + +#: data/ui/UberwriterWindow.ui:343 +msgid "Open Pandoc Online Markdown Help ..." +msgstr "" + +#: ../data/ui/UberwriterWindow.ui.h:21 +msgid "Get Help Online..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:359 +msgid "Translate This Application..." +msgstr "" + +#: data/ui/Menu.ui:7 +msgid "Focus Mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 +msgid "Go into focus mode" +msgstr "" + +#: data/ui/Menu.ui:17 +msgid "Fullscreen" +msgstr "" + +#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 +msgid "Go into fullscreen mode" +msgstr "" + +#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 +msgid "Show HTML preview" +msgstr "" + +#: data/ui/UberwriterWindow.ui:112 +msgid "Words:" +msgstr "" + +#: data/ui/UberwriterWindow.ui:155 +msgid "Characters:" +msgstr "" + +#: uberwriter_lib/AppWindow.py:246 +msgid "Show debug messages (-vv debugs uberwriter_lib also)" +msgstr "" + +#: uberwriter/FormatShortcuts.py:87 +msgid "emphasized text" +msgstr "" + +#: uberwriter/FormatShortcuts.py:89 +msgid "strong text" +msgstr "" + +#: uberwriter/FormatShortcuts.py:105 +msgid "List item" +msgstr "" + +#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +msgid "Export" msgstr "" #: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 @@ -62,6 +199,14 @@ msgstr "" msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "" +#: data/ui/UberwriterAdvancedExportDialog.ui:117 +msgid "Normalize" +msgstr "" + +#: data/ui/UberwriterAdvancedExportDialog.ui:122 +msgid "Removes things like double spaces or spaces at the beginning of a paragraph" +msgstr "" + #: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 msgid "Table of Contents" msgstr "" @@ -71,9 +216,7 @@ msgid "Standalone" msgstr "" #: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "" -"Use a header and footer to include things like stylesheets and meta " -"information" +msgid "Use a header and footer to include things like stylesheets and meta information" msgstr "" #: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 @@ -118,18 +261,12 @@ msgstr "" msgid "Syntax highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "" - #: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 msgid "Self Contained" msgstr "" #: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "" -"Produces a HTML that has no external dependencies (all images and " -"stylesheets are included)" +msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" msgstr "" #: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 @@ -154,90 +291,110 @@ msgstr "" msgid "HTML Options" msgstr "" +#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 +msgid "Bibliography File" +msgstr "" + #: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 msgid "Commandline Reference" msgstr "" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" +#: ../data/ui/AboutUberwriterDialog.ui.h:1 +msgid "# Copyright (C) 2012, Wolf Vollprecht \n" +"# This program is free software: you can redistribute it and/or modify it \n" +"# under the terms of the GNU General Public License version 3, as published \n" +"# by the Free Software Foundation.\n" +"# \n" +"# This program is distributed in the hope that it will be useful, but \n" +"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +"# PURPOSE. See the GNU General Public License for more details.\n" +"# \n" +"# You should have received a copy of the GNU General Public License along \n" +"# with this program. If not, see .\n" +"" msgstr "" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" +#: ../data/ui/AboutUberwriterDialog.ui.h:14 +msgid "Copyright (C) 2012, Wolf Vollprecht " msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" +#: uberwriter/UberwriterWindow.py:347 +msgid "Save your File" msgstr "" -#: data/ui/Export.ui:582 -msgid "HTML" +#: uberwriter/UberwriterWindow.py:490 +msgid "You can not export to PDF." msgstr "" -#: data/ui/Export.ui:595 -msgid "ODT" +#: uberwriter/UberwriterWindow.py:492 +msgid "Please install texlive from the software center." msgstr "" -#: data/ui/Export.ui:607 -msgid "Advanced" +#: uberwriter/UberwriterWindow.py:448 +msgid "MarkDown or Plain Text" msgstr "" -#: data/ui/Menu.ui:6 -msgid "Focus Mode" +#: uberwriter/UberwriterWindow.py:451 +msgid "Open a .md-File" msgstr "" -#: data/ui/Menu.ui:10 -msgid "Preview" +#: uberwriter/UberwriterWindow.py:473 +msgid "You have not saved your changes." msgstr "" -#: data/ui/Menu.ui:14 -msgid "Fullscreen" +#: uberwriter/UberwriterWindow.py:475 +msgid "Close without Saving" msgstr "" -#: data/ui/Menu.ui:20 -msgid "Save _As" +#: uberwriter/UberwriterWindow.py:476 +msgid "Cancel" msgstr "" -#: data/ui/Menu.ui:24 -msgid "_Export" +#: uberwriter/UberwriterWindow.py:477 +msgid "Save now" msgstr "" -#: data/ui/Menu.ui:28 -msgid "Copy HTML" +#: uberwriter/UberwriterWindow.py:478 +msgid "Unsaved changes" msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" +#: uberwriter/UberwriterWindow.py:537 +msgid "You can not enable the Spell Checker." msgstr "" -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" +#: uberwriter/UberwriterWindow.py:540 +msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." msgstr "" -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 -msgid "Preferences" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +msgid "Dark mode" msgstr "" -#: data/ui/Menu.ui:49 -msgid "_Keyboard Shortcuts" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +msgstr "" + +#. win.change_label +#. String 1 +#: data/ui/App_menu.ui:10 +msgid "New window" msgstr "" #: data/ui/Menu.ui:53 -msgid "_About UberWriter" +msgid "_Shortcuts" msgstr "" -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" +#: data/ui/Menu.ui:49 +msgid "Pandoc _Help" msgstr "" -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" +#: data/ui/Menu.ui:59 +msgid "_About" msgstr "" -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Menu.ui:62 +msgid "_Quit" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -340,182 +497,93 @@ msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "" - #: data/ui/UberwriterWindow.ui:19 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:36 +#: data/ui/UberwriterWindow.ui:41 msgid "Open Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" +#: data/ui/UberwriterWindow.ui:52 +msgid "Activate Regex" msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" +#: data/ui/UberwriterWindow.ui:74 +msgid "_New" msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/UberwriterWindow.ui:84 +msgid "_Open" +msgstr "" + +#: data/ui/UberwriterWindow.ui:102 +msgid "Open examples" +msgstr "" + +#: data/ui/UberwriterWindow.ui:114 +msgid "_Quick markdown tutorial" +msgstr "" + +#: data/ui/UberwriterWindow.ui:131 +msgid "_Save" +msgstr "" + +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "" + +#: data/ui/UberwriterWindow.ui:157 +msgid "Export as HTML" +msgstr "" + +#: data/ui/UberwriterWindow.ui:166 +msgid "Export as PDF" +msgstr "" + +#: data/ui/UberwriterWindow.ui:201 +msgid "Copy Raw HTML to Clipboard" +msgstr "" + +#: data/ui/UberwriterWindow.ui:254 +msgid "Sidebar" +msgstr "" + +#: data/ui/UberwriterWindow.ui:270 +msgid "Open Search and Replace" +msgstr "" + +#: data/ui/UberwriterWindow.ui:271 +msgid "Search and Replace ..." +msgstr "" + +#: data/ui/UberwriterWindow.ui:295 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 -msgid "aA" -msgstr "" - -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/UberwriterWindow.ui:339 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 -msgid "(.*)" -msgstr "" - -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/UberwriterWindow.ui:443 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/UberwriterWindow.ui:457 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:103 +#: uberwriter/FormatShortcuts.py:91 msgid "striked out text" msgstr "" -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" +#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Mở Link trong trình duyệt" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "" - -#: uberwriter/UberwriterWindow.py:742 -msgid "New File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" - -#: uberwriter/headerbars.py:76 -msgid "Exit Fullscreen" -msgstr "" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -msgid "Save" -msgstr "" - -#: uberwriter/headerbars.py:128 -msgid "Open Recent" -msgstr "" - -#: uberwriter/headerbars.py:130 -msgid "Search and replace" -msgstr "" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter_lib/AppWindow.py:248 msgid "Use experimental features" msgstr "" @@ -539,26 +607,133 @@ msgstr "" msgid "Unknown" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +msgid "Open file base path" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Thêm \"{}\" vào từ điển" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +msgid "Open file paths of the current session" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Lờ tất cả" +#: data/ui/App_menu.ui:36 +msgid "Help to _translate" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Các ngôn ngữ" +#: data/ui/App_menu.ui:40 +msgid "Donate to the project" +msgstr "" + +#: data/ui/WindowMenu.ui:24 +msgid "Search and Replace" +msgstr "" + +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "" + +#: data/ui/About.ui:14 +msgid "Uberwriter website" +msgstr "" + +#: data/ui/About.ui:60 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:69 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:100 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:109 +msgid "Poeditor" +msgstr "" + +#: data/ui/Export.ui:559 data/ui/Export.ui:569 +msgid "PDF" +msgstr "" + +#: data/ui/Export.ui:582 +msgid "HTML" +msgstr "" + +#: data/ui/Export.ui:595 +msgid "ODT" +msgstr "" + +#: data/ui/Export.ui:607 +msgid "Advanced" +msgstr "" + +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +msgid "Preferences" +msgstr "" + +#: data/ui/Menu.ui:44 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Preferences.ui:45 +msgid "Use dark mode" +msgstr "" + +#: data/ui/Preferences.ui:56 +msgid "Autospellcheck" +msgstr "" + +#: data/ui/Preferences.ui:95 +msgid "page 1" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:48 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:372 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +"" +msgstr "" + +#: uberwriter/UberwriterExportDialog.py:375 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +msgid "New" +msgstr "" + +#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 +msgid "Open" +msgstr "" + +#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 +#: uberwriter/UberwriterWindow.py:949 +msgid "Open Recent" +msgstr "" + +#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +msgid "Save" +msgstr "" + +#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 +msgid "Search and replace" +msgstr "" + +#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +msgid "Menu" +msgstr "" + +#: uberwriter/UberwriterWindow.py:961 +msgid "Exit Fullscreen" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Gợi ý" From 7e0de3d4d1dc812e36b78c6bc5d9acb4363d0c87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Sat, 18 May 2019 19:47:00 +0200 Subject: [PATCH 22/92] update pot file --- po/uberwriter.pot | 840 ++++++++++++++++++++++++++++++---------------- 1 file changed, 559 insertions(+), 281 deletions(-) diff --git a/po/uberwriter.pot b/po/uberwriter.pot index 3a4a1f8..0b480f7 100644 --- a/po/uberwriter.pot +++ b/po/uberwriter.pot @@ -8,37 +8,276 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.2.1\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SearchPath-0: uberwriter\n" -"X-Poedit-SearchPath-1: uberwriter_lib\n" -"X-Poedit-SearchPath-2: data\n" +"X-Poedit-SearchPath-1: data\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 +msgid "UberWriter" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 msgid "Open file base path" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 msgid "Open file paths of the current session" msgstr "" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + #: data/ui/About.ui:12 msgid "Copyright (C) 2018, Wolf Vollprecht" msgstr "" @@ -47,149 +286,149 @@ msgstr "" msgid "Uberwriter website" msgstr "" -#: data/ui/About.ui:66 +#: data/ui/About.ui:71 msgid "Donations:" msgstr "" -#: data/ui/About.ui:75 +#: data/ui/About.ui:80 msgid "Liberapay" msgstr "" -#: data/ui/About.ui:106 +#: data/ui/About.ui:111 msgid "Help to translate:" msgstr "" -#: data/ui/About.ui:115 +#: data/ui/About.ui:120 msgid "Poeditor" msgstr "" -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "" -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 +#: data/ui/Export.ui:83 msgid "" "Use a header and footer to include things like stylesheets and meta " "information" msgstr "" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "" -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" +#: data/ui/Export.ui:295 +msgid "File" msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 msgid "" "Produces a HTML that has no external dependencies (all images and " "stylesheets are included)" msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "" -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +#: data/ui/Export.ui:557 msgid "Export" msgstr "" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 msgid "PDF" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 #: uberwriter/plugins/bibtex/bibtex_item.glade:32 #: uberwriter/plugins/bibtex/bibtex_item.glade:45 msgid "label" msgstr "" -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 +#: data/ui/Export.ui:634 msgid "Advanced" msgstr "" @@ -198,55 +437,51 @@ msgid "Focus Mode" msgstr "" #: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" + +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 msgid "Preview" msgstr "" -#: data/ui/Menu.ui:14 +#: data/ui/Menu.ui:18 msgid "Fullscreen" msgstr "" -#: data/ui/Menu.ui:20 +#: data/ui/Menu.ui:24 msgid "Save _As" msgstr "" -#: data/ui/Menu.ui:24 +#: data/ui/Menu.ui:28 msgid "_Export" msgstr "" -#: data/ui/Menu.ui:28 +#: data/ui/Menu.ui:32 msgid "Copy HTML" msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:49 +#: data/ui/Menu.ui:43 msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:53 +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Menu.ui:51 msgid "_About UberWriter" msgstr "" -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" msgstr "" -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "" - -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -276,298 +511,341 @@ msgstr "" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" +msgid "Hemingway mode" msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" +msgid "Markdown" msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:36 -msgid "Open Replace" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "" + +#: data/ui/Window.ui:240 msgid "aA" msgstr "" -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 +#: data/ui/Window.ui:254 msgid "(.*)" msgstr "" -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" msgstr "" -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:103 -msgid "striked out text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "" - -#: uberwriter/UberwriterWindow.py:742 -msgid "New File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" - -#: uberwriter/headerbars.py:76 -msgid "Exit Fullscreen" -msgstr "" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -msgid "Save" -msgstr "" - -#: uberwriter/headerbars.py:128 -msgid "Open Recent" -msgstr "" - -#: uberwriter/headerbars.py:130 -msgid "Search and replace" -msgstr "" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" +#: uberwriter/headerbars.py:101 +msgid "Exit Fullscreen" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" msgstr "" From c4b00f10140e9705a71c81e1e154ffa23927825d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Sat, 18 May 2019 19:48:31 +0200 Subject: [PATCH 23/92] add script to update po files --- po/compile_translations.sh | 2 -- po/update_translations.sh | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) delete mode 100755 po/compile_translations.sh create mode 100755 po/update_translations.sh diff --git a/po/compile_translations.sh b/po/compile_translations.sh deleted file mode 100755 index 8ad5524..0000000 --- a/po/compile_translations.sh +++ /dev/null @@ -1,2 +0,0 @@ -find . -name \*.po -execdir sh -c 'msgfmt "$0" -o uberwriter.mo' '{}' \; - diff --git a/po/update_translations.sh b/po/update_translations.sh new file mode 100755 index 0000000..2b9502d --- /dev/null +++ b/po/update_translations.sh @@ -0,0 +1,17 @@ +function generate_po() +{ + >LINGUAS + for po in */LC_MESSAGES/*.po + do + msgmerge -N $po uberwriter.pot > /tmp/$$language_new.po + mv /tmp/$$language_new.po $po + language=${po%.po} + echo $language >>LINGUAS + done + + find . -name \*.po -execdir sh -c 'msgfmt "$0" -o uberwriter.mo' '{}' \; + +} + +generate_po + From e63f9b4b729e7e9118e30b58c164b60c13c638d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Sat, 18 May 2019 20:14:38 +0200 Subject: [PATCH 24/92] localization --- po/LINGUAS | 21 + po/ca/LC_MESSAGES/uberwriter-ca.po | 1088 ++++++++++----- po/ca/LC_MESSAGES/uberwriter.mo | Bin 5856 -> 3851 bytes po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po | 1481 +++++++++++++-------- po/ca_ES/LC_MESSAGES/uberwriter.mo | Bin 12808 -> 5654 bytes po/cs/LC_MESSAGES/uberwriter-cs.po | 1253 ++++++++++-------- po/cs/LC_MESSAGES/uberwriter.mo | Bin 996 -> 798 bytes po/de/LC_MESSAGES/uberwriter-de.po | 1472 ++++++++++++-------- po/de/LC_MESSAGES/uberwriter.mo | Bin 12603 -> 5218 bytes po/en_GB/LC_MESSAGES/uberwriter-en_GB.po | 1479 +++++++++++++-------- po/en_GB/LC_MESSAGES/uberwriter.mo | Bin 7518 -> 2826 bytes po/es/LC_MESSAGES/uberwriter-es.mo | Bin 0 -> 9094 bytes po/es/LC_MESSAGES/uberwriter-es.po | 1434 ++++++++++++-------- po/es/LC_MESSAGES/uberwriter.mo | Bin 11556 -> 9094 bytes po/eu/LC_MESSAGES/uberwriter-eu.po | 1413 ++++++++++++-------- po/eu/LC_MESSAGES/uberwriter.mo | Bin 5713 -> 2607 bytes po/fr/LC_MESSAGES/uberwriter-fr.po | 1546 ++++++++++++++-------- po/fr/LC_MESSAGES/uberwriter.mo | Bin 11168 -> 4883 bytes po/hu/LC_MESSAGES/uberwriter-hu.po | 1412 ++++++++++++-------- po/hu/LC_MESSAGES/uberwriter.mo | Bin 3880 -> 2571 bytes po/it/LC_MESSAGES/uberwriter-it.po | 1452 ++++++++++++-------- po/it/LC_MESSAGES/uberwriter.mo | Bin 12843 -> 5762 bytes po/pl/LC_MESSAGES/uberwriter-pl.po | 1473 +++++++++++++-------- po/pl/LC_MESSAGES/uberwriter.mo | Bin 4447 -> 2911 bytes po/pt/LC_MESSAGES/uberwriter-pt.po | 1038 ++++++++++----- po/pt/LC_MESSAGES/uberwriter.mo | Bin 4720 -> 3094 bytes po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po | 1481 +++++++++++++-------- po/pt_BR/LC_MESSAGES/uberwriter.mo | Bin 4622 -> 2997 bytes po/ru/LC_MESSAGES/uberwriter-ru.po | 1470 ++++++++++++-------- po/ru/LC_MESSAGES/uberwriter.mo | Bin 5860 -> 7150 bytes po/si/LC_MESSAGES/uberwriter-si.po | 1466 ++++++++++++-------- po/si/LC_MESSAGES/uberwriter.mo | Bin 6846 -> 4419 bytes po/sv/LC_MESSAGES/uberwriter-sv.po | 1493 +++++++++++++-------- po/sv/LC_MESSAGES/uberwriter.mo | Bin 4799 -> 3411 bytes po/tr/LC_MESSAGES/uberwriter-th.po | 857 ++++++++---- po/tr/LC_MESSAGES/uberwriter-tr.po | 1001 +++++++------- po/tr/LC_MESSAGES/uberwriter.mo | Bin 793 -> 701 bytes po/vi/LC_MESSAGES/uberwriter-vi.po | 989 ++++++++------ po/vi/LC_MESSAGES/uberwriter.mo | Bin 627 -> 361 bytes po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po | 1460 ++++++++++++-------- po/zh_CN/LC_MESSAGES/uberwriter.mo | Bin 3973 -> 2606 bytes po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po | 1465 ++++++++++++-------- po/zh_TW/LC_MESSAGES/uberwriter.mo | Bin 4302 -> 2834 bytes 43 files changed, 17423 insertions(+), 10821 deletions(-) create mode 100644 po/LINGUAS create mode 100644 po/es/LC_MESSAGES/uberwriter-es.mo diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..4fd99db --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1,21 @@ +ca/LC_MESSAGES/uberwriter-ca +ca_ES/LC_MESSAGES/uberwriter-ca_ES +cs/LC_MESSAGES/uberwriter-cs +de/LC_MESSAGES/uberwriter-de +en_GB/LC_MESSAGES/uberwriter-en_GB +es/LC_MESSAGES/uberwriter-es +eu/LC_MESSAGES/uberwriter-eu +fr/LC_MESSAGES/uberwriter-fr +hu/LC_MESSAGES/uberwriter-hu +it/LC_MESSAGES/uberwriter-it +pl/LC_MESSAGES/uberwriter-pl +pt/LC_MESSAGES/uberwriter-pt +pt_BR/LC_MESSAGES/uberwriter-pt_BR +ru/LC_MESSAGES/uberwriter-ru +si/LC_MESSAGES/uberwriter-si +sv/LC_MESSAGES/uberwriter-sv +tr/LC_MESSAGES/uberwriter-th +tr/LC_MESSAGES/uberwriter-tr +vi/LC_MESSAGES/uberwriter-vi +zh_CN/LC_MESSAGES/uberwriter-zh_CN +zh_TW/LC_MESSAGES/uberwriter-zh_TW diff --git a/po/ca/LC_MESSAGES/uberwriter-ca.po b/po/ca/LC_MESSAGES/uberwriter-ca.po index ba6464a..3aad233 100644 --- a/po/ca/LC_MESSAGES/uberwriter-ca.po +++ b/po/ca/LC_MESSAGES/uberwriter-ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: uberwriter\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-18 17:13+0200\n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" "PO-Revision-Date: 2018-07-18 17:15+0200\n" "Last-Translator: Alfredo Hernández \n" "Language-Team: Catalan \n" @@ -18,73 +18,308 @@ msgstr "" "X-Launchpad-Export-Date: 2014-09-12 00:12+0000\n" "X-Generator: Poedit 2.0.9\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -#| msgid "Dark Mode" -msgid "Dark mode" -msgstr "Mode fosc" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 +msgid "UberWriter" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, un editor de Markdown simple i lliure de distraccions" + +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 msgid "Open file base path" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 msgid "Open file paths of the current session" msgstr "" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + #: data/ui/About.ui:12 #, fuzzy -#| msgid "Copyright (C) 2012, Wolf Vollprecht " msgid "Copyright (C) 2018, Wolf Vollprecht" msgstr "Copyright (C) 2012, Wolf Vollprecht " #: data/ui/About.ui:14 #, fuzzy -#| msgid "UberWriter" msgid "Uberwriter website" msgstr "UberWriter" -#: data/ui/About.ui:60 +#: data/ui/About.ui:71 msgid "Donations:" msgstr "" -#: data/ui/About.ui:69 +#: data/ui/About.ui:80 msgid "Liberapay" msgstr "" -#: data/ui/About.ui:100 +#: data/ui/About.ui:111 msgid "Help to translate:" msgstr "" -#: data/ui/About.ui:109 +#: data/ui/About.ui:120 #, fuzzy -#| msgid "_Edit" msgid "Poeditor" msgstr "_Edita" -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Intel·ligent" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "El Pandoc pot convertir automàticament «--» a un guió y més" -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Índex" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Independent" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 +#: data/ui/Export.ui:83 msgid "" "Use a header and footer to include things like stylesheets and meta " "information" @@ -92,57 +327,63 @@ msgstr "" "Utilitza la capçalera i el peu per incloure coses com fulls d'estil o " "metainformació" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Numera les seccions" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Markdown estricte" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Utilitza markdown «estricte» en comptes de markdown «pandoc»" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Vinyetes incrementals de presentació" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Mostra una vinyeta rere l'altra en una presentació" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Opcions generals" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Realça la sintaxi" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Tria un tema de color per al realçat de sintaxi" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Estil de realçat " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Realçat de sintaxi (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Fixer de bibliografía" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Autocontingut" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 msgid "" "Produces a HTML that has no external dependencies (all images and " "stylesheets are included)" @@ -150,131 +391,107 @@ msgstr "" "Produeix HTML sense dependències externes (totes les imatges i fulls d'estil " "estan inclosos)" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Utilitzar sintaxi HTML5" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Trieu un fitxer CSS que volgueu utilitzar" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Fitxer CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Opcions d'HTML" -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Referència de la línea d'ordres" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +#: data/ui/Export.ui:557 msgid "Export" msgstr "Exporta" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 msgid "PDF" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 #: uberwriter/plugins/bibtex/bibtex_item.glade:32 #: uberwriter/plugins/bibtex/bibtex_item.glade:45 msgid "label" msgstr "" -#: data/ui/Export.ui:582 +#: data/ui/Export.ui:634 #, fuzzy -#| msgid "HTML 5" -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -#| msgid "Advanced Export..." msgid "Advanced" msgstr "Exportació avançada…" -#: data/ui/Menu.ui:7 +#: data/ui/Menu.ui:6 msgid "Focus Mode" msgstr "Mode de concentració" -#: data/ui/Menu.ui:12 +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" + +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 msgid "Preview" msgstr "Previsualització" -#: data/ui/Menu.ui:17 +#: data/ui/Menu.ui:18 msgid "Fullscreen" msgstr "Pantalla completa" #: data/ui/Menu.ui:24 #, fuzzy -#| msgid "Save now" msgid "Save _As" msgstr "Desa ara" #: data/ui/Menu.ui:28 #, fuzzy -#| msgid "Export" msgid "_Export" msgstr "Exporta" #: data/ui/Menu.ui:32 #, fuzzy -#| msgctxt "shortcut window" -#| msgid "Copy" msgid "Copy HTML" msgstr "Copia" -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:44 +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" +msgstr "" + +#: data/ui/Menu.ui:46 msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "Ajuda del Pandoc" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "Dreceres" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_Acerca de" - -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "Surt" - -#: data/ui/Preferences.ui:45 -#, fuzzy -#| msgid "Dark Mode" -msgid "Use dark mode" -msgstr "Mode fosc" - -#: data/ui/Preferences.ui:56 -#, fuzzy -#| msgid "Auto _Spellcheck" -msgid "Autospellcheck" -msgstr "_Correcció ortogràfica automàtica" - -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -294,341 +511,501 @@ msgstr "Obre" #: data/ui/Shortcuts.ui:31 #, fuzzy -#| msgid "Save now" msgctxt "shortcut window" msgid "Save" msgstr "Desa ara" #: data/ui/Shortcuts.ui:38 #, fuzzy -#| msgid "Save now" msgctxt "shortcut window" msgid "Save as" msgstr "Desa ara" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Surt" +msgid "Close document" +msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy -#| msgid "Focus Mode" msgctxt "shortcut window" msgid "Focus mode" msgstr "Mode de concentració" -#: data/ui/Shortcuts.ui:59 -#, fuzzy -#| msgid "Fullscreen" +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Pantalla completa" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy -#| msgid "Preview" msgctxt "shortcut window" msgid "Preview" msgstr "Previsualització" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Pantalla completa" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Cerca" -#: data/ui/Shortcuts.ui:82 -#, fuzzy -#| msgid "_Edit" +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Edita" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Separador" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy -#| msgid "List item" msgctxt "shortcut window" msgid "List item" msgstr "Element de llista" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Cursiva" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Negreta" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy -#| msgid "Heading" msgctxt "shortcut window" msgid "Header" msgstr "Encapçalament" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Corta" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Copia" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Pega" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Selecciona-ho tot" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalitza" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "" -"Suprimeix elements com espais o espais dobles al començament d'un paràgraf" - -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" msgstr "" -#: data/ui/UberwriterWindow.ui:41 -#, fuzzy -#| msgid "Open Recent File" -msgid "Open Replace" -msgstr "Obre un fitxer recent" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Expressió regular" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Paraules:" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Caràcters:" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" -#: data/ui/UberwriterWindow.ui:295 +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "Coincidència anterior" -#: data/ui/UberwriterWindow.ui:339 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "" + +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "Coincidència de majúscules i minúscules" -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +#, fuzzy +msgid "Open Replace" +msgstr "Obre un fitxer recent" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Reemplaça" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Reemplaça-ho tot" -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "text destacat" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "text en negreta" - -#: uberwriter/FormatShortcuts.py:91 -#, fuzzy -#| msgid "strong text" -msgid "striked out text" -msgstr "text en negreta" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "Element de llista" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Encapçalament" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "La pàgina web no està disponible" - -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "La pàgina web està disponible" - -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Obre l'enllaç en un navegador web" - -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" -msgstr "No s'ha pogut trobar la nota de peu corresponent" - -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Deseu el vostre fitxer" - -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markdown o text simple" - -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Obre un fitxer .md" - -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "No heu desat els canvis." - -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Tanca sense desar" - -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Cancel·la" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" -msgstr "Desa ara" - -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Canvis sense desar" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "No es pot activar el corrector ortogràfic." - -#: uberwriter/UberwriterWindow.py:540 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" -"Instal·leu els diccionaris de «hunspell» o «aspell» per al vostre idioma des " -"del centre de programari." - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -#, fuzzy -#| msgctxt "shortcut window" -#| msgid "New" -msgid "New" -msgstr "Nou" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -#, fuzzy -#| msgctxt "shortcut window" -#| msgid "Open" -msgid "Open" -msgstr "Obre" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -#| msgid "Open a .md-File" -msgid "Open Recent" -msgstr "Obre un fitxer .md" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -#| msgid "Save now" -msgid "Save" -msgstr "Desa ara" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -#| msgid "Search and Replace ..." -msgid "Search and replace" -msgstr "Cerca i reemplaça..." - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 -#, fuzzy -#| msgid "Fullscreen" -msgid "Exit Fullscreen" -msgstr "Pantalla completa" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Mostra missatges de depuració (-vv depura uberwriter_lib també)" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "Utilitzar característiques experimentals" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "text destacat" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "text en negreta" + +#: uberwriter/format_shortcuts.py:99 +#, fuzzy +msgid "striked out text" +msgstr "text en negreta" + +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Element de llista" + +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Encapçalament" + +#: uberwriter/headerbars.py:101 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "Pantalla completa" + +#: uberwriter/headerbars.py:137 +#, fuzzy +msgid "New" +msgstr "Nou" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Desa ara" + +#: uberwriter/headerbars.py:147 +#, fuzzy +msgid "Open" +msgstr "Obre" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Obre un fitxer .md" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" +#: uberwriter/headerbars.py:170 +msgid "Menu" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(cap suggeriment)" +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "La pàgina web no està disponible" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Afegeix «{}» al diccionari" +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "La pàgina web està disponible" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignora-ho tot" +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Obre l'enllaç en un navegador web" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Idiomes" +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "No s'ha pogut trobar la nota de peu corresponent" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Suggeriments" +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Deseu el vostre fitxer" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "No heu desat els canvis." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Cancel·la" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Desa ara" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#, fuzzy +#~| msgid "Dark Mode" +#~ msgid "Dark mode" +#~ msgstr "Mode fosc" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Vinyetes incrementals de presentació" + +#~ msgid "Highlight syntax" +#~ msgstr "Realça la sintaxi" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Realçat de sintaxi (HTML, LaTeX)" + +#~ msgid "Bibliography File" +#~ msgstr "Fixer de bibliografía" + +#~ msgid "Self Contained" +#~ msgstr "Autocontingut" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Utilitzar sintaxi HTML5" + +#~ msgid "Pandoc _Help" +#~ msgstr "Ajuda del Pandoc" + +#~ msgid "_Shortcuts" +#~ msgstr "Dreceres" + +#~ msgid "_About" +#~ msgstr "_Acerca de" + +#~ msgid "_Quit" +#~ msgstr "Surt" + +#, fuzzy +#~| msgid "Dark Mode" +#~ msgid "Use dark mode" +#~ msgstr "Mode fosc" + +#, fuzzy +#~| msgid "Auto _Spellcheck" +#~ msgid "Autospellcheck" +#~ msgstr "_Correcció ortogràfica automàtica" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Surt" + +#, fuzzy +#~| msgid "_Edit" +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Edita" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Corta" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Copia" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Pega" + +#~ msgid "Normalize" +#~ msgstr "Normalitza" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Suprimeix elements com espais o espais dobles al començament d'un paràgraf" + +#~ msgid "Activate Regex" +#~ msgstr "Expressió regular" + +#~ msgid "Words:" +#~ msgstr "Paraules:" + +#~ msgid "Characters:" +#~ msgstr "Caràcters:" + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markdown o text simple" + +#~ msgid "Open a .md-File" +#~ msgstr "Obre un fitxer .md" + +#~ msgid "Close without Saving" +#~ msgstr "Tanca sense desar" + +#~ msgid "Unsaved changes" +#~ msgstr "Canvis sense desar" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "No es pot activar el corrector ortogràfic." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Instal·leu els diccionaris de «hunspell» o «aspell» per al vostre idioma " +#~ "des del centre de programari." + +#, fuzzy +#~| msgid "Search and Replace ..." +#~ msgid "Search and replace" +#~ msgstr "Cerca i reemplaça..." + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Mostra missatges de depuració (-vv depura uberwriter_lib també)" + +#~ msgid "(no suggestions)" +#~ msgstr "(cap suggeriment)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Afegeix «{}» al diccionari" + +#~ msgid "Ignore All" +#~ msgstr "Ignora-ho tot" + +#~ msgid "Languages" +#~ msgstr "Idiomes" + +#~ msgid "Suggestions" +#~ msgstr "Suggeriments" #~ msgid "New window" #~ msgstr "Nova finestra" @@ -724,9 +1101,6 @@ msgstr "Suggeriments" #~ "Instal·leu texlive des del centre de " #~ "programari." -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "UberWriter, un editor de Markdown simple i lliure de distraccions" - #~ msgid "" #~ "# Copyright (C) 2012, Wolf Vollprecht \n" #~ "# This program is free software: you can redistribute it and/or modify " diff --git a/po/ca/LC_MESSAGES/uberwriter.mo b/po/ca/LC_MESSAGES/uberwriter.mo index cde1c5d93035674c71d789082feaed375daaeaff..823ec0875c371bc02a2d82545dcac6eb1855b277 100644 GIT binary patch delta 1454 zcmY+@PiUM)7{~Exjm>8BZ#Ug0#y081G;Pyv{##9|g@hQWRb#Q$3L%BJ*|&Ca^RDc^ ziMa*zV6he(o_LX53erLk1?@#pRH#r7iXKD}v5NI56g_y*gMNRT7tw*)&&>P2GxN+d zvp)@7=w7|uR`-^p3{!VeH?}x8t@b_qQ1;h3*N*+T9Van`Cvh9jV+$5=FIF*+Z{rTU zh5GIXOye(!cd_2NRre>2EHAd+>s$lo@P6#ZR-C{Nd>jvBfDCjSsDi1dr{xzaTFgxK6MeMS>MGpw9qOlkT-DxFQW#0k56L@t9IgP%;5^&hZoV~71TVp zlK0=D0{<12!8)Q*26v*y4`Dm&yT@o~$8)F!mQg#ngy%Vq4b((^=yO8R#_fq@pkJO`fsUf!G>4WxhddxD7 z{)v;pnNsM>XZ>_Jio+5%>1^t`>&yxu%9FnnlWWZaKT93CCN(c3b- z#a?Y4v~*_5PG#oo)66s0mF>;Wl)^+Pfe0LE*~r~m)} literal 5856 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 PG9toRISm?3stNuNhvQAE diff --git a/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po b/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po index 86f38e0..42cada6 100644 --- a/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po +++ b/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po @@ -1,413 +1,481 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: ca\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(cap suggeriment)" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Afegeix «{}» al diccionari" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignora-ho tot" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Idiomes" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Suggeriments" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "UberWriter" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" msgstr "UberWriter, un editor Markdown senzill i lliure de distraccions" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "El lloc web no està disponible" - -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "El lloc web està disponible" - -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Obre l'enllaç en un navegador web" - -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" -msgstr "No s'ha pogut trobar la nota de peu corresponent" - -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" -msgstr "_Fitxer" - -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" -msgstr "Obre un fitxer recent" - -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" -msgstr "Exporta com a ODT" - -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." -msgstr "Exportació avançada…" - -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" -msgstr "Copia el codi HTML al porta-retalls" - -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" -msgstr "_Editor" - -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_Visualitza" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "Text clar sobre fons fosc" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "Mode fosc" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "Canvia al mode de previsualització" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "Previsualització" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "_Correcció ortogràfica automàtica" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "F_ormatació" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "Element de llista no ordenada" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "Regle horitzontal" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Encapçalament" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "Aj_uda" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "Contingut" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "Tutorial breu de Markdown" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "Obre l'ajuda en línea de Markdown Pandoc…" - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" msgstr "" -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "Traduïu aquesta aplicació…" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "Mode de concentració" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "Vés al mode de concentració" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "Pantalla completa" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "Vés al mode de pantalla completa" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "Mostra previsualització d'HTML" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Paraules:" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Caràcters:" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Mostra missatges de depuració (-vv depura uberwriter_lib també)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "text destacat" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "text en negreta" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "Element de llista" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Exporta" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Copyright (C) 2018, Wolf Vollprecht" + +#: data/ui/About.ui:14 +msgid "Uberwriter website" +msgstr "Lloc web del Uberwriter" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "Donatius:" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "Liberapay" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "Ajudeu a traduir-ne:" + +#: data/ui/About.ui:120 +msgid "Poeditor" +msgstr "Poeditor" + +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Intel·ligent" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "El Pandoc pot convertir automàticament «--» a un guió y més" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalitza" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Suprimeix elements com espais o espais dobles al començament d'un paràgraf" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Índex" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Independent" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" -msgstr "Utilitza la capçalera i el peu per incloure coses com fulls d'estil o metainformació" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" +msgstr "" +"Utilitza la capçalera i el peu per incloure coses com fulls d'estil o " +"metainformació" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Numera les seccions" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Markdown estricte" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Utilitza markdown «estricte» en comptes de markdown «pandoc»" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Vinyetes incrementals de presentació" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Mostra una vinyeta rere l'altra en una presentació" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Opcions generals" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Realça la sintaxi" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Tria un tema de color per al realçat de sintaxi" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Estil de realçat " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Realçat de sintaxi (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Autocontingut" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Produeix HTML sense dependències externes (totes les imatges i fulls d'estil estan inclosos)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Utilitza la sintaxi HTML5" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Produeix HTML sense dependències externes (totes les imatges i fulls d'estil " +"estan inclosos)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Trieu un fitxer CSS que volgueu utilitzar" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Fitxer CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Opcions d'HTML" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Fitxer de bibliografía" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Referència de la línea d'ordres" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Drets d’autor © 2012 Wolf Vollprecht \n" -"# Aquest programa és programari lliure; modeu redistribuir-lo i/o modificar-lo \n" -"# d’acord amb els termes de la Llicència Pública General de GNU (versió 3),\n" -"# tal com ha estat publicada per la Free Software Foundation.\n" -"# \n" -"# Aquest programa es distribueix amb l’expectativa què pugui ser útil, però\n" -"# SENSE CAP GARANTIA, fins i tot sense les garanties implícites de\n" -"# COMERCIABILITAT, QUALITAT SATISFACTÒRIA o ADEQUACIÓ PER A UN PROPÒSIT\n" -"# DETERMINAT. Vegeu la Llicència Pública General de GNU per a conèixer-ne més.\n" -"# \n" -"# Heu d’haver rebut una còpia de la Llicència Pública General de GNU juntament\n" -"# amb aquest programa. Si no, vegeu ." +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Exporta" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Drets d’autor © 2012 Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "HTML" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Deseu el vostre fitxer" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "PDF" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "No es pot exportar a PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "etiqueta" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Instal·leu texlive des del centre de programari." +#: data/ui/Export.ui:634 +msgid "Advanced" +msgstr "Exportació avançada" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markdown o text simple" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Mode de concentració" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Obre un fitxer .md" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "No heu desat els canvis." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Previsualització" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Tanca sense desar" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Pantalla completa" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Cancel·la" +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "_Anomena i desa" -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" -msgstr "Desa ara" +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "_Exporta" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Canvis sense desar" +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "Copia l’HTML" -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "No es pot activar el corrector ortogràfic." +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" +msgstr "Preferències" -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Instal·leu els diccionaris de «hunspell» o «aspell» per al vostre idioma des del centre de programari." +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" +msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "Mode fosc" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "Obre el tutorial" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -#, fuzzy -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "Si engegat, la finestra tindrà un tema fosc" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "Finestra nova" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "_Dreceres" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "Ajuda del Pandoc" - -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_Quant a" - -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "_Surt" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" +msgstr "" #: data/ui/Shortcuts.ui:13 msgctxt "shortcut window" @@ -436,318 +504,647 @@ msgstr "Anomena i desa" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Surt" +msgid "Close document" +msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "Mode de concentració" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Pantalla completa" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "Previsualització" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Pantalla completa" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Cerca" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Editor" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Separador" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "Element de llista" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Cursiva" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Negreta" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "Encapçalament" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Corta" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Copia" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Pega" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Selecciona-ho tot" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" -msgstr "Següent coincidència" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" -#: data/ui/UberwriterWindow.ui:41 -msgid "Open Replace" -msgstr "Reemplaçar" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Expressió regular" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "_Nou" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "_Obre" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" -#: data/ui/UberwriterWindow.ui:102 -msgid "Open examples" -msgstr "Exemples" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" -msgstr "Tutorial breu de Markdown" +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" -msgstr "De_sa" +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" -#: data/ui/Menu.ui:24 -msgid "Save _As" -msgstr "_Anomena i desa" +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" -#: data/ui/UberwriterWindow.ui:157 -msgid "Export as HTML" -msgstr "Exporta com a HTML" +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" -#: data/ui/UberwriterWindow.ui:166 -msgid "Export as PDF" -msgstr "Exporta com a PDF" +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "Copia el codi HTML al porta-retalls" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "Barra lateral" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "Cerca i reemplaça" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "Cerca i reemplaça..." - -#: data/ui/UberwriterWindow.ui:295 +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "Coincidència anterior" -#: data/ui/UberwriterWindow.ui:339 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "Següent coincidència" + +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "Coincidència de majúscules i minúscules" -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "Reemplaçar" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Reemplaça" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Reemplaça-ho tot" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" -msgstr "text ratllat" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "etiqueta" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "Utilitzar característiques experimentals" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "el connector «{}» no és un fitxer ZIP vàlid" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "el connector «{}» no conté un registre de diccionaris XML vàlid" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "no s’ha pogut moure el connector; ja existeix un fitxer amb el mateix nom a move_path" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "no s’ha pogut moure el connector; move_path no és un directori" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "Desconegut" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2018, Wolf Vollprecht" - -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "Lloc web del Uberwriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "Donatius:" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "Liberapay" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "Ajudeu a traduir-ne:" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "Poeditor" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "PDF" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "HTML" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "ODT" - -#: data/ui/Export.ui:607 -msgid "Advanced" -msgstr "Exportació avançada" - -#: data/ui/Menu.ui:28 -msgid "_Export" -msgstr "_Exporta" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "Copia l’HTML" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "Preferències" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "Obre el tutorial" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Utilitza el mode fosc" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "Correcció ortogràfica automàtica" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "pàgina 1" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "Document sense títol.md" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "Instal·leu el connector del TexLive mitjançant Programari del GNOME o executant\n" -"" +msgstr "" +"Instal·leu el connector del TexLive mitjançant Programari del GNOME o " +"executant\n" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "Instal·leu el TexLive des dels repositoris de la distribució" -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "Nou" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "text destacat" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "Obre" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "text en negreta" -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -msgid "Open Recent" -msgstr "Obre un fitxer recent" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" +msgstr "text ratllat" -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -msgid "Save" -msgstr "Desa" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Element de llista" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" -msgstr "Cerca i reemplaça" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Encapçalament" -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "Menú" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 msgid "Exit Fullscreen" msgstr "Sortir de pantalla completa" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "Nou" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "Desa" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "Obre" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "Obre un fitxer recent" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "Menú" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "El lloc web no està disponible" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "El lloc web està disponible" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Obre l'enllaç en un navegador web" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "No s'ha pogut trobar la nota de peu corresponent" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Deseu el vostre fitxer" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "No heu desat els canvis." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Cancel·la" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Desa ara" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(cap suggeriment)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Afegeix «{}» al diccionari" + +#~ msgid "Ignore All" +#~ msgstr "Ignora-ho tot" + +#~ msgid "Languages" +#~ msgstr "Idiomes" + +#~ msgid "Suggestions" +#~ msgstr "Suggeriments" + +#~ msgid "_File" +#~ msgstr "_Fitxer" + +#~ msgid "Open Recent File" +#~ msgstr "Obre un fitxer recent" + +#~ msgid "Export as ODT" +#~ msgstr "Exporta com a ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Exportació avançada…" + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Copia el codi HTML al porta-retalls" + +#~ msgid "_Edit" +#~ msgstr "_Editor" + +#~ msgid "_View" +#~ msgstr "_Visualitza" + +#~ msgid "Light text on a dark background" +#~ msgstr "Text clar sobre fons fosc" + +#~ msgid "Dark Mode" +#~ msgstr "Mode fosc" + +#~ msgid "Switch to preview mode" +#~ msgstr "Canvia al mode de previsualització" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "_Correcció ortogràfica automàtica" + +#~ msgid "F_ormat" +#~ msgstr "F_ormatació" + +#~ msgid "Unordered List Item" +#~ msgstr "Element de llista no ordenada" + +#~ msgid "Horizontal Rule" +#~ msgstr "Regle horitzontal" + +#~ msgid "_Help" +#~ msgstr "Aj_uda" + +#~ msgid "Contents" +#~ msgstr "Contingut" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Tutorial breu de Markdown" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Obre l'ajuda en línea de Markdown Pandoc…" + +#~ msgid "Translate This Application..." +#~ msgstr "Traduïu aquesta aplicació…" + +#~ msgid "Go into focus mode" +#~ msgstr "Vés al mode de concentració" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Vés al mode de pantalla completa" + +#~ msgid "Show HTML preview" +#~ msgstr "Mostra previsualització d'HTML" + +#~ msgid "Words:" +#~ msgstr "Paraules:" + +#~ msgid "Characters:" +#~ msgstr "Caràcters:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Mostra missatges de depuració (-vv depura uberwriter_lib també)" + +#~ msgid "Normalize" +#~ msgstr "Normalitza" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Suprimeix elements com espais o espais dobles al començament d'un paràgraf" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Vinyetes incrementals de presentació" + +#~ msgid "Highlight syntax" +#~ msgstr "Realça la sintaxi" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Realçat de sintaxi (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Autocontingut" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Utilitza la sintaxi HTML5" + +#~ msgid "Bibliography File" +#~ msgstr "Fitxer de bibliografía" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Drets d’autor © 2012 Wolf Vollprecht \n" +#~ "# Aquest programa és programari lliure; modeu redistribuir-lo i/o " +#~ "modificar-lo \n" +#~ "# d’acord amb els termes de la Llicència Pública General de GNU (versió " +#~ "3),\n" +#~ "# tal com ha estat publicada per la Free Software Foundation.\n" +#~ "# \n" +#~ "# Aquest programa es distribueix amb l’expectativa què pugui ser útil, " +#~ "però\n" +#~ "# SENSE CAP GARANTIA, fins i tot sense les garanties implícites de\n" +#~ "# COMERCIABILITAT, QUALITAT SATISFACTÒRIA o ADEQUACIÓ PER A UN PROPÒSIT\n" +#~ "# DETERMINAT. Vegeu la Llicència Pública General de GNU per a conèixer-ne " +#~ "més.\n" +#~ "# \n" +#~ "# Heu d’haver rebut una còpia de la Llicència Pública General de GNU " +#~ "juntament\n" +#~ "# amb aquest programa. Si no, vegeu ." + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Drets d’autor © 2012 Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "No es pot exportar a PDF." + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Instal·leu texlive des del centre de " +#~ "programari." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markdown o text simple" + +#~ msgid "Open a .md-File" +#~ msgstr "Obre un fitxer .md" + +#~ msgid "Close without Saving" +#~ msgstr "Tanca sense desar" + +#~ msgid "Unsaved changes" +#~ msgstr "Canvis sense desar" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "No es pot activar el corrector ortogràfic." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Instal·leu els diccionaris de «hunspell» o «aspell» per al vostre idioma " +#~ "des del centre de programari." + +#~ msgid "Dark mode" +#~ msgstr "Mode fosc" + +#, fuzzy +#~ msgid "" +#~ "If enabled, the window will be dark themed If disabled, the window will " +#~ "be light themed asked to install them manually." +#~ msgstr "Si engegat, la finestra tindrà un tema fosc" + +#~ msgid "New window" +#~ msgstr "Finestra nova" + +#~ msgid "_Shortcuts" +#~ msgstr "_Dreceres" + +#~ msgid "Pandoc _Help" +#~ msgstr "Ajuda del Pandoc" + +#~ msgid "_About" +#~ msgstr "_Quant a" + +#~ msgid "_Quit" +#~ msgstr "_Surt" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Surt" + +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Editor" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Corta" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Copia" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Pega" + +#~ msgid "Activate Regex" +#~ msgstr "Expressió regular" + +#~ msgid "_New" +#~ msgstr "_Nou" + +#~ msgid "_Open" +#~ msgstr "_Obre" + +#~ msgid "Open examples" +#~ msgstr "Exemples" + +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Tutorial breu de Markdown" + +#~ msgid "_Save" +#~ msgstr "De_sa" + +#~ msgid "Export as HTML" +#~ msgstr "Exporta com a HTML" + +#~ msgid "Export as PDF" +#~ msgstr "Exporta com a PDF" + +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Copia el codi HTML al porta-retalls" + +#~ msgid "Sidebar" +#~ msgstr "Barra lateral" + +#~ msgid "Open Search and Replace" +#~ msgstr "Cerca i reemplaça" + +#~ msgid "Search and Replace ..." +#~ msgstr "Cerca i reemplaça..." + +#~ msgid "extension \"{}\" is not a valid ZIP file" +#~ msgstr "el connector «{}» no és un fitxer ZIP vàlid" + +#~ msgid "extension \"{}\" has no valid XML dictionary registry" +#~ msgstr "el connector «{}» no conté un registre de diccionaris XML vàlid" + +#~ msgid "" +#~ "unable to move extension, file with same name exists within move_path" +#~ msgstr "" +#~ "no s’ha pogut moure el connector; ja existeix un fitxer amb el mateix nom " +#~ "a move_path" + +#~ msgid "unable to move extension, move_path is not a directory" +#~ msgstr "no s’ha pogut moure el connector; move_path no és un directori" + +#~ msgid "Unknown" +#~ msgstr "Desconegut" + +#~ msgid "ODT" +#~ msgstr "ODT" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Utilitza el mode fosc" + +#~ msgid "Autospellcheck" +#~ msgstr "Correcció ortogràfica automàtica" + +#~ msgid "page 1" +#~ msgstr "pàgina 1" + +#~ msgid "Search and replace" +#~ msgstr "Cerca i reemplaça" diff --git a/po/ca_ES/LC_MESSAGES/uberwriter.mo b/po/ca_ES/LC_MESSAGES/uberwriter.mo index c9a5e1e6b6e57d89d079d3c925cac55efb8e99c1..eb230c9be8a926feddd6330f409dd1ce754798e6 100644 GIT binary patch delta 2474 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 Options" msgstr "" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "" -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" +#: data/ui/Export.ui:365 +msgid "Self-contained" msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" msgstr "" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Pokročilý export" + +#: data/ui/Menu.ui:6 +msgid "Focus Mode" msgstr "" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" msgstr "" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Náhled" + +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Na celou obrazovku" + +#: data/ui/Menu.ui:24 +msgid "Save _As" msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "Exportovat jako ODT" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" msgstr "" -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "" - -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "" - -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "" - -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -424,331 +504,434 @@ msgstr "" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Na celou obrazovku" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Náhled" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Na celou obrazovku" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Upravit" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Nadpis" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Otevřít poslední soubor" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -msgid "Open examples" -msgstr "" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "Krátký tutoriál k Markdown" - -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" -msgstr "" - -#: data/ui/Menu.ui:24 -msgid "Save _As" -msgstr "" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Exportovat jako ODT" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Exportovat jako ODT" - -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "_Upravit" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Pokročilý export" - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "Exportovat jako ODT" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" -msgstr "" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" msgstr "" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "" -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" msgstr "" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" msgstr "" -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Otevřít poslední soubor" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -msgid "Save" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" msgstr "" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "Otevřít poslední soubor" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" msgstr "" -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Nadpis" + +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Na celou obrazovku" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Otevřít poslední soubor" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Stránka je nedostupná" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Stránka je dostupná" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Otevřít odkaz v prohlížeči" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(žádné návrhy)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Přidat \"{}\" do slovníku" + +#~ msgid "Ignore All" +#~ msgstr "Ignorovat vše" + +#~ msgid "Languages" +#~ msgstr "Jazyky" + +#~ msgid "Suggestions" +#~ msgstr "Návrhy" + +#~ msgid "_File" +#~ msgstr "_Soubor" + +#~ msgid "Open Recent File" +#~ msgstr "Otevřít poslední soubor" + +#~ msgid "Export as ODT" +#~ msgstr "Exportovat jako ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Pokročilý export" + +#~ msgid "_Edit" +#~ msgstr "_Upravit" + +#~ msgid "_View" +#~ msgstr "_Zobrazit" + +#~ msgid "Light text on a dark background" +#~ msgstr "Světlý text na tmavém pozadí" + +#~ msgid "F_ormat" +#~ msgstr "F_ormát" + +#~ msgid "Horizontal Rule" +#~ msgstr "Vodorovná oddělovací čára" + +#~ msgid "_Help" +#~ msgstr "_Nápověda" + +#~ msgid "Contents" +#~ msgstr "Obsahuje" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Krátký tutoriál k Markdown" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Otevřít nápovědu Pandoc Markdown" + +#~ msgid "Get Help Online..." +#~ msgstr "Získat online nápovědu…" + +#~ msgid "Translate This Application..." +#~ msgstr "Přeložte tuto aplikaci…" + +#~ msgid "Words:" +#~ msgstr "Slova:" + +#~ msgid "Characters:" +#~ msgstr "Znaky:" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Upravit" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Krátký tutoriál k Markdown" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Exportovat jako ODT" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Exportovat jako ODT" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "Otevřít poslední soubor" diff --git a/po/cs/LC_MESSAGES/uberwriter.mo b/po/cs/LC_MESSAGES/uberwriter.mo index c63c29fbbe500c1f88bf5d1580c02b76da3c8666..d5d21391114efe37c3ba7b15bf2b60d76f13d800 100644 GIT binary patch delta 459 zcmY+8KTE?v9ELAVO|{ge)IXrm8wIUR3qsr3ibJ)Nh-1v1_S*DPuBoC90T(|&aBy*O z6swb?Q@?edS1vdL?L%z$OUz$|zGI%ALq?;r&} z!2?Y5DUJ5^Mr)t5(_=}4%S8Ya1DNj=io0` z7g{DEm_d?2M?YBKn+AH|UvP{}0bGl-HSoN?t2mcrn>$R%W76z#NgG0TX!K;vZ|)s( zwXa0L6`3s8s6+dr+w(YeB%@691Le4Z@FhLMFuLQY4)aeXtuqn$Dta}Fk(FpUwN|dI+GX30ZW1S%W_)bj^}Fe4*IbH1bEQ6M`&ZoNO!{o#wni^_gyhOU?*(Vx RpgkJ8qv52P$IXvs@dpiEVs-!k literal 996 zcmY+BOK%e~5XTLa*YXf*c?lt5_0$TvB)L#6;!ygaL2VPYDWKk*-63(a*um>;o1%&< z2avdMs5qb;5aLkr3Fsx{1MmUh$frPpzuQy|BhCIiGxp5i>tDk|?-}eO{3iSjd<6an z?rr`UW0$}pcokd&&w($%0Ne&ogRlGXJMb*x58yTMQ@{QV^yhluW$*`h9sCWR0{?;| zetn#=VZ=91z(E1}`aJ0KrG8umy=K*qH^EzoUx8lF$38!UR}g;%y`CQE`~3tlZhw6S zM7VE5`1)M+A}vFLVqT~Q(Vd>{^alm?5%#n~fi`H5UGZL}ke9_=RP zI@)x1nu%2U9*^*cQ*!rLD|2GGeneral Options" msgstr "Allgemeine Optionen" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Syntax hervorheben" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Farbschema zur Syntaxhervorhebung wählen" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Stil der Hervorhebung " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Syntax-Hervorhebung (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#. "Als Container" gibt keinen Sinn! -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Eigenständig" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" + +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" msgstr "Erzeugt ein HTML-Dokument, das alle Bilder und Stylesheets enthält" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "HTML-5-Syntax benutzen" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Wählen Sie eine CSS-Datei, die Sie verwenden möchten" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS-Datei" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "HTML-Einstellungen" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Literaturverzeichnis" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Befehlszeilenargumente" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "#Copyright (C) 2012, Wolf Vollprecht \n" -"#\n" -"#Dieses Programm ist freie Software. Sie können es unter den Bedingungen der #GNU General Public License, wie von der Free Software Foundation veröffentlicht, #weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder #nach Ihrer Option) jeder späteren Version.\n" -"#\n" -"#Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von #Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite #Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN #BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.\n" -"#\n" -"#Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem #Programm erhalten haben. Falls nicht, siehe .\n" -"\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "_Exportieren" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "HTML" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Datei speichern" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "PDF" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "PDF-Export nicht möglich" +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "Bezeichnung" -#. Direkte Rede vermeiden -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Bitte das Paket texlive aus dem Software-Center installieren" +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Erweiterter Export" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "MarkDown oder unformatierter Text" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Fokusmodus" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr ".md-Datei öffnen" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Sie haben ihre Änderungen nicht gespeichert." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Vorschau" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Schließen, ohne zu speichern" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Vollbildmodus" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Abbrechen" +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "Speichern _Unter" -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" -msgstr "Jetzt speichern" +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "_Exportieren" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Ungespeicherte Änderungen" +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "Kopiere HTML" -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Die Rechtschreib-Korrektur konnte nicht aktiviert werden." +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" +msgstr "Einstellungen" -#. Direkte Rede vermeiden -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Bitte die Pakete 'hunspell' oder 'aspell' für die gewünschte Sprache aus dem Software-Center installieren." +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" +msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "Abgedunkelter Modus" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "Öffne Tutorial" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "Wenn aktiviert, wird der dunkle Modus verwendet. Andernfalls wird der helle Modus aktiviert." +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "Neues Fenster" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "_Tastenkürzel" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "Pandoc _Hilfe" - -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_Über" - -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "_Beenden" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" +msgstr "" #: data/ui/Shortcuts.ui:13 msgctxt "shortcut window" @@ -435,324 +502,657 @@ msgstr "Speichern unter" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Beenden" +msgid "Close document" +msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "Fokusmodus" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Vollbildmodus" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "Vorschau" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Vollbildmodus" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Suchen" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "Editor" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Trennzeichen" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "Listeneintrag" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Kursiv" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Fett" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "Überschrift" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Ausschneiden" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Kopieren" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Einfügen" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Alle auswählen" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "Vorheriger Treffer" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "Nächster Treffer" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "Berücksichtigung von Groß- und Kleinschreibung" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Zuletzt benutzte Datei öffnen" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Regex aktivieren" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "_Neu" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "_Öffnen" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "Eine .md-Datei öffnen" - -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" -msgstr "Kurzes Markdown Tutorial (englisch)" - -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" -msgstr "_Speichern" - -#: data/ui/Menu.ui:24 -msgid "Save _As" -msgstr "Speichern _Unter" - -#: data/ui/UberwriterWindow.ui:157 -msgid "Export as HTML" -msgstr "Als HTML exportieren" - -#: data/ui/UberwriterWindow.ui:166 -msgid "Export as PDF" -msgstr "Als PDF exportieren" - -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "Rohes HTML in die Zwischenablage kopieren" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "Seitenleiste" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "Suchen & Ersetzen öffnen" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "Suchen & Ersetzen ..." - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "Vorheriger Treffer" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "Berücksichtigung von Groß- und Kleinschreibung" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Ersetzen" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Alle Ersetzen" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" -msgstr "durchgestrichener Text" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "Bezeichnung" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "Experimentelle Funktionen verwenden" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "Erweiterung \"{}\" ist keine gültige ZIP-Datei" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "Erweiterung \"{}\" hat keine gültige XML-Wörterbuch-Bibliothek" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "Erweiterung kann nicht verschoben werden, da eine Datei mit demselben Namen in move_pah exisitiert" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "Erweiterung kann nicht verschoben werden, da move_path kein Ordner ist" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "Unbekannt" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "Öffne Dateipfade der aktuellen Sitzung" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "An das Projekt Spenden" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "Suchen und Ersetzen" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2018, Wolf Vollprecht" - -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "UberWriter Webseite" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "Spenden:" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "Liberapay" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "Poeditor" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "PDF" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "HTML" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "ODT" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Erweiterter Export" - -#: data/ui/Menu.ui:28 -msgid "_Export" -msgstr "_Exportieren" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "Kopiere HTML" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "Einstellungen" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "Öffne Tutorial" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" -msgstr "Benutze abgedunkelten Modus" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "Rechtschreibprüfung" - -#. I guess that is in here by mistake? -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "Seite 1" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "Unbenanntes Dokument.md" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" msgstr "" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "Bitte installieren Sie TexLive von ihrer Distribution." -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "kursiver Text" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "fettgedruckter Text" + +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" +msgstr "durchgestrichener Text" + +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Listeneintrag" + +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Überschrift" + +#: uberwriter/headerbars.py:101 +msgid "Exit Fullscreen" +msgstr "Vollbildmodus verlassen" + +#: uberwriter/headerbars.py:137 #, fuzzy msgid "New" msgstr "Neu" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -#, fuzzy -msgid "Open" -msgstr "Öffnen" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Zuletzt benutzte Datei öffnen" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 +#: uberwriter/headerbars.py:139 #, fuzzy msgid "Save" msgstr "Speichern" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" -msgstr "Suchen & Ersetzen" +#: uberwriter/headerbars.py:147 +#, fuzzy +msgid "Open" +msgstr "Öffnen" -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Zuletzt benutzte Datei öffnen" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "Suchen und Ersetzen" + +#: uberwriter/headerbars.py:170 msgid "Menu" msgstr "Menü" -#: uberwriter/UberwriterWindow.py:961 -msgid "Exit Fullscreen" -msgstr "Vollbildmodus verlassen" +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Webseite nicht erreichbar" +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Webseite erreichbar" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Link im Browser öffnen" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Keine zugehörige Fussnote gefunden" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Datei speichern" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Sie haben ihre Änderungen nicht gespeichert." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Abbrechen" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Jetzt speichern" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(keine Vorschläge)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "\"{}\" zum Wörterbuch hinzufügen" + +#~ msgid "Ignore All" +#~ msgstr "Alle Ignorieren" + +#~ msgid "Languages" +#~ msgstr "Sprachauswahl" + +#~ msgid "Suggestions" +#~ msgstr "Vorschläge" + +#~ msgid "_File" +#~ msgstr "_Datei" + +#~ msgid "Open Recent File" +#~ msgstr "Zuletzt benutzte Datei öffnen" + +#~ msgid "Export as ODT" +#~ msgstr "Als ODT exportieren" + +#~ msgid "Advanced Export..." +#~ msgstr "Erweiterter Export" + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Rohes HTML in die Zwischenablage kopieren" + +#~ msgid "_Edit" +#~ msgstr "_Bearbeiten" + +#~ msgid "_View" +#~ msgstr "_Ansicht" + +#~ msgid "Light text on a dark background" +#~ msgstr "Heller Text auf dunklem Hintergrund" + +#~ msgid "Dark Mode" +#~ msgstr "Abgedunkelter Modus" + +#~ msgid "Switch to preview mode" +#~ msgstr "In den Vorschaumodus wechseln" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Rechtschreibprüfung" + +#~ msgid "F_ormat" +#~ msgstr "F_ormatieren" + +#~ msgid "Unordered List Item" +#~ msgstr "Element einer ungeordneten Liste" + +#~ msgid "Horizontal Rule" +#~ msgstr "Horizontale Linie" + +#~ msgid "_Help" +#~ msgstr "_Hilfe" + +#~ msgid "Contents" +#~ msgstr "Inhalte" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Kurzes Markdown Tutorial (englisch)" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Pandoc Online Markdown Hilfe Öffnen" + +#~ msgid "Get Help Online..." +#~ msgstr "Online Hilfe erhalten" + +#~ msgid "Translate This Application..." +#~ msgstr "Diese Anwendung übersetzen..." + +#~ msgid "Go into focus mode" +#~ msgstr "In Fokusmodus wechseln" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "In Vollbildmodus wechseln" + +#~ msgid "Show HTML preview" +#~ msgstr "HTML Vorschau ansehen" + +#~ msgid "Words:" +#~ msgstr "Wörter:" + +#~ msgid "Characters:" +#~ msgstr "Zeichen:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Debugnachrichten anzeigen (auch \"-vv debugs uberwriter_lib\")" + +#~ msgid "Normalize" +#~ msgstr "Normalisieren" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Enfernt doppelte Leerzeichen oder Leerzeichen am Anfang eines Paragraphs" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Slideshow (Ein Punkt nach dem anderen)" + +#~ msgid "Highlight syntax" +#~ msgstr "Syntax hervorheben" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Syntax-Hervorhebung (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Eigenständig" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "HTML-5-Syntax benutzen" + +#~ msgid "Bibliography File" +#~ msgstr "Literaturverzeichnis" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "#Copyright (C) 2012, Wolf Vollprecht \n" +#~ "#\n" +#~ "#Dieses Programm ist freie Software. Sie können es unter den Bedingungen " +#~ "der #GNU General Public License, wie von der Free Software Foundation " +#~ "veröffentlicht, #weitergeben und/oder modifizieren, entweder gemäß " +#~ "Version 3 der Lizenz oder #nach Ihrer Option) jeder späteren Version.\n" +#~ "#\n" +#~ "#Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es " +#~ "Ihnen von #Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne " +#~ "die implizite #Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN " +#~ "#BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.\n" +#~ "#\n" +#~ "#Sie sollten ein Exemplar der GNU General Public License zusammen mit " +#~ "diesem #Programm erhalten haben. Falls nicht, siehe .\n" +#~ "\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "PDF-Export nicht möglich" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Bitte das Paket texlive aus dem Software-" +#~ "Center installieren" + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown oder unformatierter Text" + +#~ msgid "Open a .md-File" +#~ msgstr ".md-Datei öffnen" + +#~ msgid "Close without Saving" +#~ msgstr "Schließen, ohne zu speichern" + +#~ msgid "Unsaved changes" +#~ msgstr "Ungespeicherte Änderungen" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Die Rechtschreib-Korrektur konnte nicht aktiviert werden." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Bitte die Pakete 'hunspell' oder 'aspell' für die gewünschte Sprache aus " +#~ "dem Software-Center installieren." + +#~ msgid "Dark mode" +#~ msgstr "Abgedunkelter Modus" + +#~ msgid "" +#~ "If enabled, the window will be dark themed If disabled, the window will " +#~ "be light themed asked to install them manually." +#~ msgstr "" +#~ "Wenn aktiviert, wird der dunkle Modus verwendet. Andernfalls wird der " +#~ "helle Modus aktiviert." + +#~ msgid "New window" +#~ msgstr "Neues Fenster" + +#~ msgid "_Shortcuts" +#~ msgstr "_Tastenkürzel" + +#~ msgid "Pandoc _Help" +#~ msgstr "Pandoc _Hilfe" + +#~ msgid "_About" +#~ msgstr "_Über" + +#~ msgid "_Quit" +#~ msgstr "_Beenden" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Beenden" + +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "Editor" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Ausschneiden" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Kopieren" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Einfügen" + +#~ msgid "Activate Regex" +#~ msgstr "Regex aktivieren" + +#~ msgid "_New" +#~ msgstr "_Neu" + +#~ msgid "_Open" +#~ msgstr "_Öffnen" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "Eine .md-Datei öffnen" + +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Kurzes Markdown Tutorial (englisch)" + +#~ msgid "_Save" +#~ msgstr "_Speichern" + +#~ msgid "Export as HTML" +#~ msgstr "Als HTML exportieren" + +#~ msgid "Export as PDF" +#~ msgstr "Als PDF exportieren" + +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Rohes HTML in die Zwischenablage kopieren" + +#~ msgid "Sidebar" +#~ msgstr "Seitenleiste" + +#~ msgid "Open Search and Replace" +#~ msgstr "Suchen & Ersetzen öffnen" + +#~ msgid "Search and Replace ..." +#~ msgstr "Suchen & Ersetzen ..." + +#~ msgid "extension \"{}\" is not a valid ZIP file" +#~ msgstr "Erweiterung \"{}\" ist keine gültige ZIP-Datei" + +#~ msgid "extension \"{}\" has no valid XML dictionary registry" +#~ msgstr "Erweiterung \"{}\" hat keine gültige XML-Wörterbuch-Bibliothek" + +#~ msgid "" +#~ "unable to move extension, file with same name exists within move_path" +#~ msgstr "" +#~ "Erweiterung kann nicht verschoben werden, da eine Datei mit demselben " +#~ "Namen in move_pah exisitiert" + +#~ msgid "unable to move extension, move_path is not a directory" +#~ msgstr "" +#~ "Erweiterung kann nicht verschoben werden, da move_path kein Ordner ist" + +#~ msgid "Unknown" +#~ msgstr "Unbekannt" + +#~ msgid "Donate to the project" +#~ msgstr "An das Projekt Spenden" + +#~ msgid "ODT" +#~ msgstr "ODT" + +#~ msgid "Use dark mode" +#~ msgstr "Benutze abgedunkelten Modus" + +#~ msgid "Autospellcheck" +#~ msgstr "Rechtschreibprüfung" + +#~ msgid "page 1" +#~ msgstr "Seite 1" + +#~ msgid "Search and replace" +#~ msgstr "Suchen & Ersetzen" diff --git a/po/de/LC_MESSAGES/uberwriter.mo b/po/de/LC_MESSAGES/uberwriter.mo index 879ce1e3728de6e273920ec0b754527fb12dcab4..533c230b9ba6a8110f62b8aef34a507d4b016763 100644 GIT binary patch delta 2245 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" + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:120 +#, fuzzy +msgid "Poeditor" msgstr "_Edit" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_View" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "Light text on a dark background" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "Dark Mode" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "Switch to preview mode" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "Preview" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "Auto _Spellcheck" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "F_ormat" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "Unordered List Item" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "Horizontal Rule" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Heading" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "_Help" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "Contents" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "Short Markdown Tutorial" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "Open Pandoc Online Markdown Help…" - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "Get Help Online…" - -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "Translate This Application…" - -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "Focus Mode" - -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "Go into focus mode" - -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "Fullscreen" - -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "Go into fullscreen mode" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "Show HTML preview" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Words:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Characters:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Show debug messages (-vv debugs uberwriter_lib also)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "emphasised text" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "strong text" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "List item" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Export" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Smart" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc can automatically make '--' to a long dash and more" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalise" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Removes things like double spaces or spaces at the beginning of a paragraph" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Table of Contents" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Stand-alone" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" -msgstr "Use a header and footer to include things like stylesheets and meta information" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" +msgstr "" +"Use a header and footer to include things like stylesheets and meta " +"information" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Number Sections" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Strict Markdown" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Use 'strict' markdown instead of 'pandoc' markdown" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Slideshow incremental bullets" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Show one bullet point after another in a slideshow" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "General Options" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Highlight syntax" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Choose a colour theme for syntax highlighting" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Highlight style " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Syntax highlighting (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Self Contained" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Use HTML 5 syntax" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Choose a CSS File that you want to use" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS File" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "HTML Options" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Bibliography File" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Commandline Reference" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Export" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Save your file" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "You can not export to PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Please install texlive from the software center." +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Advanced Export…" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "MarkDown or Plain Text" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Focus Mode" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Open a .md-File" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "You have not saved your changes." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Preview" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Close without saving" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Fullscreen" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Cancel" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "Save now" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Unsaved changes" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "You can not enable the Spell Checker." - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Please install 'hunspell' or 'aspell' dictionaries for your language from the software center." - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "Dark Mode" +msgid "_Export" +msgstr "Export" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -439,343 +513,588 @@ msgstr "Save now" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "Focus Mode" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Fullscreen" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Preview" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Fullscreen" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Edit" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "List item" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Heading" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Open Recent File" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "Open a .md-File" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "Short Markdown Tutorial" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "Save now" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "Save now" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Export as ODT" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Export as ODT" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "Copy raw HTML to clipboard" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "emphasised text" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "strong text" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "strong text" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "List item" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Heading" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2012, Wolf Vollprecht " - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "_Edit" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Advanced Export…" - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "Export" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Dark Mode" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Auto _Spellcheck" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Open Recent File" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "Save now" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "Open Recent File" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Fullscreen" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Save now" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Open Recent File" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Website is not available" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Website is available" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Open Link in Web Browser" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "No matching footnote found" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Save your file" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "You have not saved your changes." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Cancel" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Save now" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(no suggestions)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Add '{}' to Dictionary" + +#~ msgid "Ignore All" +#~ msgstr "Ignore All" + +#~ msgid "Languages" +#~ msgstr "Languages" + +#~ msgid "Suggestions" +#~ msgstr "Suggestions" + +#~ msgid "_File" +#~ msgstr "_File" + +#~ msgid "Open Recent File" +#~ msgstr "Open Recent File" + +#~ msgid "Export as ODT" +#~ msgstr "Export as ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Advanced Export…" + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Copy raw HTML to clipboard" + +#~ msgid "_Edit" +#~ msgstr "_Edit" + +#~ msgid "_View" +#~ msgstr "_View" + +#~ msgid "Light text on a dark background" +#~ msgstr "Light text on a dark background" + +#~ msgid "Dark Mode" +#~ msgstr "Dark Mode" + +#~ msgid "Switch to preview mode" +#~ msgstr "Switch to preview mode" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Auto _Spellcheck" + +#~ msgid "F_ormat" +#~ msgstr "F_ormat" + +#~ msgid "Unordered List Item" +#~ msgstr "Unordered List Item" + +#~ msgid "Horizontal Rule" +#~ msgstr "Horizontal Rule" + +#~ msgid "_Help" +#~ msgstr "_Help" + +#~ msgid "Contents" +#~ msgstr "Contents" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Short Markdown Tutorial" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Open Pandoc Online Markdown Help…" + +#~ msgid "Get Help Online..." +#~ msgstr "Get Help Online…" + +#~ msgid "Translate This Application..." +#~ msgstr "Translate This Application…" + +#~ msgid "Go into focus mode" +#~ msgstr "Go into focus mode" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Go into fullscreen mode" + +#~ msgid "Show HTML preview" +#~ msgstr "Show HTML preview" + +#~ msgid "Words:" +#~ msgstr "Words:" + +#~ msgid "Characters:" +#~ msgstr "Characters:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Show debug messages (-vv debugs uberwriter_lib also)" + +#~ msgid "Normalize" +#~ msgstr "Normalise" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Slideshow incremental bullets" + +#~ msgid "Highlight syntax" +#~ msgstr "Highlight syntax" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Syntax highlighting (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Self Contained" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Use HTML 5 syntax" + +#~ msgid "Bibliography File" +#~ msgstr "Bibliography File" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "You can not export to PDF." + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Please install texlive from the software " +#~ "center." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown or Plain Text" + +#~ msgid "Open a .md-File" +#~ msgstr "Open a .md-File" + +#~ msgid "Close without Saving" +#~ msgstr "Close without saving" + +#~ msgid "Unsaved changes" +#~ msgstr "Unsaved changes" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "You can not enable the Spell Checker." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Please install 'hunspell' or 'aspell' dictionaries for your language from " +#~ "the software center." + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "Dark Mode" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Edit" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "Open a .md-File" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Short Markdown Tutorial" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "Save now" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Export as ODT" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Export as ODT" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Copy raw HTML to clipboard" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Dark Mode" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "Auto _Spellcheck" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "Open Recent File" diff --git a/po/en_GB/LC_MESSAGES/uberwriter.mo b/po/en_GB/LC_MESSAGES/uberwriter.mo index a981e71f709999c136fc74e0e75ee0587d8c0d96..013b5894c996f233bc59b1ded7bf80eceefa1a17 100644 GIT binary patch literal 2826 zcmdUw&u<$=6vu~Bei;h1{3t(4d6=pJ(M_F*N{Jha6gMG7aUE)hw$RIX_t_q@J7ew4 z#tBFMfC>rq$PWo|fHNE_aj1|uaNr6jIKYJyAi)KJ5Z`AzBt<OfPfwzMfz*|8E4}&Rq1bhp80K77u z{|YSO{hKj=0B^(lFW_GAckm8y&u*n20r!LVfYac9a2~9JuYj`e68I|kHYjoY2Hp+s zx&?c{y&(S7Nj${wi=fzB1;rnazYoA!yuSg;zE8mh_!D?P_&kz(2yB4_W}w))2;K?4 z1AY&F1d2Wv5uE7r0Vr`@1~H{R0}q2=fD!mJDEb`4BAI^{lsJ!%xd>v3dI^+x&x4}R z8Yub{pv3VeDDk}qiawV?+4n0b`uqXnPo2YN(MN-lXCFk0>U~i1_z)C(pMc`;b5P>> z8WerL17+UbN3H%ZiJ3oSA_fHT6666Zd2X*fp1 zd}MsDJkUfBY4W>}_Jlm<+9zIM%ehXe(GSL1KXdRMst2LXnXi`=+ZDUSV zt>>I)(zG=}p{E0Fx`GDU1`3V}kJVetVwbucYdB--VB|M#&>Pe<-Cl|wjP0tL%Q9_~ z)L5o7+~J(zN-b>kT^`h;iwjS6m#|ta($vQ}vsFv16WO}7Wruv&Oqob68z0C7&eUl~ znGSIe>)_f2>w?5k*hHN!vNq?`~HT62f&R{e^4f0W~nmsol2Q}MJ zj05$ZL1}ac-eA$88o4B@$)_e^kJYM~X^7nnaHx?DW0;#bP+jM1i5pne(rxJLI#hEu zunk_VLc+5-q|SE?kBC*1^|4lBPf(3q4^^fPD)+ZNT1ZTA*onhb#v1r4L)DQp1m^=P zEbhvE*m3dpSJeU#U{j){N*DrfPcnxPR zI+a8(bME22O4~A)&afQ$sP4NaiRO#0k6NxurIki2s^vV4Hae*TS82L3H5*lqMN>00 zHCvsYd8RU5sg#xxLV~V=d_Z*&E zZ7oJK+v{>|J${kVf{mU0;;J;$HlcJb8eJeLVU<=Iqhe0RE-PK{%LUTkXtxW^|Eud| rB8n#dZ`Vsl{uTVU>m|DG_shiSewn!D{W3ASU$!T2ko(17>wftQ0loJw literal 7518 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 diff --git a/po/es/LC_MESSAGES/uberwriter-es.mo b/po/es/LC_MESSAGES/uberwriter-es.mo new file mode 100644 index 0000000000000000000000000000000000000000..c82b66641fdd69383a8f6505ee2b8e83e8797a65 GIT binary patch literal 9094 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 literal 0 HcmV?d00001 diff --git a/po/es/LC_MESSAGES/uberwriter-es.po b/po/es/LC_MESSAGES/uberwriter-es.po index 84ddc25..a358b26 100644 --- a/po/es/LC_MESSAGES/uberwriter-es.po +++ b/po/es/LC_MESSAGES/uberwriter-es.po @@ -1,402 +1,484 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: es\n" +"X-Generator: Poedit 2.2.1\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(no hay sugerencias)" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Añadir «{}» al diccionario" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignorar todo" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Idiomas" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Sugerencias" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "UberWriter" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "Wolf V., Manuel G." + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" msgstr "UberWriter, un editor Markdown simple y sin distracciones" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "El sitio web no está disponible" +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "de.wolfvollprecht.UberWriter" -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "El sitio web está disponible" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "Modo oscuro automático" -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Abrir enlace en un navegador web" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "Seleccionar modo oscuro en función del tema del sistema" -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" -msgstr "No se encontró la nota al pie correspondiente" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "Forzar modo oscuro" -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" -msgstr "_Archivo" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" -msgstr "Abrir archivo reciente" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" -msgstr "Exportar como ODT" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." -msgstr "Exportación avanzada…" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" -msgstr "Copiar código HTML al portapapeles" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" -msgstr "_Editar" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "Sincronizar el scroll del editor/vista previa" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_Ver" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "Texto claro sobre un fondo oscuro" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "Modo oscuro" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "Cambiar a modo de previsualización" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "Previsualización" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "_Corrección ortográfica automática" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" +msgstr "Abrir ruta de base de archivo" -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "F_ormato" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" +msgstr "Abrir rutas de archivos de la sesión actual" -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "Elemento de lista no ordenada" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "Línea horizontal" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Título" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "Ay_uda" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "Contenido" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "Modo de previsualización" -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "Tutorial breve de Markdown" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "Como mostrar la vista previa" -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "Abrir ayuda de Markdown Pandoc en línea…" +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Derechos de autor © 2018 Wolf Vollprecht" -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "Obtener ayuda en línea…" +#: data/ui/About.ui:14 +msgid "Uberwriter website" +msgstr "Sitio web de Uberwriter" -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "Traducir esta aplicación…" +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "Donaciones:" -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "Modo de concentración" +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "Liberapay" -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "Ir al modo de concentración" +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "Ayudar a traducir:" -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "Pantalla completa" +#: data/ui/About.ui:120 +msgid "Poeditor" +msgstr "Poeditor" -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "Ir al modo de pantalla completa" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "Mostrar vista preliminar de HTML" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Palabras:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Caracteres:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Mostrar mensajes de depuración (-vv depura uberwriter_lib también)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "texto destacado" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "texto en negrita" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "Elemento de lista" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Exportar" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Inteligente" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc puede convertir automáticamente «--» a una raya y más" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizar" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Quita elementos como espacios o espacios dobles al comienzo de un párrafo" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Índice" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Independiente" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" -msgstr "Usar el encabezado y el pie para incluir cosas como hojas de estilo o metainformación" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" +msgstr "" +"Usar el encabezado y el pie para incluir cosas como hojas de estilo o " +"metainformación" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Numerar las secciones" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Markdown estricto" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Utiliza markdown «estricto» en lugar de markdown «pandoc»" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Viñetas incrementales de presentación" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Mostrar una viñeta tras otra en una presentación" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Opciones generales" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Resaltar la sintaxis" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Elegir un tema de color para el resaltado de sintaxis" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Estilo de resaltado " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Resaltado de sintaxis (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Autocontenido" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Produce HTML sin dependencias externas (todas las imágenes y hojas de estilo están incluidas)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "Archivo" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Usar sintaxis HTML5" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Produce HTML sin dependencias externas (todas las imágenes y hojas de estilo " +"están incluidas)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Elija un archivo CSS que quiera usar" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Archivo CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Opciones de HTML" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Archivo de bibliografía" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Referencia de consola" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Exportar" + +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "HTML" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "PDF" + +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "etiqueta" + +#: data/ui/Export.ui:634 +msgid "Advanced" +msgstr "Avanzado" + +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Modo de concentración" + +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "Modo Hemingway" + +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Previsualización" + +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Pantalla completa" + +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "Guardar _como" + +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "_Exportar" + +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "Copiar HTML" + +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" +msgstr "Preferencias" + +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Derechos de autor © 2012 Wolf Vollprecht \n" -"" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "Abrir tutorial" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Guarde su archivo" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "_Sobre UberWriter" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "No puede exportar a PDF." +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "Anchura completa" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Instale texlive desde el centro de software." - -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markdown o texto simple" - -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Abrir un archivo .md" - -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "No ha guardado los cambios." - -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Cerrar sin guardar" - -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Cancelar" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" -msgstr "Guardar ahora" - -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Cambios sin guardar" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "No puede activar el corrector ortográfico." - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Instale los diccionarios de «hunspell» o «aspell» para su idioma desde el centro de software." - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "Modo oscuro" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "" - -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "Ventana nueva" - -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "Atajo_s" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "Ayuda de Pandoc" - -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_Acerca de" - -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "Salir" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" +msgstr "Cambia modo de vista previa" #: data/ui/Shortcuts.ui:13 msgctxt "shortcut window" @@ -425,317 +507,611 @@ msgstr "Guardar como" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Salir" +msgid "Close document" +msgstr "Cerrar documento" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "Salir de la aplicación" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "Modos" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "Modo de concentración" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Pantalla completa" +msgid "Hemingway mode" +msgstr "Modo Hemingway" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "Previsualización" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Pantalla completa" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Buscar" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "Editor" +msgid "Markdown" +msgstr "Markdown" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Separador" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "Elemento de lista" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Cursiva" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Negita" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "Tachar" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "Cabecera" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Cortar" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Copiar" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Pegar" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Seleccionar todo" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" -msgstr "Coincidencia siguiente" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "Copiar / Pegar" -#: data/ui/UberwriterWindow.ui:41 -msgid "Open Replace" -msgstr "Abrir Reemplazar" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "Copiar texto seleccionado al portapapeles" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Expresiones regulares" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "Cortar texto seleccionado al portapapeles" -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "_Nuevo" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "Pegar texto seleccionado del portapapeles" -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "_Abrir" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "Deshacer y rehacer" -#: data/ui/UberwriterWindow.ui:102 -msgid "Open examples" -msgstr "Abrir ejemplos" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "Deshacer" -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" -msgstr "_Tutorial breve de Markdown" +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "Rehacer" -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" -msgstr "_Guardar" +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "Selección" -#: data/ui/Menu.ui:24 -msgid "Save _As" -msgstr "Guardar _como" +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "Seleccionar todo" -#: data/ui/UberwriterWindow.ui:157 -msgid "Export as HTML" -msgstr "Exportar como HTML" +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "0 Palabras" -#: data/ui/UberwriterWindow.ui:166 -msgid "Export as PDF" -msgstr "Exportar como PDF" +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "Mostrar estadísticas" -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "Copiar código HTML al portapapeles" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "Barra lateral" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "Abrir Buscar y reemplazar" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "Buscar y reemplazar…" - -#: data/ui/UberwriterWindow.ui:295 +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "Coincidencia anterior" -#: data/ui/UberwriterWindow.ui:339 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "Coincidencia siguiente" + +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "aA" + +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "Distinguir mayúsculas y minúsculas" -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "(.*)" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "Expresión Regular" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "Abrir Reemplazar" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Reemplazar" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Reemplazar todo" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" -msgstr "texto tachado" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "etiqueta" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "Usar características experimentales" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "la extensión «{}» no es un archivo ZIP válido" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "la extensión «{}» no incluye un registro de diccionario XML válido" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "no se puede mover la extensión; ya existe un archivo con el mismo nombre en move_path" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "no se puede mover la extensión; move_path no es un directorio" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "Desconocido" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "Abrir ruta de base de archivo" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "Abrir rutas de archivos de la sesión actual" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "Ayudar a _traducir" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "Donar al proyecto" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "Buscar y reemplazar" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Derechos de autor © 2018 Wolf Vollprecht" - -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "Sitio web de Uberwriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "Donaciones:" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "Liberapay" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "Ayudar a traducir:" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "Poeditor" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "PDF" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "HTML" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "ODT" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Avanzado" - -#: data/ui/Menu.ui:28 -msgid "_Export" -msgstr "_Exportar" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "Copiar HTML" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "Preferencias" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "Abrir tutorial" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" -msgstr "Modo oscuro" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "Corrección ortográfica automática" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "página 1" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "Documento sin título.md" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "Instale la extensión de TexLive desde Software de GNOME o ejecutando" +msgstr "Instale la extensión de TexLive desde Software de GNOME o ejecutando\n" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "Instale TexLive desde los repositorios de la distribución" -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "Nuevo" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "texto destacado" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "Abrir" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "texto en negrita" -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -msgid "Open Recent" -msgstr "Abrir recientes" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" +msgstr "texto tachado" -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -msgid "Save" -msgstr "Guardar" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Elemento de lista" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" -msgstr "Buscar y reemplazar" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Título" -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "Menú" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 msgid "Exit Fullscreen" msgstr "Salir de pantalla completa" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "Nuevo" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "Guardar" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "Abrir" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "Abrir recientes" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "Buscar y reemplazar" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "Menú" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "El sitio web no está disponible" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "El sitio web está disponible" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Abrir enlace en un navegador web" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "No se encontró la nota al pie correspondiente" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Guarde su archivo" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "Archivo Markdown" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "Archivo de texto plano" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "Abrir un archivo .md" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "No ha guardado los cambios." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "Cerrar sin guardar" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Cancelar" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Guardar ahora" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "Nuevo archivo" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "Anchura partida" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "Altura partida" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "Ventana" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "{:n} Carácteres" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "{:n} Palabras" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "{:n} Sentencias" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "{:n} Párrafos" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "{:d}:{:02d}:{:02d} Tiempo de lectura" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "cursiva" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "negrita" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "texto tachado" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "Elemento" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "Cabecera" + +#~ msgid "(no suggestions)" +#~ msgstr "(no hay sugerencias)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Añadir «{}» al diccionario" + +#~ msgid "Ignore All" +#~ msgstr "Ignorar todo" + +#~ msgid "Languages" +#~ msgstr "Idiomas" + +#~ msgid "Suggestions" +#~ msgstr "Sugerencias" + +#~ msgid "_File" +#~ msgstr "_Archivo" + +#~ msgid "Open Recent File" +#~ msgstr "Abrir archivo reciente" + +#~ msgid "Export as ODT" +#~ msgstr "Exportar como ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Exportación avanzada…" + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Copiar código HTML al portapapeles" + +#~ msgid "_Edit" +#~ msgstr "_Editar" + +#~ msgid "_View" +#~ msgstr "_Ver" + +#~ msgid "Light text on a dark background" +#~ msgstr "Texto claro sobre un fondo oscuro" + +#~ msgid "Dark Mode" +#~ msgstr "Modo oscuro" + +#~ msgid "Switch to preview mode" +#~ msgstr "Cambiar a modo de previsualización" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "_Corrección ortográfica automática" + +#~ msgid "F_ormat" +#~ msgstr "F_ormato" + +#~ msgid "Unordered List Item" +#~ msgstr "Elemento de lista no ordenada" + +#~ msgid "Horizontal Rule" +#~ msgstr "Línea horizontal" + +#~ msgid "_Help" +#~ msgstr "Ay_uda" + +#~ msgid "Contents" +#~ msgstr "Contenido" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Tutorial breve de Markdown" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Abrir ayuda de Markdown Pandoc en línea…" + +#~ msgid "Get Help Online..." +#~ msgstr "Obtener ayuda en línea…" + +#~ msgid "Translate This Application..." +#~ msgstr "Traducir esta aplicación…" + +#~ msgid "Go into focus mode" +#~ msgstr "Ir al modo de concentración" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Ir al modo de pantalla completa" + +#~ msgid "Show HTML preview" +#~ msgstr "Mostrar vista preliminar de HTML" + +#~ msgid "Words:" +#~ msgstr "Palabras:" + +#~ msgid "Characters:" +#~ msgstr "Caracteres:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Mostrar mensajes de depuración (-vv depura uberwriter_lib también)" + +#~ msgid "Normalize" +#~ msgstr "Normalizar" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Quita elementos como espacios o espacios dobles al comienzo de un párrafo" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Viñetas incrementales de presentación" + +#~ msgid "Highlight syntax" +#~ msgstr "Resaltar la sintaxis" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Resaltado de sintaxis (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Autocontenido" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Usar sintaxis HTML5" + +#~ msgid "Bibliography File" +#~ msgstr "Archivo de bibliografía" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Derechos de autor © 2012 Wolf Vollprecht \n" + +#~ msgid "You can not export to PDF." +#~ msgstr "No puede exportar a PDF." + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Instale texlive desde el centro de software." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markdown o texto simple" + +#~ msgid "Open a .md-File" +#~ msgstr "Abrir un archivo .md" + +#~ msgid "Close without Saving" +#~ msgstr "Cerrar sin guardar" + +#~ msgid "Unsaved changes" +#~ msgstr "Cambios sin guardar" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "No puede activar el corrector ortográfico." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Instale los diccionarios de «hunspell» o «aspell» para su idioma desde el " +#~ "centro de software." + +#~ msgid "Dark mode" +#~ msgstr "Modo oscuro" + +#~ msgid "New window" +#~ msgstr "Ventana nueva" + +#~ msgid "_Shortcuts" +#~ msgstr "Atajo_s" + +#~ msgid "Pandoc _Help" +#~ msgstr "Ayuda de Pandoc" + +#~ msgid "_About" +#~ msgstr "_Acerca de" + +#~ msgid "_Quit" +#~ msgstr "Salir" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Salir" + +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "Editor" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Cortar" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Copiar" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Pegar" + +#~ msgid "Activate Regex" +#~ msgstr "Expresiones regulares" + +#~ msgid "_New" +#~ msgstr "_Nuevo" + +#~ msgid "_Open" +#~ msgstr "_Abrir" + +#~ msgid "Open examples" +#~ msgstr "Abrir ejemplos" + +#~ msgid "_Quick markdown tutorial" +#~ msgstr "_Tutorial breve de Markdown" + +#~ msgid "_Save" +#~ msgstr "_Guardar" + +#~ msgid "Export as HTML" +#~ msgstr "Exportar como HTML" + +#~ msgid "Export as PDF" +#~ msgstr "Exportar como PDF" + +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Copiar código HTML al portapapeles" + +#~ msgid "Sidebar" +#~ msgstr "Barra lateral" + +#~ msgid "Open Search and Replace" +#~ msgstr "Abrir Buscar y reemplazar" + +#~ msgid "Search and Replace ..." +#~ msgstr "Buscar y reemplazar…" + +#~ msgid "extension \"{}\" is not a valid ZIP file" +#~ msgstr "la extensión «{}» no es un archivo ZIP válido" + +#~ msgid "extension \"{}\" has no valid XML dictionary registry" +#~ msgstr "la extensión «{}» no incluye un registro de diccionario XML válido" + +#~ msgid "" +#~ "unable to move extension, file with same name exists within move_path" +#~ msgstr "" +#~ "no se puede mover la extensión; ya existe un archivo con el mismo nombre " +#~ "en move_path" + +#~ msgid "unable to move extension, move_path is not a directory" +#~ msgstr "no se puede mover la extensión; move_path no es un directorio" + +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#~ msgid "Help to _translate" +#~ msgstr "Ayudar a _traducir" + +#~ msgid "Donate to the project" +#~ msgstr "Donar al proyecto" + +#~ msgid "ODT" +#~ msgstr "ODT" + +#~ msgid "Use dark mode" +#~ msgstr "Modo oscuro" + +#~ msgid "Autospellcheck" +#~ msgstr "Corrección ortográfica automática" + +#~ msgid "page 1" +#~ msgstr "página 1" + +#~ msgid "Search and replace" +#~ msgstr "Buscar y reemplazar" diff --git a/po/es/LC_MESSAGES/uberwriter.mo b/po/es/LC_MESSAGES/uberwriter.mo index be6d2fdc43c3fa75ce220b0c7b5fe6b4f3def3fd..bb2b9404e136bed9158c30681d84ba9c7e0f1aaa 100644 GIT binary patch literal 9094 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 literal 11556 zcma)>dypJQea9PQY!Ji*19n2d8H9}`qB|pjiF}rY&v$y9(c`Q;S$^QGXLtK2yh3_iA<=a<4)z+0fo-5vN=sCMp$8tO+N zRn1>P_2&$v%jWOlFTsBa{4TtJ=cl3S{Uq>$7x-~r6nHtjg!kLvd2kx4-9u3I-v}j_ zcHko9&%BKvnlukX_2(4ScRmNz|1So91^znE-w4k?fs*_AG^+2t46cJ4pz6Oea0`^2 zwnMdd80tGQRQWrh>i41ge;i&0-vu=z~HeOchuP;%H0CC4V@&nyK#01<`xIMn+u1U><2+WZiz{_}s$xBCjnl$&i(_4bGS zxxl+Z{yU-Cdlb@y`8-s6Ux%`br=jNeSvXVa?F-=R;9>X_d^^-QjxpJ?-}|8IpMv`C z7vQVlH=+8o{!*_O5tQEUfRgKOsQJ1B%0Ax$_1%+D* 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" + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:120 +#, fuzzy +msgid "Poeditor" msgstr "_Editatu" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_Ikusi" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "Modu iluna" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "_Egiaztatu ortografia automatikoki" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "F_ormatua" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "Ordenatu gabeko zerrendako elementua" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "Marra horizontala" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Izenburua" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "_Laguntza" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "Edukiak" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "" - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "Lortu laguntza linean..." - -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "Itzuli aplikazio hau..." - -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "Fokuaren modua" - -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "Joan fokuaren modura" - -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "Pantaila osoa" - -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "Joan pantaila osoko modura" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Hitzak:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Karaktereak:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Erakutsi arazketako mezuak (-vv erabiliz uberwriter_lib ere arazten da)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "nabarmendutako testua" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "testu lodia" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "Zerrendako elementua" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Esportatu" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Adimentsua" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" -msgstr "Pandoc-ek automatikoki bihur dezake \"--\" marra luzean eta gauza gehiago" +msgstr "" +"Pandoc-ek automatikoki bihur dezake \"--\" marra luzean eta gauza gehiago" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizatu" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Zuriune bikoitzak edo paragrafo hasierako zuriuneak bezalako gauzak kentzen ditu" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Edukien aurkibidea" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Autonomoa" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" -msgstr "Erabili goiburua eta orri-oina estilo-orriak eta meta-informazioa bezalako gauzak gehitzeko" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" +msgstr "" +"Erabili goiburua eta orri-oina estilo-orriak eta meta-informazioa bezalako " +"gauzak gehitzeko" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Zenbakitu atalak" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Markaketa zorrotza" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Erabili \"strict\" markaketa \"pandoc\" markaketaren ordez" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Buleta inkrementalak diapositiba-aurkezpenetan" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Erakutsi buleta bat bestearen atzetik diapositiba-aurkezpenetan" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Aukera orokorrak" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Nabarmendu sintaxia" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Aukeratu kolore-gai bat sintaxia nabarmentzeko" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Nabarmentze-estiloa " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Sintaxiaren nabarmentzea (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Beregaina" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Kanpoko menpekotasunik gabeko HTMLa sortzen du (irudi eta estilo-orri guztiak erantsita daude)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Erabili HTML 5 sintaxia" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Kanpoko menpekotasunik gabeko HTMLa sortzen du (irudi eta estilo-orri " +"guztiak erantsita daude)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Aukeratu erabili nahi duzun CSS fitxategi bat" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS fitxategia" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "HTML aukerak" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Bibliografia-fitxategia" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Komando-lerroko erreferentzia" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Esportatu" + +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright-a (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Gorde zure fitxategia" +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Esportatze aurreratua..." -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Ezin duzu PDFra esportatu." +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Fokuaren modua" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Mesedez instalatu texlive software-zentrotik." +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markaketa edo testu-laua" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Ireki .md fitxategi bat" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Pantaila osoa" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Ez dituzu gorde zure aldaketak." - -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Itxi gorde gabe" - -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Utzi" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "Gorde orain" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Gorde gabeko aldaketak" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Ezin duzu zuzentzaile ortografikoa gaitu." - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Mesedez instalatu zure hizkuntzaren 'hunspell' edo 'aspell' hiztegiak software-zentrotik." - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "Modu iluna" +msgid "_Export" +msgstr "Esportatu" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -427,341 +514,535 @@ msgstr "Gorde orain" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "Fokuaren modua" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 +msgctxt "shortcut window" +msgid "Hemingway mode" +msgstr "" + +#: data/ui/Shortcuts.ui:79 +msgctxt "shortcut window" +msgid "Preview" +msgstr "" + +#: data/ui/Shortcuts.ui:86 #, fuzzy msgctxt "shortcut window" msgid "Fullscreen" msgstr "Pantaila osoa" -#: data/ui/Shortcuts.ui:66 -msgctxt "shortcut window" -msgid "Preview" -msgstr "" - -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Editatu" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "Zerrendako elementua" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Izenburua" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Ireki oraintsuko fitxategia" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "Ireki .md fitxategi bat" - -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" -msgstr "" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "Gorde orain" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "Gorde orain" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Esportatu ODT bezala" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Esportatu ODT bezala" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "Kopiatu HTML gordina arbelera" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "nabarmendutako testua" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "testu lodia" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "testu lodia" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Zerrendako elementua" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Izenburua" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright-a (C) 2012, Wolf Vollprecht " - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "_Editatu" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Esportatze aurreratua..." - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "Esportatu" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Modu iluna" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "_Egiaztatu ortografia automatikoki" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Ireki oraintsuko fitxategia" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "Gorde orain" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "Ireki oraintsuko fitxategia" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Pantaila osoa" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Gorde orain" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Ireki oraintsuko fitxategia" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Gorde zure fitxategia" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Ez dituzu gorde zure aldaketak." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Utzi" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Gorde orain" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(iradokizunik ez)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Gehitu \"{}\" hiztegira" + +#~ msgid "Ignore All" +#~ msgstr "Ez ikusi egin guztiei" + +#~ msgid "Languages" +#~ msgstr "Hizkuntzak" + +#~ msgid "Suggestions" +#~ msgstr "Iradokizunak" + +#~ msgid "_File" +#~ msgstr "_Fitxategia" + +#~ msgid "Open Recent File" +#~ msgstr "Ireki oraintsuko fitxategia" + +#~ msgid "Export as ODT" +#~ msgstr "Esportatu ODT bezala" + +#~ msgid "Advanced Export..." +#~ msgstr "Esportatze aurreratua..." + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Kopiatu HTML gordina arbelera" + +#~ msgid "_Edit" +#~ msgstr "_Editatu" + +#~ msgid "_View" +#~ msgstr "_Ikusi" + +#~ msgid "Dark Mode" +#~ msgstr "Modu iluna" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "_Egiaztatu ortografia automatikoki" + +#~ msgid "F_ormat" +#~ msgstr "F_ormatua" + +#~ msgid "Unordered List Item" +#~ msgstr "Ordenatu gabeko zerrendako elementua" + +#~ msgid "Horizontal Rule" +#~ msgstr "Marra horizontala" + +#~ msgid "_Help" +#~ msgstr "_Laguntza" + +#~ msgid "Contents" +#~ msgstr "Edukiak" + +#~ msgid "Get Help Online..." +#~ msgstr "Lortu laguntza linean..." + +#~ msgid "Translate This Application..." +#~ msgstr "Itzuli aplikazio hau..." + +#~ msgid "Go into focus mode" +#~ msgstr "Joan fokuaren modura" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Joan pantaila osoko modura" + +#~ msgid "Words:" +#~ msgstr "Hitzak:" + +#~ msgid "Characters:" +#~ msgstr "Karaktereak:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "" +#~ "Erakutsi arazketako mezuak (-vv erabiliz uberwriter_lib ere arazten da)" + +#~ msgid "Normalize" +#~ msgstr "Normalizatu" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Zuriune bikoitzak edo paragrafo hasierako zuriuneak bezalako gauzak " +#~ "kentzen ditu" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Buleta inkrementalak diapositiba-aurkezpenetan" + +#~ msgid "Highlight syntax" +#~ msgstr "Nabarmendu sintaxia" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Sintaxiaren nabarmentzea (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Beregaina" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Erabili HTML 5 sintaxia" + +#~ msgid "Bibliography File" +#~ msgstr "Bibliografia-fitxategia" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright-a (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "Ezin duzu PDFra esportatu." + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Mesedez instalatu texlive software-zentrotik." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markaketa edo testu-laua" + +#~ msgid "Open a .md-File" +#~ msgstr "Ireki .md fitxategi bat" + +#~ msgid "Close without Saving" +#~ msgstr "Itxi gorde gabe" + +#~ msgid "Unsaved changes" +#~ msgstr "Gorde gabeko aldaketak" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Ezin duzu zuzentzaile ortografikoa gaitu." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Mesedez instalatu zure hizkuntzaren 'hunspell' edo 'aspell' hiztegiak " +#~ "software-zentrotik." + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "Modu iluna" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Editatu" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "Ireki .md fitxategi bat" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "Gorde orain" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Esportatu ODT bezala" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Esportatu ODT bezala" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Kopiatu HTML gordina arbelera" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Modu iluna" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "_Egiaztatu ortografia automatikoki" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "Ireki oraintsuko fitxategia" diff --git a/po/eu/LC_MESSAGES/uberwriter.mo b/po/eu/LC_MESSAGES/uberwriter.mo index eb93e3b4f14c44388d1c1c51c6acccce79f29746..4bb477326291efeb0c684e697e7d689ef5fca15a 100644 GIT binary patch delta 1100 zcmXZaPe@cj90%~R%s>0bU3XVYGaZd2$yckX=~61K?iy%H{sA?OS$A9?`+RHr-V-Zo z3A_~jgCPRx5Rn93szZmOOQ)hk)G??CAxJ3b-lgwv+kttXnRzpB=J%WTsr6|n_bpI- zm!UME)}e-q7;Ax^9eAKTgVpdk48nJ?41R$n@CR&$zhEm2?qsYA_CtC<1zm8i;1VoF z--4Bl<=7=O$}w;g`rthnfsf%V+=8@WZ!u#PFb><{6x;=`LE7Lpr1cvRA7)Pq4 z`fnkvE5f2t*a12AXX|Lt!cFLgFW`6h2JVIr5e7y63eo{SKzxgRg&N#~hoK)~?Sp-g z0-A#~KLx#TwJ^R8DMPnlr~{2hX!zkv7>DoSJPaUgI?#DY3ogSxs8nN7Fc(1UCq~G> zkaAFgeQ8Dw?1IzqEW88hf`3E$k{6Td%ljejJ74JN^{9v@pFf&Ug?3|$K?X;WvOWS3Dx47 zRUch7N^>7oSKPdELL{&%v&f?v)0U=fsn71X8t`7*=eA`{`RvC#=Fnw5gK&<2DpBfLG_)}w_xwYF~F))Q&(J``>bhh4+MOgSQj z_tJ4G$7`!tg%+gX7j=6L3sbsallDbj1%31Cs;{BUq78-ZsAK+mwdv;vW@I)i&7??Y zxHRN4j_U|EBh7?J>$by%Eew%X*DFt{)xbH`9Bfh>!G2X9Iv5yCI%!>+TsYaZp3sw0 WsHM=b`V;C?@v2F+UB%Ur>ZX4-V!UJk literal 5713 zcmbW4Ta08y8Gs7}aaR-tL_vjOR@fQbo@JMd>##d8J9l=MS+{3cKyj?@Q`23Z)2G^V znM)gD3_ci1Onfjg#sC_Pi7zI`%Zu^F@Ma7NF>y(RClib>MiYJY`|F(Uo>>$VPp0}i zm%9A-s(It)>%OhH&e1+bE3Q?_!rxuT57!sot<(pgfggbxybZnpZ-GC6lkk`I`#0gu zJpU8QxI;H6^&WT!P6!J+u1P{YAHCLd>)2z7#Kg{zUl=0t!GVVL@gYac2a{mn81b+)_46SU{@~2+pNA&p#l>Wbl((iTnY4~R-{=4hOYTN@*=AVZ$ zZX2$_uS2oZAK^XlO(_1j9;0ihp~x{;bGhb)noTHjJq=k>IruUxp{#Qo%H9blq4;GP zid>tp0dpwv@O>!p_bWI7UxoasfAAxrdM%3}nz{kXxLe^gJPY|#U*bpX@Kq@OeyM)` zF`VW36)5((4(H(-brY0$yuE&&hO*u%i0En=iaZ-o`lV3p@;nrKy$EHVA3>4-r%?2I z1&ZER>i2(zvhFp!lzDE1GVk3`>@@@FqL$!C;bkax%HcA60X_|1gDbE>uzwzI!;A0_ zQ0BRp#YK*jP~=*HGX4^L6n+OKx`)dI7XBBy_+WSdxZ8FO|CN)LLT5IwLp7_Ci${TlWUIl zDH>@Ku1ENlc$4b^n)p^O$wl#xTqoscGW9wyI~|)B&Zqg5I^CK*>spEPoy_#RdwR(w z_Vn@AtbACusm)BH*ZQIJ@b$|2h4WXxYwo3m+0|Xw=_a(or5)+6C#CZ-ecr6wr>4|g z6zPdCKR2NZuNPcfW;NL!ueVLwwvk@k?fa~lo}N~7C0#a~eVZihu5HI^zS#`2sd?#| zsQIqROuMjIKEu8Dxz$DwJL#fp3ccq`y<^fsRx5Km?$-8+&*)=&R&Q~azg>7WpU9Lu zuIT!*&`q&L{L%yxsCe?;0!ZNOHl4MW!OlXPmGZF&`5Jf7>sVYSGYE!>^=jVvlDQ{AzusM@j} zm!@>rehZQMq-H25ioCJNv{T&#Lj@l-Euk-YgTrm4nq9wxxUI6Idp6I5kduw=?dn~w zOCn$=BVMx2#I>|Zaz9lK@?>I*m?g;jo}kudi(Y8xkt;(h#K{vE*_YhTyQ=X1H2Qh(?5{YK{x1S~p@4)E#C2dS=o*F@@FZU6<>*em^1b zq{d0kZJ@&Cpu)b}VFfhYPQLB=1$kSfvZQW)M4o{R{_jEHkDcBN?4 zfpQ=`4g`}VlPwG#sjZTIK2?{In?n6G6Q&P$#g=oNMZS@+_? zQuV1@#Z;jyy+csd%1^6Jv6R{jLAEJnPi;Qw?2fX%KIuU{i8L8jC=4X&)#URZ2A z$xec#Gy25z{fBFxHrDt0b|!Q>-j~|+h*&wxZE^jN-t}!i>Nn#9anCq$? zeA#wgQC6FH*9~OJ%&5g&_HDx$N^X|1a8VkG`prc|8t|n=l0wcHNINRaF*=2feJsA( zCFzaM*-1<8Tf6v#35qW>8QjSVZ$E{)-5){QSVqbdE4k1C+|tKO2_>Q z#$K%!yH0l`t8~Y-tUAYj!S>NeY$ldtO-i)v^N59>Q5icE)2r`9qF_uJ?NYSLT9#pE zyw^9(|Fhe((U;mKWjeNNIkIr6+3~5j1CyBH#$R&h<1)C9O`AuyKq_m3`*Uy9c}!oj zL3K*BVBe$UnoyG-_vGT%{-H=8UQ!}P6JQ0Il}}ZTP^$x*w#tlko)`y9Lr#>5HyjCu zZ&71tb=l^L#_s5BfNlfr;xczy_72@C2Zghaffy%MeJ_F`{AP z1L3M$uFGy8;eg>`f*OlzNlC(_S|sb35;J$m6w~qQg3T@6Lj^_{gc_9Wwoik})f}OPQ+t?Q-4~0e&g16#z zwkd*$waGh8IVvOkCQb-WZ%|>#B5@(2k^)%S@ij7>D5lgiW#&rRr(NtF5l9!5tPcrW zUd}C!K`e!3q$fS92-kfDZ)9CE&mFozDFXDgMWagxJneFlblo<^+^Tu;MY)E$AKqljJj+UDGeneral Options" msgstr "Options générales" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Coloration syntaxique" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Choisissez un jeu de couleur pour la coloration syntaxique" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Style de coloration " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Coloration syntaxique (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Autonome" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Génère un HTML sans dépendances externes (toutes les images et styles sont inclus)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Utiliser la syntaxe HTML 5" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Génère un HTML sans dépendances externes (toutes les images et styles sont " +"inclus)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Choisir un fichier CSS" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Fichier CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Options HTML" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Fichier de bibliographie" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Référence de Ligne de Commande" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it\n" -"# under the terms of the GNU General Public License version 3, as published\n" -"# by the Free Software Foundation.\n" -"#\n" -"# This program is distributed in the hope that it will be useful, but\n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of\n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR\n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"#\n" -"# You should have received a copy of the GNU General Public License along\n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Exporter" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "HTML" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Sauvegarder le document" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "PDF" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Impossible d'exporter en PDF" +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "tag" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Veuillez installer texlive du software center." +#: data/ui/Export.ui:634 +msgid "Advanced" +msgstr "Export avancé" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markdown ou texte brut" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Mode focus" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Ouvrir un fichier .md" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Vous n'avez pas sauvegardé vos modifications." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Aperçu" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Fermer sans sauvegarder" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Plein écran" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Annuler" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" -msgstr "Enregistrer maintenant" - -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Modifications non enregistrées" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Vous ne pouvez pas activer le Correcteur orthographique." - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Veuillez installer les dictionnaires 'hunspell' ou 'aspell' pour votre langue depuis le software center." - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:24 #, fuzzy -msgid "Dark mode" -msgstr "Mode sombre" +msgid "Save _As" +msgstr "Enregistrer _Sous" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "S'il est activé, la fenêtre s'affichera avec le thème sombre. Si non, la fenêtre s'affichera avec le thème clair telle qu'elle est lors de l'installation initiale." +#: data/ui/Menu.ui:28 +#, fuzzy +msgid "_Export" +msgstr "_Exporter" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "Nouvelle fenêtre" +#: data/ui/Menu.ui:32 +#, fuzzy +msgid "Copy HTML" +msgstr "Copier le HTML" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "_Mots clés" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" +msgstr "Préférences" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "Aide _Pandoc" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" +msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_À propos" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "Ouvrir le tutoriel" -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "_Quitter" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "" + +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" +msgstr "" #: data/ui/Shortcuts.ui:13 msgctxt "shortcut window" @@ -438,342 +510,676 @@ msgstr "Enregistrer comme" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Quitter" +msgid "Close document" +msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "Mode focus" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Plein écran" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Aperçu" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Plein écran" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Rechercher" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "Édition" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Séparateur" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "Liste ordonnée" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Italique" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Gras" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Entête" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Couper" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Copier" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Coller" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Sélectionner tout" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "Précédent" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "Suivant" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "Sensible à la Casse" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Ouvrir remplacer" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Activer les expressions régulières" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "_Nouveau" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "_Ouvrir" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "Ouvrir les exemples" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "_Tutoriel Markdown rapide" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "_Enregistrer" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "Enregistrer _Sous" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Exporter en HTML" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Exporter en PDF" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "Copier le HTML brut dans le presse-papiers" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "Barre de navigation" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "Ouvrir Rechercher et remplacer" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "Rechercher et remplacer..." - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "Précédent" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "Sensible à la Casse" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Remplacer" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Tout remplacer" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "Utiliser les fonctions expérimentales" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "Sans titre.md" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "Veuillez installer l'extension TexLive depuis la logithèque de Gnome" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "Veuillez installer l'extension TexLive depuis les dépôts" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "surligner le texte" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "texte en gras" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "texte barré" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "tag" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Liste ordonnée" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "Utiliser les fonctions expérimentales" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Entête" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "l'extension \"{}\" n'est pas un fichier ZIP valide" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "l'extension \"{}\" n'est pas un dictionnaire XML valide" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "impossible de modifier l'extension, un fichier portant le même nom existe dans la destination" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "impossible de modifier l'extension, la destination n'est pas un dossier" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "Inconnu" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "Ouvrir le chemin d'accès au fichier" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "Ouvrir les chemins d'accès aux fichiers de la session en cours" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "Aider à la _traduction" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "Donner au projet" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "Rechercher et remplacer" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2018, Wolf Vollprecht" - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "Site de UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "Donations :" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "Liberapay" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "Aider à la _traduction" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "Poeditor" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "PDF" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "HTML" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "ODT" - -#: data/ui/Export.ui:607 -msgid "Advanced" -msgstr "Export avancé" - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "_Exporter" - -#: data/ui/Menu.ui:32 -#, fuzzy -msgid "Copy HTML" -msgstr "Copier le HTML" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "Préférences" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "Ouvrir le tutoriel" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Mode sombre" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Autocorrection" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "page 1" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "Sans titre.md" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "Veuillez installer l'extension TexLive depuis la logithèque de Gnome" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "Veuillez installer l'extension TexLive depuis les dépôts" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -#, fuzzy -msgid "New" -msgstr "Nouveau" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -#, fuzzy -msgid "Open" -msgstr "Ouvrir" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Ouvrir un document récent" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "Enregistrer" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" -msgstr "Rechercher et remplacer" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "Menu" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Sortir du Plein écran" +#: uberwriter/headerbars.py:137 +#, fuzzy +msgid "New" +msgstr "Nouveau" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Enregistrer" + +#: uberwriter/headerbars.py:147 +#, fuzzy +msgid "Open" +msgstr "Ouvrir" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Ouvrir un document récent" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "Rechercher et remplacer" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "Menu" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Site web indisponible" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Site web disponible" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Ouvrir le lien dans le navigateur" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Aucune note de bas de page correspondante" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Sauvegarder le document" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Vous n'avez pas sauvegardé vos modifications." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Annuler" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Enregistrer maintenant" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(aucune suggestion)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Ajouter \"{}\" au dictionnaire" + +#~ msgid "Ignore All" +#~ msgstr "Ignorer tout" + +#~ msgid "Languages" +#~ msgstr "Langues" + +#~ msgid "Suggestions" +#~ msgstr "Suggestions" + +#~ msgid "_File" +#~ msgstr "_Fichier" + +#~ msgid "Open Recent File" +#~ msgstr "Ouvrir un document récent" + +#~ msgid "Export as ODT" +#~ msgstr "Exporter en ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Export avancé…" + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Copier le HTML brut dans le presse-papiers" + +#~ msgid "_Edit" +#~ msgstr "_Édition" + +#~ msgid "_View" +#~ msgstr "_Affichage" + +#~ msgid "Light text on a dark background" +#~ msgstr "Texte clair sur fond sombre" + +#~ msgid "Dark Mode" +#~ msgstr "Mode sombre" + +#~ msgid "Switch to preview mode" +#~ msgstr "Basculer vers l'aperçu" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Auto _Correction" + +#~ msgid "F_ormat" +#~ msgstr "F_ormat" + +#~ msgid "Unordered List Item" +#~ msgstr "Liste non ordonnée" + +#~ msgid "Horizontal Rule" +#~ msgstr "Ligne horizontale" + +#~ msgid "_Help" +#~ msgstr "_Aide" + +#~ msgid "Contents" +#~ msgstr "Table des matières" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Tutoriel Markdown rapide" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Ouvrir l'aide en ligne de Markdown pour Pandoc…" + +#~ msgid "Get Help Online..." +#~ msgstr "Obtenir de l'aide en ligne…" + +#~ msgid "Translate This Application..." +#~ msgstr "Traduire cette application..." + +#~ msgid "Go into focus mode" +#~ msgstr "Basculer vers le mode focus" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Basculer vers le mode plein écran" + +#~ msgid "Show HTML preview" +#~ msgstr "Montrer l'aperçu HTML" + +#~ msgid "Words:" +#~ msgstr "Mots :" + +#~ msgid "Characters:" +#~ msgstr "Caractères :" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Montrer les messages de débogage" + +#~ msgid "Normalize" +#~ msgstr "Normaliser" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Supprime par exemple les doubles espaces ou les espaces en début de " +#~ "paragraphe" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Puces incremental de diaporama" + +#~ msgid "Highlight syntax" +#~ msgstr "Coloration syntaxique" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Coloration syntaxique (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Autonome" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Utiliser la syntaxe HTML 5" + +#~ msgid "Bibliography File" +#~ msgstr "Fichier de bibliographie" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it\n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published\n" +#~ "# by the Free Software Foundation.\n" +#~ "#\n" +#~ "# This program is distributed in the hope that it will be useful, but\n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of\n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR\n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "#\n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along\n" +#~ "# with this program. If not, see .\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "Impossible d'exporter en PDF" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Veuillez installer texlive du software center." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markdown ou texte brut" + +#~ msgid "Open a .md-File" +#~ msgstr "Ouvrir un fichier .md" + +#~ msgid "Close without Saving" +#~ msgstr "Fermer sans sauvegarder" + +#~ msgid "Unsaved changes" +#~ msgstr "Modifications non enregistrées" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Vous ne pouvez pas activer le Correcteur orthographique." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Veuillez installer les dictionnaires 'hunspell' ou 'aspell' pour votre " +#~ "langue depuis le software center." + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "Mode sombre" + +#~ msgid "" +#~ "If enabled, the window will be dark themed If disabled, the window will " +#~ "be light themed asked to install them manually." +#~ msgstr "" +#~ "S'il est activé, la fenêtre s'affichera avec le thème sombre. Si non, la " +#~ "fenêtre s'affichera avec le thème clair telle qu'elle est lors de " +#~ "l'installation initiale." + +#~ msgid "New window" +#~ msgstr "Nouvelle fenêtre" + +#~ msgid "_Shortcuts" +#~ msgstr "_Mots clés" + +#~ msgid "Pandoc _Help" +#~ msgstr "Aide _Pandoc" + +#~ msgid "_About" +#~ msgstr "_À propos" + +#~ msgid "_Quit" +#~ msgstr "_Quitter" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Quitter" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "Édition" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Couper" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Copier" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Coller" + +#~ msgid "Activate Regex" +#~ msgstr "Activer les expressions régulières" + +#~ msgid "_New" +#~ msgstr "_Nouveau" + +#~ msgid "_Open" +#~ msgstr "_Ouvrir" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "Ouvrir les exemples" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "_Tutoriel Markdown rapide" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "_Enregistrer" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Exporter en HTML" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Exporter en PDF" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Copier le HTML brut dans le presse-papiers" + +#~ msgid "Sidebar" +#~ msgstr "Barre de navigation" + +#~ msgid "Open Search and Replace" +#~ msgstr "Ouvrir Rechercher et remplacer" + +#~ msgid "Search and Replace ..." +#~ msgstr "Rechercher et remplacer..." + +#~ msgid "extension \"{}\" is not a valid ZIP file" +#~ msgstr "l'extension \"{}\" n'est pas un fichier ZIP valide" + +#~ msgid "extension \"{}\" has no valid XML dictionary registry" +#~ msgstr "l'extension \"{}\" n'est pas un dictionnaire XML valide" + +#~ msgid "" +#~ "unable to move extension, file with same name exists within move_path" +#~ msgstr "" +#~ "impossible de modifier l'extension, un fichier portant le même nom existe " +#~ "dans la destination" + +#~ msgid "unable to move extension, move_path is not a directory" +#~ msgstr "" +#~ "impossible de modifier l'extension, la destination n'est pas un dossier" + +#~ msgid "Unknown" +#~ msgstr "Inconnu" + +#~ msgid "Help to _translate" +#~ msgstr "Aider à la _traduction" + +#~ msgid "Donate to the project" +#~ msgstr "Donner au projet" + +#~ msgid "ODT" +#~ msgstr "ODT" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Mode sombre" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "Autocorrection" + +#~ msgid "page 1" +#~ msgstr "page 1" + +#~ msgid "Search and replace" +#~ msgstr "Rechercher et remplacer" diff --git a/po/fr/LC_MESSAGES/uberwriter.mo b/po/fr/LC_MESSAGES/uberwriter.mo index be52b3d6dca5c3acd9e317fb39acf3bf01a6b7bd..e510b995565f0bfc99f5895e66ebaeea54a6b335 100644 GIT binary patch delta 2305 zcmYk+TWAzl7{KvUFV)5*HHo=+OU5K7Ub4E0x0qUM%*7ZI5;gXwsFU53WN>#T%*JYAuCR1u0l7lo}DL4^pU7p(~}uheCzEC~9A<6kAj%no>&tUp7f|m@~h#GiT1_ z`)2mcYo==GPX4qLiqcG7K;1A!DI0fB<3zbPU8y4c6$|hg&cy8JGZrF;D&>@mi?Iq< zV-4=YLVO>y@HBF$;mq$Lb#d&*6_h!@#~FA7^YJF;;eC7opN%<%PSQUcW#BxVhYRpU zT!+QD1#@sO$_A2Hg-39z8dB;UjRr1Uz?bkhY{3e)DLZvI%|ai!rQSi==~3K;C&sQn zM(H<#9BMkNm43M>8(D~T7)64pVwlDJ%Ap}E4pDacuH3+rxE?>pId}_YfJfMc6?B@5 z0m}X3Sb}HK!Ye4_-bR`5Axgg|D3O`LYKJ7ZWi%u-Yf(D1qjcDda{n!q(0+t6;V^Qj zG^cy`6UzOI*_m-}pzQoEO20o*BKJ4S_*2M-j9Z*T{3Y}&xL~1!^1ufuAv}pJR(*y% ztInh3{A-i}uc9pUI?79S8wrkjg0k~}aP%EvHPSy1m*QNM=bCbf{~{W@xF9(?jFtE? zzJix=D*lDdID)d^jf^hu$RU)4UPIqQmT})3=?PmG$;N+ZVA1lL5h6CmNY05>X)hVIZ3*t)KKOBLOw-F zrM%eVWibu&Z%)n3#`po-jp?}gBDdV!%-yloOD1hMo^V`kZP$I;*W6Xjo@#=*8hQXRV zH)No|R2Q|GPm9{k)1ptz&EiFcIypFC2hQ6%ZiV__s1kOsPMA|ARpvp->t_Gledg-C zvd-;VLJ{c<`ki=WbE-dx^mq+cR(DrVq{-K#0gE)-p>DA1qP6QI(KV6UdaHJQLtXvy zXk9d#)nU8+DZ8KheSVf{n>Uc%)iS#J6)`WFWgabz=4PU8*^;F6u=%!hxp`W;&Fm{% zG&GSDYdk61SCSB`PjaKW6WVdD^l;3##}d=xhUxR6R*gM}iF-fl4 z5gsBg3=s1Yo?1gzWK0n zTe0f?KilcyzVz_u%Nm$FmHW-9#rw>ARdwcJRkb-%Hpe*CZRU^aSIwR!mrQc$O7nPW V!OYO^S6h5LFo%~_n6H+#{|Ab!io^f_ literal 11168 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 Options" msgstr "Általános beállítások" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Szintaxis kiszínezése" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Színtéma választása a szintaxiskiemeléshez" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Kiemelés stílusa " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Szintaxis kiemelés" - -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Külso függőségek nélküli HTML generálása (a képek és a CSS fileok beágyazódnak)" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML5" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "HTML 5 szintaxis használata" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Külso függőségek nélküli HTML generálása (a képek és a CSS fileok " +"beágyazódnak)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "CSS állomány kiválasztása" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS File" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "HTML beállítások" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Bibliográfia" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Exportálás" + +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML5" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Állomány mentése" +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Exportálás..." -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Nem tudtam PDF formátumba exportálni" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Kérlek installáld a texlive csomagot a szoftwareközpontból." +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markdown vagy síma szöveg" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Előnézet" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr ".md állomány megnyitása" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Teljes képernyő" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "A változtatások nincsenek lementve" - -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Bezárás mentés nélkül" - -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Mégsem" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "Mentés most" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Mentetlen változtatások" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Helyesírás ellenőrzőt nem lehet bekapcsolni" - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Installáld a 'hunspell' vagy az 'aspell' szótárat a nyelvedhez a szoftwareközpontból" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "Elsötétített nézet" +msgid "_Export" +msgstr "Exportálás" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -427,341 +511,537 @@ msgstr "Mentés most" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Teljes képernyő" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Előnézet" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Teljes képernyő" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "Szerkesztés" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "Listaelem" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Címsor" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Elozmények megnyitása" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr ".md állomány megnyitása" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "Rövid Markdown lecke" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "Mentés most" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "Mentés most" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Exportálás ODT formátumban" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Exportálás ODT formátumban" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "HTML kód másolása a vágólapra" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "dőlt betű" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "vastag betű" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "vastag betű" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Listaelem" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Címsor" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "Szerkesztés" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Exportálás..." - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "Exportálás" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Elsötétített nézet" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Helyesírás ellenőrzés" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Elozmények megnyitása" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "Mentés most" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "Elozmények megnyitása" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Teljes képernyő" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Mentés most" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Elozmények megnyitása" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "A weblap nem elérhető" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "A weblap elérhető" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "A link megnyitása" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Nincs találó lábjegyzet" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Állomány mentése" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "A változtatások nincsenek lementve" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Mégsem" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Mentés most" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(nincs javaslat)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "{} hozzáadása a szótárhoz" + +#~ msgid "Ignore All" +#~ msgstr "Összes mellőzése" + +#~ msgid "Languages" +#~ msgstr "Nyelvek" + +#~ msgid "Suggestions" +#~ msgstr "Javaslatok" + +#~ msgid "_File" +#~ msgstr "_Fájl" + +#~ msgid "Open Recent File" +#~ msgstr "Elozmények megnyitása" + +#~ msgid "Export as ODT" +#~ msgstr "Exportálás ODT formátumban" + +#~ msgid "Advanced Export..." +#~ msgstr "Exportálás..." + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "HTML kód másolása a vágólapra" + +#~ msgid "_Edit" +#~ msgstr "Szerkesztés" + +#~ msgid "_View" +#~ msgstr "_Nézet" + +#~ msgid "Light text on a dark background" +#~ msgstr "Világos szöveg sötét háttéren" + +#~ msgid "Dark Mode" +#~ msgstr "Elsötétített nézet" + +#~ msgid "Switch to preview mode" +#~ msgstr "Előnézeti mód" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Helyesírás ellenőrzés" + +#~ msgid "F_ormat" +#~ msgstr "F_ormátum" + +#~ msgid "Unordered List Item" +#~ msgstr "Felsorolás" + +#~ msgid "Horizontal Rule" +#~ msgstr "Vízszintes elválasztó" + +#~ msgid "_Help" +#~ msgstr "_Súgó" + +#~ msgid "Contents" +#~ msgstr "Tartalom" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Rövid Markdown lecke" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Pandoc Markdown sugó megnyitása" + +#~ msgid "Get Help Online..." +#~ msgstr "Online segítség…" + +#~ msgid "Translate This Application..." +#~ msgstr "Alkalmazás fordítása..." + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Váltás teljes képernyő módba" + +#~ msgid "Show HTML preview" +#~ msgstr "HTML előnézet" + +#~ msgid "Words:" +#~ msgstr "Szavak száma:" + +#~ msgid "Characters:" +#~ msgstr "Karakterek száma:" + +#~ msgid "Normalize" +#~ msgstr "Normalizálás" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "Ismételt szóközök elhagyása" + +#~ msgid "Highlight syntax" +#~ msgstr "Szintaxis kiszínezése" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Szintaxis kiemelés" + +#~ msgid "HTML 5" +#~ msgstr "HTML5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "HTML 5 szintaxis használata" + +#~ msgid "Bibliography File" +#~ msgstr "Bibliográfia" + +#~ msgid "You can not export to PDF." +#~ msgstr "Nem tudtam PDF formátumba exportálni" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Kérlek installáld a texlive csomagot a " +#~ "szoftwareközpontból." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markdown vagy síma szöveg" + +#~ msgid "Open a .md-File" +#~ msgstr ".md állomány megnyitása" + +#~ msgid "Close without Saving" +#~ msgstr "Bezárás mentés nélkül" + +#~ msgid "Unsaved changes" +#~ msgstr "Mentetlen változtatások" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Helyesírás ellenőrzőt nem lehet bekapcsolni" + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Installáld a 'hunspell' vagy az 'aspell' szótárat a nyelvedhez a " +#~ "szoftwareközpontból" + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "Elsötétített nézet" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "Szerkesztés" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr ".md állomány megnyitása" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Rövid Markdown lecke" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "Mentés most" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Exportálás ODT formátumban" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Exportálás ODT formátumban" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "HTML kód másolása a vágólapra" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Elsötétített nézet" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "Helyesírás ellenőrzés" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "Elozmények megnyitása" diff --git a/po/hu/LC_MESSAGES/uberwriter.mo b/po/hu/LC_MESSAGES/uberwriter.mo index 5c9bd78454033c0396449c189df96847bfe91cfe..0be0af8e19beeb3da713b5227f5dae15ff05c6b1 100644 GIT binary patch delta 1151 zcmYk)Pe>F|90%}Mx$Ew_uBMy0=ARde7Ol3Lf{N^ADG3z|wXjaJyU%5Fc1C6n2e!d^=z{Mc1^fhQy`PW* zuIJ|ic&H2iLy+DZf#9heY5~Ky*z#{kseuS%#s`MJ$M&@h{QbHxjk`k@N zr3P|H6^ueZ)F35t3F60Y;u3_j(2Mx&5eBs2QvSv(Scd?9Nu$~u!C)~uRfN{0hCEov8EvdvOXpvQ2^_VPS^gf&e|yfcpz6*p z=p&>g_MmfgItu55gmhg08H&lU3ar%j8eEs>Gyt{PeIZjxu*J#x*RkPiygQ^QJJ6?8YJ9%qYcU$M7NLwT#7rm4I!Hq{-5_-lb`+d>U%}os03n>%%uJ{J! ziK4p3n7x=Wb%XV#MMkLhg2_$GUR2MU3g?WrrwA2~|0t@K75)Qq)ZZkR{V5qQo<2FO z7?z^ynR6m_F>5c3Z`+bHoN_iA=D1DW%nHMPwzV5GYd@V7DViP^X4ZOsTZRJ1WiAkw H-viNqe-FkB literal 3880 zcmZvePi$OA9mfY~2^eUgg;Em!3-=r(#L7CP0rfDuZ@l}m@6D{< z%-Y$lBL4K&o2dd9E*5Yw5D65NN~P-M$#CI-DozME0hJJf1KbdW&+qMXY$#88`Mfu8 z<~QHppZTqS|L_C171!suKg#{nw<&cFF1>^QxVjH0^?sPb$KVJ)3SWYcz#qV)@U?pU z4frnJ--Pdk2Od=FJ@6s;I6MTOfD7=0&_S8^0-S&^*6+9B0p7m@KLEc6MaMlT^L_!} z4PUSMTPV8z1P{S~)#Hz0{2=d>@WXJfet!ne^ZsS{9J~!>zrVw;z<?| z9hCKN!YYn9{RlZa1SKBRZ2ms@Mfgd$48?z6^F{bE-oFnqp-PBE^-K6L{B`~P4S1aQ z2iZi{pMdX$D^UD+4vN1X%K8Bm{kNdR^_#G&hx+?#Q1bJ0co_Z)irv3JiQ@r`%lb#5 z=r{)D`ziQ1ybiC!uR)}#-$2RBAEAZ|IL)JKLD|{CL~|2h;qe}EFV zzrl|{nRE^uf>Qr2DE7Vz#jlqj|I`opPvY|m{51SClzk489MN$Yl9v0IV+L&Mo`yUZRnsq&~qdaTo2g+;WMIW89zO*4(0Fl3VIYuBkE9 zG?ZK*xw<3{AF7`PQXf*AavdF`I-^H;mYjcN1fMU(COF^Q}4o*da`xu>9m!lzEhZfcc{;%nSJtj>y&&rXPqrfrZ4xa$-Ben zSC^OmcdR*d(cIMCwA0PFW9m9GT_2UnPv|AHYM-4_3rV6UpT9M!qt~a?wpcaAP%So_ z)xK)cxVFvIV%HR=9c>ZjdG0}bb#7w2%O*(n(fKIa z2QJ}Lk((?XS#@cUw``%Cwu)L%m;2V~rPTE_X0F**tMD7a7UOZFr}LyCsZ=Y*CBCiO z#%VK%o{iGB$+96^_N<<4G^%76oq2XoOz3JB=o~lHN@fjlN?nMo&_}uh7y35Kj)?vv zrhZQD=P^_PCo_f4YVY-0;d9A`4t_0e7=qKbj?7N0mBOy4b_4ok(6)gTR{^im+ciN` zsYJ&XjtWdH?k3i?Qzjl2HEAxvt;AO82wiI<@9dDeb~Z?CGNrEA+^;h$N^FD9Qd~~_ zphfmV-^iv?A>${CN_4htCv{Fz;n$GVrxL4^p(qoJrj7AKQ%3012`x%9WLq{i+D|K2}S{W_8EWi+U`*3SX^%TG_l$!m08^ zM>!DqBGp(uQyw>{`NoB$@g*7p9b;Z!HTk~xdEFgMEMHhYvnOqKdS;?dRAY76XJ7H+cwbKY7bIgvu<@y@t7jW0 z_vXo7Yqn^dacwWHW?r9crE%if#<&4jB38Uj(x~UA=O$?4lz7lLNR()tQo9|z+*(VG zbnf!&8E3ZKaz0SeG-02Wv{6}Qy*8~qo)_--{)1{%k7>Lbv9zTs{H6j(MW2U z`W8F1(lB!DVxk!cFTI78ER_7wldQvVC8nv zwUIM&f6Uo@|9EqRAA3jod{tHDo$4GC4C{6_i_y+z)UqzK7$aFd({Bf#xfHWGeneral Options" msgstr "Opzioni Generali" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Evidenzia la sintassi" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Scegli un tema dei colori per l'evidenziazione della sintassi" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Stile di evidenziazione " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Evidenziazione Sintassi (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Autonomo" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Produce una pagina HTML senza dipendenze esterne ( le immagini e i fogli di stile sono inclusi)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Usa sintassi HTML 5" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Produce una pagina HTML senza dipendenze esterne ( le immagini e i fogli di " +"stile sono inclusi)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Scegli un file CSS da utilizzare" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "File CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Opzioni HTML" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Bibliografia File" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Documentazione sui comandi da terminale" -#. Leaving as it is since it is a license. -#. La lascio così com'è dal momento che è una licenza -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see ." +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Esporta" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "HTML" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Salva il tuo File" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "PDF" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Non puoi esportare in PDF" +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "label" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Installa texlive dal centro software." +#: data/ui/Export.ui:634 +msgid "Advanced" +msgstr "Avanzate" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markdown o Testo Normale" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Modalità Concentrazione" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Apri un File .md" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Non hai salvato le tue preferenze" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Anteprima" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Chiudi senza Salvare" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Schermo Intero" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Annulla" +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "Salva _Come" -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" -msgstr "Salva ora" +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "_Esporta" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Modifiche non salvate" +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "Copia HTML" -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Non puoi attivare il Controllo dell'Ortografia" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" +msgstr "Preferenze" -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "installa i dizionari 'hunspell' o 'aspell' per il tuo linguaggio dal centro software." +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" +msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "Modalità scura" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "Apri Tutorial" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "Se abilitata, la finestra sarà scura, altrimenti sarà chiara" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "Nuova finestra" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "_Scorciatoie da Tastiera" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "_Aiuto Pandoc" - -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_Informazioni" - -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "_Esci" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" +msgstr "" #: data/ui/Shortcuts.ui:13 msgctxt "shortcut window" @@ -437,316 +504,647 @@ msgstr "Salva Come" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Esci" +msgid "Close document" +msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "Modalità concentrazione" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Schermo Intero" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "Anteprima" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Schermo Intero" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Cerca" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "Editor" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Separatore" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "Elemento di una Lista" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Corsivo" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Grassetto" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "Intestazione" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Taglia" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Copia" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Incolla" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Seleziona tutto" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" -msgstr "Risultato Successivo" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" -#: data/ui/UberwriterWindow.ui:41 -msgid "Open Replace" -msgstr "Apri Sostituisci" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Attiva Regex" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "_Nuovo" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "_Apri" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" -#: data/ui/UberwriterWindow.ui:102 -msgid "Open examples" -msgstr "Apri esempi" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" -msgstr "_Breve Tutorial Markdown" +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" -msgstr "_Salva" +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" -#: data/ui/Menu.ui:24 -msgid "Save _As" -msgstr "Salva _Come" +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" -#: data/ui/UberwriterWindow.ui:157 -msgid "Export as HTML" -msgstr "Esporta come html" +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" -#: data/ui/UberwriterWindow.ui:166 -msgid "Export as PDF" -msgstr "Esporta come PDF" +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "Copia codice HTML" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "Barra a lato" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "Mostra Cerca e Sostituisci" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "Cerca e Sostituisci..." - -#: data/ui/UberwriterWindow.ui:295 +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "Risultato Precedente" -#: data/ui/UberwriterWindow.ui:339 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "Risultato Successivo" + +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "Case Sensitive" -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "Apri Sostituisci" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Sostituisci" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Sostituisci tutti" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" -msgstr "Testo barrato" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "label" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "Usa funzioni sperimentali" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "L'estensione \"{}\" non è valida per un file ZIP" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "L'estensione \"{}\" non ha alcun dizonario XML" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "impossibile spostare estensione, esista già un file con lo stesso nome in move_path" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "impossibile spostare estensione, move_path non è una directory" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "Sconosciuto" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "Apri file con percorso base" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "Apri percorsi file della sessione corrente" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "Aiuta a _tradurre" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "Donazioni al progetto" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "Cerca e Sostituisci" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2018, Wolf Vollprecht" - -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "Sito Web Uberwriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "Donazioni:" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "Liberapay" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "Aiuta a tradurre:" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "Poeditor" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "PDF" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "HTML" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "ODT" - -#: data/ui/Export.ui:607 -msgid "Advanced" -msgstr "Avanzate" - -#: data/ui/Menu.ui:28 -msgid "_Export" -msgstr "_Esporta" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "Copia HTML" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "Preferenze" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "Apri Tutorial" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" -msgstr "Usa Modalità scura" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "Controllo Ortografico automatico" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "Pagina 1" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "Documento senza titolo.md" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" msgstr "Installa l'estenasione TexLive da Gnome Software o eseguendo" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "Installa TexLive dalla repository della tua distribuzione" -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "Nuovo" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "testo sottolineato" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "Apri" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "testo grassettato" -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -msgid "Open Recent" -msgstr "Apri Recenti" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" +msgstr "Testo barrato" -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -msgid "Save" -msgstr "Salva" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Elemento di una Lista" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" -msgstr "Cerca e Sostituisci" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Intestazione" -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "Menu" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 msgid "Exit Fullscreen" msgstr "Esci da Schermo Intero" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "Nuovo" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "Salva" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "Apri" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "Apri Recenti" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "Cerca e Sostituisci" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "Menu" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Sito web non disponibile" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Il sito web è disponibile" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Apri il Link in un browser web" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Nessun piè di pagina trovato" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Salva il tuo File" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Non hai salvato le tue preferenze" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Annulla" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Salva ora" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(nessun suggerimento)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Aggiungi \"{}\" al Dizionario" + +#~ msgid "Ignore All" +#~ msgstr "Ignora Tutto" + +#~ msgid "Languages" +#~ msgstr "Linguaggi" + +#~ msgid "Suggestions" +#~ msgstr "Suggerimenti" + +#~ msgid "_File" +#~ msgstr "_File" + +#~ msgid "Open Recent File" +#~ msgstr "Apri File Recenti" + +#~ msgid "Export as ODT" +#~ msgstr "Esporta come ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Esportazione Avanzata..." + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Copia versione HTML" + +#~ msgid "_Edit" +#~ msgstr "_Modifica" + +#~ msgid "_View" +#~ msgstr "_Visualizza" + +#~ msgid "Light text on a dark background" +#~ msgstr "Testo chiaro su sfondo scuro" + +#~ msgid "Dark Mode" +#~ msgstr "Modulità scura" + +#~ msgid "Switch to preview mode" +#~ msgstr "Modalità anteprima" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Controllo ortografico automatico" + +#~ msgid "F_ormat" +#~ msgstr "Formato" + +#~ msgid "Unordered List Item" +#~ msgstr "Elemento della Lista non Ordinata" + +#~ msgid "Horizontal Rule" +#~ msgstr "Linea Orizzontale" + +#~ msgid "_Help" +#~ msgstr "_Aiuto" + +#~ msgid "Contents" +#~ msgstr "Contenuti" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Breve Tutorial su Markdown" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Apri Documentazione Online su Pandoc..." + +#~ msgid "Get Help Online..." +#~ msgstr "Aiuto Online..." + +#~ msgid "Translate This Application..." +#~ msgstr "Traduci Questa Applicazione..." + +#~ msgid "Go into focus mode" +#~ msgstr "Passa a Modalità Concentrazione" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Passa a Schermo Intero" + +#~ msgid "Show HTML preview" +#~ msgstr "Breve Anteprima HTML" + +#~ msgid "Words:" +#~ msgstr "Parole:" + +#~ msgid "Characters:" +#~ msgstr "Caratteri:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Mostra messaggi di debug (-vv debugga anche uberwriter_lib)" + +#~ msgid "Normalize" +#~ msgstr "Normalizza" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "Rimuovi cose come doppi spazi all'inizio di un paragrafo" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Presentazione con numeri incrementali" + +#~ msgid "Highlight syntax" +#~ msgstr "Evidenzia la sintassi" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Evidenziazione Sintassi (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Autonomo" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Usa sintassi HTML 5" + +#~ msgid "Bibliography File" +#~ msgstr "Bibliografia File" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see ." + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "Non puoi esportare in PDF" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "Installa texlive dal centro software." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markdown o Testo Normale" + +#~ msgid "Open a .md-File" +#~ msgstr "Apri un File .md" + +#~ msgid "Close without Saving" +#~ msgstr "Chiudi senza Salvare" + +#~ msgid "Unsaved changes" +#~ msgstr "Modifiche non salvate" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Non puoi attivare il Controllo dell'Ortografia" + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "installa i dizionari 'hunspell' o 'aspell' per il tuo linguaggio dal " +#~ "centro software." + +#~ msgid "Dark mode" +#~ msgstr "Modalità scura" + +#~ msgid "" +#~ "If enabled, the window will be dark themed If disabled, the window will " +#~ "be light themed asked to install them manually." +#~ msgstr "Se abilitata, la finestra sarà scura, altrimenti sarà chiara" + +#~ msgid "New window" +#~ msgstr "Nuova finestra" + +#~ msgid "_Shortcuts" +#~ msgstr "_Scorciatoie da Tastiera" + +#~ msgid "Pandoc _Help" +#~ msgstr "_Aiuto Pandoc" + +#~ msgid "_About" +#~ msgstr "_Informazioni" + +#~ msgid "_Quit" +#~ msgstr "_Esci" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Esci" + +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "Editor" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Taglia" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Copia" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Incolla" + +#~ msgid "Activate Regex" +#~ msgstr "Attiva Regex" + +#~ msgid "_New" +#~ msgstr "_Nuovo" + +#~ msgid "_Open" +#~ msgstr "_Apri" + +#~ msgid "Open examples" +#~ msgstr "Apri esempi" + +#~ msgid "_Quick markdown tutorial" +#~ msgstr "_Breve Tutorial Markdown" + +#~ msgid "_Save" +#~ msgstr "_Salva" + +#~ msgid "Export as HTML" +#~ msgstr "Esporta come html" + +#~ msgid "Export as PDF" +#~ msgstr "Esporta come PDF" + +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Copia codice HTML" + +#~ msgid "Sidebar" +#~ msgstr "Barra a lato" + +#~ msgid "Open Search and Replace" +#~ msgstr "Mostra Cerca e Sostituisci" + +#~ msgid "Search and Replace ..." +#~ msgstr "Cerca e Sostituisci..." + +#~ msgid "extension \"{}\" is not a valid ZIP file" +#~ msgstr "L'estensione \"{}\" non è valida per un file ZIP" + +#~ msgid "extension \"{}\" has no valid XML dictionary registry" +#~ msgstr "L'estensione \"{}\" non ha alcun dizonario XML" + +#~ msgid "" +#~ "unable to move extension, file with same name exists within move_path" +#~ msgstr "" +#~ "impossibile spostare estensione, esista già un file con lo stesso nome in " +#~ "move_path" + +#~ msgid "unable to move extension, move_path is not a directory" +#~ msgstr "impossibile spostare estensione, move_path non è una directory" + +#~ msgid "Unknown" +#~ msgstr "Sconosciuto" + +#~ msgid "Help to _translate" +#~ msgstr "Aiuta a _tradurre" + +#~ msgid "Donate to the project" +#~ msgstr "Donazioni al progetto" + +#~ msgid "ODT" +#~ msgstr "ODT" + +#~ msgid "Use dark mode" +#~ msgstr "Usa Modalità scura" + +#~ msgid "Autospellcheck" +#~ msgstr "Controllo Ortografico automatico" + +#~ msgid "page 1" +#~ msgstr "Pagina 1" + +#~ msgid "Search and replace" +#~ msgstr "Cerca e Sostituisci" diff --git a/po/it/LC_MESSAGES/uberwriter.mo b/po/it/LC_MESSAGES/uberwriter.mo index e592e5558e844a210bffbf649059f375bcacd782..ccfbdf6c0860cfe8a148ccac82ff1453b8b3c109 100644 GIT binary patch delta 2543 zcmYk-eQXp(7{~Dec`dJfp}e%vErqi^dZjH;q4HKrc_}SLTEK)rU3yD7?cLViwa`j9 zLjndOQ5lIQ@P{OgFEKn`rK!BZfADp znc3^R(ZiAS^}JE13}rh}Ok5dhOd1c4=7VxztTBZ+i23+3j>F-=b2x_Uk8m*)Pn|z*le-?Prj&%vsFCcQ6+}MGgFI;8oQ9 zzu+Ty3weZ4*q~z$vxDA9-t;L zi8Sf{d{m0d0~=A9-Hkd!1A!+{&l#RX{*~I#XwU%PqdMFQuKx|L3s}Aes6;)W5jDVW zoQemK#h7Dw15X9*1I$w6zktf*>A+#sLe5Pg|J-ZN)8OEjxB`F0N3o32mD)|HQ@cI5 z9zsp%2x_1+s7wu`#=C&p$}32c%y+0QxsICn9pt!}oHVU^Jql1A!l;xkL}g?N&cqf zOJxL>6D%gP3droQ)Ir>=3Pl}N=wcQUIveW=Wl%+XJ3mu1W-GQ4s|ane$~Iy&yu~-)r?XyY=q2K&@(9UCilnr-f8!`QZYY~ zwC_(Vo3PdE@)9Z2*6Sr~Wnr=1Ti9SfEUf?FwdrF<*xNH&>^CzP+0ZN}x5M4j<2n9b zr_oQO=#sRr&)R8Aikj_nMO*B(qP5m5o?F~>px5t9886e~rBl+n)l-K^YqC2QjjZYKPDVQXdM9T~TSug^&vP}=$XYk$ z)jPG-HOnH^OCmK(otkC!wM!RN*H%~Ow77}xez%+NW2qebRmr}IZB5Zw%I~Y{^5Z%7 zP+4eP1L+)M2)k=usXaEY(>|CN9@iUlA13tg`4x6osC;TBp&MCVGUX2OWP3kU6@Hl1 zrXDZO%6%sqbNUmmqa?dQg8Tge-{zGsp4{%Kr{`?$k9&Q-?J5sX%;q>|8hZO;_K$MM zE~r>%(-mv%j&R&w3cqSkE_lkGtXySBMastd@wnR;^KBy1W9L-0+ap!Y_9pTC!qQ69 z*_2eeT%#%aPSQ`M{GM2XJo(uioArHeGU?H5FIDdw-@saUXxz1pHH$`c*!?vn{{aVp BUQ7T0 literal 12843 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 MAQ}Z7{RGqh0?}>AMF0Q* diff --git a/po/pl/LC_MESSAGES/uberwriter-pl.po b/po/pl/LC_MESSAGES/uberwriter-pl.po index 29abc77..db2f26a 100644 --- a/po/pl/LC_MESSAGES/uberwriter-pl.po +++ b/po/pl/LC_MESSAGES/uberwriter-pl.po @@ -1,413 +1,487 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: pl\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(brak sugestii)" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Dodaj \"{}\" do słownika" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignoruj wszystko" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Języki" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Sugestie" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "UberWriter" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" msgstr "UberWriter, prosty i nierozpraszający edytor Markdown" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "Strona nie jest dostępna" +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "Strona jest dostępna" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Otwórz lonk w przeglądarce" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" -msgstr "Nie znaleziono pasującego przypisu" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" -msgstr "_Plik" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" -msgstr "Otwórz poprzedni plik" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" -msgstr "Eksportuj jako ODT" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." -msgstr "Zaawansowany eksport..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" -msgstr "Skopiuj surowy HTML do schowka" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + +#: data/ui/About.ui:12 +#, fuzzy +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:120 +#, fuzzy +msgid "Poeditor" msgstr "_Edytuj" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_Widok" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "Jasny tekst na ciemnym tle" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "Tryb ciemny" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "Przełącz do trybu podglądu" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "Podgląd" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "Automatyczne _sprawdzanie pisowni" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "F_ormat" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "Nieuporządkowane wypunktowanie" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "Linijka pozioma" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Nagłówek" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "_Pomoc" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "Zawartość" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "Krótkie wporwadzenie do Markdown" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "Otwórz pomoc do Pandoc w sieci ..." - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "Uzyskaj pomoc w sieci..." - -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "Przetłumacz ten program..." - -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "Tryb skupienia" - -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "Przejdź w tryb skupienia" - -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "Pełny ekran" - -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "Przejdź w tryb pełnoekranowy" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "Pokaż podgląd HTML" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Słowa:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Znaki:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Pokaż wiadomość debugowania (-vv także debugi uberwriter_lib)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "tekst podkreślony" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "tekst pogrubiony" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "Element listy" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Eksport" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Inteligentne" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc potrafi automatycznie zmienić \"--\" na myślnik i więcej" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizuj" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Usuń takie rzeczy jak podwójne spacje lub spacje na początku akapitu" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Spis treści" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Samodzielny" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" -msgstr "Użyj nagłówka i stopki, aby umieścić takie rzeczy jak arkusze stylów i informacje meta" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" +msgstr "" +"Użyj nagłówka i stopki, aby umieścić takie rzeczy jak arkusze stylów i " +"informacje meta" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Numer Sekcji" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Ścisły Markdown" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Użyj \"ścisłego\" markdown zamiast \"pandoc\" markdown" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Prezentacja przyrowa punktów" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Pokaż jeden punkt po innym w prezentacji" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Opcje ogólne" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Wyróżnij składnie" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Wybierz temat kolorystyczny dla wyróżnienia składni" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Styl wyróżnienia " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Wyróżnianie składni (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Samozawierający" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Tworzy HTML, który nie ma zależności zewnętrznych (wszystkie obrazy i arkusze stylów są włączone w plik)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Użyj składni HTML 5" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Tworzy HTML, który nie ma zależności zewnętrznych (wszystkie obrazy i " +"arkusze stylów są włączone w plik)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Wybierz plik CSS, który ma być użyty" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Plik CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Opcje HTML" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Plik bibliografii" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Wiresz poleceń referencji" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht \n" -"# Ten program jest wolnym oprogramowaniem: możesz go rozprowadzać dalej i / lub modyfikować \n" -"# Na warunkach Powszechnej Licencji Publicznej GNU w wersji 3, jak opublikowane \n" -"# przez Free Software Foundation.\n" -"# \n" -"# Ten program jest rozpowszechniany w nadziei, że będzie użyteczny, ale \n" -"# BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji \n" -"# HANDLOWEJ, JAKOŚCI I PRZYDATNOŚCI \n" -"# CELOWEJ. Zobacz licencję GNU General Public więcej szczegółów.\n" -"# \n" -"# Powinieneś otrzymać kopię licencji GNU General Public wraz \n" -"# z tym programem. Jeśli nie, patrz .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Eksport" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Zapisz swój plik" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Możesz nie eksportować do PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Zainstaluj proszę texlive." +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Zaawansowany eksport..." -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "MarkDown albo czysty tekst" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Tryb skupienia" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Otwórz plik .md" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Nie zapisałeś swoich zmian." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Podgląd" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Zamknij bez zapisywania" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Pełny ekran" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Anuluj" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "Zapisz teraz" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Niezapisane zmiany" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Możesz nie sprawdzać pisowni." - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Zainstaluj słownik 'hunspell' lub 'aspell' dla swojego języka." - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "Tryb ciemny" +msgid "_Export" +msgstr "Eksport" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -439,343 +513,582 @@ msgstr "Zapisz teraz" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "Tryb skupienia" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Pełny ekran" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Podgląd" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Pełny ekran" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Edytuj" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "Element listy" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Nagłówek" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Otwórz poprzedni plik" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "Otwórz plik .md" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "Krótkie wporwadzenie do Markdown" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "Zapisz teraz" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "Zapisz teraz" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Eksportuj jako ODT" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Eksportuj jako ODT" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "Skopiuj surowy HTML do schowka" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "tekst podkreślony" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "tekst pogrubiony" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "tekst pogrubiony" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Element listy" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Nagłówek" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "_Edytuj" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Zaawansowany eksport..." - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "Eksport" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Tryb ciemny" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Automatyczne _sprawdzanie pisowni" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Otwórz poprzedni plik" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "Zapisz teraz" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "Otwórz poprzedni plik" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Pełny ekran" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Zapisz teraz" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Otwórz poprzedni plik" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Strona nie jest dostępna" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Strona jest dostępna" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Otwórz lonk w przeglądarce" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Nie znaleziono pasującego przypisu" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Zapisz swój plik" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Nie zapisałeś swoich zmian." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Anuluj" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Zapisz teraz" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(brak sugestii)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Dodaj \"{}\" do słownika" + +#~ msgid "Ignore All" +#~ msgstr "Ignoruj wszystko" + +#~ msgid "Languages" +#~ msgstr "Języki" + +#~ msgid "Suggestions" +#~ msgstr "Sugestie" + +#~ msgid "_File" +#~ msgstr "_Plik" + +#~ msgid "Open Recent File" +#~ msgstr "Otwórz poprzedni plik" + +#~ msgid "Export as ODT" +#~ msgstr "Eksportuj jako ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Zaawansowany eksport..." + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Skopiuj surowy HTML do schowka" + +#~ msgid "_Edit" +#~ msgstr "_Edytuj" + +#~ msgid "_View" +#~ msgstr "_Widok" + +#~ msgid "Light text on a dark background" +#~ msgstr "Jasny tekst na ciemnym tle" + +#~ msgid "Dark Mode" +#~ msgstr "Tryb ciemny" + +#~ msgid "Switch to preview mode" +#~ msgstr "Przełącz do trybu podglądu" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Automatyczne _sprawdzanie pisowni" + +#~ msgid "F_ormat" +#~ msgstr "F_ormat" + +#~ msgid "Unordered List Item" +#~ msgstr "Nieuporządkowane wypunktowanie" + +#~ msgid "Horizontal Rule" +#~ msgstr "Linijka pozioma" + +#~ msgid "_Help" +#~ msgstr "_Pomoc" + +#~ msgid "Contents" +#~ msgstr "Zawartość" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Krótkie wporwadzenie do Markdown" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Otwórz pomoc do Pandoc w sieci ..." + +#~ msgid "Get Help Online..." +#~ msgstr "Uzyskaj pomoc w sieci..." + +#~ msgid "Translate This Application..." +#~ msgstr "Przetłumacz ten program..." + +#~ msgid "Go into focus mode" +#~ msgstr "Przejdź w tryb skupienia" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Przejdź w tryb pełnoekranowy" + +#~ msgid "Show HTML preview" +#~ msgstr "Pokaż podgląd HTML" + +#~ msgid "Words:" +#~ msgstr "Słowa:" + +#~ msgid "Characters:" +#~ msgstr "Znaki:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Pokaż wiadomość debugowania (-vv także debugi uberwriter_lib)" + +#~ msgid "Normalize" +#~ msgstr "Normalizuj" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Usuń takie rzeczy jak podwójne spacje lub spacje na początku akapitu" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Prezentacja przyrowa punktów" + +#~ msgid "Highlight syntax" +#~ msgstr "Wyróżnij składnie" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Wyróżnianie składni (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Samozawierający" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Użyj składni HTML 5" + +#~ msgid "Bibliography File" +#~ msgstr "Plik bibliografii" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "Prawa autorskie (C) 2012, Wolf Vollprecht \n" +#~ "# Ten program jest wolnym oprogramowaniem: możesz go rozprowadzać dalej " +#~ "i / lub modyfikować \n" +#~ "# Na warunkach Powszechnej Licencji Publicznej GNU w wersji 3, jak " +#~ "opublikowane \n" +#~ "# przez Free Software Foundation.\n" +#~ "# \n" +#~ "# Ten program jest rozpowszechniany w nadziei, że będzie użyteczny, ale \n" +#~ "# BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji \n" +#~ "# HANDLOWEJ, JAKOŚCI I PRZYDATNOŚCI \n" +#~ "# CELOWEJ. Zobacz licencję GNU General Public więcej szczegółów.\n" +#~ "# \n" +#~ "# Powinieneś otrzymać kopię licencji GNU General Public wraz \n" +#~ "# z tym programem. Jeśli nie, patrz .\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Prawa autorskie (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "Możesz nie eksportować do PDF." + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "Zainstaluj proszę texlive." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown albo czysty tekst" + +#~ msgid "Open a .md-File" +#~ msgstr "Otwórz plik .md" + +#~ msgid "Close without Saving" +#~ msgstr "Zamknij bez zapisywania" + +#~ msgid "Unsaved changes" +#~ msgstr "Niezapisane zmiany" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Możesz nie sprawdzać pisowni." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "Zainstaluj słownik 'hunspell' lub 'aspell' dla swojego języka." + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "Tryb ciemny" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Edytuj" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "Otwórz plik .md" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Krótkie wporwadzenie do Markdown" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "Zapisz teraz" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Eksportuj jako ODT" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Eksportuj jako ODT" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Skopiuj surowy HTML do schowka" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Tryb ciemny" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "Automatyczne _sprawdzanie pisowni" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "Otwórz poprzedni plik" diff --git a/po/pl/LC_MESSAGES/uberwriter.mo b/po/pl/LC_MESSAGES/uberwriter.mo index e7493c7b9a221d2d65b7f75e604d337bfe3bb5df..f1be9666db69b59f262f7cda2b4a9b27100e2d14 100644 GIT binary patch delta 1215 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 diff --git a/po/pt/LC_MESSAGES/uberwriter-pt.po b/po/pt/LC_MESSAGES/uberwriter-pt.po index 22f02dd..8d6f8a5 100644 --- a/po/pt/LC_MESSAGES/uberwriter-pt.po +++ b/po/pt/LC_MESSAGES/uberwriter-pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: uberwriter\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-27 21:21+0100\n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" "PO-Revision-Date: 2018-11-27 22:39+0100\n" "Last-Translator: Pedro Sardinha \n" "Language-Team: Portuguese \n" @@ -18,73 +18,308 @@ msgstr "" "X-Launchpad-Export-Date: 2014-09-12 00:12+0000\n" "X-Generator: Poedit 2.2\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -#, fuzzy -#| msgid "Dark Mode" -msgid "Dark mode" -msgstr "Modo Escuro" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 +msgid "UberWriter" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "UberWriter, um editor de Markdown simples e livre de distrações" + +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 msgid "Open file base path" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 msgid "Open file paths of the current session" msgstr "" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + #: data/ui/About.ui:12 #, fuzzy -#| msgid "Copyright (C) 2012, Wolf Vollprecht " msgid "Copyright (C) 2018, Wolf Vollprecht" msgstr "Copyright (C) 2012, Wolf Vollprecht " #: data/ui/About.ui:14 #, fuzzy -#| msgid "UberWriter" msgid "Uberwriter website" msgstr "UberWriter" -#: data/ui/About.ui:66 +#: data/ui/About.ui:71 msgid "Donations:" msgstr "" -#: data/ui/About.ui:75 +#: data/ui/About.ui:80 msgid "Liberapay" msgstr "" -#: data/ui/About.ui:106 +#: data/ui/About.ui:111 msgid "Help to translate:" msgstr "" -#: data/ui/About.ui:115 +#: data/ui/About.ui:120 #, fuzzy -#| msgid "_Edit" msgid "Poeditor" msgstr "_Editar" -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Inteligente" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc pode transformar \"--\" automaticamente num hífen longo e mais" -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Tabela de Conteúdo" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Autónomo" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 +#: data/ui/Export.ui:83 msgid "" "Use a header and footer to include things like stylesheets and meta " "information" @@ -92,57 +327,63 @@ msgstr "" "Use um cabeçalho e um rodapé para incluir coisas como folhas de estilo e " "metadados" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Secções de Números" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Markdown Estrito" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Usar markdown \"estrito\" em vez de markdown \"pandoc\"" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Marcadores incrementais de diapositivo" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Mostrar um ponto de marcação a seguir a outro num diapositivo" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Opções Gerais" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Destacar sintaxe" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Escolha um tema de cores para o destaque da sintaxe" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Destacar estilo " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Destaque da Sintaxe (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Ficheiro de Bibliografia" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Auto Contido" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 msgid "" "Produces a HTML that has no external dependencies (all images and " "stylesheets are included)" @@ -150,59 +391,51 @@ msgstr "" "Produz um HTML sem dependências externas (todas as imagens e folhas de " "estilo são incluídas)" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Usar sintaxe HTML 5" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Escolha o ficheiro CSS que pretende usar" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Ficheiro CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Opções HTML" -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Referência de Linha de Comando" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +#: data/ui/Export.ui:557 msgid "Export" msgstr "Exportar" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 msgid "PDF" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 #: uberwriter/plugins/bibtex/bibtex_item.glade:32 #: uberwriter/plugins/bibtex/bibtex_item.glade:45 msgid "label" msgstr "" -#: data/ui/Export.ui:582 +#: data/ui/Export.ui:634 #, fuzzy -#| msgid "HTML 5" -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -#| msgid "Advanced Export..." msgid "Advanced" msgstr "Exportação Avançada..." @@ -211,63 +444,53 @@ msgid "Focus Mode" msgstr "Modo de Foco" #: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" + +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 msgid "Preview" msgstr "Pré-visualizar" -#: data/ui/Menu.ui:14 +#: data/ui/Menu.ui:18 msgid "Fullscreen" msgstr "Ecrã Completo" -#: data/ui/Menu.ui:20 +#: data/ui/Menu.ui:24 #, fuzzy -#| msgid "Save now" msgid "Save _As" msgstr "Guardar agora" -#: data/ui/Menu.ui:24 +#: data/ui/Menu.ui:28 #, fuzzy -#| msgid "Export" msgid "_Export" msgstr "Exportar" -#: data/ui/Menu.ui:28 +#: data/ui/Menu.ui:32 msgid "Copy HTML" msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:49 +#: data/ui/Menu.ui:43 msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:53 +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Menu.ui:51 msgid "_About UberWriter" msgstr "" -#: data/ui/Preferences.ui:45 -#, fuzzy -#| msgid "Dark Mode" -msgid "Use dark mode" -msgstr "Modo Escuro" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" -#: data/ui/Preferences.ui:56 -#, fuzzy -#| msgid "Auto _Spellcheck" -msgid "Autospellcheck" -msgstr "_Ortografia Automática" - -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -287,343 +510,469 @@ msgstr "" #: data/ui/Shortcuts.ui:31 #, fuzzy -#| msgid "Save now" msgctxt "shortcut window" msgid "Save" msgstr "Guardar agora" #: data/ui/Shortcuts.ui:38 #, fuzzy -#| msgid "Save now" msgctxt "shortcut window" msgid "Save as" msgstr "Guardar agora" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy -#| msgid "Focus Mode" msgctxt "shortcut window" msgid "Focus mode" msgstr "Modo de Foco" -#: data/ui/Shortcuts.ui:59 -#, fuzzy -#| msgid "Fullscreen" +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Ecrã Completo" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy -#| msgid "Preview" msgctxt "shortcut window" msgid "Preview" msgstr "Pré-visualizar" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Ecrã Completo" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy -#| msgid "_Edit" +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Editar" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy -#| msgid "List item" msgctxt "shortcut window" msgid "List item" msgstr "Item de lista" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy -#| msgid "Heading" msgctxt "shortcut window" msgid "Header" msgstr "Título" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizar" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Remove coisas como espaços duplos ou espaços no início de um parágrafo" - -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" msgstr "" -#: data/ui/UberwriterWindow.ui:36 -#, fuzzy -#| msgid "Open Recent File" -msgid "Open Replace" -msgstr "Abrir Ficheiros Recentes" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" -msgstr "Palavras:" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" -msgstr "Caracteres:" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "" + +#: data/ui/Window.ui:240 msgid "aA" msgstr "" -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 +#: data/ui/Window.ui:254 msgid "(.*)" msgstr "" -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +#, fuzzy +msgid "Open Replace" +msgstr "Abrir Ficheiros Recentes" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" -msgstr "texto destacado" - -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "texto em negrito" - -#: uberwriter/FormatShortcuts.py:103 -#, fuzzy -#| msgid "strong text" -msgid "striked out text" -msgstr "texto em negrito" - -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "Item de lista" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "Título" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "Sítio na Rede não disponível" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "Sítio na Rede disponível" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "Abrir Hiperligação no Navegador" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "Não encontradas notas de rodapé correspondentes" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "Guarde o seu Ficheiro" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "MarkDown ou Texto Simples" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "Abrir Ficheiro *.md" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "Ainda não gravou as suas alterações." - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "Fechar sem Gravar" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "Cancelar" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "Guardar agora" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "Alterações não guardadas" - -#: uberwriter/UberwriterWindow.py:742 -#, fuzzy -#| msgid "CSS File" -msgid "New File" -msgstr "Ficheiro CSS" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "Não foi possível habilitar o Corretor Ortográfico." - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" -"Por favor, instale os dicionários 'hunspell' ou 'aspell' da sua Língua a " -"partir do centro de software." - -#: uberwriter/headerbars.py:76 -#, fuzzy -#| msgid "Fullscreen" -msgid "Exit Fullscreen" -msgstr "Ecrã Completo" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -#, fuzzy -#| msgid "Save now" -msgid "Save" -msgstr "Guardar agora" - -#: uberwriter/headerbars.py:128 -#, fuzzy -#| msgid "Open Recent File" -msgid "Open Recent" -msgstr "Abrir Ficheiros Recentes" - -#: uberwriter/headerbars.py:130 -#, fuzzy -#| msgid "Open Recent File" -msgid "Search and replace" -msgstr "Abrir Ficheiros Recentes" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Mostrar mensagens de depuração (-vv depura também o uberwriter_lib)" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "texto destacado" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "texto em negrito" + +#: uberwriter/format_shortcuts.py:99 +#, fuzzy +msgid "striked out text" +msgstr "texto em negrito" + +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Item de lista" + +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Título" + +#: uberwriter/headerbars.py:101 +#, fuzzy +msgid "Exit Fullscreen" +msgstr "Ecrã Completo" + +#: uberwriter/headerbars.py:137 +msgid "New" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Guardar agora" + +#: uberwriter/headerbars.py:147 +msgid "Open" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(sem sugestões)" +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Abrir Ficheiros Recentes" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Adicionar \"{}\" ao Dicionário" +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignorar Tudo" +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Idiomas" +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Sítio na Rede não disponível" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Sugestões" +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Sítio na Rede disponível" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Abrir Hiperligação no Navegador" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Não encontradas notas de rodapé correspondentes" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Guarde o seu Ficheiro" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Ainda não gravou as suas alterações." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Cancelar" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Guardar agora" + +#: uberwriter/main_window.py:400 +#, fuzzy +msgid "New File" +msgstr "Ficheiro CSS" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#, fuzzy +#~| msgid "Dark Mode" +#~ msgid "Dark mode" +#~ msgstr "Modo Escuro" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Marcadores incrementais de diapositivo" + +#~ msgid "Highlight syntax" +#~ msgstr "Destacar sintaxe" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Destaque da Sintaxe (HTML, LaTeX)" + +#~ msgid "Bibliography File" +#~ msgstr "Ficheiro de Bibliografia" + +#~ msgid "Self Contained" +#~ msgstr "Auto Contido" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Usar sintaxe HTML 5" + +#, fuzzy +#~| msgid "Dark Mode" +#~ msgid "Use dark mode" +#~ msgstr "Modo Escuro" + +#, fuzzy +#~| msgid "Auto _Spellcheck" +#~ msgid "Autospellcheck" +#~ msgstr "_Ortografia Automática" + +#, fuzzy +#~| msgid "_Edit" +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Editar" + +#~ msgid "Normalize" +#~ msgstr "Normalizar" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Remove coisas como espaços duplos ou espaços no início de um parágrafo" + +#~ msgid "Words:" +#~ msgstr "Palavras:" + +#~ msgid "Characters:" +#~ msgstr "Caracteres:" + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown ou Texto Simples" + +#~ msgid "Open a .md-File" +#~ msgstr "Abrir Ficheiro *.md" + +#~ msgid "Close without Saving" +#~ msgstr "Fechar sem Gravar" + +#~ msgid "Unsaved changes" +#~ msgstr "Alterações não guardadas" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Não foi possível habilitar o Corretor Ortográfico." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Por favor, instale os dicionários 'hunspell' ou 'aspell' da sua Língua a " +#~ "partir do centro de software." + +#, fuzzy +#~| msgid "Open Recent File" +#~ msgid "Search and replace" +#~ msgstr "Abrir Ficheiros Recentes" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Mostrar mensagens de depuração (-vv depura também o uberwriter_lib)" + +#~ msgid "(no suggestions)" +#~ msgstr "(sem sugestões)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Adicionar \"{}\" ao Dicionário" + +#~ msgid "Ignore All" +#~ msgstr "Ignorar Tudo" + +#~ msgid "Languages" +#~ msgstr "Idiomas" + +#~ msgid "Suggestions" +#~ msgstr "Sugestões" #~ msgid "_File" #~ msgstr "_Ficheiro" @@ -707,9 +1056,6 @@ msgstr "Sugestões" #~ msgid "Translate This Application..." #~ msgstr "Traduzir Esta Aplicação..." -#~ msgid "UberWriter, a simple and distraction free Markdown Editor" -#~ msgstr "UberWriter, um editor de Markdown simples e livre de distrações" - #~ msgid "F_ormat" #~ msgstr "F_ormatar" diff --git a/po/pt/LC_MESSAGES/uberwriter.mo b/po/pt/LC_MESSAGES/uberwriter.mo index 6034db125a6ef98b689630b9f02eb3122aa71c8c..603d5a557041a7ca5f19c769f0f563ed9ea2992e 100644 GIT binary patch delta 1186 zcmY+?Pe>F|9Ki8sx!dlx{>@VR`$}o8lyuElEwj)B$&k>B2#Rs{NrSsPF}o&p@zgf=&_i{f%4DW8Qq;%)CFp-+S}D`DVk+r`qy4 zMQNgLrtT|KYA+72;zo(AR%!!AaUE)m;64mvFYd$vY{f}jkMpJP4=~2_qmoZ>4bQKz zMyVO~o<@`xUvMLS!zzrGD^-shu?LeV19Ny5r%(cUi60fpL(dxQOTR1`X8r2?j-?+Ei*w2D;Sdmk74D^r+$v~z3H^`p)uqx0Uh3L2NaDLtG9}#_Q z%o)!b?M>)@FJCnIVnLl8H~wj#$^2IB=z^QONCzjM(HR!;opjOl@_NEIMjvgG}?*!+- z6QGO_z;}V)1m6KZ1HK1*7Q6%eK6n@S3-E*B-@y-o*D_h=-@;`E)GZ!q$L|B*$@oLy z2f)*y*!37F^M~NO!O-GUpxE;a_)+kO?f5I;4g8*f9|m7*fBy|!=J$WVFN627ne6u+ zE?)$H0Dcbq7byOn;&MH>-r|?Qd-#0`TmpX#egb?A#6|T6D0co6l>M*4Sc%Jxp!jnu zDB}yDy#H`J9ze;*)1bubx1i+VuOOzXYgzQu;0&n21yI&`6qNN1_%t~kffBDb8T=%8 z-Fut(+z!gR4}x>xCMb6Afc&ZNalvHu6HwOM1!dkV;N9RKK(YVk_ciOzfinLr$RqVA zC~^7 z@lo&;Xu%=)5-9PwiOUnU zfc&Wm7qRCzpzQy9@MGYcpv30}oRskuunRs03LjqvB@e#>WxYRv_kwSLhrmNOHg<1- zETx_RNu!$Ol>CTI^PCB%91cPN<%K0K3R>ylM9&x?g z`9W#M!yUcqa(nz}?}R)!V+&iFTyKoy*=S6-iTsjOuOm7yt3TG=uzbMJky+UV&d zT@6j8cYLk4O;O28b+G%>QlI;hId)`qpSy6iVQM9pCAVEQ^mU~>W(#Z8iXV+kk>#$i z`hxA-(qfA`eR=H5O0D{|4tm{ZR;|`~9@5gXUh{)=V*|4T(@|E>zl8cBIx#dFhnjE;NR3=EfDeYcE&oyw@XBr9(EsCtnr5 z66fk7<54*>xqH&8^Yy4_OWmwf7+k}e&5zuGngC$$BspI4iu-Ewvt^jV$S00&~gWB!LG zXsAqdY*|3j%;IiF${Z8t#2Pn};6`I(I>OM}ir?(uiZrh?n;ljc?8t91tCH9TojY94 zeBC2^VQgemp-^)N>%`8U9k`;9RQNt7jiG8R9R-gpHf=XI(aRX%j?Mde#Zw|J=kX}J@yXnn?AGf&|_CA zX*N3KF0+9xRA+i8?v|7T2ITGgL3Kt3T6ZdPX~?YQwj@tl7?{C8)!AOn}lep%0KZgi8C(ni;kQ>L=ZdTC+tShBd7EZwh{7MGV6 zk1Q-MEHE*-K;_7~|7YIP^4$+K^VUqLl5S~=kekYv%X-shrKcU1bhDw+$1fI_pmT9z zX46*h@)d^ zaSsZK%3!O9E_PRwWBc>OGTLx*x=6kB*JXXI=c<{2Pear0LH4Ufz=|Jdi9d z>4k;m#ib()987Oitntv>%vE}6erZO{1v?TcLgrXB=+dZyjV_v~iwsPjE1g$+_8@+( zIGU21Mjb75Jsl7{lI3-OYP$%f>^m+k#fm3&;HBxrnr>@HMm$XE;UP9KUZ-p9nHw5& z)vA@$XbIGrk`gNEmtqCS5vhz(L^v5u%gOUHXH4(%Q`ziJ zcB?w~Dh4WLANeN9J+iqsGBqU1CNsJo{ZxfT zekU&`w2@jqFNj2x;U_g_#jY)+XhgT6LzrqY@>>yCdTwYmxZn}39G1qQw^Iplg!tP*O~fhJTH-A^&YT&0WXf$}hRlUMROP;Aqh4anfobR92ecEK zh#Qli76dC6fGD>ejYYNof0<=oNMl GbMrs0nJ@7G diff --git a/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po b/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po index 843462f..20c78e6 100644 --- a/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po +++ b/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po @@ -1,413 +1,488 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"Language: pt-br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: pt-br\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(sem sugestões)" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Adicionar \"{}\" ao Dicionário" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Ignorar Tudo" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Idiomas" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Sugestões" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "UberWriter" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" msgstr "UberWriter, um editor de Markdown livre, simples e livre de distrações" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "Página da web indisponível" +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "Página da web disponível" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Abrir Link no Navegador" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" -msgstr "Nenhuma nota de rodapé adequada encontrada" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" -msgstr "_Arquivo" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" -msgstr "Abrir Arquivo Recente" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" -msgstr "Exportar como ODT" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." -msgstr "Exportação Avançada..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" -msgstr "Copiar código HTML à área de transferência" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + +#: data/ui/About.ui:12 +#, fuzzy +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:120 +#, fuzzy +msgid "Poeditor" msgstr "_Editar" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_Visualizar" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "Texto claro no fundo escuro" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "Modo Escuro" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "Mudar para o modo de pré-visualização" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "Pré-visualizar" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "Correção _Automática" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "F_ormatar" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "Lista de Itens Desordenada" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "Linha Horizontal" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Cabeçalho" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "_Ajuda" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "Conteúdos" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "Mostrar Tutorial de Markdown" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "Abrir Ajuda de Markdown da Pandoc Online" - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "Obter Ajuda Online..." - -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "Traduzir Este Aplicativo..." - -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "Modo de Foco" - -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "Ir ao modo de foco" - -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "Tela Cheia" - -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "Ir ao modo tela cheia" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "Mostrar prévia em HTML" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Palavras:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Caractéres:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Mostrar mensagens de depuração (--v depura também o uberwriter_lib)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "texto em destaque" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "texto em negrito" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "Item da lista" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Exportar" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Inteligente" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" -msgstr "Pandoc pode transformar \"--\" automaticamente em um hífen longo e mais" +msgstr "" +"Pandoc pode transformar \"--\" automaticamente em um hífen longo e mais" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Normalizar" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Remove coisas como espaços duplos os espaços no começo de parágrafos" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Tabela de Conteúdos" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Independente" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" -msgstr "Use um cabeçalho e um rodapé para incluir coisas como folhas de estilo e metadados" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" +msgstr "" +"Use um cabeçalho e um rodapé para incluir coisas como folhas de estilo e " +"metadados" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Seções de Números" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Estritamente Markdown" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Usar markdown \"estrito\" ao invés de markdown \"pandoc\"" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Apresentar em slides pontos de bala incrementais" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Mostrar um ponto de bala após o outro em uma apresentação de slides" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Opções Gerais" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Destacar sintaxe" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Escolhar um tema de cores para destaque de sintaxe" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Destacar estilo " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Destaque de Sintaxe (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Auto Contido" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Produz o HTML sem dependências externas (todas as imagens e folhas de estilo estarão inclusas)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Usar sintaxe do HTML 5" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Produz o HTML sem dependências externas (todas as imagens e folhas de estilo " +"estarão inclusas)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Escolha um arquivo CSS que você quer usar" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Arquivo CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Opções HTML" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Arquivo Bibliográfico" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Referência da Linha de Comando" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" -"# Este programa é software livre: você pode redistribuí-lo e/ou modificá-lo\n" -"# sob os termos da GNU General Public License versão 3, conforme publicado \n" -"# pela Free Software Foundation.\n" -"# \n" -"# Este programa é distribuido na esperança de ser útil, mas \n" -"# SEM NENHUMA GARANTIA; nem mesmo as garantias implícitas na \n" -"# COMERCIALIZAÇÃO, QUALIDADE SATISFATÓRI, ou FINALIDADE PARA UM USO\n" -"# PARTICULAR. Veja a GNU General Public License para mais detalhes.\n" -"# \n" -"# Você dever ter recebido uma códi da GNU General Public License com \n" -"# com este programa. Se não recebeu, veja .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Exportar" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Salvar seu arquivo" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Não é possível exportar para PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Por favor, instale texlive da central de programas." +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Exportação Avançada..." -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "MarkDown ou Texto Simples" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Modo de Foco" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Abrir um arquivo .md" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Você não salvou suas alterações." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Pré-visualizar" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Fechar sem Salvar" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Tela Cheia" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Cancelar" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "Salvar agora" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Alterações não salvas" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Não foi possível ativar o Corretor Ortográfico." - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Por favor, instale os dicionários 'hunspell' ou 'aspell' adequados à sua língua a partir da central de programas." - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "Modo Escuro" +msgid "_Export" +msgstr "Exportar" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -439,343 +514,587 @@ msgstr "Salvar agora" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "Modo de Foco" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Tela Cheia" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Pré-visualizar" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Tela Cheia" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Editar" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "Item da lista" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Cabeçalho" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Abrir Arquivo Recente" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "Abrir um arquivo .md" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "Mostrar Tutorial de Markdown" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "Salvar agora" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "Salvar agora" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Exportar como ODT" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Exportar como ODT" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "Copiar código HTML à área de transferência" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "texto em destaque" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "texto em negrito" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "texto em negrito" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Item da lista" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Cabeçalho" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2012, Wolf Vollprecht " - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "_Editar" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Exportação Avançada..." - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "Exportar" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Modo Escuro" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Correção _Automática" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Abrir Arquivo Recente" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "Salvar agora" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "Abrir Arquivo Recente" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Tela Cheia" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Salvar agora" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Abrir Arquivo Recente" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Página da web indisponível" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Página da web disponível" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Abrir Link no Navegador" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Nenhuma nota de rodapé adequada encontrada" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Salvar seu arquivo" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Você não salvou suas alterações." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Cancelar" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Salvar agora" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(sem sugestões)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Adicionar \"{}\" ao Dicionário" + +#~ msgid "Ignore All" +#~ msgstr "Ignorar Tudo" + +#~ msgid "Languages" +#~ msgstr "Idiomas" + +#~ msgid "Suggestions" +#~ msgstr "Sugestões" + +#~ msgid "_File" +#~ msgstr "_Arquivo" + +#~ msgid "Open Recent File" +#~ msgstr "Abrir Arquivo Recente" + +#~ msgid "Export as ODT" +#~ msgstr "Exportar como ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Exportação Avançada..." + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Copiar código HTML à área de transferência" + +#~ msgid "_Edit" +#~ msgstr "_Editar" + +#~ msgid "_View" +#~ msgstr "_Visualizar" + +#~ msgid "Light text on a dark background" +#~ msgstr "Texto claro no fundo escuro" + +#~ msgid "Dark Mode" +#~ msgstr "Modo Escuro" + +#~ msgid "Switch to preview mode" +#~ msgstr "Mudar para o modo de pré-visualização" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Correção _Automática" + +#~ msgid "F_ormat" +#~ msgstr "F_ormatar" + +#~ msgid "Unordered List Item" +#~ msgstr "Lista de Itens Desordenada" + +#~ msgid "Horizontal Rule" +#~ msgstr "Linha Horizontal" + +#~ msgid "_Help" +#~ msgstr "_Ajuda" + +#~ msgid "Contents" +#~ msgstr "Conteúdos" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Mostrar Tutorial de Markdown" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Abrir Ajuda de Markdown da Pandoc Online" + +#~ msgid "Get Help Online..." +#~ msgstr "Obter Ajuda Online..." + +#~ msgid "Translate This Application..." +#~ msgstr "Traduzir Este Aplicativo..." + +#~ msgid "Go into focus mode" +#~ msgstr "Ir ao modo de foco" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Ir ao modo tela cheia" + +#~ msgid "Show HTML preview" +#~ msgstr "Mostrar prévia em HTML" + +#~ msgid "Words:" +#~ msgstr "Palavras:" + +#~ msgid "Characters:" +#~ msgstr "Caractéres:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Mostrar mensagens de depuração (--v depura também o uberwriter_lib)" + +#~ msgid "Normalize" +#~ msgstr "Normalizar" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Remove coisas como espaços duplos os espaços no começo de parágrafos" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Apresentar em slides pontos de bala incrementais" + +#~ msgid "Highlight syntax" +#~ msgstr "Destacar sintaxe" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Destaque de Sintaxe (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Auto Contido" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Usar sintaxe do HTML 5" + +#~ msgid "Bibliography File" +#~ msgstr "Arquivo Bibliográfico" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# Este programa é software livre: você pode redistribuí-lo e/ou modificá-" +#~ "lo\n" +#~ "# sob os termos da GNU General Public License versão 3, conforme " +#~ "publicado \n" +#~ "# pela Free Software Foundation.\n" +#~ "# \n" +#~ "# Este programa é distribuido na esperança de ser útil, mas \n" +#~ "# SEM NENHUMA GARANTIA; nem mesmo as garantias implícitas na \n" +#~ "# COMERCIALIZAÇÃO, QUALIDADE SATISFATÓRI, ou FINALIDADE PARA UM USO\n" +#~ "# PARTICULAR. Veja a GNU General Public License para mais detalhes.\n" +#~ "# \n" +#~ "# Você dever ter recebido uma códi da GNU General Public License com \n" +#~ "# com este programa. Se não recebeu, veja .\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "Não é possível exportar para PDF." + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Por favor, instale texlive da central de " +#~ "programas." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown ou Texto Simples" + +#~ msgid "Open a .md-File" +#~ msgstr "Abrir um arquivo .md" + +#~ msgid "Close without Saving" +#~ msgstr "Fechar sem Salvar" + +#~ msgid "Unsaved changes" +#~ msgstr "Alterações não salvas" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Não foi possível ativar o Corretor Ortográfico." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Por favor, instale os dicionários 'hunspell' ou 'aspell' adequados à sua " +#~ "língua a partir da central de programas." + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "Modo Escuro" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Editar" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "Abrir um arquivo .md" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Mostrar Tutorial de Markdown" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "Salvar agora" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Exportar como ODT" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Exportar como ODT" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Copiar código HTML à área de transferência" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Modo Escuro" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "Correção _Automática" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "Abrir Arquivo Recente" diff --git a/po/pt_BR/LC_MESSAGES/uberwriter.mo b/po/pt_BR/LC_MESSAGES/uberwriter.mo index a5b567013add85d61242a2017d58d137d4e03928..ba095872b6efa82e36bcf14c0d1ee7dad7d6fbdb 100644 GIT binary patch delta 1245 zcmZ|NPe>F|9Ki9H>AL<|UG0zkvtA|z>DFp&s7Ym(Stv&S2}-DOcZ#Xq85>unE=D&I zJoxa?!J;T4=@di}9fHb3hq`qLil7eNf;v?YeShNy67*x=eBRE?d++yqZ>DP>R!w}U z%%4?6Eo}p>b(vBL9L(cF#Fs0z8XIs0c48O@F@!d5#WdEV!BzMy_xvpu^Z$L$FIdR` z?^vPKg!)CNh#Qf7rPg5;mSZDU;Q?&HlPCjc@f6OXB=Q5xFt30ySb_Z1K`yfJQIz@m zkp-2VyFZT2tgo)pk%3RK2fyM<+(&t9un#q6P$rtj61UQh*7=E>Fvi0$>#J@$r8t0+aWbcilJO;s;1t&3HI#*3qU_K+?7(j*2{yBxXYdHh zyz^Lzk5Jxwg_2+ei%rN2)pX>{wxdkEANi?%E}eJ=cjG6BI z!6@EFJ||T}lUPqSb^6sHjs zBZWw?+rcrc4gM`&wt%MPNm(QrY!4{DrQpn^FBM2gMG{h}#AceQET}JU@9otcPTE%O zmYcNG=32pk$q(%^dqZoBx}1@$cCvQH%!R7Wi_kXnE7WRc3zJp7)|jnbZ(IePOWvp- zOk!??6Xsi35A<0>X(-fYo+49Zd($nT~Y1>SsI&y@1 zb;{CdlCjMBNX*=#eU5aRn`Oi1WVtr4%MY85=uUGby6X6U${NjRJ4jilmQ;~;#(cXz gSMi9pS%Vw$%3|fu?>>KMoBPo{=67_;EL3#<0j9pm4gdfE literal 4622 zcmZXWUu+yl9mj{JKymrkKnn$01_O=L^jzEYPjK3Z#EBb=ICg!PrufPX9!S{pz2JZsj^JW@&KR5#( z1!cYu-UfaJd<*zIcsuwF@ILT6-~-?nz*m~_Yv3Z||A1crAK@~&?_2zR z4*V|oY4D$*=y!s@cY>=8eja>?@p*6oybRt0z5=46`a39c{sWZzZ$VhG%YIPwxfhiA zIZ*b0s+kX<_~YxK*z0$o_~CCLqN;ry`f+dy)ZiQ_=R66@`3AfTpXQ+0>uXGkT$ezx z&r6`3`)hCp{A2U}wzt>&?*kE8Er9&g5&rH6Pk|z507d>Ef*%Hd4$Au9gZ$K=_~UBz zIwpP;UuxgW$=sOPry^)9Zbr7p9S}W{bqa-l>N^)_#1GJ@tp{XY1A?(`!+y{+h;(L zrvgQuuY%&AOW-5mk3q5XpTQ3JUr^%lNsK1>mVvlZy#R_mzX^T}{1wPgy~ZC~)c-)- zsHSP+zx!yjv=&Vsv5`DtqmR%eCM1PP*O;er7OKZQ2h>5D+$XwE99 zBQ_8_J=)BPZN;u)LtGtg`Y^wdiOEmM#7yCIsQP^y%G4F%pn9x(^my9MQrGup zIM~+9X=WdLuzOTqJYfs#O{Uj|aq(pORA=?{8|T{FMQJYRLE0Z=v@$LFvRu!|;s^9; z)3HwdDht6>P>p#X2H}_CP!|i<-k>?ZkrL(swJ1_rbx21uzJI8 zT5pj>oxCt~zEsPuR|UQ5604T0EDJqvZK0we9#*HUN#ul66XkU%w==8t-kB(dTImWtI5DSHDhK_^!ht`y~} zBH@+KO_pA?>P(e)t=DZE%^K9&&=&f1TAbG$bIx|V-facz>v^MR^Q0xdR_iG3db(!{ zZK~37QQ9+Ew#}92t)6bRqPL9B9JePX3^W^bjv8t`vj#(^MJU;!4-Bdz3~iPj5cv<7 zrl0IMIz*4)Iu1%vx1-cj&;GfCTt~Ob42kT9a$m|k*w$wwH68mP8RcPpt%Zr500YbU=Wt*&kFpH-vS&#FqxoTDl%TX^Fsu2vqIeBB44)41&6%1?L2H zwg_mO=-vQ762fN*gXs{Dm?m)QGh$$n8?tkH7{hG$W!zFHP?Mu^#^?b%qE<iA`BGsQq2)+7!{@jXh?S&4+|2d70=^QW)Dv{=_~3{Ux%rwUV@+qQ)WW zqCSh)&qc3KZCEKet<}&^lh*O7A6gx^sHfJ~I;|ydqiU@arnHNCVQ&6#Ykt19@Tgvx zUtE|!G&est$HLYInIq>m>!wbdP_{bW6d^OE^PD!RKCO;5`JVBj9+uA>-R<7Yd|t;4(PtxY$QXd!f;ci+^J>9Bl zCCahxY?79GVRm6k%>+JQxj>RqK2xBrz2c7zUD2_ zb27j`1EZ^)LQ{(_ye0RJTyOlM^gM*czGf*S>YvSx2-c&jhFDSKU*0NpomjuJl!33LxDE(MPH-DneofH^)9GmU7z}zQP!uG-V`X($Y)Cbp4*wUcZVT4UHa{hr>-;7ko zpdqyo!!i!L0iFv7iq2|MaSCmyk6p_)gcCmz-AOD~!v%!#iH8B#9 zDMKJfe|T_wRdlU}d_alTJ5yMnHMl4S8Jsx2g6NyLs18(Z`p%olAlPb>9_kq19FbR2 zVrkV;Cvgcr5Mo4HghaE-bF&CI(`pG(%7iXW-W^}dF~W_Md2r_#JUAqjqD);w%oAuY zA-LwV&!dp|SSCq2VaNIkZmdaE9haDjmIm}m19Xk(4+Qm}6of1HZFrMV4eBjjlOMvc;hnvGFQgA{Bk|hK{ zTEwEXWxJ$Dz!T%^Bb&YPRa)He5;u*!p_HBxg*RP_#Y2cYHQYzh!+%T8dkcZ+HD8h= lH7m@jr(%iSu@oFl!Vvs>>^Q50xuWkU6?S)~uzfM4`afV+6A=Ia diff --git a/po/ru/LC_MESSAGES/uberwriter-ru.po b/po/ru/LC_MESSAGES/uberwriter-ru.po index 75dcdbc..6a47dfc 100644 --- a/po/ru/LC_MESSAGES/uberwriter-ru.po +++ b/po/ru/LC_MESSAGES/uberwriter-ru.po @@ -1,418 +1,484 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: ru\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(нет вариантов)" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Добавить \"{}\" в Словарь" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Игнорировать все" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Языки" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Варианты" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "UberWriter" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" -msgstr "UberWriter, простой редактор, позволяющий полностью погрузиться в редактирование разметки Markdown" +msgstr "" +"UberWriter, простой редактор, позволяющий полностью погрузиться в " +"редактирование разметки Markdown" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "Веб-сайт недоступен" +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "Веб-сайт доступен" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Открыть ссылку в веб-браузере" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" -msgstr "Не найдено совпадающей сноски" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" -msgstr "_Файл" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" -msgstr "Последние файлы" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" -msgstr "Экспортировать как ODT" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." -msgstr "Расширенный экспорт…" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" -msgstr "Скопировать код HTML в буфер обмена" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" -msgstr "_Правка" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_Вид" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "Светлый текст на тёмном фоне" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "Темный режим" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "Переключиться в режим предосмотра" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "Предосмотр" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "Автоматическая _проверка орфографии" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" +msgstr "Открыть файл" -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "Ф_ормат" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" +msgstr "Открыть файл из" -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "Элемент неупорядоченного списка" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "Горизонтальная линия" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "Заголовок" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "_Помощь" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "Содержание" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "Краткое руководство по Markdown" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "Открыть Pandoc Online Markdown Help ..." +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Copyright (C) 2018, Wolf Vollprecht" -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "Получить помощь онлайн…" +#: data/ui/About.ui:14 +msgid "Uberwriter website" +msgstr "сайт Uberwriter" -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "Перевести это приложение…" +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "Пожертвования:" -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "«Фокус»" +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "Liberapay" -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "Включить «фокус»" +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "Помощь в перводе" -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "Полноэкранный режим" +#: data/ui/About.ui:120 +msgid "Poeditor" +msgstr "Poeditor" -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "Переключиться в полноэкранный режим" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "Показать предосмотр HTML" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "Слов:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "Символов:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "Показывать отладочную информацию (-vv включает заодно и отладку uberwriter_lib)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "Подчеркнутый текст" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "Полужирный текст" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "Элемент списка" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "Экспортировать" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "Типографировать" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" -msgstr "Pandoc может автоматически конвертировать \"--\" в длинное тире и многое другое" +msgstr "" +"Pandoc может автоматически конвертировать \"--\" в длинное тире и многое " +"другое" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "Нормализовать" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "Удалить двойные пробелы или пробелы в начале параграфа" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "Содержание" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "Авторазметка" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" -msgstr "Использовать header и footer для включения таблиц стилей и мета-информации" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" +msgstr "" +"Использовать header и footer для включения таблиц стилей и мета-информации" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "Пронумеровать секции" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "Строгий Markdown" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "Использовать \"строгий\" markdown вместо \"pandoc\" markdown" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Показывать элементы последовательного списка один за другим" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Показывать элементы маркированного списка один за другим в слайдшоу" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "Основные опции" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Подстветка синтаксиса" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Выбрать цветовую тему для подсветки синтаксиса" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Цветовая схема " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "Подсветка синтаксиса (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "Включать все содержимое в файл" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Создать HTML без внешних зависимостей (все изображения и таблицы стилей будут включены)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Использовать синтаксис HTML 5" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Создать HTML без внешних зависимостей (все изображения и таблицы стилей " +"будут включены)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Выбрать CSS файл, который вы хотите использовать" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "Файл CSS" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "Опции HTML" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Файл с библиографическим списком" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Руководство по использованию командной строки" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" -"# Эта программа является свободным программным обеспечением: вы можете распространять ее и/или изменять\n" -"# в соответствии с условиями GNU General Public License версии 3, опубликованной\n" -"# Фондом свободного программного обеспечения.\n" -"#\n" -"# Эта программа распространяется в надежде, что она будет полезна, но\n" -"# БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий\n" -"# ПРИГОДНОСТИ, УДОВЛЕТВОРИТЕЛЬНОГО КАЧЕСТВА или ПРИГОДНОСТИ ДЛЯ ОСОБОЙ\n" -"# ЦЕЛИ. Смотрите GNU General Public License для более подробной информации.\n" -"#\n" -"# Вы должны были получить копию GNU General Public License вместе\n" -"# с этой программой. Если нет, см. ." +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Экспортировать" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "HTML" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Сохранить ваш Файл" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "PDF" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Вы не можете экспортировать в PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "метка" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Пожалуйста, установите texlive из центра приложений." +#: data/ui/Export.ui:634 +msgid "Advanced" +msgstr "Расширенный" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "MarkDown или Обычный текст" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "«Фокус»" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Открыть .md файл" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Вы не сохранили изменения." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Предосмотр" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Закрыть без сохранения" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Полноэкранный режим" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Отменить" +#: data/ui/Menu.ui:24 +msgid "Save _As" +msgstr "Сохранить _как" -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" -msgstr "Сохранить сейчас" +#: data/ui/Menu.ui:28 +msgid "_Export" +msgstr "_Экспортировать" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Несохранённые изменения" +#: data/ui/Menu.ui:32 +msgid "Copy HTML" +msgstr "Копировать HTML" -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Вы не можете включить проверку орфографии." +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" +msgstr "Настройки" -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Пожалуйста, установите 'hunspell' или 'aspell' словари для вашего языка из центра приложений." +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" +msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" -msgstr "Темный режим" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "Открыть руководство" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." -msgstr "Если включено, будет включена темная тема окна, если отключено, будет светлая тема по умолчанию." +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "Новое окно" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" -#. msgid "_Keyboard Shortcuts" -#. msgstr "_Горячие клавиши" -#. in version 2.1.5 -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "_Горячие клавиши" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "Pandoc _Помощь" - -#. msgid "_About UberWriter" -#. msgstr "_О UberWriter" -#. in version 2.1.5 -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_О UberWriter" - -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "_Выйти" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" +msgstr "" #: data/ui/Shortcuts.ui:13 msgctxt "shortcut window" @@ -441,316 +507,654 @@ msgstr "Сохранить как" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Выход" +msgid "Close document" +msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "«Фокус»" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "На весь экран" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "Предосмотр" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "На весь экран" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Поиск" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "Правка" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Разделитель" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "Элемент списка" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Курсив" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Жирный" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "Заголовок" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Вырезать" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Копировать" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Вставить" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Выделить все" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" -msgstr "Следующее" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" -#: data/ui/UberwriterWindow.ui:41 -msgid "Open Replace" -msgstr "Открыть с заменой" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Включить Регулярные выражения" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "_Новое окно" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "_Открыть" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" -#: data/ui/UberwriterWindow.ui:102 -msgid "Open examples" -msgstr "Открыть примеры" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" -msgstr "_Краткое руководство по Markdown" +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" -msgstr "_Сохранить" +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" -#: data/ui/Menu.ui:24 -msgid "Save _As" -msgstr "Сохранить _как" +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" -#: data/ui/UberwriterWindow.ui:157 -msgid "Export as HTML" -msgstr "Экспортировать в HTML" +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" -#: data/ui/UberwriterWindow.ui:166 -msgid "Export as PDF" -msgstr "Экспортировать в PDF" +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "Скопировать код HTML в буфер обмена" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "Боковая панель" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "Открыть Поиск и Замена" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "Поиск и Замена ..." - -#: data/ui/UberwriterWindow.ui:295 +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "Предыдущее" -#: data/ui/UberwriterWindow.ui:339 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "Следующее" + +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "С учетом регистра" -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "Открыть с заменой" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Заменить" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Заменить все" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" -msgstr "Перечеркнутый текст" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "метка" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "Использовать экспериментальные функции" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "расширение \"{}\" не является ZIP-файлом" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "расширение \"{}\" не имеет допустимого реестра словаря XML" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "невозможно переместить расширение, файл с тем же именем существует в move_path" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "невозможно переместить расширение, move_path не является каталогом" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "Нейзвестно" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "Открыть файл" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "Открыть файл из" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "Помощь в _переводе" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "Помочь проекту" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "Поиск и Замена" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2018, Wolf Vollprecht" - -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "сайт Uberwriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "Пожертвования:" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "Liberapay" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "Помощь в перводе" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "Poeditor" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "PDF" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "HTML" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "ODT" - -#: data/ui/Export.ui:607 -msgid "Advanced" -msgstr "Расширенный" - -#: data/ui/Menu.ui:28 -msgid "_Export" -msgstr "_Экспортировать" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "Копировать HTML" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "Настройки" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "Открыть руководство" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" -msgstr "Использовать темную тему" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "Автоматическая проверка орфографии" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "страница 1" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "Без названия.md" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "Пожалуйста, установите расширение TexLive из Gnome Software или запустите" +msgstr "" +"Пожалуйста, установите расширение TexLive из Gnome Software или запустите" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "Пожалуйста, установите TexLive из репозиториев вашего дистрибутива" -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "Новый" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "Подчеркнутый текст" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "Открыть" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "Полужирный текст" -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -msgid "Open Recent" -msgstr "Открыть недавние" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" +msgstr "Перечеркнутый текст" -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -msgid "Save" -msgstr "Сохранить" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Элемент списка" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" -msgstr "Поиск и замена" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Заголовок" -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "Меню" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 msgid "Exit Fullscreen" msgstr "Выход из полноэкранного режима" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "Новый" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "Сохранить" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "Открыть" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "Открыть недавние" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "Поиск и Замена" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "Меню" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Веб-сайт недоступен" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Веб-сайт доступен" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Открыть ссылку в веб-браузере" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Не найдено совпадающей сноски" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Сохранить ваш Файл" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Вы не сохранили изменения." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Отменить" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Сохранить сейчас" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(нет вариантов)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Добавить \"{}\" в Словарь" + +#~ msgid "Ignore All" +#~ msgstr "Игнорировать все" + +#~ msgid "Languages" +#~ msgstr "Языки" + +#~ msgid "Suggestions" +#~ msgstr "Варианты" + +#~ msgid "_File" +#~ msgstr "_Файл" + +#~ msgid "Open Recent File" +#~ msgstr "Последние файлы" + +#~ msgid "Export as ODT" +#~ msgstr "Экспортировать как ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Расширенный экспорт…" + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Скопировать код HTML в буфер обмена" + +#~ msgid "_Edit" +#~ msgstr "_Правка" + +#~ msgid "_View" +#~ msgstr "_Вид" + +#~ msgid "Light text on a dark background" +#~ msgstr "Светлый текст на тёмном фоне" + +#~ msgid "Dark Mode" +#~ msgstr "Темный режим" + +#~ msgid "Switch to preview mode" +#~ msgstr "Переключиться в режим предосмотра" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Автоматическая _проверка орфографии" + +#~ msgid "F_ormat" +#~ msgstr "Ф_ормат" + +#~ msgid "Unordered List Item" +#~ msgstr "Элемент неупорядоченного списка" + +#~ msgid "Horizontal Rule" +#~ msgstr "Горизонтальная линия" + +#~ msgid "_Help" +#~ msgstr "_Помощь" + +#~ msgid "Contents" +#~ msgstr "Содержание" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Краткое руководство по Markdown" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Открыть Pandoc Online Markdown Help ..." + +#~ msgid "Get Help Online..." +#~ msgstr "Получить помощь онлайн…" + +#~ msgid "Translate This Application..." +#~ msgstr "Перевести это приложение…" + +#~ msgid "Go into focus mode" +#~ msgstr "Включить «фокус»" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Переключиться в полноэкранный режим" + +#~ msgid "Show HTML preview" +#~ msgstr "Показать предосмотр HTML" + +#~ msgid "Words:" +#~ msgstr "Слов:" + +#~ msgid "Characters:" +#~ msgstr "Символов:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "" +#~ "Показывать отладочную информацию (-vv включает заодно и отладку " +#~ "uberwriter_lib)" + +#~ msgid "Normalize" +#~ msgstr "Нормализовать" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "Удалить двойные пробелы или пробелы в начале параграфа" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Показывать элементы последовательного списка один за другим" + +#~ msgid "Highlight syntax" +#~ msgstr "Подстветка синтаксиса" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "Подсветка синтаксиса (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "Включать все содержимое в файл" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Использовать синтаксис HTML 5" + +#~ msgid "Bibliography File" +#~ msgstr "Файл с библиографическим списком" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# Эта программа является свободным программным обеспечением: вы можете " +#~ "распространять ее и/или изменять\n" +#~ "# в соответствии с условиями GNU General Public License версии 3, " +#~ "опубликованной\n" +#~ "# Фондом свободного программного обеспечения.\n" +#~ "#\n" +#~ "# Эта программа распространяется в надежде, что она будет полезна, но\n" +#~ "# БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий\n" +#~ "# ПРИГОДНОСТИ, УДОВЛЕТВОРИТЕЛЬНОГО КАЧЕСТВА или ПРИГОДНОСТИ ДЛЯ ОСОБОЙ\n" +#~ "# ЦЕЛИ. Смотрите GNU General Public License для более подробной " +#~ "информации.\n" +#~ "#\n" +#~ "# Вы должны были получить копию GNU General Public License вместе\n" +#~ "# с этой программой. Если нет, см. ." + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "Вы не можете экспортировать в PDF." + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Пожалуйста, установите texlive из центра " +#~ "приложений." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown или Обычный текст" + +#~ msgid "Open a .md-File" +#~ msgstr "Открыть .md файл" + +#~ msgid "Close without Saving" +#~ msgstr "Закрыть без сохранения" + +#~ msgid "Unsaved changes" +#~ msgstr "Несохранённые изменения" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Вы не можете включить проверку орфографии." + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Пожалуйста, установите 'hunspell' или 'aspell' словари для вашего языка " +#~ "из центра приложений." + +#~ msgid "Dark mode" +#~ msgstr "Темный режим" + +#~ msgid "" +#~ "If enabled, the window will be dark themed If disabled, the window will " +#~ "be light themed asked to install them manually." +#~ msgstr "" +#~ "Если включено, будет включена темная тема окна, если отключено, будет " +#~ "светлая тема по умолчанию." + +#~ msgid "New window" +#~ msgstr "Новое окно" + +#~ msgid "_Shortcuts" +#~ msgstr "_Горячие клавиши" + +#~ msgid "Pandoc _Help" +#~ msgstr "Pandoc _Помощь" + +#~ msgid "_About" +#~ msgstr "_О UberWriter" + +#~ msgid "_Quit" +#~ msgstr "_Выйти" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Выход" + +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "Правка" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Вырезать" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Копировать" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Вставить" + +#~ msgid "Activate Regex" +#~ msgstr "Включить Регулярные выражения" + +#~ msgid "_New" +#~ msgstr "_Новое окно" + +#~ msgid "_Open" +#~ msgstr "_Открыть" + +#~ msgid "Open examples" +#~ msgstr "Открыть примеры" + +#~ msgid "_Quick markdown tutorial" +#~ msgstr "_Краткое руководство по Markdown" + +#~ msgid "_Save" +#~ msgstr "_Сохранить" + +#~ msgid "Export as HTML" +#~ msgstr "Экспортировать в HTML" + +#~ msgid "Export as PDF" +#~ msgstr "Экспортировать в PDF" + +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Скопировать код HTML в буфер обмена" + +#~ msgid "Sidebar" +#~ msgstr "Боковая панель" + +#~ msgid "Open Search and Replace" +#~ msgstr "Открыть Поиск и Замена" + +#~ msgid "Search and Replace ..." +#~ msgstr "Поиск и Замена ..." + +#~ msgid "extension \"{}\" is not a valid ZIP file" +#~ msgstr "расширение \"{}\" не является ZIP-файлом" + +#~ msgid "extension \"{}\" has no valid XML dictionary registry" +#~ msgstr "расширение \"{}\" не имеет допустимого реестра словаря XML" + +#~ msgid "" +#~ "unable to move extension, file with same name exists within move_path" +#~ msgstr "" +#~ "невозможно переместить расширение, файл с тем же именем существует в " +#~ "move_path" + +#~ msgid "unable to move extension, move_path is not a directory" +#~ msgstr "невозможно переместить расширение, move_path не является каталогом" + +#~ msgid "Unknown" +#~ msgstr "Нейзвестно" + +#~ msgid "Help to _translate" +#~ msgstr "Помощь в _переводе" + +#~ msgid "Donate to the project" +#~ msgstr "Помочь проекту" + +#~ msgid "ODT" +#~ msgstr "ODT" + +#~ msgid "Use dark mode" +#~ msgstr "Использовать темную тему" + +#~ msgid "Autospellcheck" +#~ msgstr "Автоматическая проверка орфографии" + +#~ msgid "page 1" +#~ msgstr "страница 1" + +#~ msgid "Search and replace" +#~ msgstr "Поиск и замена" diff --git a/po/ru/LC_MESSAGES/uberwriter.mo b/po/ru/LC_MESSAGES/uberwriter.mo index eb1c3383d2cc94756a4ad710a124e25fa5443b18..02821b857003c87776b50f7a6ccb2217e96b67de 100644 GIT binary patch literal 7150 zcmb7|ZHygN8OM)+APb1Rh%bm9ief8!OIronr66V7Qm`*eciXB&$n3qd-GO^&ZsyM2 z?V^EhODnZ4ZvkHjrLAc|Vo0{7OSf!yoAAXLE17EuA%0LaF+`0YRMbxdfB!SHZ+BZ? zrkwjfbLO1qJTL#}IcNFJrRO|jcs9~LLpybrF%N^^`7l2`Th24)3UC0t415Co2zV&R zm%(#+e-->FI0jw|o&sCJzk?qKEsM?vZv?LaZv$Jv5_mBffs*rZKE5-@C&6H zIS5_~z64$Zo&Y8HjU3+wHUIbE+2FgN_W3jTY4D$*_Pc~dns+t$3GiC*0`OMwLhvr| zB5)HZyM0i04S^9h6`11;wAf9QT6S z=MX5rj)PkND^T;_&EG%B-!I2_t#1V-za7;2d%=%^TR==PyTEtAXTUjNA4+Q7k8&IW zQQ7<_=Ku?gka-3aB{tf&6C%`MC*v8vG)73e-ODfj5F@!QQ5p6bsipTvqJ`C>T{b^8s zTXaPxza7;4dqBk{1f|a|Q2u`@A3p^?#QVFT{Lq7P;?)jNdOpvO_InkS{l5TT1m6Nt z)jY&x$$tvG8+;j*ybr*;^qnAC@aN#?!9Rfuz>8TVf8Pcwe)ocszYP=*_JZ=~vmm0( zOZoTLLD}_7Q1jja6{o*|(&v0$wC*ZUdbfg_zYJt+(*$MC0?JQs zfFAwj^@zArFCfRz{)7H_xN?S_Pvw^me_BEPx z*RwnW7yIk-{+&5~DMvv&t&MiOUh?Ob9OZA!FdP{!2lHW9C*||beBefK8BPAvBfm^M z^XROiDQ0@)yW42D()3vOYs`F5eAcsuCXP)!t#n8;SC4dtES&g|<9T3L-oFd%peaX} z&=fnx|0bFq%7NqASKM2ctLiFdH`7+qNCmT+b^}c@znZp)_GOwL@uomi-sxG9!OY*K z-M8N1hkopp?Ye3bL}6{|_1(7`hF5j1Sv_NHS*gzpi+;(pcXry9LD@I$dM^Vt-*)<8 zEl7esMth@(0nbj%vq`U)*ny~S`@Jx+No4D_Y14{PIf|L%SA5$;uQm`S-WJ;%Z0;@7 zk|5k{+M`Ov3rpo7^zC}T$B%t>X0$qBrKjt~nr!E`&$EjbEL_}bH$~+hyD=)4tFd3~ zP0aEr^qhrlX2q5uu`BE4a;+Hqe#m<@iW9RkD%NXuO;qyDw2y9sRlZk}BCGszRTd<% z7uL#N;-W>PBzBFL6no9u$X3)r zFqTJ27$tH+JuI2E^$IfZYSF1|)>TncKX!ExK462;Zt}akg*kGJXUh@hl)PH6Wr3|kv2QxcK0CIeb}eCv?ee#*hAOrv zjw&KXY)d#Q4!Y|>5`{MQs}W>EYri&Yt<;-Xk1ItxmN-dwgb^I-jCzuOFZL~5itAyB zcUw$Hm|Q5&#d>e$mD2QXgWQzMnCqxWwopmM*UgG zImabir|-qZ%%>AVI(wsj8<7&-P}xsxH42EC*Mo|v5#gy=Oz~{39F+VTvrT8kgXor%nrQuX6NN)hTF z-%IMTUo)hfG`9g!?el`NTs3_Vmrwif4GLbbqN?EFVcdl76wadc!3tIC0 zD|8K1nIeU*r*s72%@zX1H9xs!L)Xf};;DH$kvJI(E5c%=v#QN5?hcZcuNSg#V{V)6 zSeNDF{9;sT(J7xk-xy5C((&|2I@Z{o4qLh>8#~jHbY$WpkUl>#;>w{LP7kC*jlssF z=}2R1I*b4w+9o5lq5WOuu;l7SEwl(&c^q_5QZ+tf$W_&z7VcpVK5HZN- zt?7_SpF+xEbv57J9~zHj5?gKhS~{+Ujjh_srbimPZDWTUL%cLcP#SW8e>1X{y5^D2gdm{V$x?BJIU0oPITsr|M`}a?q}7j*ta!P z2bHwbNaOJ~=LoqhJ&JzmvCPm>>Co7VUHF~8GtO(US}wW&3QZ;-{}pJn`F)zT<4LUF>&#sVYV@V;DcV^vd!BuQzt< zThl93`L`RTaI5nJW~YY>d3tPz;1Z3N%Cbo*(sx*@;U$7T`+H;1vUDiVOSso80DVqF z>RGe$v^>+e0#DVIK-}D%vWLAk*Of}sY*(w zoH|Thn@gmjyki5xTxnNva_cCx6jqhg!!o3?Qw3csWtUdVlTIHva|Go_$v3z{X6>G5 zTAq)7uoGur7IRl? z93`jJ%ITnuj^XLaqOjN5>r}_nyT#%m^d%wqRb8A>mZw!R%U76}j=2a-5uPAmy%Zm1 zE!B%ijW@QN^v6ur3HgfL!O=Rofg)_uC$hwJzB(pf5)4-`4~ivP$NJ-wcYEgy6i^{j zYGnmy>V`Dq&js!fNO19WCtgNE9jES0=X{r9$FNoh_~Wj$YBM*SohBmk9vz^$39!Ru zC4+-Hwy}7+)Jfwq#q<%!PntC{We1MJO&k+bf2El8NumzZRsW?`#-7LZH%j_L7D$Jt zi-w&e^JHe`sHwkE#9z5n>>fYOpD<^XnEzEnqUiq*@J9{qc2|@c`9K^w2&ZKdq33ln zk6d9?Foz0a3xQW16U*|G=u8H=Yk_Q4h?Uw(KJ6pRv-@J>5yCJwb*MeXoWq4lkD{*& zI+Ku+j&TQRnvfk>&6AV{d=ZDIWv}W)R!p2K5-8jGQ|donP~45=s5@trR-DX)NtZ}$ z(Rqxs%p@#;z)OC>Ktm%xMEY@-?TIUsfR^4*hIkWKTe04=`KeAng%I?Ox-KYYSUf70I iY&hU}Klw#7R3i2}Dh&S@UrN3XTCR@}$2oGkum26ES(MiR literal 5860 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" + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "උබ(ර්)ලියනය" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:120 +#, fuzzy +msgid "Poeditor" msgstr "_සංස්කරණය" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "_පෙන්වන්න" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "අඳුරුපසුතලයක වූ ආලොකමත් පාඨ" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "අඳුරු විධිය" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "පෙර විධියට මාරුවන්න" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "පෙරදසුන" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "_ආකෘතිය" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "ලයිස්තුගත නොකල අයිතම" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "තිරස් නිතීය" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "ශීර්ෂ පාඨය" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "_සහය" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "අන්තර්ගතයන්" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "පැන්ඩොක් මාර්ගගත සටහන් තැබීමේ සහය විවෘත කරන්න" - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "මාර්ගගත සහය ලබා ගන්න" - -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "මෙම මෘදුකාංගය පරිවර්තනය කරන්න" - -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "එල්ල කරනා විධිය" - -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "එල්ල කරනා විධියට යන්න" - -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "සම්පූර්ණ තිරය" - -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "සම්පූර්ණ තිර විධියට යන්න" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "HTML පූර්වදර්ශනය පෙන්වන්න" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "පද:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "අක්ෂර" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "ද්‍යෝෂය ඉවත්කරන පණිවිඩ පෙන්වන්න (-vv එසේම උබ(ර්)ලියනයේ_lib)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "අවධාරණ පාඨ" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "ප්‍රබල පාඨ" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "අයිතම ලැයිස්තුව" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "නිර්යාත කරන්න" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "ස්මාට්" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "පැනඩොක් හට ස්වයංක්‍රියව \"--\" දිගු රේඛාවකට සහ තවෙකට සකස් කළ හැක" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "යථා තත්වයට පත් කරන්න" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "ජේද ආරම්භයේ ඇති ද්වී පරතර හෝ පරතර වැනි දෑ ඉවත් කරන්න" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "පටුන" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "නොබැඳි" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" msgstr "ශෛලීපත්‍ර සහ පෂ්ව තොරතුරු වැනි දෑ ඇතුලත් කිරීමට ශීර්ෂ සහ පාදතලය භාවිතා කරන්න" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "සංඛ්‍යා අංශය" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "විධිමත් සටහන් තබාගැනීම්" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "පැනඩොක් සටහන් තබාගැනීම් වෙනුවට විධිමත් සටහන් තබාගැනීම් භාවිත කරන්න" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "චිත්‍රකාච දර්ශන වෘද්ධි කරුණු" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "චිත්‍රකාච දර්ශන තුළ එක් කරුණකට පසු තවෙකක් ආකාරයට පෙන්වන්න" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "සාමාන්‍ය විකල්පය" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "වාක්‍ය වින්‍යාස ඉස්මතු කරන්න" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "වාක්‍ය වින්‍යාස ඉස්මතු කිරීමට වර්ණ තේමාවක් තෝරාගන්න" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "ශෛල්‍ය ඉස්මතු කරන්න " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "වාක්‍ය වින්‍යාසය ඉස්මතු කරන්න" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "ස්වයංපූර්ණ" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" + +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" msgstr "බාහිර පරායත්තතාවක් නොමැති HTML සාදන්න (සියළු අනුරූප සහ ශෛලීපත්‍ර ඇතුලත්ය)" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "HTML 5 වාක්‍ය වින්‍යාසය භාවිතා කරන්න" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "ඔබට භාවිතා කිරීමට අවශ්‍ය CSS ගොනුව තෝරාගන්න" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS ගොනුව" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr " HTML විකල්ප" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr " ග්‍රනථ නාමාවලි ගොනුව " - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "විධාන පෙළ නිර්දේශන" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් \n" -"මෙම වැඩසටහන නිදහස් මෘදුකාංගයකි: ඔබට එය නැවත බෙදාහැරීමට හෝ/සහ වෙනස් කිරීමට හැකි වන්නේ \n" -"GNU සාමාන්‍ය පොදු බලපත්‍රයේ තුන් වන සංස්කරණයේ ප්‍රකාශිත කොන්දේසි වලට අනුවය \n" -"නිදහස් මෘදුකාංග පදනම මගින්\n" -" \n" -"මෙම වැඩසටහන බෙදාහරින ලද්දේ එය ප්‍රයෝජනවත් වේ යන බලාපොරොත්තුවෙනි, නමුත් \n" -"කිසිඳු වගකීමකින් තොරව; ගම්‍යමාන වගකීම්වන \n" -"විකිණිය හැකි, පිළිගත හැකි ගුණාංග ඇති, හෝ විශේෂ අරමුණු සඳහා යෝග්‍ය යන්නෙන් තොරවය \n" -"වැඩි විස්තර සඳහා GNU සාමාන්‍ය පොදු බලපත්‍රය බලන්න.\n" -" \n" -"ඔබට මෙම වැඩසටහනත් සමඟම GNU සාමාන්‍ය පොදු බලපත්‍රයේ පිටපතක් ලැබිය යුතුය. \n" -"එසේ නොමැතිනම් බලන්න\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "නිර්යාත කරන්න" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් " +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "ඔබේ ගොනුව සුරකින්න" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "ඔබට PDF ලෙස නිර්යාත කළ නොහැක" +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "කරුණාකර මෘදුකාංග මධ්‍යස්ථානයෙන් texlive පිහිටුවන්න" +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "ඉදිරියට පැමිණි අපනයනය" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "සටහන් තැබීම හෝ සරල පාඨ" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "එල්ල කරනා විධිය" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr ".md ගොනුවක් විවෘත කරන්න" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "ඔබ ඔබේ වෙනස් කිරීම් ආරක්ෂා කර නොමැත" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "පෙරදසුන" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "සුරැකීමකින් තොරව ඉවත්වන්න" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "සම්පූර්ණ තිරය" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "අහෝසි කරන්න" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "දැන් සුරකින්න" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "සූරක්ෂිත නොවූ වෙනස් කිරීම්" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "ඔබට අක්ෂර වින්‍යාසය සොයාබැලීමට බලය දිය නොහැක" - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "කරුණාකර ඔබේ භාෂාව සඳහා, 'හන්ස්පෙල්' හෝ 'ඇස්පෙල්' ශබ්දකෝෂ මෘදුකාංග කේන්ද්‍රයේ සිට පිහිටුවන්න" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "අඳුරු විධිය" +msgid "_Export" +msgstr "නිර්යාත කරන්න" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -439,343 +509,583 @@ msgstr "දැන් සුරකින්න" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "එල්ල කරනා විධිය" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "සම්පූර්ණ තිරය" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "පෙරදසුන" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "සම්පූර්ණ තිරය" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_සංස්කරණය" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "අයිතම ලැයිස්තුව" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "ශීර්ෂ පාඨය" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "නූතන ගොනුව විවෘත කරන්න" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr ".md ගොනුවක් විවෘත කරන්න" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "දැන් සුරකින්න" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "දැන් සුරකින්න" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "ODT ලෙස අපනයනය කරන්න" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "ODT ලෙස අපනයනය කරන්න" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "දළ HTML ඇමුණුම් පුවරුවට පිටපත් කරන්න" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "අවධාරණ පාඨ" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "ප්‍රබල පාඨ" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "ප්‍රබල පාඨ" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "අයිතම ලැයිස්තුව" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "ශීර්ෂ පාඨය" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් " - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "උබ(ර්)ලියනය" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "_සංස්කරණය" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "ඉදිරියට පැමිණි අපනයනය" - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "නිර්යාත කරන්න" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "අඳුරු විධිය" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "නූතන ගොනුව විවෘත කරන්න" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "දැන් සුරකින්න" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "නූතන ගොනුව විවෘත කරන්න" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "සම්පූර්ණ තිරය" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "දැන් සුරකින්න" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "නූතන ගොනුව විවෘත කරන්න" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "වෙබ් අඩවිය නොපවතී" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "වෙබ් අඩවිය පවතී" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "විවෘත සම්බන්ධිත ලිපිනය වෙබ් බ්‍රව්සරයේ ඇත." + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "ගැළපෙන අධෝලිපියක් සොයාගත නොහැක" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "ඔබේ ගොනුව සුරකින්න" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "ඔබ ඔබේ වෙනස් කිරීම් ආරක්ෂා කර නොමැත" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "අහෝසි කරන්න" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "දැන් සුරකින්න" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(යෝජනා නොමැත)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "ශබ්දකෝෂයට \"{}\" ඇතුලත් කරන්න" + +#~ msgid "Ignore All" +#~ msgstr "සියල්ල නොසලකා හරින්න" + +#~ msgid "Languages" +#~ msgstr "භාෂා" + +#~ msgid "Suggestions" +#~ msgstr "යෝජනා" + +#~ msgid "_File" +#~ msgstr "_ගොනුව" + +#~ msgid "Open Recent File" +#~ msgstr "නූතන ගොනුව විවෘත කරන්න" + +#~ msgid "Export as ODT" +#~ msgstr "ODT ලෙස අපනයනය කරන්න" + +#~ msgid "Advanced Export..." +#~ msgstr "ඉදිරියට පැමිණි අපනයනය" + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "දළ HTML ඇමුණුම් පුවරුවට පිටපත් කරන්න" + +#~ msgid "_Edit" +#~ msgstr "_සංස්කරණය" + +#~ msgid "_View" +#~ msgstr "_පෙන්වන්න" + +#~ msgid "Light text on a dark background" +#~ msgstr "අඳුරුපසුතලයක වූ ආලොකමත් පාඨ" + +#~ msgid "Dark Mode" +#~ msgstr "අඳුරු විධිය" + +#~ msgid "Switch to preview mode" +#~ msgstr "පෙර විධියට මාරුවන්න" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" + +#~ msgid "F_ormat" +#~ msgstr "_ආකෘතිය" + +#~ msgid "Unordered List Item" +#~ msgstr "ලයිස්තුගත නොකල අයිතම" + +#~ msgid "Horizontal Rule" +#~ msgstr "තිරස් නිතීය" + +#~ msgid "_Help" +#~ msgstr "_සහය" + +#~ msgid "Contents" +#~ msgstr "අන්තර්ගතයන්" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "පැන්ඩොක් මාර්ගගත සටහන් තැබීමේ සහය විවෘත කරන්න" + +#~ msgid "Get Help Online..." +#~ msgstr "මාර්ගගත සහය ලබා ගන්න" + +#~ msgid "Translate This Application..." +#~ msgstr "මෙම මෘදුකාංගය පරිවර්තනය කරන්න" + +#~ msgid "Go into focus mode" +#~ msgstr "එල්ල කරනා විධියට යන්න" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "සම්පූර්ණ තිර විධියට යන්න" + +#~ msgid "Show HTML preview" +#~ msgstr "HTML පූර්වදර්ශනය පෙන්වන්න" + +#~ msgid "Words:" +#~ msgstr "පද:" + +#~ msgid "Characters:" +#~ msgstr "අක්ෂර" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "ද්‍යෝෂය ඉවත්කරන පණිවිඩ පෙන්වන්න (-vv එසේම උබ(ර්)ලියනයේ_lib)" + +#~ msgid "Normalize" +#~ msgstr "යථා තත්වයට පත් කරන්න" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "ජේද ආරම්භයේ ඇති ද්වී පරතර හෝ පරතර වැනි දෑ ඉවත් කරන්න" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "චිත්‍රකාච දර්ශන වෘද්ධි කරුණු" + +#~ msgid "Highlight syntax" +#~ msgstr "වාක්‍ය වින්‍යාස ඉස්මතු කරන්න" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "වාක්‍ය වින්‍යාසය ඉස්මතු කරන්න" + +#~ msgid "Self Contained" +#~ msgstr "ස්වයංපූර්ණ" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "HTML 5 වාක්‍ය වින්‍යාසය භාවිතා කරන්න" + +#~ msgid "Bibliography File" +#~ msgstr " ග්‍රනථ නාමාවලි ගොනුව " + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් \n" +#~ "මෙම වැඩසටහන නිදහස් මෘදුකාංගයකි: ඔබට එය නැවත බෙදාහැරීමට හෝ/සහ වෙනස් කිරීමට හැකි " +#~ "වන්නේ \n" +#~ "GNU සාමාන්‍ය පොදු බලපත්‍රයේ තුන් වන සංස්කරණයේ ප්‍රකාශිත කොන්දේසි වලට අනුවය \n" +#~ "නිදහස් මෘදුකාංග පදනම මගින්\n" +#~ " \n" +#~ "මෙම වැඩසටහන බෙදාහරින ලද්දේ එය ප්‍රයෝජනවත් වේ යන බලාපොරොත්තුවෙනි, නමුත් \n" +#~ "කිසිඳු වගකීමකින් තොරව; ගම්‍යමාන වගකීම්වන \n" +#~ "විකිණිය හැකි, පිළිගත හැකි ගුණාංග ඇති, හෝ විශේෂ අරමුණු සඳහා යෝග්‍ය යන්නෙන් තොරවය \n" +#~ "වැඩි විස්තර සඳහා GNU සාමාන්‍ය පොදු බලපත්‍රය බලන්න.\n" +#~ " \n" +#~ "ඔබට මෙම වැඩසටහනත් සමඟම GNU සාමාන්‍ය පොදු බලපත්‍රයේ පිටපතක් ලැබිය යුතුය. \n" +#~ "එසේ නොමැතිනම් බලන්න\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "ප්‍රකාශන අයිතිය (C) 2012, වොල්ෆ් වොල්ප්‍රෙච්ට් " + +#~ msgid "You can not export to PDF." +#~ msgstr "ඔබට PDF ලෙස නිර්යාත කළ නොහැක" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "කරුණාකර මෘදුකාංග මධ්‍යස්ථානයෙන් texlive පිහිටුවන්න" + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "සටහන් තැබීම හෝ සරල පාඨ" + +#~ msgid "Open a .md-File" +#~ msgstr ".md ගොනුවක් විවෘත කරන්න" + +#~ msgid "Close without Saving" +#~ msgstr "සුරැකීමකින් තොරව ඉවත්වන්න" + +#~ msgid "Unsaved changes" +#~ msgstr "සූරක්ෂිත නොවූ වෙනස් කිරීම්" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "ඔබට අක්ෂර වින්‍යාසය සොයාබැලීමට බලය දිය නොහැක" + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "කරුණාකර ඔබේ භාෂාව සඳහා, 'හන්ස්පෙල්' හෝ 'ඇස්පෙල්' ශබ්දකෝෂ මෘදුකාංග කේන්ද්‍රයේ සිට " +#~ "පිහිටුවන්න" + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "අඳුරු විධිය" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_සංස්කරණය" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr ".md ගොනුවක් විවෘත කරන්න" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "කෙටි සටහන් තබන පංක්ති පාඩම" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "දැන් සුරකින්න" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "ODT ලෙස අපනයනය කරන්න" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "ODT ලෙස අපනයනය කරන්න" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "දළ HTML ඇමුණුම් පුවරුවට පිටපත් කරන්න" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "අඳුරු විධිය" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "ස්වයං_අක්ෂර වින්‍යාස පරීක්ෂනය" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "නූතන ගොනුව විවෘත කරන්න" diff --git a/po/si/LC_MESSAGES/uberwriter.mo b/po/si/LC_MESSAGES/uberwriter.mo index 0ad6d571ac23a046f590dc19d9241a09b90e32c9..e96b4b1d5d8a2b3235de29921f00efe761b4bb9e 100644 GIT binary patch delta 1259 zcmZ9~TWl0n7{Kw<+AiH*Xm?Ay6e%9A(y-NSO|d0hqQ!<74S`-TiVsV7NH%VF$aJMq z6CqGd&`3!?OJWI-#s?yV5F^ee2nd117kx8EA26fw!8eVUL_;+Gzq2(le%YDdIWv1M z^L^)L-<>r_zD?H58DbsRO0KO{#`NL-YHmd40b|;+2U~F$*5Q7Pp@$o=fN2zL!&{5* zzruR@_ZIyTm(c$e6UH1d_i4m=&{Sj03QS=$_F@X3#4Y$d>cBaC0negtam$9N7mvMWvfXLtkeq0V=vv9jQ8JVXCCOya2~@~@5eX*_`;^3ME$omfj=KftvZ z;urWiPLqZ%+|y#rqxc%Wh?h_|9w*Q02IM%o&4PK5i@myXQ+2aS>#sHbe`p#th5v@u zS3@_)-dq{hA(e8W2UIt#=Z9*zENBTe$i6!#9j;fotp&?fZ8leGsaeqAEV-I%n~!m! zhekucNMkjZBx}>ngTupiC|~f*V755!7396zF{z0?Cfj2j@n`arC7UmK6LL1zDR*NJ z%l+6^nOicR8qOZ}Y|)=GuJMZha^NPB^L2glOPw7X$sQ0mL|>U0Wa7W zFj?@QX4+=$WPaih|IHS2HphBFcD$7Li}qmPdG^_C@KVm7D%z)V`H~;Vj(ESEh`%bC z`V+~4?o3~IPrvOM*wWj-Dbt(D%r+cu++F$SBjf%=z5LLyPrh#4EUTLSmfX?{l58H6 zznasMYZ;ZFTju1`#DeT?{Zg(hdrtPYr{(*$L$c7GZ@3zT7ozgJQTU;enYPXtBh=(+rfOsny;3h?m@FDw8qf jxO>D5Gj8trD7@w-oRyo24tX23w%EwksmyJzg2na#|c zZdU_Yum!DRp%fyeB^6_UV5x+94z?l2nE1(W#Kcc#VkGev37<6T2Y=7=&N*jyTbmLm zne(4{FVE%w{NMMT^ZOO&J#Dyd=Dw2qkMA>PEBKRh`QiH0dB%JM{4;nd_%HAi;3emC zgV%!n;O(Ha&wv+#4}lkekAW9~-v_S&4}xpJUxFV4{|T{xW|0KwIKg0$vF|4t@{33%ndMBn! z0aI`VB#MUjfX{=!0N(|_y29&goMhhQeH#2Wcr|27oJT>4`z`P)@B+lR4_pO42mTC{ z`0hhYm@-F7d>s@Xe+?3%xezf)+?Rrzz*S%ij6vab6-E0E_z)<(+;bVZgG~@gnID6@ zz@wn(?;1oaJnb&=hahFtoJCjHa1U}7APLGqTI zIv1hpbxw(EK#5KAvfS&qGihSsmPI-ZZ&o^YXTd`8W@D*?Krr zkGS(No{{0UUk0zSn}bRBz<{}MCw6^U6{|ryZ^kAj)UO!};;M_xSUpIC zYVOi(l;XMPcmhHaG23M=WN;uGu8b&BmnK%|4WeismphzYS*d8X0vjcGuLW7% zGQl=T!;D8RfXFb;a%R}o^=6#Sx+q#L@vjcb=UTVWnO20-r8X+Fx6^6TkaF29na<|| z$f>%R(hr*P)a?x29GKLaRhOXwC0y%Y4>F6CVaKI060JGXtx>X&f&CIq*bs6xSS?3Z zcP{504`E!5nl)D&Fxy-s*~zF}xXo-7l5#C+PEoyVHV~&GA^(KxB+e-}6UMQWBAF(n zS){5<$DkueOmqH0vs8j7Tr_RR64nROs+oy;GDo;m%^BNpS*AhuS9b37ZJBLS#kmwY zq+g4|DH}vtGTo>+C+2Nf$I0y^q=~?AvnpmJPkoh6jiG%EDJB=V$RNSzJFW z`_nC=fHZUYZQCa|R@U{#i7)oh%7(a_$mTd|*G+|a-vbqYrf3l3iK~UV9T^>&t>y4eTGPS+GXdP4odyCd_0_x22`_8FDI{n&%)q|(n z>$woWcyHmW^&O1^FK>_Jv^B&m5$Z4ru9ueV)AI!hv{gN@l@`917 zohceff&iwYL&o|veb!Q4Kb80yvA_!fE%<8agAD0r1yMiMbYElO@uK}~(cZ%oV?2dg z>Nd8iJVY$%IH41dGJJWtp6qD$&BdM6MylXl@_PbeksoQ}1>essqeLTMRQXY(^&?lM zt^Ej=nM0vo@|Gy>bKb44#0Er0Z4*QUU9dVAYeB5CEBM5@gDn zfJvcYx28dY-C~qNeuRD_dX>$G{-f}N35-!|Z4wU{mPJbNp28Q^qS#_AJ&a|UiZ0Yw z`!Ili0+o15+HgZyPf&1edX`}5aN_%Oe9$xi{w{( zFNYZfi9XR~-KRN3aLqPASxJ`|h?bZj=8zAa=zM+Y?hqv+q*CGm%DlEj9;7JmVh29T zd9ro+7+C`tVG?en6&;YFpCk+%SC;X9LK)SSCe$(rYXl~2s^leN$fR$7=QzeJGmmw> z+Wt;_1j`vDHAK-&$2-Mj$2;y*pn&b}4#vVI3|S{$6wF$Ft`gsXk#7?b#4!duDhA8t z(3a@CGM4xxD6hEoQ@m)BIFOo4?(7ds+ZIakcBVebfZj2}i|D1Brcv{%cA=+amwxD? z7QS>sHd({Btgj_&>I_r7fP{MLfgmVi@0jp@JxL^d*nf>+y%%aXQd-FxvHKl_uwK?C z(X9r!NGw+W{S>VyH5F2oE%>{{&Nm@d+dI(NUWiHd7E+RbMpBR?nsKjm$^n`ZRr&vQ`iiJdd*B` zk%pc~(yAXdY7}}oj$Y8QayC*%UEM7dCGt=`D1TCa@zy()@cxX|AUq`u_bkgWvgvt2 zSSsM9+cjsx*~Pio2}NDdQvAQkL(G!TTi&$@${Ku>Uq;?Hpg zq&R-P@U6GVCy5>te;hYwo6Lf)8WbkQX9MO)rU{oq25Bs4{7)HeMk)Veq?h;N@gl}! zqh|3R63j~-bT5+a)jK+E9VDsl*OXs19HFX7UCDgblsQ6O8Lh@3dp5itEFF^sI|c^i zJjCA_wa#FFR&=85mY*J=9>VGeneral Options" msgstr "Allmänna alternativ" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "Markera syntax" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "Välj färgtema för syntaxmarkering" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "Markera stil␣␣" -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" -msgstr "Skapar HTML utan externa beroenden (alla bilder och stilmallar inkluderas)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "Använd HTML 5 syntax" +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" +"Skapar HTML utan externa beroenden (alla bilder och stilmallar inkluderas)" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "Välj den CSS-fil du vill använda" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS-fil" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "HTML alternativ" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "Bilbliografifil" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "Terminalreferens" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "Exportera" + +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "etikett" + +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "Avancerad export..." + +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "Fokusläge" + +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" msgstr "" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "Spara din fil" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "Förhandsgranskning" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "Du kan inte exportera till PDF" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "Helskärm" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "Installera texlive från Programcentralen." - -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "Markdown eller text" - -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "Öppna .md-fil" - -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "Ändringarna har inte sparats." - -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "Stäng utan att spara" - -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "Avbryt" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "Spara nu" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "Osparade ändringar" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "Du kan inte aktivera rättstavning." - -#: uberwriter/UberwriterWindow.py:540 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "Installera \"hunspell\" eller \"aspell\" ordböckerna för ditt språk i pakethanteraren" +msgid "_Export" +msgstr "Exportera" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:32 #, fuzzy -msgid "Dark mode" -msgstr "Mörkt läge" +msgid "Copy HTML" +msgstr "Kopiera" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" -msgstr "Nytt fösnter" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" +msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "_Genvägar" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "Pandoc_Hjälp" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" +msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "_OM" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" -msgstr "_Avsluta" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" +msgstr "" #: data/ui/Shortcuts.ui:13 #, fuzzy @@ -430,344 +514,603 @@ msgstr "Spara nu" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" -msgstr "Avsluta" +msgid "Close document" +msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "Fokusläge" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "Helskärm" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "Förhandsgranskning" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "Helskärm" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "Sök" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "_Redigera" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "Avdelare" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "Listelement" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "Kursiv" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "Fet" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "Rubrik" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "Klipp ut" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "Kopiera" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "Klistra in" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "Välj alla" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "Nästa matchning" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "Senaste filer" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "Aktivera Regex" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "_Ny" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "_Öppna" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "Öppna .md-fil" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "Kort markdown-guide" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "Spara nu" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "Spara nu" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "Exportera som ODT" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "Exportera som ODT" - -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "Kopiera ren HTML-data till urklipp" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "Sidopanel" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "Öppna sök och ersätt" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "Sök och ersätt" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "Ersätt" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "Ersätt alla" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "betonad text" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "kraftig text" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "kraftig text" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "etikett" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "Listelement" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "Rubrik" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "Okänd" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "Hjälp till att _översätta" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "Donera till projektet" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "Sök och ersätt" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" - -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -#, fuzzy -msgid "Help to translate:" -msgstr "Hjälp till att _översätta" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "_Redigera" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "Avancerad export..." - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "Exportera" - -#: data/ui/Menu.ui:32 -#, fuzzy -msgid "Copy HTML" -msgstr "Kopiera" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "Mörkt läge" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "Automatisk _stavningskontroll" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -#, fuzzy -msgid "New" -msgstr "Ny" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -#, fuzzy -msgid "Open" -msgstr "Öppna" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "Senaste filer" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "Spara nu" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "Sök och ersätt" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "Helskärm" +#: uberwriter/headerbars.py:137 +#, fuzzy +msgid "New" +msgstr "Ny" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "Spara nu" + +#: uberwriter/headerbars.py:147 +#, fuzzy +msgid "Open" +msgstr "Öppna" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "Senaste filer" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "Sök och ersätt" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Webbplatsen är inte tillgänglig" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Webbplatsen är tillgänglig" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Öppna länk i webbläsare" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "Kunde inte hitta någon matchande fotnot" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "Spara din fil" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "Ändringarna har inte sparats." + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "Avbryt" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "Spara nu" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(inga förslag)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Lägg till \"{}\" i ordlistan" + +#~ msgid "Ignore All" +#~ msgstr "Ignorera alla" + +#~ msgid "Languages" +#~ msgstr "Språk" + +#~ msgid "Suggestions" +#~ msgstr "Förslag" + +#~ msgid "_File" +#~ msgstr "_Arkiv" + +#~ msgid "Open Recent File" +#~ msgstr "Senaste filer" + +#~ msgid "Export as ODT" +#~ msgstr "Exportera som ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "Avancerad export..." + +#, fuzzy +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "Kopiera ren HTML-data till urklipp" + +#~ msgid "_Edit" +#~ msgstr "_Redigera" + +#~ msgid "_View" +#~ msgstr "_Visa" + +#~ msgid "Light text on a dark background" +#~ msgstr "Ljus text på mörk bakgrund" + +#~ msgid "Dark Mode" +#~ msgstr "Mörkt läge" + +#~ msgid "Switch to preview mode" +#~ msgstr "Växla till förhandsgranskning" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "Automatisk _stavningskontroll" + +#~ msgid "F_ormat" +#~ msgstr "_Format" + +#~ msgid "Unordered List Item" +#~ msgstr "Oordnat listelement" + +#~ msgid "Horizontal Rule" +#~ msgstr "Horisontell linje" + +#~ msgid "_Help" +#~ msgstr "_Hjälp" + +#~ msgid "Contents" +#~ msgstr "Innehåll" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "Kort markdown-guide" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "Öppna hjälp för Pandoc Markdown via internet..." + +#~ msgid "Get Help Online..." +#~ msgstr "Få hjälp på internet..." + +#~ msgid "Translate This Application..." +#~ msgstr "Översätt det här programmet..." + +#~ msgid "Go into focus mode" +#~ msgstr "Växla till fokusläge" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "Växla till helskärmsläge" + +#~ msgid "Show HTML preview" +#~ msgstr "Visa förhandsgranskning av HTML" + +#~ msgid "Words:" +#~ msgstr "Ord:" + +#~ msgid "Characters:" +#~ msgstr "Tecken:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "Visa felsökningsmeddelanden (-vv felsäker uberwriter_lib också)" + +#~ msgid "Normalize" +#~ msgstr "Normalisera" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "" +#~ "Tar bort saker som dubbla mellanslag eller mellanslag i början av en " +#~ "paragraf" + +#~ msgid "Highlight syntax" +#~ msgstr "Markera syntax" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "Använd HTML 5 syntax" + +#~ msgid "Bibliography File" +#~ msgstr "Bilbliografifil" + +#~ msgid "You can not export to PDF." +#~ msgstr "Du kan inte exportera till PDF" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "" +#~ "Installera texlive från Programcentralen." + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "Markdown eller text" + +#~ msgid "Open a .md-File" +#~ msgstr "Öppna .md-fil" + +#~ msgid "Close without Saving" +#~ msgstr "Stäng utan att spara" + +#~ msgid "Unsaved changes" +#~ msgstr "Osparade ändringar" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "Du kan inte aktivera rättstavning." + +#, fuzzy +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "" +#~ "Installera \"hunspell\" eller \"aspell\" ordböckerna för ditt språk i " +#~ "pakethanteraren" + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "Mörkt läge" + +#~ msgid "New window" +#~ msgstr "Nytt fösnter" + +#~ msgid "_Shortcuts" +#~ msgstr "_Genvägar" + +#~ msgid "Pandoc _Help" +#~ msgstr "Pandoc_Hjälp" + +#~ msgid "_About" +#~ msgstr "_OM" + +#~ msgid "_Quit" +#~ msgstr "_Avsluta" + +#~ msgctxt "shortcut window" +#~ msgid "Quit" +#~ msgstr "Avsluta" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "_Redigera" + +#~ msgctxt "shortcut window" +#~ msgid "Cut" +#~ msgstr "Klipp ut" + +#~ msgctxt "shortcut window" +#~ msgid "Copy" +#~ msgstr "Kopiera" + +#~ msgctxt "shortcut window" +#~ msgid "Paste" +#~ msgstr "Klistra in" + +#~ msgid "Activate Regex" +#~ msgstr "Aktivera Regex" + +#~ msgid "_New" +#~ msgstr "_Ny" + +#~ msgid "_Open" +#~ msgstr "_Öppna" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "Öppna .md-fil" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "Kort markdown-guide" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "Spara nu" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "Exportera som ODT" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "Exportera som ODT" + +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "Kopiera ren HTML-data till urklipp" + +#~ msgid "Sidebar" +#~ msgstr "Sidopanel" + +#~ msgid "Open Search and Replace" +#~ msgstr "Öppna sök och ersätt" + +#~ msgid "Search and Replace ..." +#~ msgstr "Sök och ersätt" + +#~ msgid "Unknown" +#~ msgstr "Okänd" + +#~ msgid "Help to _translate" +#~ msgstr "Hjälp till att _översätta" + +#~ msgid "Donate to the project" +#~ msgstr "Donera till projektet" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "Mörkt läge" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "Automatisk _stavningskontroll" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "Sök och ersätt" diff --git a/po/sv/LC_MESSAGES/uberwriter.mo b/po/sv/LC_MESSAGES/uberwriter.mo index 5f3a8aa64452252bc82347867943bfe4c065961c..41499befc42f1dc8aef2de53cf2da600ab5db72d 100644 GIT binary patch delta 1484 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\n" "Language-Team: Thai \n" @@ -18,177 +18,416 @@ msgstr "" "X-Launchpad-Export-Date: 2014-09-12 00:12+0000\n" "X-Generator: Poedit 2.2\n" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 +msgid "UberWriter" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 msgid "" -"If enabled, the window will be dark themed If disabled, the window will be " -"light themed asked to install them manually." +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 +msgid "UberWriter, a simple and distraction free Markdown Editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 msgid "Open file base path" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 msgid "Open file paths of the current session" msgstr "" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + #: data/ui/About.ui:12 msgid "Copyright (C) 2018, Wolf Vollprecht" msgstr "" #: data/ui/About.ui:14 #, fuzzy -#| msgid "UberWriter" msgid "Uberwriter website" msgstr "UberWriter" -#: data/ui/About.ui:66 +#: data/ui/About.ui:71 msgid "Donations:" msgstr "" -#: data/ui/About.ui:75 +#: data/ui/About.ui:80 msgid "Liberapay" msgstr "" -#: data/ui/About.ui:106 +#: data/ui/About.ui:111 msgid "Help to translate:" msgstr "" -#: data/ui/About.ui:115 +#: data/ui/About.ui:120 msgid "Poeditor" msgstr "" -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "" -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 +#: data/ui/Export.ui:83 msgid "" "Use a header and footer to include things like stylesheets and meta " "information" msgstr "" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "" -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" +#: data/ui/Export.ui:295 +msgid "File" msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 msgid "" "Produces a HTML that has no external dependencies (all images and " "stylesheets are included)" msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "" -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "" -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 +#: data/ui/Export.ui:557 msgid "Export" msgstr "" -#: data/ui/Export.ui:559 data/ui/Export.ui:569 +#: data/ui/Export.ui:599 +msgid "HTML" +msgstr "" + +#: data/ui/Export.ui:612 data/ui/Export.ui:622 msgid "PDF" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 #: uberwriter/plugins/bibtex/bibtex_item.glade:32 #: uberwriter/plugins/bibtex/bibtex_item.glade:45 msgid "label" msgstr "" -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 +#: data/ui/Export.ui:634 msgid "Advanced" msgstr "" @@ -197,55 +436,51 @@ msgid "Focus Mode" msgstr "" #: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" + +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 msgid "Preview" msgstr "" -#: data/ui/Menu.ui:14 +#: data/ui/Menu.ui:18 msgid "Fullscreen" msgstr "" -#: data/ui/Menu.ui:20 +#: data/ui/Menu.ui:24 msgid "Save _As" msgstr "" -#: data/ui/Menu.ui:24 +#: data/ui/Menu.ui:28 msgid "_Export" msgstr "" -#: data/ui/Menu.ui:28 +#: data/ui/Menu.ui:32 msgid "Copy HTML" msgstr "" -#: data/ui/Menu.ui:34 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Menu.ui:39 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:44 data/ui/Preferences.ui:14 +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:49 +#: data/ui/Menu.ui:43 msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:53 +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" +msgstr "" + +#: data/ui/Menu.ui:51 msgid "_About UberWriter" msgstr "" -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" msgstr "" -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "" - -#: data/ui/Preferences.ui:95 -msgid "page 1" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -275,298 +510,350 @@ msgstr "" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" +msgid "Hemingway mode" msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" +msgid "Markdown" msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "" -"Removes things like double spaces or spaces at the beginning of a paragraph" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:36 -msgid "Open Replace" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Words:" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" msgstr "" -#: data/ui/UberwriterWindow.ui:139 -msgid "Characters:" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" msgstr "" -#: data/ui/UberwriterWindow.ui:279 +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:320 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "" + +#: data/ui/Window.ui:240 msgid "aA" msgstr "" -#: data/ui/UberwriterWindow.ui:324 +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:334 +#: data/ui/Window.ui:254 msgid "(.*)" msgstr "" -#: data/ui/UberwriterWindow.ui:427 +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:441 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:99 -msgid "emphasized text" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" msgstr "" -#: uberwriter/FormatShortcuts.py:101 -msgid "strong text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:103 -msgid "striked out text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:121 -msgid "List item" -msgstr "" - -#: uberwriter/FormatShortcuts.py:181 -msgid "Heading" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:183 -msgid "Website is not available" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:185 -msgid "Website is available" -msgstr "" - -#: uberwriter/UberwriterInlinePreview.py:435 -msgid "Open Link in Webbrowser" -msgstr "เปิด Link ในเว็บบราวเซอร์" - -#: uberwriter/UberwriterInlinePreview.py:500 -msgid "No matching footnote found" -msgstr "" - -#: uberwriter/UberwriterWindow.py:572 -msgid "Save your File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:678 -msgid "MarkDown or Plain Text" -msgstr "" - -#: uberwriter/UberwriterWindow.py:681 -msgid "Open a .md-File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:706 -msgid "You have not saved your changes." -msgstr "" - -#: uberwriter/UberwriterWindow.py:708 -msgid "Close without Saving" -msgstr "" - -#: uberwriter/UberwriterWindow.py:709 -msgid "Cancel" -msgstr "" - -#: uberwriter/UberwriterWindow.py:710 -msgid "Save now" -msgstr "" - -#: uberwriter/UberwriterWindow.py:711 -msgid "Unsaved changes" -msgstr "" - -#: uberwriter/UberwriterWindow.py:742 -msgid "New File" -msgstr "" - -#: uberwriter/UberwriterWindow.py:780 -msgid "You can not enable the Spell Checker." -msgstr "" - -#: uberwriter/UberwriterWindow.py:783 -msgid "" -"Please install 'hunspell' or 'aspell' dictionarys for your language from the " -"software center." -msgstr "" - -#: uberwriter/headerbars.py:76 -msgid "Exit Fullscreen" -msgstr "" - -#: uberwriter/headerbars.py:118 -msgid "New" -msgstr "" - -#: uberwriter/headerbars.py:119 -msgid "Open" -msgstr "" - -#: uberwriter/headerbars.py:121 -msgid "Save" -msgstr "" - -#: uberwriter/headerbars.py:128 -msgid "Open Recent" -msgstr "" - -#: uberwriter/headerbars.py:130 -msgid "Search and replace" -msgstr "" - -#: uberwriter/headerbars.py:131 -msgid "Menu" -msgstr "" - -#: uberwriter_lib/AppWindow.py:173 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter_lib/AppWindow.py:175 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" msgstr "" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "เพิ่ม \"{}\" ในพจนานุกรม" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "เพิกเฉยทั้งหมด" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "ภาษา" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" msgstr "" + +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "" + +#: uberwriter/headerbars.py:101 +msgid "Exit Fullscreen" +msgstr "" + +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "เปิด Link ในเว็บบราวเซอร์" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "เพิ่ม \"{}\" ในพจนานุกรม" + +#~ msgid "Ignore All" +#~ msgstr "เพิกเฉยทั้งหมด" + +#~ msgid "Languages" +#~ msgstr "ภาษา" diff --git a/po/tr/LC_MESSAGES/uberwriter-tr.po b/po/tr/LC_MESSAGES/uberwriter-tr.po index 1d45b6e..328f5f3 100644 --- a/po/tr/LC_MESSAGES/uberwriter-tr.po +++ b/po/tr/LC_MESSAGES/uberwriter-tr.po @@ -1,400 +1,478 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: tr\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(öneri yok)" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "\"{}\" 'i sözlüğe ekle" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Tümünü Yoksay" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Diller" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Öneriler" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "UberWriter" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" -msgstr "UberWriter, basit ve uğraşması zevkli ücretsiz bir Markdown düzenleyicisi" +msgstr "" +"UberWriter, basit ve uğraşması zevkli ücretsiz bir Markdown düzenleyicisi" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "Web sitesi kullanılamıyor" - -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "Web sitesi müsait" - -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Bağlantıyı tarayıcıda aç" - -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" msgstr "" -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." msgstr "" -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" msgstr "" -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." msgstr "" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." msgstr "" -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." msgstr "" -#: data/ui/Menu.ui:12 -msgid "Preview" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" msgstr "" -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" msgstr "" -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" msgstr "" -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" msgstr "" -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." msgstr "" -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" msgstr "" -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" msgstr "" -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." msgstr "" -#: data/ui/Menu.ui:7 -msgid "Focus Mode" +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" msgstr "" -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:71 +msgid "Donations:" msgstr "" -#: data/ui/Menu.ui:17 -msgid "Fullscreen" +#: data/ui/About.ui:80 +msgid "Liberapay" msgstr "" -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" +#: data/ui/About.ui:111 +msgid "Help to translate:" msgstr "" -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" +#: data/ui/About.ui:120 +msgid "Poeditor" msgstr "" -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" msgstr "" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "" -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" +#: data/ui/Export.ui:365 +msgid "Self-contained" msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" msgstr "" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." +#: data/ui/Export.ui:634 +msgid "Advanced" msgstr "" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" msgstr "" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" msgstr "" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" msgstr "" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" +#: data/ui/Menu.ui:24 +msgid "Save _As" msgstr "" -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:28 +msgid "_Export" msgstr "" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "" - -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -424,317 +502,356 @@ msgstr "" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" +msgid "Hemingway mode" msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" +msgid "Markdown" msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" msgstr "" -#: data/ui/UberwriterWindow.ui:41 -msgid "Open Replace" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" msgstr "" -#: data/ui/UberwriterWindow.ui:102 -msgid "Open examples" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" msgstr "" -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" msgstr "" -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" msgstr "" -#: data/ui/Menu.ui:24 -msgid "Save _As" +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" msgstr "" -#: data/ui/UberwriterWindow.ui:157 -msgid "Export as HTML" +#: data/ui/Window.ui:103 +msgid "0 Words" msgstr "" -#: data/ui/UberwriterWindow.ui:166 -msgid "Export as PDF" +#: data/ui/Window.ui:107 +msgid "Show Statistics" msgstr "" -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:339 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "" + +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -msgid "Advanced" -msgstr "" - -#: data/ui/Menu.ui:28 -msgid "_Export" -msgstr "" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" -msgstr "" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" msgstr "" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "" -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" msgstr "" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" msgstr "" -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -msgid "Open Recent" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" msgstr "" -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -msgid "Save" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" msgstr "" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" msgstr "" -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 msgid "Exit Fullscreen" msgstr "" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "Web sitesi kullanılamıyor" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "Web sitesi müsait" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Bağlantıyı tarayıcıda aç" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(öneri yok)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "\"{}\" 'i sözlüğe ekle" + +#~ msgid "Ignore All" +#~ msgstr "Tümünü Yoksay" + +#~ msgid "Languages" +#~ msgstr "Diller" + +#~ msgid "Suggestions" +#~ msgstr "Öneriler" diff --git a/po/tr/LC_MESSAGES/uberwriter.mo b/po/tr/LC_MESSAGES/uberwriter.mo index a3f1ef77bb07ee17ef7ad1ef8dcb9e4e967be947..911260093310bbd4efd43a181a42c358a5c50cd9 100644 GIT binary patch delta 385 zcmY+8KTE?v7{-&d%}||!qEeN26|JPDLgONWZvL4>952ZUNApMS&WKU)8@L1qr{bog zdj+L+^D~I6-@>P~5Paar@4dSR-g~s)YIomG^}#@FunZ2s47dg3Jc9-B0_xxcc;E}n z0oyc;MYsX~z#VuMp0_6b4t#|34(!19a07mVQC-7WrZye%W>moVQ`PBRv0^Umo%mdy zN};(l%5j4jDG^^poLCZ4D3q2g&>~IfTyjo_O!mU`Dxv*Q=u{TF=8fYu-K}P;OD%7^ z-CcLvu3J>BZ1#9k*$mRSUc6g$R&M#X&}T|$$~aw)`jUP2W2Q#0l=G|?2^tOp$+Z$W W`9hZ4!{H$3NyM*3Ae1P6E%y&A!dR35 delta 498 zcmYL@u}i~16o;?Xs;vrAiwcT7TvQ~IWKii=Efk@kXh9rLdz7Q`PI9qQi*#{y(4yev zEI49zj&^U<`bK3Gf9{ zAQ|h;WZ+5US$G&;fiv(rJO%H;muaqXK1YG3jl4XJuDM@l zn-!&fK{?N3MXo9*93yP&SSTt=RVArtPaGWh`qT)Y?f!3UC1Q=jn&mi_yGpK;b)6;K zvF+6MmbD{l(qO%n=Yhyls>n@Xm3*#@#{=zmZ+d^SN`fC{sdXKz6|^YJfZSy_#TLT0 z627Fmt}e3fqvs`=uzlu*o!5IoqUs4&3Oh$(M}-~Q*Hy#oEH6Dz_^nKwlHqMMAEnE< F{R0QXZVCVZ diff --git a/po/vi/LC_MESSAGES/uberwriter-vi.po b/po/vi/LC_MESSAGES/uberwriter-vi.po index 1cb090a..0d5c9e1 100644 --- a/po/vi/LC_MESSAGES/uberwriter-vi.po +++ b/po/vi/LC_MESSAGES/uberwriter-vi.po @@ -1,400 +1,476 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: vi\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "Thêm \"{}\" vào từ điển" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "Lờ tất cả" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "Các ngôn ngữ" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "Gợi ý" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" msgstr "" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" msgstr "" -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" msgstr "" -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "Mở Link trong trình duyệt" - -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." msgstr "" -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." msgstr "" -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" msgstr "" -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." msgstr "" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." msgstr "" -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" msgstr "" -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." msgstr "" -#: data/ui/Menu.ui:12 -msgid "Preview" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" msgstr "" -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" msgstr "" -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." msgstr "" -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" msgstr "" -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." msgstr "" -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" msgstr "" -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." +#: data/ui/About.ui:12 +msgid "Copyright (C) 2018, Wolf Vollprecht" msgstr "" -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." +#: data/ui/About.ui:14 +msgid "Uberwriter website" msgstr "" -#: data/ui/Menu.ui:7 -msgid "Focus Mode" +#: data/ui/About.ui:71 +msgid "Donations:" msgstr "" -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" +#: data/ui/About.ui:80 +msgid "Liberapay" msgstr "" -#: data/ui/Menu.ui:17 -msgid "Fullscreen" +#: data/ui/About.ui:111 +msgid "Help to translate:" msgstr "" -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" +#: data/ui/About.ui:120 +msgid "Poeditor" msgstr "" -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" msgstr "" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "" -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" msgstr "" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" +#: data/ui/Export.ui:325 +msgid "Bibliography " msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" +#: data/ui/Export.ui:365 +msgid "Self-contained" msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" +msgstr "" + +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" + +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" + +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" msgstr "" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +msgid "HTML" msgstr "" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." +#: data/ui/Export.ui:634 +msgid "Advanced" msgstr "" -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" msgstr "" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" msgstr "" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" msgstr "" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" +#: data/ui/Menu.ui:24 +msgid "Save _As" msgstr "" -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:28 +msgid "_Export" msgstr "" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 -msgid "Dark mode" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" -msgstr "" - -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" -msgstr "" - -#: data/ui/Menu.ui:59 -msgid "_About" -msgstr "" - -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -424,316 +500,353 @@ msgstr "" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 +msgctxt "shortcut window" msgid "Focus mode" msgstr "" -#: data/ui/Shortcuts.ui:59 +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" +msgid "Hemingway mode" msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 msgctxt "shortcut window" msgid "Preview" msgstr "" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" +msgid "Markdown" msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 msgctxt "shortcut window" msgid "List item" msgstr "" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 msgctxt "shortcut window" msgid "Header" msgstr "" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 -msgid "Next Match" +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" msgstr "" -#: data/ui/UberwriterWindow.ui:41 -msgid "Open Replace" +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" msgstr "" -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" msgstr "" -#: data/ui/UberwriterWindow.ui:102 -msgid "Open examples" +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" msgstr "" -#: data/ui/UberwriterWindow.ui:114 -msgid "_Quick markdown tutorial" +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" msgstr "" -#: data/ui/UberwriterWindow.ui:131 -msgid "_Save" +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" msgstr "" -#: data/ui/Menu.ui:24 -msgid "Save _As" +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" msgstr "" -#: data/ui/UberwriterWindow.ui:157 -msgid "Export as HTML" +#: data/ui/Window.ui:103 +msgid "0 Words" msgstr "" -#: data/ui/UberwriterWindow.ui:166 -msgid "Export as PDF" +#: data/ui/Window.ui:107 +msgid "Show Statistics" msgstr "" -#: data/ui/UberwriterWindow.ui:201 -msgid "Copy Raw HTML to Clipboard" -msgstr "" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 +#: data/ui/Window.ui:198 msgid "Previous Match" msgstr "" -#: data/ui/UberwriterWindow.ui:339 +#: data/ui/Window.ui:212 +msgid "Next Match" +msgstr "" + +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 msgid "Case Sensitive" msgstr "" -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 +msgid "Open Replace" +msgstr "" + +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 -msgid "striked out text" +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" msgstr "" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" - -#: uberwriter_lib/AppWindow.py:248 +#: uberwriter/application.py:173 msgid "Use experimental features" msgstr "" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "" - -#: data/ui/About.ui:14 -msgid "Uberwriter website" -msgstr "" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -msgid "Poeditor" -msgstr "" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -msgid "HTML" -msgstr "" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -msgid "Advanced" -msgstr "" - -#: data/ui/Menu.ui:28 -msgid "_Export" -msgstr "" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -msgid "Use dark mode" -msgstr "" - -#: data/ui/Preferences.ui:56 -msgid "Autospellcheck" -msgstr "" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 +#: uberwriter/export_dialog.py:159 msgid "Untitled document.md" msgstr "" -#: uberwriter/UberwriterExportDialog.py:372 +#: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" msgstr "" -#: uberwriter/UberwriterExportDialog.py:375 +#: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" msgstr "" -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" msgstr "" -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" msgstr "" -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -msgid "Open Recent" +#: uberwriter/format_shortcuts.py:99 +msgid "striked out text" msgstr "" -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -msgid "Save" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" msgstr "" -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -msgid "Search and replace" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" msgstr "" -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 msgid "Exit Fullscreen" msgstr "" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +msgid "Save" +msgstr "" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +msgid "Open Recent" +msgstr "" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "Mở Link trong trình duyệt" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "Thêm \"{}\" vào từ điển" + +#~ msgid "Ignore All" +#~ msgstr "Lờ tất cả" + +#~ msgid "Languages" +#~ msgstr "Các ngôn ngữ" + +#~ msgid "Suggestions" +#~ msgstr "Gợi ý" diff --git a/po/vi/LC_MESSAGES/uberwriter.mo b/po/vi/LC_MESSAGES/uberwriter.mo index 3de221cc8c71404cf9d6ed92790c07fbaf6ce04c..f2174c7e04e5d0a63a15226fe8675862efe38d39 100644 GIT binary patch delta 176 zcmey&@{+0ko)F7a1|VPpVi_RT0b*7lwgF-g2moSnAPxlL2SA(&#BxCF#mK+_L~sDo z4+j1Psd)-MnR(d?nRyD~sYyvi`Q^o_MGOH&`B|ySCAyv|x?!nB#hLkeRtlj>lld9V tge-LpOmz({6bvn`j4ZSbj0_AW_b`_6_`9ZLmgE=dCFkdIP4;3^003JIB4z*p delta 398 zcmYk0ze~eF6vwZ%icJwkK@mhA9hFFvMafny)MCV<^$$4OkVe`IB-etdIQSO?aTJsy z_+xN!Y7m474$iJZMh7P+H@|5eeDJx?y~me#_nH3AoP11Y&KYV9EC3Vaz!6C52F!w6 zpnzwP1#e&uyn`hF1!hu={lLkdi8N!A@De-)8}K5$36I13Fyeb`6ixE@|H}L|$P8*E zIg5=3wb?LZ*dk3sy3)i!#*lID83%kQ@%MYsax!sP9TaxmF=2m%4)ihOK zC0#RgZMmQo3QBcb-LblkkBD00(lSUfxi8h4$A#bG()9+D;ZC(?@wP$1Yj?x78jd7= zMORp@8Qryqzv@PpF3C8&r" + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:120 +#, fuzzy +msgid "Poeditor" msgstr "编辑(_E)" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "查看(_V)" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "浅色文本-黑色背景" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "深色模式" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "切换到预览模式" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "预览" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "自动拼写检查(_S)" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "格式(_O)" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "无序列表项" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "水平标尺" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "标题" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "帮助(_H)" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "内容" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "简洁 Markdown 教程" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "打开 Pandoc 在线 Markdown 帮助..." - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "获取在线帮助..." - -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "翻译该应用..." - -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "聚焦模式" - -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "进入聚焦模式" - -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "全屏" - -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "进入全屏模式" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "显示 HTML 预览" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "单词数:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "字数:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "显示调试信息(-vv 亦调试 uberwriter_lib)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "强调文本" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "文本加粗" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "列表项目" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "导出" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "智能" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc 可以自动转换\"--\"为长划线" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "标准化" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "移除段首空格" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "目录" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "独立模式" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" msgstr "用页眉和页脚来显示样式表和元信息" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "带序号的节标题" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "严格的Markdown语法" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "使用严格的markdown语法代替\"pandoc“ markdown的语法" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "常规选项" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "语法高亮" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "选择语法高亮的颜色主题" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "高亮样式 " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "语法高亮 (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "自助式" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" + +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" msgstr "制作无外部依赖(包括全部图像和样式表)的 HTML 文件" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "使用 HTML 5 语法" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "选择一个您要使用的 CSS 文件" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS 文件" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "HTML 选项" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "参考书目文件" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "命令行参考" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "导出" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "版权所有 (C) 2012,Wolf Vollprecht " +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "保存文件" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "您无法导出为 PDF。" +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "请从软件中心安装 texlive。" +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "高级导出..." -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "MarkDown 或纯文本" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "聚焦模式" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "打开一个 .md 文件" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "您还没有保存您的更改。" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "预览" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "关闭但不保存" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "全屏" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "取消" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "立即保存" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "未保存的更改" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "您无法启用拼写检查。" - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "请从软件中心安装您所使用语言的 'hunspell' 或 'aspell' 字典。" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "深色模式" +msgid "_Export" +msgstr "导出" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -439,343 +509,579 @@ msgstr "立即保存" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "聚焦模式" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "全屏" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "预览" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "全屏" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "编辑(_E)" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "列表项目" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "标题" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "打开最近的文件" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "打开一个 .md 文件" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "简洁 Markdown 教程" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "立即保存" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "立即保存" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "导出为 ODT" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "导出为 ODT" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "复制原始 HTML 到剪贴板" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "强调文本" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "文本加粗" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "文本加粗" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "列表项目" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "标题" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "版权所有 (C) 2012,Wolf Vollprecht " - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "编辑(_E)" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "高级导出..." - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "导出" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "深色模式" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "自动拼写检查(_S)" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "打开最近的文件" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "立即保存" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "打开最近的文件" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "全屏" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "立即保存" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "打开最近的文件" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "网站不可访问" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "网站可访问" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "在网络浏览器中打开链接" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "未发现匹配的脚注" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "保存文件" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "您还没有保存您的更改。" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "取消" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "立即保存" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(无建议)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "添加“{}”到字典" + +#~ msgid "Ignore All" +#~ msgstr "全部忽略" + +#~ msgid "Languages" +#~ msgstr "语言" + +#~ msgid "Suggestions" +#~ msgstr "建议" + +#~ msgid "_File" +#~ msgstr "文件(_F)" + +#~ msgid "Open Recent File" +#~ msgstr "打开最近的文件" + +#~ msgid "Export as ODT" +#~ msgstr "导出为 ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "高级导出..." + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "复制原始 HTML 到剪贴板" + +#~ msgid "_Edit" +#~ msgstr "编辑(_E)" + +#~ msgid "_View" +#~ msgstr "查看(_V)" + +#~ msgid "Light text on a dark background" +#~ msgstr "浅色文本-黑色背景" + +#~ msgid "Dark Mode" +#~ msgstr "深色模式" + +#~ msgid "Switch to preview mode" +#~ msgstr "切换到预览模式" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "自动拼写检查(_S)" + +#~ msgid "F_ormat" +#~ msgstr "格式(_O)" + +#~ msgid "Unordered List Item" +#~ msgstr "无序列表项" + +#~ msgid "Horizontal Rule" +#~ msgstr "水平标尺" + +#~ msgid "_Help" +#~ msgstr "帮助(_H)" + +#~ msgid "Contents" +#~ msgstr "内容" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "简洁 Markdown 教程" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "打开 Pandoc 在线 Markdown 帮助..." + +#~ msgid "Get Help Online..." +#~ msgstr "获取在线帮助..." + +#~ msgid "Translate This Application..." +#~ msgstr "翻译该应用..." + +#~ msgid "Go into focus mode" +#~ msgstr "进入聚焦模式" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "进入全屏模式" + +#~ msgid "Show HTML preview" +#~ msgstr "显示 HTML 预览" + +#~ msgid "Words:" +#~ msgstr "单词数:" + +#~ msgid "Characters:" +#~ msgstr "字数:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "显示调试信息(-vv 亦调试 uberwriter_lib)" + +#~ msgid "Normalize" +#~ msgstr "标准化" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "移除段首空格" + +#~ msgid "Highlight syntax" +#~ msgstr "语法高亮" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "语法高亮 (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "自助式" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "使用 HTML 5 语法" + +#~ msgid "Bibliography File" +#~ msgstr "参考书目文件" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "版权所有 (C) 2012,Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "您无法导出为 PDF。" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "请从软件中心安装 texlive。" + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown 或纯文本" + +#~ msgid "Open a .md-File" +#~ msgstr "打开一个 .md 文件" + +#~ msgid "Close without Saving" +#~ msgstr "关闭但不保存" + +#~ msgid "Unsaved changes" +#~ msgstr "未保存的更改" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "您无法启用拼写检查。" + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "请从软件中心安装您所使用语言的 'hunspell' 或 'aspell' 字典。" + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "深色模式" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "编辑(_E)" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "打开一个 .md 文件" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "简洁 Markdown 教程" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "立即保存" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "导出为 ODT" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "导出为 ODT" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "复制原始 HTML 到剪贴板" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "深色模式" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "自动拼写检查(_S)" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "打开最近的文件" diff --git a/po/zh_CN/LC_MESSAGES/uberwriter.mo b/po/zh_CN/LC_MESSAGES/uberwriter.mo index 539a52923cda5095c965907c33dacc1729db2ef2..7e72e335055b4fcc48562ab1c7501612dd7585b7 100644 GIT binary patch delta 1231 zcmYk)Pi$009Ki7b+Opl5m@0s1# z7&+K#*k}!v;8?BI5b$E7W}Tf9 z&Tr;7Gr9HorqMf%Rg;RciP}Qly+o;<*t3)$N@$rNhUs6d_zNzle-)olYE<2zQOkz_*Wv;;V7N-D)wmYBFpe@YjfZgrWh2+I9&ckc zmQWU4K#B7&vXBZhDBoMK6SrWT^_4}Vj}M<<6VBlpe1IAoNmBx~V+6bLF7~0ENISb~ z#FtPOcmo+yHg3igZa{+)=VE32H;l5rx>osctKwfM85QLZ_&3UimXWR;Z3{}kIBvs! zlm*|x{g^|UcctRZ%J^KRe-Gtk|G`n2xPtSSov+3{xDlVjqZq?8C_DcHCDT7qHgF$h zp(ZAa8*m9eMSYqo?@7vvhm=p3+bG8%Cy6<#*3)1kME~ zauv-~ZmE0?l98O6l#SF)R5>jva{rHtJZ4E&${Lv=C$O&E<&JJwwKjAgJg8rEQnu>0 z+=QJnR`nrst-5`mZ6zIdP`&I74yCBR&iZesY^_y~ll8UZ+i7*c(`n034Dmlb;Ca65 z`8JIaH)%es*=ByN*=vq0Pnc+^**GD6sNXt90B=Bdd#-Q0epbD9%+9=?Ay#HlvsGI< z>!jc0zm}WSNtVl43E%NtJ&>_&-D_orlipjdej(}jUdDVM>iD?!xcRzvTz9s`o^9LJ zp?7t5#XFvf#bdE>kL3=ISc7(#K0efDa^c}<-@|!35?(rNbY!b}FVbkvL|!%jMYiuL zoPEFa)s!lIJ2m%HzHs)3VD=O#2OoSke{QC9?o#oKyefS8O>pXT@uTy>$xEf&L~;7W z{E6wpg&8vw?KBUf+fBBv*W9RUHe2djdzldYJh>>lMa_lTlXE|g6~4P%%#Q^VlXu77 m4RRBOaZ?ySPteDC7H2=5zkE9Qe8yz!pEtkP_nTK5_WlpyKJbPB literal 3973 zcmZvddu$v>9ml882bdOUq2<|j>b8m9<{aB0Byvho2@AKfJA)f)ih5kAas@=qg-BEJg|DzUxbv*13EgXch6|Cb=G|2yz8#4sQB{|zO+hVcjRk>d3f z_z1WjdHQ&C3H}o#zdij>u$~2O zL4Pku`sP50u-}CIBS`E11*``D0g@i8p(M#wfwcZ6kjA4Se+bfg0{kv$gA}I^Kw9Tl zpzjxu_ozfwBRW@{?k|3YC0Key6iU{-c7Uuv{v1 zgIk$ILRz+J=vF0rA@<^CHKwUX!W8LbCvQ+S`NG=Ri}c}pQkSOCcyrnpE)8#MZEF1F zShQ2O#U7qi6G;u#R`mpl^9mAP!y84be6^Cjq$s@n&9}oK_WPC##P}{e4-z z(Bo2L^+{ohxGhbq4sFA*Bp19S#O%^A3B`=Re{AdZT z8Q5JBR+3`^Pr(e4+G^5&wFukFoj_ZDL=ZZYYoYbL%`{RJ zE^ZlZc87p-;!;QGt5}OE+f~^C8cHTEE#!dja6kS@VR57~ydzB=DXK`As~}`51S?1z zHAT+#mG#46C8e~{#}29<*D{J!D%nn%GTI?!lW#4qsW4eFGBHHYN(qyU- zOsKj}p)lH@QW~l1A037~lF+FmX!ut84vtE#jn^AEA4n~QMUzGc)Qx2lJS8p5SF$3~ z-X4ruJcB59m`Dfnbxn3s!Flxi~0)dcdns6(pgi(+%EV_KAS*sxZp&e}s zXIgBRZb3PP$CGe7GHw^5R&M!Alq1f;8h#v+$~3b)?PtaEM}JC?@8Oa1M+8q|2GWjl zf>IMroXF6@ce(YhAW#NLTR;$Jlv2*n8FJKu*<3}C+J&l-6)Ojk^(#LZrh@C?2e=0) zb?KwjeZwh8QA$HzpOo?4lu9I(48mjcz!iRcLVr{-nMxz0aEugg(}{y`DBb-w^6w2C zs>pUF@-nU@s9MK&AxN+IK`PrR>4u0jSqW8%Y|bRCNUKrD%UYUSBlV{AO^a+1wyfi| z)ioOYD0m2u5}y(P`aKuB=g5cBIu5x}^!*FtJ+cvWT=wky_EO z<9m~@*Y7B6+TOHvS-YC5>asBQk=D*MwkAW?rs+o6L`h&;(*Dk_)`rN&WjWdow_aqc z9yjPZtK%DEs$KSKBzOgUJz5N@s5Y;ysx4y`?%0I0Fz?OI`j3b+-0gMsLN@50U2!gtIlWo`?FjZ`&hV&vqmSW(J96c(izgU1a0kxkvt9Y@1-E;~o8FgS$`y{z z6i)2-pObK2AhvRU2oz6`d;M4Q*@fciW6bHjRvf#WUpkP_4&`&FoXZ$GvXoyq>rD;@ zhBIew(K$HJynQDM`={NRNoR2w(`KCahfB|dJ8_WK3M_OdZbAZ2#L8`HLa}GY$t@K| zrs#_|)5V;=F>i7PzJp_z9|*T^v@kyh1KjaT%pJer3?C^RzTyntD)tURdvE^<_u34@ zmd?Qg&fq9>veVA|urqvnwH^-@WY~ zo?<~Ka3Q@JJoH)kYB?hQP$-Mi*?I3uk2g1x&rQ1f=KKphKR+Feec}$UWbW~KuV;xB z1}5lh@ bUhk%J8rVz{&LVldl<|Jz<3cE09b^9mYu8ME diff --git a/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po b/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po index 69fb594..52fa874 100644 --- a/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po +++ b/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po @@ -1,413 +1,483 @@ msgid "" msgstr "" +"Project-Id-Version: UberWriter\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-18 19:28+0200\n" +"Language: zh-TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: POEditor.com\n" -"Project-Id-Version: UberWriter\n" -"Language: zh-TW\n" -#: uberwriter_lib/gtkspellcheck/spellcheck.py:487 -msgid "(no suggestions)" -msgstr "(no suggestions)" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:509 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:512 -msgid "Add \"{}\" to Dictionary" -msgstr "加入 \"{}\" 至目錄" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:516 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:518 -msgid "Ignore All" -msgstr "全部略過" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:533 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:535 -msgid "Languages" -msgstr "語言" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:551 -#: uberwriter_lib/gtkspellcheck/spellcheck.py:554 -msgid "Suggestions" -msgstr "建議" - -#: ../uberwriter.desktop.in.h:1 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:5 +#: data/de.wolfvollprecht.UberWriter.desktop:3 msgid "UberWriter" msgstr "UberWriter" -#: ../uberwriter.desktop.in.h:2 +#: data/de.wolfvollprecht.UberWriter.appdata.xml:6 +msgid "An elegant, free distraction GTK+ markdown editor" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:8 +msgid "" +"Uberwriter is a GTK+ based distraction free Markdown editor, mainly " +"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend " +"for markdown parsing and offers a very clean and sleek user interface." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:9 +msgid "You can install the recommended TexLive extension with the command:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:10 +msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:11 +msgid "or from Gnome-Software" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:34 +msgid "..." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:41 +msgid "Added italian language" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:42 +msgid "" +"Initial themes support: now uberwriter adapts his colors to the current GTK " +"theme" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:43 +msgid "Disabled scroll gradient, can be enabled in the preferences dialog" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:44 +msgid "Allow to disable headerbar autohidding in Dconf" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:45 +msgid "Now a single click is enough to open files in the recent files popover" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:46 +msgid "Spellchecking status is now saved between sessions" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:47 +msgid "Minor UI fixes" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:48 +msgid "Added -d flag to enable webdev tools" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:54 +msgid "Updated css styles." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:59 +msgid "" +"This release features a new logo, polishes the Appmenu, fixes usability bugs " +"and flatpak related bugs." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:64 +msgid "" +"This release provides a fix to a bug that caused Uberwriter to not mark " +"properly **bold**, *cursive*, and ***bold and cursive*** words." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:69 +msgid "This release solves two minor bugs:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:71 +msgid "" +"One on focus mode which caused the lines to be highlighted on edit rather " +"than on click" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:72 +msgid "Non symbolic icons on the searchbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:78 +msgid "This release features a ton of UX/UI improvements, like:" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:80 +msgid "Drop AppMenu support" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:81 +msgid "" +"HeaderBar and menus redesign, with a new unified menu and quick access " +"buttons on the headerbar" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:82 +msgid "" +"Now the fullscreen view shows a headerbar when the cursor approaches the top " +"of the screen" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:83 +msgid "" +"A new unified export dialog, with updated options, and quick access to pdf, " +"odt and html export" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:84 +msgid "Bugfixes." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:90 +msgid "Now the menu is a Popover instead a regular menu." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:91 +msgid "The headerbar matches the theme selected for the application." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:92 +msgid "Updated translations." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:97 +msgid "Small bug fixes, updated links." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:102 +msgid "Fix a bug with the preview mode." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:107 +msgid "Don't use env variable to check if in flatpak." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:112 +msgid "First re-release" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.appdata.xml:120 +msgid "Wolf V., Manuel G." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.desktop:4 msgid "UberWriter, a simple and distraction free Markdown Editor" msgstr "UberWriter,一個簡單、免費、有趣的 Markdown 編輯器" -#: uberwriter/UberwriterInlinePreview.py:187 -msgid "Website is not available" -msgstr "網站目前無法提供服務" +#: data/de.wolfvollprecht.UberWriter.desktop:7 +msgid "de.wolfvollprecht.UberWriter" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:189 -msgid "Website is available" -msgstr "網站可以提供服務" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49 +msgid "Set dark mode automatically" +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:441 -msgid "Open Link in Webbrowser" -msgstr "在瀏覽器開啟連結" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:25 +msgid "" +"Whether dark mode depends on the system theme, or is set to what the user " +"specifies." +msgstr "" -#: uberwriter/UberwriterInlinePreview.py:503 -msgid "No matching footnote found" -msgstr "沒有發現相符和的註解" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73 +msgid "Force dark mode" +msgstr "" -#: data/ui/UberwriterWindow.ui:66 -msgid "_File" -msgstr "檔案(_F)" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:32 +msgid "Enable or disable the dark mode." +msgstr "" -#: data/ui/UberwriterWindow.ui:96 -msgid "Open Recent File" -msgstr "開啟最近使用過的檔案" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97 +msgid "Check spelling while typing" +msgstr "" -#: data/ui/UberwriterWindow.ui:175 -msgid "Export as ODT" -msgstr "匯出檔案成 ODT" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:39 +msgid "Enable or disable spellchecking." +msgstr "" -#: data/ui/UberwriterWindow.ui:186 -msgid "Advanced Export..." -msgstr "進階匯出..." +#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121 +msgid "Draw scroll gradient" +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:5 -msgid "Copy raw HTML to clipboard" -msgstr "複製原始 HTML 至剪貼簿" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:46 +msgid "" +"Show a gradient overlay over the text at the top anf bottom of the window. " +"It can cause performance problems to some users." +msgstr "" -#: ../data/ui/UberwriterWindow.ui.h:6 -msgid "_Edit" +#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145 +msgid "Synchronize editor/preview scrolling" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:54 +msgid "Keep the editor and preview scroll positions in sync." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169 +msgid "Input format" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:61 +msgid "Input format to use when previewing and exporting using Pandoc." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:67 +msgid "Allow Uberwriter to poll cursor motion" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:68 +msgid "Hide the header and status bars if the cursor is not moving." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:74 +msgid "Open file base path" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:75 +msgid "Open file paths of the current session" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:81 +msgid "Default statistic" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:82 +msgid "Which statistic is shown on the main window." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:88 +msgid "Characters per line" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:89 +msgid "Maximum number of characters per line within the editor." +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:95 +msgid "Preview mode" +msgstr "" + +#: data/de.wolfvollprecht.UberWriter.gschema.xml:96 +msgid "How to display the preview." +msgstr "" + +#: data/ui/About.ui:12 +#, fuzzy +msgid "Copyright (C) 2018, Wolf Vollprecht" +msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#: data/ui/About.ui:14 +#, fuzzy +msgid "Uberwriter website" +msgstr "UberWriter" + +#: data/ui/About.ui:71 +msgid "Donations:" +msgstr "" + +#: data/ui/About.ui:80 +msgid "Liberapay" +msgstr "" + +#: data/ui/About.ui:111 +msgid "Help to translate:" +msgstr "" + +#: data/ui/About.ui:120 +#, fuzzy +msgid "Poeditor" msgstr "編輯(_E)" -#: data/ui/UberwriterWindow.ui:229 -msgid "_View" -msgstr "檢視(_V)" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Light text on a dark background" -msgstr "暗色背景及明亮字體" - -#: data/ui/WindowMenu.ui:14 -msgid "Dark Mode" -msgstr "陰暗模式" - -#: data/ui/UberwriterWindow.ui:261 -msgid "Switch to preview mode" -msgstr "切換到預覽模式" - -#: data/ui/Menu.ui:12 -msgid "Preview" -msgstr "預覽" - -#: data/ui/UberwriterWindow.ui:298 data/ui/WindowMenu.ui:28 -msgid "Auto _Spellcheck" -msgstr "自動_拼字檢查" - -#: ../data/ui/UberwriterWindow.ui.h:13 -msgid "F_ormat" -msgstr "格式(_O)" - -#: ../data/ui/UberwriterWindow.ui.h:14 -msgid "Unordered List Item" -msgstr "無序串列物件" - -#: ../data/ui/UberwriterWindow.ui.h:15 -msgid "Horizontal Rule" -msgstr "水平線" - -#: uberwriter/FormatShortcuts.py:186 -msgid "Heading" -msgstr "標題" - -#: data/ui/UberwriterWindow.ui:312 -msgid "_Help" -msgstr "說明 (_H)" - -#: data/ui/UberwriterWindow.ui:322 -msgid "Contents" -msgstr "內容" - -#: data/ui/UberwriterWindow.ui:335 -msgid "Short Markdown Tutorial" -msgstr "簡單 Markdown 教學" - -#: data/ui/UberwriterWindow.ui:343 -msgid "Open Pandoc Online Markdown Help ..." -msgstr "開啟 Pandoc 線上 Markdown 說明 ..." - -#: ../data/ui/UberwriterWindow.ui.h:21 -msgid "Get Help Online..." -msgstr "取得線上說明..." - -#: data/ui/UberwriterWindow.ui:359 -msgid "Translate This Application..." -msgstr "翻譯本程式..." - -#: data/ui/Menu.ui:7 -msgid "Focus Mode" -msgstr "鎖定模式" - -#: data/ui/UberwriterWindow.ui:424 data/ui/UberwriterWindow.ui:425 -msgid "Go into focus mode" -msgstr "使用鎖定模式" - -#: data/ui/Menu.ui:17 -msgid "Fullscreen" -msgstr "全螢幕" - -#: data/ui/UberwriterWindow.ui:442 data/ui/UberwriterWindow.ui:443 -msgid "Go into fullscreen mode" -msgstr "使用全螢幕模式" - -#: data/ui/UberwriterWindow.ui:460 data/ui/UberwriterWindow.ui:461 -msgid "Show HTML preview" -msgstr "顯示 HTML 預覽" - -#: data/ui/UberwriterWindow.ui:112 -msgid "Words:" -msgstr "字數:" - -#: data/ui/UberwriterWindow.ui:155 -msgid "Characters:" -msgstr "字元:" - -#: uberwriter_lib/AppWindow.py:246 -msgid "Show debug messages (-vv debugs uberwriter_lib also)" -msgstr "顯示 debug 資訊 (-vv debug uberwriter_lib also)" - -#: uberwriter/FormatShortcuts.py:87 -msgid "emphasized text" -msgstr "強調文字" - -#: uberwriter/FormatShortcuts.py:89 -msgid "strong text" -msgstr "粗體字" - -#: uberwriter/FormatShortcuts.py:105 -msgid "List item" -msgstr "清單項目" - -#: data/ui/Export.ui:517 data/ui/UberwriterAdvancedExportDialog.ui:36 -msgid "Export" -msgstr "匯出" - -#: data/ui/Export.ui:38 data/ui/UberwriterAdvancedExportDialog.ui:98 +#: data/ui/Export.ui:45 msgid "Smart" msgstr "精明的詢問" -#: data/ui/Export.ui:43 data/ui/UberwriterAdvancedExportDialog.ui:103 +#: data/ui/Export.ui:50 msgid "Pandoc can automatically make \"--\" to a long dash and more" msgstr "Pandoc 能自動地讓 「--」 轉成長槓或者其他的東西" -#: data/ui/UberwriterAdvancedExportDialog.ui:117 -msgid "Normalize" -msgstr "正規化" - -#: data/ui/UberwriterAdvancedExportDialog.ui:122 -msgid "Removes things like double spaces or spaces at the beginning of a paragraph" -msgstr "移除連續雙空白或是在段落前面的空白" - -#: data/ui/Export.ui:56 data/ui/UberwriterAdvancedExportDialog.ui:135 +#: data/ui/Export.ui:62 msgid "Table of Contents" msgstr "目錄" -#: data/ui/Export.ui:72 data/ui/UberwriterAdvancedExportDialog.ui:152 +#: data/ui/Export.ui:78 msgid "Standalone" msgstr "獨立" -#: data/ui/Export.ui:77 data/ui/UberwriterAdvancedExportDialog.ui:157 -msgid "Use a header and footer to include things like stylesheets and meta information" +#: data/ui/Export.ui:83 +msgid "" +"Use a header and footer to include things like stylesheets and meta " +"information" msgstr "使用 header 或是 footer 來引入樣式表及初始資料" -#: data/ui/Export.ui:90 data/ui/UberwriterAdvancedExportDialog.ui:171 +#: data/ui/Export.ui:96 msgid "Number Sections" msgstr "數字區間" -#: data/ui/Export.ui:106 data/ui/UberwriterAdvancedExportDialog.ui:188 +#: data/ui/Export.ui:112 msgid "Strict Markdown" msgstr "嚴格的 Markdown 格式" -#: data/ui/Export.ui:111 data/ui/UberwriterAdvancedExportDialog.ui:193 +#: data/ui/Export.ui:117 msgid "Use \"strict\" markdown instead of \"pandoc\" markdown" msgstr "使用「嚴格的」 Markdown 格式來取代「pandoc」的 Mardown 格式" -#: data/ui/Export.ui:123 data/ui/UberwriterAdvancedExportDialog.ui:206 -msgid "Slideshow incremental bullets" -msgstr "Slideshow incremental bullets" +#: data/ui/Export.ui:129 +msgid "Slideshow Incremental Bullets" +msgstr "" -#: data/ui/Export.ui:128 data/ui/UberwriterAdvancedExportDialog.ui:211 +#: data/ui/Export.ui:134 msgid "Show one bullet point after another in a slideshow" msgstr "Show one bullet point after another in a slideshow" -#: data/ui/Export.ui:146 data/ui/UberwriterAdvancedExportDialog.ui:230 +#: data/ui/Export.ui:152 msgid "General Options" msgstr "一般選項" -#: data/ui/Export.ui:182 data/ui/UberwriterAdvancedExportDialog.ui:263 -msgid "Highlight syntax" -msgstr "語法高亮" +#: data/ui/Export.ui:189 +msgid "Highlight Syntax" +msgstr "" -#: data/ui/Export.ui:205 data/ui/Export.ui:218 -#: data/ui/UberwriterAdvancedExportDialog.ui:287 -#: data/ui/UberwriterAdvancedExportDialog.ui:300 +#: data/ui/Export.ui:211 data/ui/Export.ui:225 msgid "Choose a color theme for syntax highlighting" msgstr "選擇語法高亮顏色主題" -#: data/ui/Export.ui:206 data/ui/UberwriterAdvancedExportDialog.ui:288 +#: data/ui/Export.ui:213 msgid "Highlight style " msgstr "高亮主題 " -#: data/ui/Export.ui:253 data/ui/UberwriterAdvancedExportDialog.ui:337 -msgid "Syntax highlighting (HTML, LaTeX)" -msgstr "語法高亮 (HTML, LaTeX)" +#: data/ui/Export.ui:262 +msgid "Syntax Highlighting (HTML, LaTeX)" +msgstr "" -#: data/ui/Export.ui:329 data/ui/UberwriterAdvancedExportDialog.ui:371 -msgid "Self Contained" -msgstr "獨立的" +#: data/ui/Export.ui:294 data/ui/Export.ui:307 +msgid "Choose a bibliography file" +msgstr "" -#: data/ui/Export.ui:334 data/ui/UberwriterAdvancedExportDialog.ui:376 -msgid "Produces a HTML that has no external dependencies (all images and stylesheets are included)" +#: data/ui/Export.ui:295 +msgid "File" +msgstr "" + +#: data/ui/Export.ui:325 +msgid "Bibliography " +msgstr "" + +#: data/ui/Export.ui:365 +msgid "Self-contained" +msgstr "" + +#: data/ui/Export.ui:370 +msgid "" +"Produces a HTML that has no external dependencies (all images and " +"stylesheets are included)" msgstr "產生一個沒有外部相關的 HTML 文件 ( 包含所有的圖片及樣式表 )" -#: data/ui/Export.ui:346 data/ui/UberwriterAdvancedExportDialog.ui:389 -msgid "HTML 5" -msgstr "HTML 5" +#: data/ui/Export.ui:382 +msgid "HTML5" +msgstr "" -#: data/ui/Export.ui:351 data/ui/UberwriterAdvancedExportDialog.ui:394 -msgid "Use HTML 5 syntax" -msgstr "使用 HTML 5 語法" +#: data/ui/Export.ui:387 +msgid "Use HTML5 syntax" +msgstr "" -#: data/ui/Export.ui:369 data/ui/Export.ui:382 -#: data/ui/UberwriterAdvancedExportDialog.ui:413 -#: data/ui/UberwriterAdvancedExportDialog.ui:427 +#: data/ui/Export.ui:406 data/ui/Export.ui:420 msgid "Choose a CSS File that you want to use" msgstr "選擇一個您想要使用的 CSS 檔案" -#: data/ui/Export.ui:370 data/ui/UberwriterAdvancedExportDialog.ui:415 +#: data/ui/Export.ui:408 msgid "CSS File" msgstr "CSS 檔案" -#: data/ui/Export.ui:405 data/ui/UberwriterAdvancedExportDialog.ui:451 +#: data/ui/Export.ui:445 msgid "HTML Options" msgstr "HTML 選項" -#: data/ui/Export.ui:289 data/ui/UberwriterAdvancedExportDialog.ui:491 -msgid "Bibliography File" -msgstr "參考文件" - -#: data/ui/Export.ui:423 data/ui/UberwriterAdvancedExportDialog.ui:510 +#: data/ui/Export.ui:463 msgid "Commandline Reference" msgstr "命令列參考" -#: ../data/ui/AboutUberwriterDialog.ui.h:1 -msgid "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" -msgstr "# Copyright (C) 2012, Wolf Vollprecht \n" -"# This program is free software: you can redistribute it and/or modify it \n" -"# under the terms of the GNU General Public License version 3, as published \n" -"# by the Free Software Foundation.\n" -"# \n" -"# This program is distributed in the hope that it will be useful, but \n" -"# WITHOUT ANY WARRANTY; without even the implied warranties of \n" -"# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" -"# PURPOSE. See the GNU General Public License for more details.\n" -"# \n" -"# You should have received a copy of the GNU General Public License along \n" -"# with this program. If not, see .\n" -"" +#: data/ui/Export.ui:557 +msgid "Export" +msgstr "匯出" -#: ../data/ui/AboutUberwriterDialog.ui.h:14 -msgid "Copyright (C) 2012, Wolf Vollprecht " -msgstr "Copyright (C) 2012, Wolf Vollprecht " +#: data/ui/Export.ui:599 +#, fuzzy +msgid "HTML" +msgstr "HTML 5" -#: uberwriter/UberwriterWindow.py:347 -msgid "Save your File" -msgstr "存取您的檔案" +#: data/ui/Export.ui:612 data/ui/Export.ui:622 +msgid "PDF" +msgstr "" -#: uberwriter/UberwriterWindow.py:490 -msgid "You can not export to PDF." -msgstr "您不能匯出至 PDF" +#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18 +#: uberwriter/plugins/bibtex/bibtex_item.glade:32 +#: uberwriter/plugins/bibtex/bibtex_item.glade:45 +msgid "label" +msgstr "" -#: uberwriter/UberwriterWindow.py:492 -msgid "Please install texlive from the software center." -msgstr "請從軟體中心安裝 texlive" +#: data/ui/Export.ui:634 +#, fuzzy +msgid "Advanced" +msgstr "進階匯出..." -#: uberwriter/UberwriterWindow.py:448 -msgid "MarkDown or Plain Text" -msgstr "MarkDown 或者純文字" +#: data/ui/Menu.ui:6 +msgid "Focus Mode" +msgstr "鎖定模式" -#: uberwriter/UberwriterWindow.py:451 -msgid "Open a .md-File" -msgstr "開啟一個 .md 檔案" +#: data/ui/Menu.ui:10 +msgid "Hemingway Mode" +msgstr "" -#: uberwriter/UberwriterWindow.py:473 -msgid "You have not saved your changes." -msgstr "您尚未存取您的變更" +#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51 +msgid "Preview" +msgstr "預覽" -#: uberwriter/UberwriterWindow.py:475 -msgid "Close without Saving" -msgstr "關閉但不儲存" +#: data/ui/Menu.ui:18 +msgid "Fullscreen" +msgstr "全螢幕" -#: uberwriter/UberwriterWindow.py:476 -msgid "Cancel" -msgstr "取消" - -#: uberwriter/UberwriterWindow.py:477 -msgid "Save now" +#: data/ui/Menu.ui:24 +#, fuzzy +msgid "Save _As" msgstr "現在存取" -#: uberwriter/UberwriterWindow.py:478 -msgid "Unsaved changes" -msgstr "未儲存的變更" - -#: uberwriter/UberwriterWindow.py:537 -msgid "You can not enable the Spell Checker." -msgstr "您不能啟動拼字檢查器" - -#: uberwriter/UberwriterWindow.py:540 -msgid "Please install 'hunspell' or 'aspell' dictionarys for your language from the software center." -msgstr "請從軟體中心安裝針對您的語言的 \"hunspell\" 或 \"aspell\" 字典檔" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:9 +#: data/ui/Menu.ui:28 #, fuzzy -msgid "Dark mode" -msgstr "陰暗模式" +msgid "_Export" +msgstr "匯出" -#: data/de.wolfvollprecht.UberWriter.gschema.xml:10 -msgid "If enabled, the window will be dark themed If disabled, the window will be light themed asked to install them manually." +#: data/ui/Menu.ui:32 +msgid "Copy HTML" msgstr "" -#. win.change_label -#. String 1 -#: data/ui/App_menu.ui:10 -msgid "New window" +#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19 +msgid "Preferences" msgstr "" -#: data/ui/Menu.ui:53 -msgid "_Shortcuts" +#: data/ui/Menu.ui:43 +msgid "_Keyboard Shortcuts" msgstr "" -#: data/ui/Menu.ui:49 -msgid "Pandoc _Help" +#: data/ui/Menu.ui:46 +msgid "Open Tutorial" msgstr "" -#: data/ui/Menu.ui:59 -msgid "_About" +#: data/ui/Menu.ui:51 +msgid "_About UberWriter" msgstr "" -#: data/ui/Menu.ui:62 -msgid "_Quit" +#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166 +msgid "Full-Width" +msgstr "" + +#: data/ui/Preview.ui:32 +msgid "Switch Preview Mode" msgstr "" #: data/ui/Shortcuts.ui:13 @@ -439,343 +509,582 @@ msgstr "現在存取" #: data/ui/Shortcuts.ui:45 msgctxt "shortcut window" -msgid "Quit" +msgid "Close document" msgstr "" #: data/ui/Shortcuts.ui:52 +msgctxt "shortcut window" +msgid "Quit application" +msgstr "" + +#: data/ui/Shortcuts.ui:61 +msgctxt "shortcut window" +msgid "Modes" +msgstr "" + +#: data/ui/Shortcuts.ui:65 #, fuzzy msgctxt "shortcut window" msgid "Focus mode" msgstr "鎖定模式" -#: data/ui/Shortcuts.ui:59 -#, fuzzy +#: data/ui/Shortcuts.ui:72 msgctxt "shortcut window" -msgid "Fullscreen" -msgstr "全螢幕" +msgid "Hemingway mode" +msgstr "" -#: data/ui/Shortcuts.ui:66 +#: data/ui/Shortcuts.ui:79 #, fuzzy msgctxt "shortcut window" msgid "Preview" msgstr "預覽" -#: data/ui/Shortcuts.ui:73 +#: data/ui/Shortcuts.ui:86 +#, fuzzy +msgctxt "shortcut window" +msgid "Fullscreen" +msgstr "全螢幕" + +#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99 msgctxt "shortcut window" msgid "Search" msgstr "" -#: data/ui/Shortcuts.ui:82 -#, fuzzy +#: data/ui/Shortcuts.ui:108 msgctxt "shortcut window" -msgid "Editor" -msgstr "編輯(_E)" +msgid "Markdown" +msgstr "" -#: data/ui/Shortcuts.ui:86 +#: data/ui/Shortcuts.ui:112 msgctxt "shortcut window" msgid "Separator" msgstr "" -#: data/ui/Shortcuts.ui:93 +#: data/ui/Shortcuts.ui:119 #, fuzzy msgctxt "shortcut window" msgid "List item" msgstr "清單項目" -#: data/ui/Shortcuts.ui:100 +#: data/ui/Shortcuts.ui:126 msgctxt "shortcut window" msgid "Italic" msgstr "" -#: data/ui/Shortcuts.ui:107 +#: data/ui/Shortcuts.ui:133 msgctxt "shortcut window" msgid "Bold" msgstr "" -#: data/ui/Shortcuts.ui:114 +#: data/ui/Shortcuts.ui:140 +msgctxt "shortcut window" +msgid "Strikeout" +msgstr "" + +#: data/ui/Shortcuts.ui:147 #, fuzzy msgctxt "shortcut window" msgid "Header" msgstr "標題" -#: data/ui/Shortcuts.ui:121 -msgctxt "shortcut window" -msgid "Cut" -msgstr "" - -#: data/ui/Shortcuts.ui:128 -msgctxt "shortcut window" -msgid "Copy" -msgstr "" - -#: data/ui/Shortcuts.ui:135 -msgctxt "shortcut window" -msgid "Paste" -msgstr "" - -#: data/ui/Shortcuts.ui:142 +#: data/ui/Shortcuts.ui:154 msgctxt "shortcut window" msgid "Select all" msgstr "" -#: data/ui/UberwriterWindow.ui:19 +#: data/ui/Shortcuts.ui:163 +msgctxt "shortcut window" +msgid "Copy and paste" +msgstr "" + +#: data/ui/Shortcuts.ui:167 +msgctxt "shortcut window" +msgid "Copy selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:174 +msgctxt "shortcut window" +msgid "Cut selected text to clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:181 +msgctxt "shortcut window" +msgid "Paste selected text from clipboard" +msgstr "" + +#: data/ui/Shortcuts.ui:190 +msgctxt "shortcut window" +msgid "Undo and redo" +msgstr "" + +#: data/ui/Shortcuts.ui:194 +msgctxt "shortcut window" +msgid "Undo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:201 +msgctxt "shortcut window" +msgid "Redo previous command" +msgstr "" + +#: data/ui/Shortcuts.ui:210 +msgctxt "shortcut window" +msgid "Selection" +msgstr "" + +#: data/ui/Shortcuts.ui:214 +msgctxt "shortcut window" +msgid "Select all text" +msgstr "" + +#: data/ui/Window.ui:103 +msgid "0 Words" +msgstr "" + +#: data/ui/Window.ui:107 +msgid "Show Statistics" +msgstr "" + +#: data/ui/Window.ui:198 +msgid "Previous Match" +msgstr "" + +#: data/ui/Window.ui:212 msgid "Next Match" msgstr "" -#: data/ui/UberwriterWindow.ui:41 +#: data/ui/Window.ui:240 +msgid "aA" +msgstr "" + +#: data/ui/Window.ui:244 +msgid "Case Sensitive" +msgstr "" + +#: data/ui/Window.ui:254 +msgid "(.*)" +msgstr "" + +#: data/ui/Window.ui:258 +msgid "Regular Expression" +msgstr "" + +#: data/ui/Window.ui:271 #, fuzzy msgid "Open Replace" msgstr "開啟最近使用過的檔案" -#: data/ui/UberwriterWindow.ui:52 -msgid "Activate Regex" -msgstr "" - -#: data/ui/UberwriterWindow.ui:74 -msgid "_New" -msgstr "" - -#: data/ui/UberwriterWindow.ui:84 -msgid "_Open" -msgstr "" - -#: data/ui/UberwriterWindow.ui:102 -#, fuzzy -msgid "Open examples" -msgstr "開啟一個 .md 檔案" - -#: data/ui/UberwriterWindow.ui:114 -#, fuzzy -msgid "_Quick markdown tutorial" -msgstr "簡單 Markdown 教學" - -#: data/ui/UberwriterWindow.ui:131 -#, fuzzy -msgid "_Save" -msgstr "現在存取" - -#: data/ui/Menu.ui:24 -#, fuzzy -msgid "Save _As" -msgstr "現在存取" - -#: data/ui/UberwriterWindow.ui:157 -#, fuzzy -msgid "Export as HTML" -msgstr "匯出檔案成 ODT" - -#: data/ui/UberwriterWindow.ui:166 -#, fuzzy -msgid "Export as PDF" -msgstr "匯出檔案成 ODT" - -#: data/ui/UberwriterWindow.ui:201 -#, fuzzy -msgid "Copy Raw HTML to Clipboard" -msgstr "複製原始 HTML 至剪貼簿" - -#: data/ui/UberwriterWindow.ui:254 -msgid "Sidebar" -msgstr "" - -#: data/ui/UberwriterWindow.ui:270 -msgid "Open Search and Replace" -msgstr "" - -#: data/ui/UberwriterWindow.ui:271 -msgid "Search and Replace ..." -msgstr "" - -#: data/ui/UberwriterWindow.ui:295 -msgid "Previous Match" -msgstr "" - -#: data/ui/UberwriterWindow.ui:339 -msgid "Case Sensitive" -msgstr "" - -#: data/ui/UberwriterWindow.ui:443 +#: data/ui/Window.ui:349 msgid "Replace" msgstr "" -#: data/ui/UberwriterWindow.ui:457 +#: data/ui/Window.ui:363 msgid "Replace all" msgstr "" -#: uberwriter/FormatShortcuts.py:91 +#: uberwriter/application.py:171 +msgid "Show debug messages (-vv debugs uberwriter also)" +msgstr "" + +#: uberwriter/application.py:173 +msgid "Use experimental features" +msgstr "" + +#: uberwriter/export_dialog.py:159 +msgid "Untitled document.md" +msgstr "" + +#: uberwriter/export_dialog.py:340 +msgid "Please, install the TexLive extension from Gnome Software or running\n" +msgstr "" + +#: uberwriter/export_dialog.py:343 +msgid "Please, install TexLive from your distribuiton repositories" +msgstr "" + +#: uberwriter/format_shortcuts.py:95 +msgid "emphasized text" +msgstr "強調文字" + +#: uberwriter/format_shortcuts.py:97 +msgid "strong text" +msgstr "粗體字" + +#: uberwriter/format_shortcuts.py:99 #, fuzzy msgid "striked out text" msgstr "粗體字" -#: data/ui/Export.ui:565 uberwriter/plugins/bibtex/bibtex_item.glade:18 -#: uberwriter/plugins/bibtex/bibtex_item.glade:32 -#: uberwriter/plugins/bibtex/bibtex_item.glade:45 -msgid "label" -msgstr "" +#: uberwriter/format_shortcuts.py:117 +msgid "List item" +msgstr "清單項目" -#: uberwriter_lib/AppWindow.py:248 -msgid "Use experimental features" -msgstr "" +#: uberwriter/format_shortcuts.py:177 +msgid "Heading" +msgstr "標題" -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:259 -msgid "extension \"{}\" is not a valid ZIP file" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:265 -msgid "extension \"{}\" has no valid XML dictionary registry" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:285 -msgid "unable to move extension, file with same name exists within move_path" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/oxt_extract.py:293 -msgid "unable to move extension, move_path is not a directory" -msgstr "" - -#: uberwriter_lib/gtkspellcheck/spellcheck.py:105 -msgid "Unknown" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:18 -msgid "Open file base path" -msgstr "" - -#: data/de.wolfvollprecht.UberWriter.gschema.xml:19 -msgid "Open file paths of the current session" -msgstr "" - -#: data/ui/App_menu.ui:36 -msgid "Help to _translate" -msgstr "" - -#: data/ui/App_menu.ui:40 -msgid "Donate to the project" -msgstr "" - -#: data/ui/WindowMenu.ui:24 -msgid "Search and Replace" -msgstr "" - -#: data/ui/About.ui:12 -#, fuzzy -msgid "Copyright (C) 2018, Wolf Vollprecht" -msgstr "Copyright (C) 2012, Wolf Vollprecht " - -#: data/ui/About.ui:14 -#, fuzzy -msgid "Uberwriter website" -msgstr "UberWriter" - -#: data/ui/About.ui:60 -msgid "Donations:" -msgstr "" - -#: data/ui/About.ui:69 -msgid "Liberapay" -msgstr "" - -#: data/ui/About.ui:100 -msgid "Help to translate:" -msgstr "" - -#: data/ui/About.ui:109 -#, fuzzy -msgid "Poeditor" -msgstr "編輯(_E)" - -#: data/ui/Export.ui:559 data/ui/Export.ui:569 -msgid "PDF" -msgstr "" - -#: data/ui/Export.ui:582 -#, fuzzy -msgid "HTML" -msgstr "HTML 5" - -#: data/ui/Export.ui:595 -msgid "ODT" -msgstr "" - -#: data/ui/Export.ui:607 -#, fuzzy -msgid "Advanced" -msgstr "進階匯出..." - -#: data/ui/Menu.ui:28 -#, fuzzy -msgid "_Export" -msgstr "匯出" - -#: data/ui/Menu.ui:32 -msgid "Copy HTML" -msgstr "" - -#: data/ui/Menu.ui:38 data/ui/Preferences.ui:14 -msgid "Preferences" -msgstr "" - -#: data/ui/Menu.ui:44 -msgid "Open Tutorial" -msgstr "" - -#: data/ui/Preferences.ui:45 -#, fuzzy -msgid "Use dark mode" -msgstr "陰暗模式" - -#: data/ui/Preferences.ui:56 -#, fuzzy -msgid "Autospellcheck" -msgstr "自動_拼字檢查" - -#: data/ui/Preferences.ui:95 -msgid "page 1" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:48 -msgid "Untitled document.md" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:372 -msgid "Please, install the TexLive extension from Gnome Software or running\n" -"" -msgstr "" - -#: uberwriter/UberwriterExportDialog.py:375 -msgid "Please, install TexLive from your distribuiton repositories" -msgstr "" - -#: uberwriter/UberwriterWindow.py:894 uberwriter/UberwriterWindow.py:943 -msgid "New" -msgstr "" - -#: uberwriter/UberwriterWindow.py:895 uberwriter/UberwriterWindow.py:944 -msgid "Open" -msgstr "" - -#: uberwriter/UberwriterWindow.py:899 uberwriter/UberwriterWindow.py:946 -#: uberwriter/UberwriterWindow.py:949 -#, fuzzy -msgid "Open Recent" -msgstr "開啟最近使用過的檔案" - -#: uberwriter/UberwriterWindow.py:901 uberwriter/UberwriterWindow.py:951 -#, fuzzy -msgid "Save" -msgstr "現在存取" - -#: uberwriter/UberwriterWindow.py:904 uberwriter/UberwriterWindow.py:954 -#, fuzzy -msgid "Search and replace" -msgstr "開啟最近使用過的檔案" - -#: uberwriter/UberwriterWindow.py:906 uberwriter/UberwriterWindow.py:956 -msgid "Menu" -msgstr "" - -#: uberwriter/UberwriterWindow.py:961 +#: uberwriter/headerbars.py:101 #, fuzzy msgid "Exit Fullscreen" msgstr "全螢幕" +#: uberwriter/headerbars.py:137 +msgid "New" +msgstr "" + +#: uberwriter/headerbars.py:139 +#, fuzzy +msgid "Save" +msgstr "現在存取" + +#: uberwriter/headerbars.py:147 +msgid "Open" +msgstr "" + +#: uberwriter/headerbars.py:162 +#, fuzzy +msgid "Open Recent" +msgstr "開啟最近使用過的檔案" + +#: uberwriter/headerbars.py:169 +msgid "Search and Replace" +msgstr "" + +#: uberwriter/headerbars.py:170 +msgid "Menu" +msgstr "" + +#: uberwriter/inline_preview.py:184 +msgid "Website is not available" +msgstr "網站目前無法提供服務" + +#: uberwriter/inline_preview.py:186 +msgid "Website is available" +msgstr "網站可以提供服務" + +#: uberwriter/inline_preview.py:436 +msgid "Open Link in Webbrowser" +msgstr "在瀏覽器開啟連結" + +#: uberwriter/inline_preview.py:500 +msgid "No matching footnote found" +msgstr "沒有發現相符和的註解" + +#: uberwriter/main_window.py:234 +msgid "Save your File" +msgstr "存取您的檔案" + +#: uberwriter/main_window.py:334 +msgid "Markdown Files" +msgstr "" + +#: uberwriter/main_window.py:338 +msgid "Plain Text Files" +msgstr "" + +#: uberwriter/main_window.py:341 +msgid "Open a .md file" +msgstr "" + +#: uberwriter/main_window.py:367 +msgid "You have not saved your changes." +msgstr "您尚未存取您的變更" + +#: uberwriter/main_window.py:369 +msgid "Close without saving" +msgstr "" + +#: uberwriter/main_window.py:370 +msgid "Cancel" +msgstr "取消" + +#: uberwriter/main_window.py:371 +msgid "Save now" +msgstr "現在存取" + +#: uberwriter/main_window.py:400 +msgid "New File" +msgstr "" + +#: uberwriter/preview_renderer.py:168 +msgid "Half-Width" +msgstr "" + +#: uberwriter/preview_renderer.py:170 +msgid "Half-Height" +msgstr "" + +#: uberwriter/preview_renderer.py:172 +msgid "Windowed" +msgstr "" + +#: uberwriter/stats_handler.py:69 +msgid "{:n} Characters" +msgstr "" + +#: uberwriter/stats_handler.py:71 +msgid "{:n} Words" +msgstr "" + +#: uberwriter/stats_handler.py:73 +msgid "{:n} Sentences" +msgstr "" + +#: uberwriter/stats_handler.py:75 +msgid "{:n} Paragraphs" +msgstr "" + +#: uberwriter/stats_handler.py:77 +msgid "{:d}:{:02d}:{:02d} Read Time" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:12 +msgid "italic text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:17 +msgid "bold text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:22 +msgid "strikethrough text" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:45 +msgid "Item" +msgstr "" + +#: uberwriter/text_view_format_inserter.py:91 +msgid "Header" +msgstr "" + +#~ msgid "(no suggestions)" +#~ msgstr "(no suggestions)" + +#~ msgid "Add \"{}\" to Dictionary" +#~ msgstr "加入 \"{}\" 至目錄" + +#~ msgid "Ignore All" +#~ msgstr "全部略過" + +#~ msgid "Languages" +#~ msgstr "語言" + +#~ msgid "Suggestions" +#~ msgstr "建議" + +#~ msgid "_File" +#~ msgstr "檔案(_F)" + +#~ msgid "Open Recent File" +#~ msgstr "開啟最近使用過的檔案" + +#~ msgid "Export as ODT" +#~ msgstr "匯出檔案成 ODT" + +#~ msgid "Advanced Export..." +#~ msgstr "進階匯出..." + +#~ msgid "Copy raw HTML to clipboard" +#~ msgstr "複製原始 HTML 至剪貼簿" + +#~ msgid "_Edit" +#~ msgstr "編輯(_E)" + +#~ msgid "_View" +#~ msgstr "檢視(_V)" + +#~ msgid "Light text on a dark background" +#~ msgstr "暗色背景及明亮字體" + +#~ msgid "Dark Mode" +#~ msgstr "陰暗模式" + +#~ msgid "Switch to preview mode" +#~ msgstr "切換到預覽模式" + +#~ msgid "Auto _Spellcheck" +#~ msgstr "自動_拼字檢查" + +#~ msgid "F_ormat" +#~ msgstr "格式(_O)" + +#~ msgid "Unordered List Item" +#~ msgstr "無序串列物件" + +#~ msgid "Horizontal Rule" +#~ msgstr "水平線" + +#~ msgid "_Help" +#~ msgstr "說明 (_H)" + +#~ msgid "Contents" +#~ msgstr "內容" + +#~ msgid "Short Markdown Tutorial" +#~ msgstr "簡單 Markdown 教學" + +#~ msgid "Open Pandoc Online Markdown Help ..." +#~ msgstr "開啟 Pandoc 線上 Markdown 說明 ..." + +#~ msgid "Get Help Online..." +#~ msgstr "取得線上說明..." + +#~ msgid "Translate This Application..." +#~ msgstr "翻譯本程式..." + +#~ msgid "Go into focus mode" +#~ msgstr "使用鎖定模式" + +#~ msgid "Go into fullscreen mode" +#~ msgstr "使用全螢幕模式" + +#~ msgid "Show HTML preview" +#~ msgstr "顯示 HTML 預覽" + +#~ msgid "Words:" +#~ msgstr "字數:" + +#~ msgid "Characters:" +#~ msgstr "字元:" + +#~ msgid "Show debug messages (-vv debugs uberwriter_lib also)" +#~ msgstr "顯示 debug 資訊 (-vv debug uberwriter_lib also)" + +#~ msgid "Normalize" +#~ msgstr "正規化" + +#~ msgid "" +#~ "Removes things like double spaces or spaces at the beginning of a " +#~ "paragraph" +#~ msgstr "移除連續雙空白或是在段落前面的空白" + +#~ msgid "Slideshow incremental bullets" +#~ msgstr "Slideshow incremental bullets" + +#~ msgid "Highlight syntax" +#~ msgstr "語法高亮" + +#~ msgid "Syntax highlighting (HTML, LaTeX)" +#~ msgstr "語法高亮 (HTML, LaTeX)" + +#~ msgid "Self Contained" +#~ msgstr "獨立的" + +#~ msgid "HTML 5" +#~ msgstr "HTML 5" + +#~ msgid "Use HTML 5 syntax" +#~ msgstr "使用 HTML 5 語法" + +#~ msgid "Bibliography File" +#~ msgstr "參考文件" + +#~ msgid "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" +#~ msgstr "" +#~ "# Copyright (C) 2012, Wolf Vollprecht \n" +#~ "# This program is free software: you can redistribute it and/or modify " +#~ "it \n" +#~ "# under the terms of the GNU General Public License version 3, as " +#~ "published \n" +#~ "# by the Free Software Foundation.\n" +#~ "# \n" +#~ "# This program is distributed in the hope that it will be useful, but \n" +#~ "# WITHOUT ANY WARRANTY; without even the implied warranties of \n" +#~ "# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR \n" +#~ "# PURPOSE. See the GNU General Public License for more details.\n" +#~ "# \n" +#~ "# You should have received a copy of the GNU General Public License " +#~ "along \n" +#~ "# with this program. If not, see .\n" + +#~ msgid "Copyright (C) 2012, Wolf Vollprecht " +#~ msgstr "Copyright (C) 2012, Wolf Vollprecht " + +#~ msgid "You can not export to PDF." +#~ msgstr "您不能匯出至 PDF" + +#~ msgid "" +#~ "Please install texlive from the software " +#~ "center." +#~ msgstr "請從軟體中心安裝 texlive" + +#~ msgid "MarkDown or Plain Text" +#~ msgstr "MarkDown 或者純文字" + +#~ msgid "Open a .md-File" +#~ msgstr "開啟一個 .md 檔案" + +#~ msgid "Close without Saving" +#~ msgstr "關閉但不儲存" + +#~ msgid "Unsaved changes" +#~ msgstr "未儲存的變更" + +#~ msgid "You can not enable the Spell Checker." +#~ msgstr "您不能啟動拼字檢查器" + +#~ msgid "" +#~ "Please install 'hunspell' or 'aspell' dictionarys for your language from " +#~ "the software center." +#~ msgstr "請從軟體中心安裝針對您的語言的 \"hunspell\" 或 \"aspell\" 字典檔" + +#, fuzzy +#~ msgid "Dark mode" +#~ msgstr "陰暗模式" + +#, fuzzy +#~ msgctxt "shortcut window" +#~ msgid "Editor" +#~ msgstr "編輯(_E)" + +#, fuzzy +#~ msgid "Open examples" +#~ msgstr "開啟一個 .md 檔案" + +#, fuzzy +#~ msgid "_Quick markdown tutorial" +#~ msgstr "簡單 Markdown 教學" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "現在存取" + +#, fuzzy +#~ msgid "Export as HTML" +#~ msgstr "匯出檔案成 ODT" + +#, fuzzy +#~ msgid "Export as PDF" +#~ msgstr "匯出檔案成 ODT" + +#, fuzzy +#~ msgid "Copy Raw HTML to Clipboard" +#~ msgstr "複製原始 HTML 至剪貼簿" + +#, fuzzy +#~ msgid "Use dark mode" +#~ msgstr "陰暗模式" + +#, fuzzy +#~ msgid "Autospellcheck" +#~ msgstr "自動_拼字檢查" + +#, fuzzy +#~ msgid "Search and replace" +#~ msgstr "開啟最近使用過的檔案" diff --git a/po/zh_TW/LC_MESSAGES/uberwriter.mo b/po/zh_TW/LC_MESSAGES/uberwriter.mo index a57168a19de458601d00934fe183d958bc217f87..637090fde7eb57edff801b8e4dcdb31c15a368da 100644 GIT binary patch delta 1255 zcmY+@OGs2v7{Kw9=`=pZR}Xu4>>X*0nxSGvSy53Gj2V=h+jzAhog3qn)W#_ilB}SU zlG)3Gk|K+sl5*i9XxB1mQ7v-DaV6C%-1Ps(k?g~Bf9KpY=R1#k{8V^jLHoD-)NVzr zrYxmY&r+%!>r;3T-q}hmz!IE`d(n;c=t3LUVlx(@!TC6n?Ej1zw7({e;~d(*F;A&> zHAy9%7oJq57GnYCU?~>hPOQRXC?NoIDzwUJKI}`wWzTLCDAp^#C!MypQ4=1HCC684^bw5jdZCI+<+f( zIsQb+lgsK|%&#<+EL?|j5}Tz1x1sE8ce1}0C4rS}M^F}c6?foclyPzN;RH(F8j{Mw z4x?<;kFtOsY?lF#sVu_hDD96ZJNSf>_zNDyCA{2<0hEcKpe$$vm*97l2`7;u%FQux zozzN-g#3oCL?2&W#5x;9kmMeUtbR3xFO>+npvx$7e`Eu40p$}) zaN3D`A{(5JRa7)3MQxe-mU282+@-|Mq@F7eLN1Mj{C7wcQcQkYQBIA|r}qS!ZB=6h z{dTkIO{+7ht}?UDwJ7~Spf#)mVY|iLbuBX=TDMa`Vfr>uRkN&9-(Lb&V4Y+reiydz21xi zR(Y$9&8SWcca083qLC|OFZ;>%BXS|yaW($xJ(bv<&iI>0W4AB;+w0id Wf%x!?Xzzfzol|Ghavjr`TlN?BHRgT* literal 4302 zcmchYTWlO>6~{lC0>$N;LZJo9hbfKSbRFA}G`LAb>Let>PE6JztpJtTozJ^NW@lD2 zvvwRP+F-l3V>>pDy@@ZmIL>8bCr)r~t}lrYed7hGLgI;+?pziS2wo^4A^vA(Hg=%T zjCS@n^Igw5|8wU1{n|%I7_M*N{sQj82N>H2UR{GfT;8LMeG)8!p9B91J_$bYLEPZ; zU%;a<;D^z^ z75o&q6C}G1f;2t}egrf_z7CQ--Qd&UnXvsW@Dq6d75G{3o$&pSU>)B71^xisgw1Hb zVf=j$oB+QKz6X+jJMi~$urcKK!LQ@}5LgSI1HTBq1Hwi2SCH)dJ4pLK0%IvIYeDko z8IanmL7M-~u-ybnk1mkn^;?j1_yY)2*%~bRRj>@?U^PhVd*);^>$4=sp z=3NNeXG7iwDSk^Je(cvFe+SZhJAD5WNdEoF^#%I=QeZe|h*VOol=nU!oyY}?C9OjY!RA*GY;e3zn% zEgNFnsN-8g6NaSneQAGisd;yEW5a*9McXw?I?R(wBB|oG6fHr+c?AuAfj3Ca;+0Ca zU6y(Ik6$n6mdhH_yB`q#gR-cp%DQ*eFti!Xen}SQcG>BVC$>QyL zhPO$YMJr`Yu`(>KtGajMb~OWSe3o^^C=%QY)-w^?E8LX|k$lg6|hC z!Vs{9?L3^;4U6s4;~A4T>at+FGOB9E4Iwn<2Vx`JEhL#%*j;j-n^wCjIA7i3o5A)Z zG~EzJK;FE4? zx<$@qG#On+N>Y_0g6++uV#452;fK{^`_e+=4T^S%W0`{@7BloVQy4+J#H&(rgtTT& za9WS^xTJ9@W9isPiA$>5jx7%fULJ|~YDrwxvAZmpNsb9T1vgleDkKC_(M$_7__}09 zGt)v<*OC3}r0`jOAhhW#0_hB{hTiiQLr;-h+|*mFHVMIr3k}j&u_i;bDxwY4&sy#g|P6B9TY9DW@I5(vi%~Z zw_=nz-3v_#Gsy;mS|H-q2LKwM|Q?ULeVsmLT`adX{4%OIt+OvU{hQ0;Ctx@ zI4aZ@UazA*kXkZ}CiOO$8_OhkN|>f^WJRR4HE1(=1}e50NC)FJRf%y)HTBA1l8(%b zA^U{I)4GD(ms&6i9_p~mAekj@s){U3Y{8H}=@0IN5Iv!Etp<)l|^pL8QlERWO5JgWptZNKOZz7Idf$FW2 zqLLS@8xgnF9l9aod-EzjEL02BDKy`4Qaws}&FhmQeu#3DMkNEiEgpoz7d(td6%(m6 zQWSM5bBjtCv7!3$pOMf%LX}4L$dT{j8wXSC_yMSX&{w@|zo1V}q|r<$a^&Sq!i+TQ zb-b);Uvs415WZ`X9g-#Lcx`pf=15IVr1nK#TT@qCv%b2fx*7u``%yWxZaA*2K{BmK zvmt4wDp|UL)kqR52g@4wH11rnuBNKGEYv>I+@8kPG&zkXT6@Q#iR4Zb6ur2Kan18@}|!?H%E#yrwR+R?{gH{$IjVZ7lYHt z>%QrZ&ldYT{gcR<9(E>sm_3+t?f}}#i({qyC*;sv|s zWZ*Ef`>)&G3#@oNXU~o~`AK_ekl9^%@637ot&!5XDBeY}okuY20=8?h&Dc(W(?yV?Fo-0SHA#`<|0Z<)t&KoMSm& z9vo8T+?RPCMzP|#A=uB{;q&hB*-&ji7WRc4#d3Te`q5H;&IPH-E4ba?We?3by;+Ld zSf@Rab9=k(!DCK-3gUT_d0xrf%ZtU)3lx!s{^Izkdu72LU4|LXsp|-wGke<`TDE%! zil@(Gg`k%q{OCiDARm#8gutgTfbKxvo$14PR-C-g$)(ssdWfp!~tP%GgUrIRNRq;&Yu!b>Cg zR6Gz8qS`&D?aO_Lv6CBR?wvVzX4D?MURb>73=S3UjXM(qc3-IjoY+)0!G=Cc0) DymPz2 From 828f4b0bf18da96687d9fa9eb63bcec86afdf46d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= Date: Wed, 22 May 2019 19:30:36 +0100 Subject: [PATCH 25/92] Remove unused NUMERICLIST --- uberwriter/text_view_markup_handler.py | 1 - 1 file changed, 1 deletion(-) diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index 40a3da5..b16a7cf 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -39,7 +39,6 @@ class MarkupHandler: "LINK": re.compile(r"(\[).*(\]\(.+?\))"), "HORIZONTALRULE": re.compile(r"\n\n([ ]{0,3}[*\-_]{3,}[ ]*)\n\n", re.MULTILINE), "LIST": re.compile(r"^((?:\t|[ ]{4})*)[\-*+] .+", re.MULTILINE), - "NUMERICLIST": re.compile(r"^((\d|[a-z]|#)+[.)]) ", re.MULTILINE), "NUMBEREDLIST": re.compile(r"^((?:\t|[ ]{4})*)((?:\d|[a-z])+[.)]) .+", re.MULTILINE), "BLOCKQUOTE": re.compile(r"^[ ]{0,3}(?:>|(?:> )+).+", re.MULTILINE), "HEADER": re.compile(r"^[ ]{0,3}(#{1,6}) [^\n]+", re.MULTILINE), From 09e4b91b42cdeb7928795e5899e1655b555aea4c Mon Sep 17 00:00:00 2001 From: somas95 Date: Fri, 24 May 2019 08:30:50 +0200 Subject: [PATCH 26/92] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0c367dc..7c60b19 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app) + Uberwriter ========== From 16b5e8821fc8cae027bded3866dd2a7fc1aa6e9c Mon Sep 17 00:00:00 2001 From: Bilal Elmoussaoui Date: Mon, 1 Jul 2019 12:43:26 +0200 Subject: [PATCH 27/92] Build system: init porting to meson --- .gitignore | 1 + Makefile | 6 - autogen.sh | 1 - bin/uberwriter | 59 -------- ...echt.UberWriter.Plugin.TexLive.appdata.xml | 4 +- .../flatpak/de.wolfvollprecht.UberWriter.json | 102 +++++++++++++ .../flatpak}/flatpak_gnome_web_photo.json | 2 +- .../flatpak}/flatpak_texlive.json | 2 +- .../flatpak}/flatpak_texlive_flathub.json | 2 +- .../flatpak}/texlive.profile | 0 .../flatpak}/texlive_install.sh | 0 build-aux/meson_post_install.py | 13 ++ configure | 1 - ...olfvollprecht.UberWriter.appdata.xml.in.in | 8 +- ...de.wolfvollprecht.UberWriter.desktop.in.in | 2 +- .../de.wolfvollprecht.UberWriter-symbolic.svg | 0 .../de.wolfvollprecht.UberWriter.svg | 0 data/icons/meson.build | 11 ++ data/meson.build | 73 ++++++++++ flatpak/uberwriter.json | 134 ------------------ po/__init__.py => help/LINGUAS | 0 help/meson.build | 16 +++ meson.build | 61 ++++++++ meson_options.txt | 9 ++ po/LINGUAS | 21 +++ po/POTFILES.in | 0 po/{ca/LC_MESSAGES/uberwriter-ca.po => ca.po} | 0 po/ca/LC_MESSAGES/uberwriter.mo | Bin 5856 -> 0 bytes .../uberwriter-ca_ES.po => ca_ES.po} | 0 po/ca_ES/LC_MESSAGES/uberwriter.mo | Bin 12808 -> 0 bytes po/compile_translations.sh | 2 - po/{cs/LC_MESSAGES/uberwriter-cs.po => cs.po} | 0 po/cs/LC_MESSAGES/uberwriter.mo | Bin 996 -> 0 bytes po/{de/LC_MESSAGES/uberwriter-de.po => de.po} | 0 po/de/LC_MESSAGES/uberwriter.mo | Bin 12603 -> 0 bytes .../uberwriter-en_GB.po => en_GB.po} | 0 po/en_GB/LC_MESSAGES/uberwriter.mo | Bin 7518 -> 0 bytes po/{es/LC_MESSAGES/uberwriter-es.po => es.po} | 0 po/es/LC_MESSAGES/uberwriter.mo | Bin 11556 -> 0 bytes po/{eu/LC_MESSAGES/uberwriter-eu.po => eu.po} | 0 po/eu/LC_MESSAGES/uberwriter.mo | Bin 5713 -> 0 bytes po/{fr/LC_MESSAGES/uberwriter-fr.po => fr.po} | 0 po/fr/LC_MESSAGES/uberwriter.mo | Bin 11168 -> 0 bytes po/{hu/LC_MESSAGES/uberwriter-hu.po => hu.po} | 0 po/hu/LC_MESSAGES/uberwriter.mo | Bin 3880 -> 0 bytes po/{it/LC_MESSAGES/uberwriter-it.po => it.po} | 0 po/it/LC_MESSAGES/uberwriter.mo | Bin 12843 -> 0 bytes po/meson.build | 2 + po/{pl/LC_MESSAGES/uberwriter-pl.po => pl.po} | 0 po/pl/LC_MESSAGES/uberwriter.mo | Bin 4447 -> 0 bytes po/{pt/LC_MESSAGES/uberwriter-pt.po => pt.po} | 0 po/pt/LC_MESSAGES/uberwriter.mo | Bin 4720 -> 0 bytes .../uberwriter-pt_BR.po => pt_BR.po} | 0 po/pt_BR/LC_MESSAGES/uberwriter.mo | Bin 4622 -> 0 bytes po/{ru/LC_MESSAGES/uberwriter-ru.po => ru.po} | 0 po/ru/LC_MESSAGES/uberwriter.mo | Bin 5860 -> 0 bytes po/{si/LC_MESSAGES/uberwriter-si.po => si.po} | 0 po/si/LC_MESSAGES/uberwriter.mo | Bin 6846 -> 0 bytes po/{sv/LC_MESSAGES/uberwriter-sv.po => sv.po} | 0 po/sv/LC_MESSAGES/uberwriter.mo | Bin 4799 -> 0 bytes po/{tr/LC_MESSAGES/uberwriter-th.po => th.po} | 0 po/{tr/LC_MESSAGES/uberwriter-tr.po => tr.po} | 0 po/tr/LC_MESSAGES/uberwriter.mo | Bin 793 -> 0 bytes po/{vi/LC_MESSAGES/uberwriter-vi.po => vi.po} | 0 po/vi/LC_MESSAGES/uberwriter.mo | Bin 627 -> 0 bytes .../uberwriter-zh_CN.po => zh_CN.po} | 0 po/zh_CN/LC_MESSAGES/uberwriter.mo | Bin 3973 -> 0 bytes .../uberwriter-zh_TW.po => zh_TW.po} | 0 po/zh_TW/LC_MESSAGES/uberwriter.mo | Bin 4302 -> 0 bytes 69 files changed, 319 insertions(+), 213 deletions(-) delete mode 100644 Makefile delete mode 100755 autogen.sh delete mode 100755 bin/uberwriter rename {flatpak => build-aux/flatpak}/de.wolfvollprecht.UberWriter.Plugin.TexLive.appdata.xml (86%) create mode 100644 build-aux/flatpak/de.wolfvollprecht.UberWriter.json rename {flatpak => build-aux/flatpak}/flatpak_gnome_web_photo.json (99%) rename {flatpak => build-aux/flatpak}/flatpak_texlive.json (98%) rename {flatpak => build-aux/flatpak}/flatpak_texlive_flathub.json (98%) rename {flatpak => build-aux/flatpak}/texlive.profile (100%) rename {flatpak => build-aux/flatpak}/texlive_install.sh (100%) create mode 100755 build-aux/meson_post_install.py delete mode 100755 configure rename flatpak/de.wolfvollprecht.UberWriter.appdata.xml => data/de.wolfvollprecht.UberWriter.appdata.xml.in.in (96%) rename de.wolfvollprecht.UberWriter.desktop => data/de.wolfvollprecht.UberWriter.desktop.in.in (86%) rename data/{media => icons}/de.wolfvollprecht.UberWriter-symbolic.svg (100%) rename data/{media => icons}/de.wolfvollprecht.UberWriter.svg (100%) create mode 100644 data/icons/meson.build create mode 100644 data/meson.build delete mode 100644 flatpak/uberwriter.json rename po/__init__.py => help/LINGUAS (100%) create mode 100644 help/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt create mode 100644 po/LINGUAS create mode 100644 po/POTFILES.in rename po/{ca/LC_MESSAGES/uberwriter-ca.po => ca.po} (100%) delete mode 100644 po/ca/LC_MESSAGES/uberwriter.mo rename po/{ca_ES/LC_MESSAGES/uberwriter-ca_ES.po => ca_ES.po} (100%) delete mode 100644 po/ca_ES/LC_MESSAGES/uberwriter.mo delete mode 100755 po/compile_translations.sh rename po/{cs/LC_MESSAGES/uberwriter-cs.po => cs.po} (100%) delete mode 100644 po/cs/LC_MESSAGES/uberwriter.mo rename po/{de/LC_MESSAGES/uberwriter-de.po => de.po} (100%) delete mode 100644 po/de/LC_MESSAGES/uberwriter.mo rename po/{en_GB/LC_MESSAGES/uberwriter-en_GB.po => en_GB.po} (100%) delete mode 100644 po/en_GB/LC_MESSAGES/uberwriter.mo rename po/{es/LC_MESSAGES/uberwriter-es.po => es.po} (100%) delete mode 100644 po/es/LC_MESSAGES/uberwriter.mo rename po/{eu/LC_MESSAGES/uberwriter-eu.po => eu.po} (100%) delete mode 100644 po/eu/LC_MESSAGES/uberwriter.mo rename po/{fr/LC_MESSAGES/uberwriter-fr.po => fr.po} (100%) delete mode 100644 po/fr/LC_MESSAGES/uberwriter.mo rename po/{hu/LC_MESSAGES/uberwriter-hu.po => hu.po} (100%) delete mode 100644 po/hu/LC_MESSAGES/uberwriter.mo rename po/{it/LC_MESSAGES/uberwriter-it.po => it.po} (100%) delete mode 100644 po/it/LC_MESSAGES/uberwriter.mo create mode 100644 po/meson.build rename po/{pl/LC_MESSAGES/uberwriter-pl.po => pl.po} (100%) delete mode 100644 po/pl/LC_MESSAGES/uberwriter.mo rename po/{pt/LC_MESSAGES/uberwriter-pt.po => pt.po} (100%) delete mode 100644 po/pt/LC_MESSAGES/uberwriter.mo rename po/{pt_BR/LC_MESSAGES/uberwriter-pt_BR.po => pt_BR.po} (100%) delete mode 100644 po/pt_BR/LC_MESSAGES/uberwriter.mo rename po/{ru/LC_MESSAGES/uberwriter-ru.po => ru.po} (100%) delete mode 100644 po/ru/LC_MESSAGES/uberwriter.mo rename po/{si/LC_MESSAGES/uberwriter-si.po => si.po} (100%) delete mode 100644 po/si/LC_MESSAGES/uberwriter.mo rename po/{sv/LC_MESSAGES/uberwriter-sv.po => sv.po} (100%) delete mode 100644 po/sv/LC_MESSAGES/uberwriter.mo rename po/{tr/LC_MESSAGES/uberwriter-th.po => th.po} (100%) rename po/{tr/LC_MESSAGES/uberwriter-tr.po => tr.po} (100%) delete mode 100644 po/tr/LC_MESSAGES/uberwriter.mo rename po/{vi/LC_MESSAGES/uberwriter-vi.po => vi.po} (100%) delete mode 100644 po/vi/LC_MESSAGES/uberwriter.mo rename po/{zh_CN/LC_MESSAGES/uberwriter-zh_CN.po => zh_CN.po} (100%) delete mode 100644 po/zh_CN/LC_MESSAGES/uberwriter.mo rename po/{zh_TW/LC_MESSAGES/uberwriter-zh_TW.po => zh_TW.po} (100%) delete mode 100644 po/zh_TW/LC_MESSAGES/uberwriter.mo diff --git a/.gitignore b/.gitignore index 95b6d2f..bae9d6b 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ build/lib.linux-x86_64-2.7 *.pyc __pycache__/ build/ +_build/ debian/uberwriter/DEBIAN debian/uberwriter/opt debian/uberwriter/usr diff --git a/Makefile b/Makefile deleted file mode 100644 index 4e6ad1e..0000000 --- a/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -all: - python3 ./setup.py build - -install: - python3 ./setup.py install --prefix=/app --skip-build --optimize=1 - diff --git a/autogen.sh b/autogen.sh deleted file mode 100755 index 8b13789..0000000 --- a/autogen.sh +++ /dev/null @@ -1 +0,0 @@ - diff --git a/bin/uberwriter b/bin/uberwriter deleted file mode 100755 index 69fcd8b..0000000 --- a/bin/uberwriter +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/python3 -# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- -### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranties of -# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see . -### END LICENSE - -### DO NOT EDIT THIS FILE ### - -import sys -import os - -import pkg_resources - -import gettext -import locale - -# Add project root directory (enable symlink and trunk execution) -PROJECT_ROOT_DIRECTORY = os.path.abspath( - os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0])))) - -# Set the path if needed. This allows uberwriter to run without installing it :) -python_path = [] -if os.path.abspath(__file__).startswith('/opt'): - gettext.bindtextdomain('uberwriter', '/opt/extras.ubuntu.com/uberwriter/share/locale') - syspath = sys.path[:] # copy to avoid infinite loop in pending objects - for path in syspath: - opt_path = path.replace('/usr', '/opt/extras.ubuntu.com/uberwriter') - python_path.insert(0, opt_path) - sys.path.insert(0, opt_path) - os.putenv("XDG_DATA_DIRS", "%s:%s" % ("/opt/extras.ubuntu.com/uberwriter/share/", os.getenv("XDG_DATA_DIRS", "/usr/local/share/:/usr/share/"))) -if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, 'uberwriter')) - and PROJECT_ROOT_DIRECTORY not in sys.path): - python_path.insert(0, PROJECT_ROOT_DIRECTORY) - sys.path.insert(0, PROJECT_ROOT_DIRECTORY) -if python_path: - os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses - -import uberwriter - -locale_dir = os.path.abspath(os.path.join(os.path.dirname(uberwriter.__file__),'../po/')) - -# L10n -locale.textdomain('uberwriter') -locale.bindtextdomain('uberwriter', locale_dir) -gettext.textdomain('uberwriter') -gettext.bindtextdomain('uberwriter', locale_dir) - -uberwriter.main() diff --git a/flatpak/de.wolfvollprecht.UberWriter.Plugin.TexLive.appdata.xml b/build-aux/flatpak/de.wolfvollprecht.UberWriter.Plugin.TexLive.appdata.xml similarity index 86% rename from flatpak/de.wolfvollprecht.UberWriter.Plugin.TexLive.appdata.xml rename to build-aux/flatpak/de.wolfvollprecht.UberWriter.Plugin.TexLive.appdata.xml index d789ef2..ad5ad4b 100644 --- a/flatpak/de.wolfvollprecht.UberWriter.Plugin.TexLive.appdata.xml +++ b/build-aux/flatpak/de.wolfvollprecht.UberWriter.Plugin.TexLive.appdata.xml @@ -1,11 +1,11 @@ de.wolfvollprecht.UberWriter.Plugin.TexLive - de.wolfvollprecht.UberWriter.desktop + de.wolfvollprecht.UberWriter TexLive Plugin Allows to export to pdf and to show formulas in the inline preview https://www.tug.org/texlive// LPPL CC0-1.0 w.vollprecht_AT_gmail.com - \ No newline at end of file + diff --git a/build-aux/flatpak/de.wolfvollprecht.UberWriter.json b/build-aux/flatpak/de.wolfvollprecht.UberWriter.json new file mode 100644 index 0000000..f622a1e --- /dev/null +++ b/build-aux/flatpak/de.wolfvollprecht.UberWriter.json @@ -0,0 +1,102 @@ +{ + "app-id": "de.wolfvollprecht.UberWriter", + "runtime": "org.gnome.Platform", + "runtime-version": "3.32", + "sdk": "org.gnome.Sdk", + "command": "uberwriter", + "finish-args": [ + "--socket=x11", + "--share=ipc", + "--filesystem=host", + "--env=IN_FLATPAK=1", + "--filesystem=xdg-run/dconf", + "--filesystem=~/.config/dconf:ro", + "--talk-name=ca.desrt.dconf", + "--env=DCONF_USER_CONFIG_DIR=.config/dconf", + "--env=XDG_DATA_DIRS=/app/usr/share", + "--env=PATH=/app/extensions/TexLive/bin:/app/extensions/TexLive/2018/bin/x86_64-linux:/app/usr/bin:/app/bin" + ], + "add-extensions": { + "de.wolfvollprecht.UberWriter.Plugin": { + "directory": "extensions", + "version": "stable", + "subdirectories": true, + "no-autodownload": true, + "autodelete": true + } + }, + "modules": [{ + "name": "uberwriter", + "buildsystem": "meson", + "sources": [{ + "type" : "git", + "url" : "../", + "branch" : "refactoring" + }], + "post-install": [ + "install -d /app/extensions" + ] + }, + { + "name": "pandoc", + "only-arches": [ + "x86_64" + ], + "buildsystem": "simple", + "build-commands": [ + "cp bin/pandoc /app/usr/bin/pandoc", + "cp bin/pandoc-citeproc /app/usr/bin/pandoc-citeproc" + ], + "sources": [{ + "type": "archive", + "url": "https://github.com/jgm/pandoc/releases/download/2.2/pandoc-2.2-linux.tar.gz", + "sha256": "06ecd882e42ef9b7390b1c82e1e71b3ea48679181289b9b810a8797825bed8ed" + }] + }, + { + "name": "pipdeps", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} pyenchant regex pypandoc" + ], + "sources": [{ + "type": "file", + "url": "https://files.pythonhosted.org/packages/5d/c1/45947333669b31bc6b4933308dd07c2aa2fedcec0a95b14eedae993bd449/wheel-0.31.0.tar.gz", + "sha256": "1ae8153bed701cb062913b72429bcf854ba824f973735427681882a688cb55ce" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz", + "sha256": "f2bd08e0cd1b06e10218feaf6fef299f473ba706582eb3bd9d52203fdbd7ee68" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/71/81/00184643e5a10a456b4118fc12c96780823adb8ed974eb2289f29703b29b/pypandoc-1.4.tar.gz", + "sha256": "e914e6d5f84a76764887e4d909b09d63308725f0cbb5293872c2c92f07c11a5b" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/a2/51/c39562cfed3272592c60cfd229e5464d715b78537e332eac2b695422dc49/regex-2018.02.21.tar.gz", + "sha256": "b44624a38d07d3c954c84ad302c29f7930f4bf01443beef5589e9157b14e2a29" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/9e/54/04d88a59efa33fefb88133ceb638cdf754319030c28aadc5a379d82140ed/pyenchant-2.0.0.tar.gz", + "sha256": "fc31cda72ace001da8fe5d42f11c26e514a91fa8c70468739216ddd8de64e2a0" + }] + }, + { + "name": "fonts", + "buildsystem": "simple", + "build-commands": [ + "mkdir -p /app/share/fonts/", + "cp ttf/* /app/share/fonts/" + ], + "sources": [{ + "type": "git", + "url": "https://github.com/mozilla/Fira", + "tag": "4.202" + }] + } + ] +} diff --git a/flatpak/flatpak_gnome_web_photo.json b/build-aux/flatpak/flatpak_gnome_web_photo.json similarity index 99% rename from flatpak/flatpak_gnome_web_photo.json rename to build-aux/flatpak/flatpak_gnome_web_photo.json index c711f39..1990d45 100644 --- a/flatpak/flatpak_gnome_web_photo.json +++ b/build-aux/flatpak/flatpak_gnome_web_photo.json @@ -2,7 +2,7 @@ "id": "de.wolfvollprecht.UberWriter.Plugin.WebPhoto", "runtime": "de.wolfvollprecht.UberWriter", "branch": "stable", - "sdk": "org.gnome.Sdk//3.26", + "sdk": "org.gnome.Sdk//3.32", "build-extension": true, "separate-locales": false, "appstream-compose": false, diff --git a/flatpak/flatpak_texlive.json b/build-aux/flatpak/flatpak_texlive.json similarity index 98% rename from flatpak/flatpak_texlive.json rename to build-aux/flatpak/flatpak_texlive.json index 526690e..a403cb8 100644 --- a/flatpak/flatpak_texlive.json +++ b/build-aux/flatpak/flatpak_texlive.json @@ -2,7 +2,7 @@ "id": "de.wolfvollprecht.UberWriter.Plugin.TexLive", "runtime": "de.wolfvollprecht.UberWriter", "branch": "stable", - "sdk": "org.gnome.Sdk//3.26", + "sdk": "org.gnome.Sdk//3.32", "build-extension": true, "separate-locales": false, "appstream-compose": false, diff --git a/flatpak/flatpak_texlive_flathub.json b/build-aux/flatpak/flatpak_texlive_flathub.json similarity index 98% rename from flatpak/flatpak_texlive_flathub.json rename to build-aux/flatpak/flatpak_texlive_flathub.json index e129688..a0a6823 100644 --- a/flatpak/flatpak_texlive_flathub.json +++ b/build-aux/flatpak/flatpak_texlive_flathub.json @@ -2,7 +2,7 @@ "id": "de.wolfvollprecht.UberWriter.Plugin.TexLive", "runtime": "de.wolfvollprecht.UberWriter", "branch": "stable", - "sdk": "org.gnome.Sdk//3.26", + "sdk": "org.gnome.Sdk//3.32", "build-extension": true, "separate-locales": false, "appstream-compose": false, diff --git a/flatpak/texlive.profile b/build-aux/flatpak/texlive.profile similarity index 100% rename from flatpak/texlive.profile rename to build-aux/flatpak/texlive.profile diff --git a/flatpak/texlive_install.sh b/build-aux/flatpak/texlive_install.sh similarity index 100% rename from flatpak/texlive_install.sh rename to build-aux/flatpak/texlive_install.sh diff --git a/build-aux/meson_post_install.py b/build-aux/meson_post_install.py new file mode 100755 index 0000000..c9cc893 --- /dev/null +++ b/build-aux/meson_post_install.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python3 + +from os import environ, path +from subprocess import call + +if not environ.get('DESTDIR', ''): + PREFIX = environ.get('MESON_INSTALL_PREFIX', '/usr/local') + DATA_DIR = path.join(PREFIX, 'share') + print('Updating icon cache...') + call(['gtk-update-icon-cache', '-qtf', path.join(DATA_DIR, 'icons/hicolor')]) + print("compiling new schemas") + call(["glib-compile-schemas", path.join(DATA_DIR, 'glib-2.0/schemas')]) + diff --git a/configure b/configure deleted file mode 100755 index 8b13789..0000000 --- a/configure +++ /dev/null @@ -1 +0,0 @@ - diff --git a/flatpak/de.wolfvollprecht.UberWriter.appdata.xml b/data/de.wolfvollprecht.UberWriter.appdata.xml.in.in similarity index 96% rename from flatpak/de.wolfvollprecht.UberWriter.appdata.xml rename to data/de.wolfvollprecht.UberWriter.appdata.xml.in.in index ac95924..3f87404 100644 --- a/flatpak/de.wolfvollprecht.UberWriter.appdata.xml +++ b/data/de.wolfvollprecht.UberWriter.appdata.xml.in.in @@ -1,7 +1,7 @@ - de.wolfvollprecht.UberWriter - de.wolfvollprecht.UberWriter.desktop + @app-id@ + @app-id@.desktop UberWriter An elegant, free distraction GTK+ markdown editor @@ -116,5 +116,5 @@ http://uberwriter.github.io/uberwriter https://poeditor.com/join/project/gxVzFyXb2x manuel.genoves_at_gmail.com - uberwriter - \ No newline at end of file + @gettext-package@ + diff --git a/de.wolfvollprecht.UberWriter.desktop b/data/de.wolfvollprecht.UberWriter.desktop.in.in similarity index 86% rename from de.wolfvollprecht.UberWriter.desktop rename to data/de.wolfvollprecht.UberWriter.desktop.in.in index 22f4051..306c123 100644 --- a/de.wolfvollprecht.UberWriter.desktop +++ b/data/de.wolfvollprecht.UberWriter.desktop.in.in @@ -3,7 +3,7 @@ Name=UberWriter Comment=UberWriter, a simple and distraction free Markdown Editor Categories=GNOME;GTK;Office; Exec=uberwriter %U -Icon=de.wolfvollprecht.UberWriter +Icon=@icon@ Terminal=false Type=Application MimeType=text/x-markdown;text/plain; diff --git a/data/media/de.wolfvollprecht.UberWriter-symbolic.svg b/data/icons/de.wolfvollprecht.UberWriter-symbolic.svg similarity index 100% rename from data/media/de.wolfvollprecht.UberWriter-symbolic.svg rename to data/icons/de.wolfvollprecht.UberWriter-symbolic.svg diff --git a/data/media/de.wolfvollprecht.UberWriter.svg b/data/icons/de.wolfvollprecht.UberWriter.svg similarity index 100% rename from data/media/de.wolfvollprecht.UberWriter.svg rename to data/icons/de.wolfvollprecht.UberWriter.svg diff --git a/data/icons/meson.build b/data/icons/meson.build new file mode 100644 index 0000000..a0e51c5 --- /dev/null +++ b/data/icons/meson.build @@ -0,0 +1,11 @@ +install_data( + 'de.wolfvollprecht.UberWriter.svg', + install_dir: datadir / 'icons' / 'hicolor' / 'scalable', + rename: '@0@.svg'.format(application_id) +) + +install_data( + 'de.wolfvollprecht.UberWriter-symbolic.svg', + install_dir: datadir / 'icons' / 'hicolor' / 'symbolic', + rename: '@0@-symbolic.svg'.format(application_id) +) diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 0000000..d414111 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,73 @@ +# FreeDesktop Desktop File +desktop_conf = configuration_data() +desktop_conf.set('icon', application_id) +desktop_file = i18n.merge_file( + 'desktop', + input: configure_file( + input: 'de.wolfvollprecht.UberWriter.desktop.in.in', + output: '@BASENAME@', + configuration: desktop_conf + ), + output: '@0@.desktop'.format(application_id), + po_dir: podir, + type: 'desktop', + install: true, + install_dir: get_option('datadir') / 'applications' +) +# Validate Desktop File +desktop_file_validate = find_program('desktop-file-validate', required: false) +if desktop_file_validate.found() + test ( + 'Validate desktop file', + desktop_file_validate, + args: desktop_file.full_path() + ) +endif + +# Freedesktop AppData File +appdata_conf = configuration_data() +appdata_conf.set('app-id', application_id) +appdata_conf.set('gettext-package', gettext_package) +appdata_file = i18n.merge_file( + 'appdata', + input: configure_file( + input: 'de.wolfvollprecht.UberWriter.appdata.xml.in.in', + output: '@BASENAME@', + configuration: appdata_conf + ), + output: '@0@.appdata.xml'.format(application_id), + po_dir: podir, + install: true, + install_dir: get_option('datadir') / 'metainfo' +) +# Validate AppData File +appstream_util = find_program('appstream-util', required: false) +if appstream_util.found() + test ( + 'Validate appdata file', + appstream_util, + args: ['validate-relax', '--nonet', appdata_file.full_path()] + ) +endif + +# Gschema +install_data( + 'de.wolfvollprecht.UberWriter.gschema.xml', + install_dir: get_option('datadir') / 'glib-2.0' / 'schemas', + rename: '@0@.gschema.xml'.format(application_id) +) + +subdir('icons') + +install_subdir( + 'lua', + install_dir: pkgdatadir +) +install_subdir( + 'media', + install_dir: pkgdatadir +) +install_subdir( + 'ui', + install_dir: pkgdatadir +) diff --git a/flatpak/uberwriter.json b/flatpak/uberwriter.json deleted file mode 100644 index 620c285..0000000 --- a/flatpak/uberwriter.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "app-id": "de.wolfvollprecht.UberWriter", - "runtime": "org.gnome.Platform", - "runtime-version": "3.28", - "sdk": "org.gnome.Sdk", - "command": "/app/usr/bin/uberwriter", - "finish-args": [ - "--socket=x11", - "--share=ipc", - "--filesystem=host", - "--env=IN_FLATPAK=1", - "--filesystem=xdg-run/dconf", - "--filesystem=~/.config/dconf:ro", - "--talk-name=ca.desrt.dconf", - "--env=DCONF_USER_CONFIG_DIR=.config/dconf", - "--env=XDG_DATA_DIRS=/app/usr/share", - "--env=PATH=/app/extensions/TexLive/bin:/app/extensions/TexLive/2018/bin/x86_64-linux:/app/usr/bin:/app/bin" - ], - "build-options" : { - "env": { - "PYTHON": "python3", - "IN_FLATPAK": "1" - } - }, - "add-extensions": { - "de.wolfvollprecht.UberWriter.Plugin": { - "directory": "extensions", - "version": "stable", - "subdirectories": true, - "no-autodownload": true, - "autodelete": true - } - }, - "modules": [ - { - "name": "uberwriter", - "sources": [ - { - "type" : "git", - "url" : "../", - "branch" : "refactoring" - } - ], - "build-commands": [ - "install -Dm644 flatpak/de.wolfvollprecht.UberWriter.appdata.xml /app/share/appdata/de.wolfvollprecht.UberWriter.appdata.xml " - ], - "post-install": [ - "glib-compile-schemas /app/usr/share/glib-2.0/schemas", - "install -d /app/extensions" - ] - }, - { - "name": "pandoc", - "only-arches": [ - "x86_64" - ], - "buildsystem": "simple", - "build-commands": [ - "cp bin/pandoc /app/usr/bin/pandoc", - "cp bin/pandoc-citeproc /app/usr/bin/pandoc-citeproc" - ], - "sources": [ - { - "type": "archive", - "url": "https://github.com/jgm/pandoc/releases/download/2.2/pandoc-2.2-linux.tar.gz", - "sha256": "06ecd882e42ef9b7390b1c82e1e71b3ea48679181289b9b810a8797825bed8ed" - } - ] - }, - { - "name": "pipdeps", - "buildsystem": "simple", - "build-commands": [ - "pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} pyenchant regex pypandoc" - ], - "sources": [ - { - "type": "file", - "url": "https://files.pythonhosted.org/packages/5d/c1/45947333669b31bc6b4933308dd07c2aa2fedcec0a95b14eedae993bd449/wheel-0.31.0.tar.gz", - "sha256": "1ae8153bed701cb062913b72429bcf854ba824f973735427681882a688cb55ce" - }, - { - "type": "file", - "url": "https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz", - "sha256": "f2bd08e0cd1b06e10218feaf6fef299f473ba706582eb3bd9d52203fdbd7ee68" - }, - { - "type": "file", - "url": "https://files.pythonhosted.org/packages/71/81/00184643e5a10a456b4118fc12c96780823adb8ed974eb2289f29703b29b/pypandoc-1.4.tar.gz", - "sha256": "e914e6d5f84a76764887e4d909b09d63308725f0cbb5293872c2c92f07c11a5b" - }, - { - "type": "file", - "url": "https://files.pythonhosted.org/packages/a2/51/c39562cfed3272592c60cfd229e5464d715b78537e332eac2b695422dc49/regex-2018.02.21.tar.gz", - "sha256": "b44624a38d07d3c954c84ad302c29f7930f4bf01443beef5589e9157b14e2a29" - }, - { - "type": "file", - "url": "https://files.pythonhosted.org/packages/9e/54/04d88a59efa33fefb88133ceb638cdf754319030c28aadc5a379d82140ed/pyenchant-2.0.0.tar.gz", - "sha256": "fc31cda72ace001da8fe5d42f11c26e514a91fa8c70468739216ddd8de64e2a0" - } - ] - }, - { - "name": "fonts", - "buildsystem": "simple", - "build-commands": [ - "mkdir -p /app/share/fonts/", - "cp ttf/* /app/share/fonts/" - ], - "sources": [ - { - "type": "git", - "url": "https://github.com/mozilla/Fira", - "tag": "4.202" - } - ] - }, - { - "name": "appdata", - "buildsystem": "simple", - "build-commands": [ - "mkdir -p /app/share/appdata", - "install -Dm644 de.wolfvollprecht.UberWriter.appdata.xml /app/share/appdata/de.wolfvollprecht.UberWriter.appdata.xml" - ], - "sources": [ - { - "type": "file", - "path": "de.wolfvollprecht.UberWriter.appdata.xml" - } - ] - } - ] - } diff --git a/po/__init__.py b/help/LINGUAS similarity index 100% rename from po/__init__.py rename to help/LINGUAS diff --git a/help/meson.build b/help/meson.build new file mode 100644 index 0000000..1b0c65f --- /dev/null +++ b/help/meson.build @@ -0,0 +1,16 @@ +help_pages = files( + 'index.page', + 'pandocs-markdown.page', + 'preview.page' +) + +help_media = files( + 'figures/icon.png', + 'figures/icon_down.png' +) + +gnome.yelp(meson.project_name(), + sources: help_pages, + media: help_media, + symlink_media: true +) diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..866cb50 --- /dev/null +++ b/meson.build @@ -0,0 +1,61 @@ +project( + 'uberwriter', + version: '2.2.0', + license: 'GPL2+', + meson_version: '>= 0.50.0' +) + +if get_option('profile') == 'development' + profile = 'Devel' + name_suffix = ' (Development)' + vcs_tag = run_command('git', 'rev-parse', '--short', 'HEAD').stdout().strip() + if vcs_tag == '' + version_suffix = '-devel' + else + version_suffix = '-@0@'.format (vcs_tag) + endif +else + profile = '' + name_suffix = '' + version_suffix = '' +endif +application_id = 'de.wolfvollprecht.UberWriter@0@'.format(profile) + + +# This doesn't work yet. It's doesn't find the python3 from the sandboxed env first +# python = import('python') +# python3 = python.find_installation('python3') +python = import('python3') +python3 = python.find_python() +if not python3.found() + error('No valid python3 binary found') +else + message('Found python3 binary') +endif +gnome = import('gnome') +i18n = import('i18n') + + +dependency('glib-2.0') +dependency('gobject-2.0') +dependency('gobject-introspection-1.0') +dependency('gtk+-3.0') + +find_program('glib-compile-schemas', required: true) +find_program('gtk-update-icon-cache', required: false) +find_program('update-desktop-database', required: false) + +gettext_package = meson.project_name() +localedir = get_option('prefix') / get_option('localedir') +pythondir = get_option('prefix') / python.sysconfig_path('purelib') +datadir = get_option('prefix') / get_option('datadir') +pkgdatadir = datadir / meson.project_name() +podir = meson.source_root() / 'po' + +subdir('bin') +subdir('data') +subdir('help') +subdir('po') + +meson.add_install_script('build-aux/meson_post_install.py') + diff --git a/meson_options.txt b/meson_options.txt new file mode 100644 index 0000000..e48ea92 --- /dev/null +++ b/meson_options.txt @@ -0,0 +1,9 @@ +option( + 'profile', + type: 'combo', + choices: [ + 'default', + 'development' + ], + value: 'default' +) diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..e0cc5c1 --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1,21 @@ +ca +ca_ES +cs +de +en_GB +es +eu +fr +hu +it +pl +pt +pt_BR +ru +si +sv +th +tr +vi +zh_CN +zh_TW diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..e69de29 diff --git a/po/ca/LC_MESSAGES/uberwriter-ca.po b/po/ca.po similarity index 100% rename from po/ca/LC_MESSAGES/uberwriter-ca.po rename to po/ca.po diff --git a/po/ca/LC_MESSAGES/uberwriter.mo b/po/ca/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index cde1c5d93035674c71d789082feaed375daaeaff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5856 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 PG9toRISm?3stNuNhvQAE diff --git a/po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po b/po/ca_ES.po similarity index 100% rename from po/ca_ES/LC_MESSAGES/uberwriter-ca_ES.po rename to po/ca_ES.po diff --git a/po/ca_ES/LC_MESSAGES/uberwriter.mo b/po/ca_ES/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index c9a5e1e6b6e57d89d079d3c925cac55efb8e99c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12808 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 diff --git a/po/es/LC_MESSAGES/uberwriter-es.po b/po/es.po similarity index 100% rename from po/es/LC_MESSAGES/uberwriter-es.po rename to po/es.po diff --git a/po/es/LC_MESSAGES/uberwriter.mo b/po/es/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index be6d2fdc43c3fa75ce220b0c7b5fe6b4f3def3fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11556 zcma)>dypJQea9PQY!Ji*19n2d8H9}`qB|pjiF}rY&v$y9(c`Q;S$^QGXLtK2yh3_iA<=a<4)z+0fo-5vN=sCMp$8tO+N zRn1>P_2&$v%jWOlFTsBa{4TtJ=cl3S{Uq>$7x-~r6nHtjg!kLvd2kx4-9u3I-v}j_ zcHko9&%BKvnlukX_2(4ScRmNz|1So91^znE-w4k?fs*_AG^+2t46cJ4pz6Oea0`^2 zwnMdd80tGQRQWrh>i41ge;i&0-vu=z~HeOchuP;%H0CC4V@&nyK#01<`xIMn+u1U><2+WZiz{_}s$xBCjnl$&i(_4bGS zxxl+Z{yU-Cdlb@y`8-s6Ux%`br=jNeSvXVa?F-=R;9>X_d^^-QjxpJ?-}|8IpMv`C z7vQVlH=+8o{!*_O5tQEUfRgKOsQJ1B%0Ax$_1%+D* z!5_mIj-ed8;KOhXekVL%iti>PP0Y3z9fa@?yjc-5HcW!}_UjikM zI|J{5YUe&E`+7gr_)drCFF}=m0&0H02P1gF6~;`$jZl893svp|kU#U6{75gq7V^Ih z^_}mB{AX_T`g$R}fc&ixQ!`^w{XPt@hD|6tdl;&{zlM_M<52y50?NMr8(s^ai?STOqE&lyE(K2UI^Fg3o~;gwKYL!SmrK z13w$M3|0S2@LBM?Q02b|)y@y$dGP6b3Zh^NzmA@D2dk;W;=Y4@64ty-| zG}OF(8cNPzhWgHTpxXJ5@ceXm{}ZTwU5HYOFA97KRQ)JCZ-r`S8+;zT4yqsfp!9zh zs(%)0{_~K3HjZo@Gz3CZW=%BE6e*3rYRc zCHYF{>#N1hYs14F`~%V=X(r?yfOnJbAWf5gi?s5(D?EG{-auMMay}5gj#OXo;D+It z-67*6a6H`ahp#7<;rU~M&xD#E*$S#RxQ=rtKY0)77-=u*1WB@;B1tFOqz{q)kW^o@ z+>DTZpY#fnbm(oQh?J7*tKcRh$w%!Wy^^Hs&7|AioiUHVt4J>=$%bSyqj}fWCv`}NNxwsSE9rdF8%eshksft-{^tW=BkAp=KOyP*Gm`9n zyB@gi^)NQ@Hv_MO?fXOrZcq=)Y%)z=Yj{+uK~`kIjW+kt-^_@_|zuIo zsO-d?%TUM zZ)Pd0;$u-KneU{eD#_+mJld$jo1?w)ti5@Y8E;j|LR{JCpq;nJ%y_#UZMf_14N;Xx zlL_zgEH0MFUWl`nZ4YjuoyU54QH_p{n(;nm8#6tdrmc=`9d#My@Nr^h#tp$tsEHJm zHkz?nneb(6COUBuw<=qdW8CLCFXO1L6IGqKik9+zv>0cVI@K>#B@}DrXo8D3+G5NcL@uGXu z_b1Y%*UaOh?OzouUbW78RY>O1#)(bQ)>m)Yx;Z+Wr*qLwd7AbL+v3gk#nFYq({=OR zI7vrad3T3v_pHj>)>Jl=ad9--m$$9I>$*Fpig~1u2qfwi`4QWy%%pOqS7T=9v80N2 z_0zO$71m}vYYGFRxb!3Txq3V>IlJQJ^yDtHtC1JoxH7x)R=@P$U(w!fTSa?p+KUck z60CG%cOE4fJ(_bBTsH?$6MJschMwmT$ksN1sv7Ceb)S9XJEH7*{o~CARoXz)Rtk3LCn%Gt^UgA!3SJ`7# zlxL`8TjFlUt)ufr-p|^+FRLi2Y}f4L&1AlqMQGo28YfvaOD(g{W_`2YE-ImWSv%J) z&Fzb;R>$nmBgEM1Fh)d^S6R-)&AF!cOTuY#+?xIUF8#q$oE4Tv({Z53yy+*}n`B3k zZFJZ+n?=4@+QR2gqtZnRX%82==sWfZ=vC3FO9JV_b_AQqSc9L z6gydwKa0^9Nu2spaWvX(kH}B?XL~H}_EJRZ+L$9B>0yPvxazFP(_ejc% zQKztT*KUY=)fhUI;^j8%2shiWjCcIprZx|HiZbn`y078-(?<1*q}fj@G_$b195>2L zAZtI!VO@EFx<0BWhf5VVjNMs|$DFALf)I*+mZ6R7&2(Gq(xl07%6yZWU&LD> z1{^D%xR>L3qj-)|h&o3=h5SVvm1)wpC8f;_H_f;(Gj)#SU$B@uN9o%^Hr<$2Vy40e z#Ml;6LjhaEk(ilb@M30IXz>^L>@XPb+-GA=9MdvbVrOfQ9?f==G8*soQp{N^m85xy z5gv9UTyeWuoloRgobEVFAad|pZS7FBJG}<05ih1_(KfLYYYt^cndJ=TMH}sI<41Aj zQ*z~pvXaSfN39Mfk3AjAs-#NEz@PRd6MURGgd5o)3v5*za6G}g%CWFyX@DDg&H)c! zx+;EM3-O7|!AVfV%}v{_0o)?BU;t;S{aHqWBktNNrXT^2d?2n;opMW*TS)a}kM(Sk zgo&K9an&yv5o?8{5Fzh)fp|lcvN97bS@{AH5jEUG@FkzCmo{_rC}VT+UNoVAPd@Oh zQZBC0Xz=0wRYzu}7QBd^fdx5_n#OpO(9AS6ZT$MEq~TT*@A(^ANgG;AOykCW(mFbn zd{wVQdO>Yx)(vc-s9Jp@xyDWMTejQ7EwQM!-J))W?$E`$!DTJ5?zW?wiKK@s0WNl4 z9(QSV9c1Xl75Q4XPEAKz=L|w6#_eIV(H4W1xqgHY;JoYew7n)%!RFdb1hTqzQ0vv% zJ{WUTzvk5-##+-@*hs9&SLkJnHQ7@voJng<_An4y{b^0v>O41tt23u#Y-df;dc|2? z+RgInOgHK0$|QH7oE$PM{>aX(l`Hxl zi?%hBYW>Y4URC(aSmdLFXzS?K(Jkv){%e*}vgP{e1G6I&1&)aR zjZ6~Ak45B-9Av>$m+P#(D8op-H0XnaRz_xR+~wJAmpk#2w#+U(Nn*cc9w$ys7IN0e zs9Eox=ax^!^%nU+uf>Om8|M8M+LmkHP*sk)&Od0&IIZHgYqMlEjhVA^Y@zX3cvs&z z?xLR($&_Y%`4ennis;PAyY4>o85B!iMO}!CBsb&ir;pQg*kHx2Wcf6Uv(Jsc{ia7u zV7(D}6AFLXEdBz8YSFN(4x4Zm{YmtXS?<%tZoIVo>9R$~ z%ZP9~$?7Lc`@Ol<_AyP4#8IDK21#p^erMm36825(%xQIJioYyWiY1ke6H&6;qsxLK zo8nH-AyYG9iy|hR!xGqw6|7~%Y(Dx-LL*t3ry8zy=m~PeYbI3DeAV}@<TW>GG+}I_;fuLts&I#?#8rYU%8kYe(WH z)rU-GcKKA*PcayMgGSw10K1N)7-rE$mxGR?)2aL9P|+fE$tj&SbJ8(q$7ZkVYs3m2 zP6qs;0N<$SwV7%sY%y0J3b2a;z z##Q(6tIh|OKg|x`F68DWh1*#iWjsm42?2@A`B7)FPhN8vz&BYmaLr7}@@b8PB>-Q5 zo+L6d+(6l*Gj(x)ihv<;jDU4&>?KV&4}>{L1;(3&q^Mt7)|N$c$e=Q!wRxOVp}08| z@NC0W;FI)6<2`{ng%^=M4 z1y?vB1?4`|9#N&d{%FxhJoMKcJiyS2P*`uhoqK2I?xh|$a_5O#RiD!h*@e?Qwd4m} zpF{NemOSQT!4?$~bY~LYD@zG1j(=oCjvtA}Q4uf2@~z7!N;Bn-AuI{KoTZM@qyOCPJV_P>0-9>E~atZ%@3)d?jXhc*5cPqS$R%Ylrg&6FAr*&X)6*u!qMWX3~~SYR>vX;JJFS zVnHF!WaWw5EJGR(O1v^8n+)e5EJb{=@(Z&&6k*ZD6oZr)AA{7yhTeZ4^CJncc%2LmZft5k~HfqI}CgFTb+5zL#!+? z9djIjnvQAx_6vp%tQHusJhzM86=tpo@AJ`NSvsQ-R$ApwQfQzW&zzSa<_C1Kj&DD|%m%?d^GmsTapF4C}SU$n|%TI3xb6v6S>%gV1VXK6F z2;mm)lq2Anlb8K$L&)$^KadzrI6!e)fMH+?KRdql8(;m$vdKS8aI+JAHrNDdYiuWk za$cU(1W)e#e3kusS=OSg9k}!6-UV}r%pru|BYNLI##d8J9l=MS+{3cKyj?@Q`23Z)2G^V znM)gD3_ci1Onfjg#sC_Pi7zI`%Zu^F@Ma7NF>y(RClib>MiYJY`|F(Uo>>$VPp0}i zm%9A-s(It)>%OhH&e1+bE3Q?_!rxuT57!sot<(pgfggbxybZnpZ-GC6lkk`I`#0gu zJpU8QxI;H6^&WT!P6!J+u1P{YAHCLd>)2z7#Kg{zUl=0t!GVVL@gYac2a{mn81b+)_46SU{@~2+pNA&p#l>Wbl((iTnY4~R-{=4hOYTN@*=AVZ$ zZX2$_uS2oZAK^XlO(_1j9;0ihp~x{;bGhb)noTHjJq=k>IruUxp{#Qo%H9blq4;GP zid>tp0dpwv@O>!p_bWI7UxoasfAAxrdM%3}nz{kXxLe^gJPY|#U*bpX@Kq@OeyM)` zF`VW36)5((4(H(-brY0$yuE&&hO*u%i0En=iaZ-o`lV3p@;nrKy$EHVA3>4-r%?2I z1&ZER>i2(zvhFp!lzDE1GVk3`>@@@FqL$!C;bkax%HcA60X_|1gDbE>uzwzI!;A0_ zQ0BRp#YK*jP~=*HGX4^L6n+OKx`)dI7XBBy_+WSdxZ8FO|CN)LLT5IwLp7_Ci${TlWUIl zDH>@Ku1ENlc$4b^n)p^O$wl#xTqoscGW9wyI~|)B&Zqg5I^CK*>spEPoy_#RdwR(w z_Vn@AtbACusm)BH*ZQIJ@b$|2h4WXxYwo3m+0|Xw=_a(or5)+6C#CZ-ecr6wr>4|g z6zPdCKR2NZuNPcfW;NL!ueVLwwvk@k?fa~lo}N~7C0#a~eVZihu5HI^zS#`2sd?#| zsQIqROuMjIKEu8Dxz$DwJL#fp3ccq`y<^fsRx5Km?$-8+&*)=&R&Q~azg>7WpU9Lu zuIT!*&`q&L{L%yxsCe?;0!ZNOHl4MW!OlXPmGZF&`5Jf7>sVYSGYE!>^=jVvlDQ{AzusM@j} zm!@>rehZQMq-H25ioCJNv{T&#Lj@l-Euk-YgTrm4nq9wxxUI6Idp6I5kduw=?dn~w zOCn$=BVMx2#I>|Zaz9lK@?>I*m?g;jo}kudi(Y8xkt;(h#K{vE*_YhTyQ=X1H2Qh(?5{YK{x1S~p@4)E#C2dS=o*F@@FZU6<>*em^1b zq{d0kZJ@&Cpu)b}VFfhYPQLB=1$kSfvZQW)M4o{R{_jEHkDcBN?4 zfpQ=`4g`}VlPwG#sjZTIK2?{In?n6G6Q&P$#g=oNMZS@+_? zQuV1@#Z;jyy+csd%1^6Jv6R{jLAEJnPi;Qw?2fX%KIuU{i8L8jC=4X&)#URZ2A z$xec#Gy25z{fBFxHrDt0b|!Q>-j~|+h*&wxZE^jN-t}!i>Nn#9anCq$? zeA#wgQC6FH*9~OJ%&5g&_HDx$N^X|1a8VkG`prc|8t|n=l0wcHNINRaF*=2feJsA( zCFzaM*-1<8Tf6v#35qW>8QjSVZ$E{)-5){QSVqbdE4k1C+|tKO2_>Q z#$K%!yH0l`t8~Y-tUAYj!S>NeY$ldtO-i)v^N59>Q5icE)2r`9qF_uJ?NYSLT9#pE zyw^9(|Fhe((U;mKWjeNNIkIr6+3~5j1CyBH#$R&h<1)C9O`AuyKq_m3`*Uy9c}!oj zL3K*BVBe$UnoyG-_vGT%{-H=8UQ!}P6JQ0Il}}ZTP^$x*w#tlko)`y9Lr#>5HyjCu zZ&71tb=l^L#_s5BfNlfr;xczy_72@C2Zghaffy%MeJ_F`{AP z1L3M$uFGy8;eg>`f*OlzNlC(_S|sb35;J$m6w~qQg3T@6Lj^_{gc_9Wwoik})f}OPQ+t?Q-4~0e&g16#z zwkd*$waGh8IVvOkCQb-WZ%|>#B5@(2k^)%S@ij7>D5lgiW#&rRr(NtF5l9!5tPcrW zUd}C!K`e!3q$fS92-kfDZ)9CE&mFozDFXDgMWagxJneFlblo<^+^Tu;MY)E$AKqljJj+UD(++Gi=Fhm|?_6liTfyhR%fSBz-wa;%CS!Jh?*jQV75?dc4b)T{;3eP#pyqk7?EfBgTKV{4WP!)gBn*Y-+!RQ1iYC32SEPJ@A8i+ z&6mJ+@XtZfG0sP#Zx8qmaDVw+1I4ch)OQ~(@iU!9fR2kya}8}m^0vgp!WF$2wgE-I?sTb?*&lfM(EV{JHQ*k>p;!h2HA?~f|}BVn@?*xAbl)U~DwBWbP_x}ls{-2ik8V2k6 zd=Qf}7naYLl=xOqbYD?E?*v8XF7P_=7Etz)fuiU0B|ZvjU*7~-%6u1ubn~OK|9m!~ z@81r>B6CgoJPYdkJ3xJ(f!fC>LH^8__$NO9EjR-{3BDV=n2-JqJOq9gKe7Am<@zw6 zCCzt1&GS4cy54vNJ_59$^!8Rzey0OUZ$1r*?_U6=&tC=ox}fCtBq;j74NAZN6%@Tc z0Vlx=F)Hoj5NN>wXessQE+iTJW2o_mYIvMEbR0eP;^a$ zTK_nB09*xI;2(pBz)KOD_ma^e(NDn^8F)F^#3U+ z`o2}-Goa{tv3$N1<(3@AK=JJcP~(n(+K&UZpWg%}-@gL2pQk|4{~w^nzX(dc=ZzNh zy&2TH?*KLKJ)q=xD=5B&ppPTq`8+=c`uRar#XJQ{?|umG1AhvN?#UempO!(EG+zfb z?w>*N^+oV?;6(^&4|o}ujl?Y+Re0k%l-{;nkId}uIzgN zyqqRpeT4P_n)d$-v^!|J=4i0r>*+4=Jen@?Lznp5zi#K|Lp0e;Li-pE6EHbVmvm%| zCY?=b(y0&9y0lwpTdzYr%+qeAEpBzwq)8XvL+f9^QQjaX^WpMddLi4B zem7{cs}nTot1j7FJ39ZXKX~lorvB)1>#(`6Zez`A@|RLYCLr`#@dy6fpRI5qFk` z%9=Lq2yF-LEwl?!M;Q-DCDx60O>!NfdQbSLe;% z^@+8?(|eokAdDvJNqgVOmA2XnGuug%W*W3Dx2vghHcM9X^&oYVb|dN9dJx;xHNq@U z!&*0YHq31hH+ChdZ6}RzbweFY)r}i2wRy|g+@hFMPc0@ z4(l$?oLzHi7ACR1Zp;Qyp_f_9H8fdm!w;SnIhB$eJDadZkTYb0PtHR9kjRD&V?RSH z=|E5`$VKIP7)7?`Y&UbO-Du3R9Zhp=u6k%;xoW459Jj}&mX@ZDRFB`p$9XH^1Gnai zsls+A3Ly{Hq(PjA&hL@&^D|4+hZr=qf9~*H_4t^rOjYM9vs2U6g{9;6w&kg!7lzHw zRgcV6Dt2~Z$xhkDsio@N^zz}UB~h`sytKGbnVGP*!luQ?|Alp{p8Kh@4VNR%tYpY> z$EoPY#6z{yK4LN zqOTzf9shB^`%rcMusyA>vJvOON!vo{BPo6uH}$#Qp^wMx;h^en-)W}mdAJs!txK-y zPMWDk!*2i3z1wY`*aIQ&k~l~==w1urx@!z>?99ndlI9Z=6K1N*w=0#7i=ukV)lZmd z2@aagw8lgLI$UAHAxqKQ3eupC?q`$SCkZbD+aFV?pv-9<)e#lw;PA705+P7z-gZ`^ z&CcATnT|ANUn?uY8XGs$NxO|PMq#X-uDaAg8ohDu;ymL9p{K#R^^9cIdK7kQNsu=D zt5@nc%z+?1Vds;EGY4QKTxM!%ES}^pSI>)HNqy233@t%+zHp#wW>=E59pq*T}>)f>zq7c|5nKM^BW za*Q^MAa>9-=$SN!`r2f(d?Rw!Ztd~HFo%*fya&eO$CkQi0mk6spcc8tnBV()7&nsj zfsbj3MP8x}*$uAg+~0aV?tdI)Cootj4&#i)BHwS3a+imV2{YG>6AXVUip=34ZgvAK z%pCS1Aa^Hoi$e{pU%eL8Pc&0GP2OknfUa%kq3b}h9$VCGF$!>#RYsX3PNZuG+%n62 zkk?!0NW#M0z(`o1!As<3p@YLb9L6W)gO9mdElt)l zmlpktXlqh0CCe)536_itaZAvC@DgqdEAhtWJ1Qn(*Hw7e4q=(z8%VxwsoM8#8J zC)$m1KdM}2MbbCrg92H=0Cp7C#Y^^f!rATPS2Z#BRoC*;27p;Na{KXehcQIJjEu5V`a(x@#um)97Fsz z4#o*CY7mjxYub%t)MLafrfw~C>jfq&mPBRXV`dssc(WXzK%_C4q-3o4 zTJId^ z)dhJsWe<2@EFH7Kde+Dl#q+J5D8bejFomdnyiEM{vWRltdVDryr5uF;d&ciIb&%OOeGJU;e6Yo+_s=cbRi%0u zgkQRhjobDoQR9qGWm#u-vboboms#!^{d2_muzp6j7;*X(o-e0&E(Yk{8J~LQo&KqJ zX+d_z$AzOhOLs(A_s;N)nVg)bEDDC|(BNg!^(m3mK(5()cppB-JU@NeSCHujbIt@K=B4 zXOh8@|COEinL!>H!+f;|er7t$dH?4-?g!m^mpo&50e3@c$w-q==#5942V%{4jcL(Ecda}^$|HlWEkEFvgw%IbkLMIuK2r{iA9B%+#R z#}<6%QcJ0YH8e9lp094a6X=to%x0{ki}32di- zLuO*PRulY8zCxfQ4X&WKS;wE7g&JoV7|lA-Xh3$Wft4Y*rcXT5oeq%C_oaXyK%kjRvbyEsC$Cc&@J9<*nW$MBako6Sfi(MdOz} ztWNMGN#z9W?A_f_k6IpTvx2|nQMoYHFs3$!Y4@uZ%5TYwd{A_m;gCsUTFjZD-KzC7OF$KxrE<5JK_$`GizsOfK-a|eaLILA!AKO#r)?5%O+gv%X{ zO|Tl<%{r{chZHc1Qif_2)G{y>h7=woD=eIvMt3b`nsDmIoHOtYBBbYxy4%b4Oz5qfoayVJvm*}V> zt+Ok|lKnDB$6?6*ItWfw=Y`?iMLC4bPR=LCA4;|)cRD&oSj17+rHGDiD&<@Ch_}UOQe~;I3l@py5w=N^^DrcSr&Tf`bdLl*#EVlUt~GUMA7K*$bb&| zLdk#>)TFoB={?SIGX# z_AbObZLLfpMD=BbFVryRW`~RhR7@-DB8a0n60%>!=Sw1#*el&mM<+nlH5f02f!7Qx zsv^wUuZwhjcmGi;-P_d9A>KsFnut?@rBt~pBn-90%*5qM3itjQ0#4cEgTA{e5%@lexgaVZ{ba6Tz>fq$J0L#bNW`ZK0-9Mg#Ab zkXMo-RZj_3+``TIkWm^MBV|daS6(O*4QSvsA02tBI3@9wmpv zJ}U3S-uZ+x@uWGbBC1p|A;jH-NmIa4lrNZ7=ARN7C5l$@qneUpVr`q^ZjpU9@O1h? zi!s=^ugnzFj*<@)a}E;4-lknk*x*+AQK#wMuVjoFx%~u6A|0n*;}ce@II_4EABBT1 zWg8y_i^2_yniap7deqxw_>@mZWN8F@pMQC=`)F>q`edJ%$D>Ltv}CN_|iPdu?4iFX*E#-=r(#L7CP0rfDuZ@l}m@6D{< z%-Y$lBL4K&o2dd9E*5Yw5D65NN~P-M$#CI-DozME0hJJf1KbdW&+qMXY$#88`Mfu8 z<~QHppZTqS|L_C171!suKg#{nw<&cFF1>^QxVjH0^?sPb$KVJ)3SWYcz#qV)@U?pU z4frnJ--Pdk2Od=FJ@6s;I6MTOfD7=0&_S8^0-S&^*6+9B0p7m@KLEc6MaMlT^L_!} z4PUSMTPV8z1P{S~)#Hz0{2=d>@WXJfet!ne^ZsS{9J~!>zrVw;z<?| z9hCKN!YYn9{RlZa1SKBRZ2ms@Mfgd$48?z6^F{bE-oFnqp-PBE^-K6L{B`~P4S1aQ z2iZi{pMdX$D^UD+4vN1X%K8Bm{kNdR^_#G&hx+?#Q1bJ0co_Z)irv3JiQ@r`%lb#5 z=r{)D`ziQ1ybiC!uR)}#-$2RBAEAZ|IL)JKLD|{CL~|2h;qe}EFV zzrl|{nRE^uf>Qr2DE7Vz#jlqj|I`opPvY|m{51SClzk489MN$Yl9v0IV+L&Mo`yUZRnsq&~qdaTo2g+;WMIW89zO*4(0Fl3VIYuBkE9 zG?ZK*xw<3{AF7`PQXf*AavdF`I-^H;mYjcN1fMU(COF^Q}4o*da`xu>9m!lzEhZfcc{;%nSJtj>y&&rXPqrfrZ4xa$-Ben zSC^OmcdR*d(cIMCwA0PFW9m9GT_2UnPv|AHYM-4_3rV6UpT9M!qt~a?wpcaAP%So_ z)xK)cxVFvIV%HR=9c>ZjdG0}bb#7w2%O*(n(fKIa z2QJ}Lk((?XS#@cUw``%Cwu)L%m;2V~rPTE_X0F**tMD7a7UOZFr}LyCsZ=Y*CBCiO z#%VK%o{iGB$+96^_N<<4G^%76oq2XoOz3JB=o~lHN@fjlN?nMo&_}uh7y35Kj)?vv zrhZQD=P^_PCo_f4YVY-0;d9A`4t_0e7=qKbj?7N0mBOy4b_4ok(6)gTR{^im+ciN` zsYJ&XjtWdH?k3i?Qzjl2HEAxvt;AO82wiI<@9dDeb~Z?CGNrEA+^;h$N^FD9Qd~~_ zphfmV-^iv?A>${CN_4htCv{Fz;n$GVrxL4^p(qoJrj7AKQ%3012`x%9WLq{i+D|K2}S{W_8EWi+U`*3SX^%TG_l$!m08^ zM>!DqBGp(uQyw>{`NoB$@g*7p9b;Z!HTk~xdEFgMEMHhYvnOqKdS;?dRAY76XJ7H+cwbKY7bIgvu<@y@t7jW0 z_vXo7Yqn^dacwWHW?r9crE%if#<&4jB38Uj(x~UA=O$?4lz7lLNR()tQo9|z+*(VG zbnf!&8E3ZKaz0SeG-02Wv{6}Qy*8~qo)_--{)1{%k7>Lbv9zTs{H6j(MW2U z`W8F1(lB!DVxk!cFTI78ER_7wldQvVC8nv zwUIM&f6Uo@|9EqRAA3jod{tHDo$4GC4C{6_i_y+z)UqzK7$aFd({Bf#xfHW1JpY20?!5?@c0OLI^{2b>i35p9|xH#_-l{f27i|F ze}h}V3s}6yeKDy122}fDk5__hJva=CPd9^F&n@5@cpIqso&vRxEi7Jm4)}8LMZUZn zlzjGqn)e8J8h8_^{!1QPp!jtR)Hrv8n(rf^+J72U|IdQj$LGOUf`1N5KK}t~oj(H4 z0?%bqwc84cUsr${Z^D440jC)BO7H{VB={9j za(_O`sCB#y6hDVS$?H<^P2knwwc!2!`#*zf|6Ne~`T?kMf)_hH6IB26LCNJ6AWH~d zB+kXA6|PZUPlw4It>9u%{C_nlzPuLHdZs|lGY@LK z7*xNvf@*&s_9Ne(nObj=O#Nevcmq#otf)@}r=}|C}#B z?(qpw`}-ST{zp*zcoMuE{5~i>8G#v^uL^2?M?kInW{(|Ee7F-7A3q9e-M{VeFF?ub zJO2A=7rJ&Y0mX-1p!#16YTQK-l@3Z!{qFSjpYZrQzW&Rg=KCh7`F;Ruyccp9buKOi zCEp4-2_6Dp3*HTW8+;6uef=%t=9|MviBHR*`ris_UGE2F|2_%ooIC*{vfu8t`QvuLAY`CQx!}g3|8{6yM(g8t^^fRp29__WvZf9sD6EyKphep!PdK>C-r< zbv|<<_XA!{c?ML!_kr5? zeI6eIQN`fXp!z)qYF*y|HSbg4v%&uXwazWWj*rg=QMq6k)c&VHeZLMo4ZImt{|1Qa z1Tn}E!Mj1N<1?Vv_xqsu^HorK_6<x zy7dl$;@1m6wYvn=e3ygT*8x!co&$%#47?UR4yxUkz~_Qr1787t3zXc?7<2k_A@~}~ zyFs;Yfz#k^zWg{SJ^MPSeLMw9UoP0`^nMiNUvLF~^gRN%f$s#*1|I^&ug`*7@9%-y z-=Bcb0Uz`Dgs=ZwP~)HQia0Dd9LvFSA%M| zACz3K@#O{Zd6eJe>yLus(<*o#_%5&peh8F4e+T>-P;K4_AB6N|4uYfLN1*pXuY!(2_d(r9`lquj{ThZ6=u?oM+<`qiZQefy zNzV%iRktx7U}bs@IIaTE3^W3r3+;s728+7I0T-2y!dtwVZbXDarMxCeYabQ?4c zy$#Z1&!&3~-VMG9I_%3jXC*WTh0uf0;PcUe!h3m_zdjQ>3(}c-2Xr0u>yVxU&_njk z#TIYi{TCqV&l)uN$i{sbIs!GJI;7_==;xpZAf1a(KsQ3&=Mi4s49REc*$%zkz7Yd} zyP-YM5_AQmXBTt<^qVU1{1Ws!=v^udJUVZ8K#hSqy}lNzLM=$PO3(GsLFiYYTcH&w zf=-8i5qc+d8gwc2ENB9ngi`2s=;xshbT>2)oe!--Q;?pwI_Ujc~s}ip0%;nUg-_ZRv0H^^{lmb z=ps{Fi3`)tvt}N)46n<16qzDhF4w|58aL}%$JE2r1C5<<%lU*;GUJTY>)5Uxwf`8)=WENS>D`< za3$Dc=iafQU^vZ8(P=iLLJ})>1bdeD?u(JJl&!t8Zl>ZS+Ou43C)=ls=K-$7xf|&9EAen3=E^-MAyD)XR7^L|f;hW^^p5G#X~xTi?FT zl$qHd^DRrme4XmmFs(<8-iw($*3R;BY-}v3bZEO+ZAVE`Uy15RZAH;9PDqYyA(+q* z34lsh*?-K;)UJeiSm!7dyyajb z(U4swt%j@cA(+ToEzV{Vr`q^(lt(O$+O&+)vfu?B5S!fFe7I&yntvjR+e=xPH{7Ru z;8XpiPd}-#vE!c9dG{tu73>f5qvlZ7h};|Yg*QZn99g5z1h(oeQN47v(yQ@c@)$>Z zs*@x|9dnUVmIyt_ve+HFS`}ya*9Jb$?Vk#!7PGt+mcdk3?-XwSf$@j4XW0mus#+{H`5GbR7sLxCQO^1kW(Mb#7kKHcDT-)98?({ zD-Gs8G-@}tb1I(?8P*v|8q*|Z#dcb36_Y$qY7&=#sunAcb2KRKTR z^)-x59*2o*6`HYDW7HZK+bcR2;(K7JEiGeo%#y54J1kcQ>QwCc-FheI^q1J`LQXc2 zp8L%#O8>eAx%ZISVPIUBG-2h@$ZQ)OwZ<|u)*&>)!mYZ6oP)U}()3+r*uK(9tzq0Q zv273id!uJ(i7WVkxyw!B)q_YQYgrxbMjJ*vjPkLKqwfjLN**m=wJmIym&aUjjG z)V(-`z2==XMH`2Lxs1?>5raAQ;OsF&=h146He1YOa;zH9>K!7i-j*q?kciI><;k?qj%YgjATfI-Itv@)#^Q&7dhV=u70 zelyOg)MU3MmY!>`bv=m-=__qw)w+w7;pPH6yut2p;FYM`6bfpIOt44xBoMJUttP_j z8M{fR!5YM|$*e_7oRcV6NRJ}r6wGp>e|&^B<YU(k>@-u5Hgo|Ce*Ip z5l^sj!2)Jvn{F2MavO%nTUQwtT%|U+t!)i(|D)~V{Hc$NYz;<&9#%FD>jQYT{>mPJ zlhppCL&C;egwRL|6D1pnsnnvZi?R+}rRZ2Y%409cFgN9U{UVY6|jnNXl98+cMH8_#Gr*l_pB2KO4lvDjKN&*!mVv9iRy zC0LZ$`0JvfMSK375YhL_U2_fQfDDCb_<`4?MK&GOpJfr{|3PTmVyvt=pVg zvn$|~*>(63V9UNNX>6)gkh{4OhHUKZ)p}#K3j(d^H+|~GcAEzC7nn`;3i+aZQ}r}a zR9xRw-4BE|PA!pbtg{l_SUDGRb~ZKbdYp}|t&}%bTA`n+lIVHU$j(roqB!*G1*g#flFVAHipmn(;Rx#|&2ldDAruq{dL#+y1i&a*S zMH?Oc_)&Uobbg)gHDWHzENneEG<|4t^m><{7&p7dE*6J2Y zc@dRYE!3t)clX=LAmi~zC(}AA{@ho`WlTQ!3+jCNgvChUzeT8qLK z<)5aI`WX%>LN^{PQA-p_anMgwNdJE+B*L{$>e5Kg{}P!E=8=};u%AboZ68PXW8-ac ztd`w6MGW1n(&Q?ET6#PV)ttDUz%JyHbgC>;sVov#HJd|fHsem(j9ns$P<(%^0m3}a zf(m)0~`9Sx~$RIIsKS1acJ(#=M(7Ixf5d^SPi zUS%lj(O`{F5%=qU;$*jGJGt{I@=u4jfF*JH#RpBn{W%OM~f{gIy_G$;mY~GvyS>HL=Ml8<%DSYeAKCSI!-$ zk>yEqRbnMB`?)Ftf+8f;@9$+p|89c~<5;=4Ks(SjNc`CI5@-SqsO(ikS%zLsw*m!3 z)d-?vvgao$k_mc;k5oWkqe#C*p_wI{<~B^4U3g-D3um6U46ym5=MNvRs6WjJq|D^YEV<&0F16+8k7X0yEU1dqK&_1gN*mE=4{+)yY;f(o7i^qr2E(J}x>5d&o?+Q|Fpp#A@TrT08#Y z!Qh$7LzrM$Zpd9pjieuyb{^Y5CQewE%UW^Jeb!1>GxvGJd2|Y) zjk+w5Y?8*pxJjA(nAXOeR8!5!-j#YP3K04Acm9vUS)`k(Ajy*s!qu_!y7?s>K% zD!4fKi4@$Ub(<+Vsck%HcHr)(nwfaddnMW93b~26NlnO1u9M~g? z{`g<3(7^7f&z!+}`u;VawW1a0pqHdt$84*j>|nrksp983cS3tJW5~G;q}_b^v;ebMOr{Jd(CkvOkvW)fGY%PcL5RKTStd0|=vz(lz z3>(BB^J4{?kCA}!%b7eDrvaVfTal6UvgxZLCVLgPI975fT*j^OY-H^=ZQIx+T{5;a z40~69)Xt}>ma||`MF-yD8J?Z&6t2ttHH-Xqq6`)_c<64e7q#>_IF;I;qRu+|Q=JgZ zGI_!**hg9lVfdT2PGr}v_)k4%J5T6Ool9L2ey~TE%t8 zSXll@`B8WhF>SPXyG*Ef?W9Ly1Ce@DzfV7PV(R&cA`6gr|C2qtsmxL=F?F+C@RTgh zN$IWb=8W_uE|7`xTi$37cr|_q^D0)=uULwzYH~0*)ayFvO=x^l%j&qe+`k;zSC^X_ zkpj4@y^Uph)64ki2THUJOOwk&!Ri`hY=jM*Fsp=IHVfthvz{U-+b3SZ+EosjR(MN? z+3cddwOhcecOx>FFTR4z6;WQ=O@;BRA^{-3hhVd;-E!Gr^1>Sq8&~YjIk3Tq!9_zF zeYr#6tRR~tzms8@#KCmJQs5fS$5@|65R=BZZ%$OVUaWx4y$^Hv-6R^v-AOq!j3w)x?I+kEj-aNz2$muR_IJjNSQeT`SxiVRkMN}oP$4nn9i)di#=D4LS1AU3gnNFj~|c9n?Z>Zy5N5SU*ri>7ORh^w%tYb>!r7KJB?=ME+9; zJUev+<@jmYIZa+fx0s%_v%&L8HrbkFYhsCn5*rK2-D%;~ZW1Z-%p~!yq>?Xjzp^`2 z4Jq!7;6d7m))KRDTd|JFrjw!(-mN)o#)Oq!t|>I(xZ$n}j-ma12MgKD89no$y{6U% MAQ}Z7{RGqh0?}>AMF0Q* diff --git a/po/meson.build b/po/meson.build new file mode 100644 index 0000000..368265d --- /dev/null +++ b/po/meson.build @@ -0,0 +1,2 @@ +i18n.gettext(gettext_package, preset: 'glib') + diff --git a/po/pl/LC_MESSAGES/uberwriter-pl.po b/po/pl.po similarity index 100% rename from po/pl/LC_MESSAGES/uberwriter-pl.po rename to po/pl.po diff --git a/po/pl/LC_MESSAGES/uberwriter.mo b/po/pl/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index e7493c7b9a221d2d65b7f75e604d337bfe3bb5df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4447 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 diff --git a/po/pt/LC_MESSAGES/uberwriter-pt.po b/po/pt.po similarity index 100% rename from po/pt/LC_MESSAGES/uberwriter-pt.po rename to po/pt.po diff --git a/po/pt/LC_MESSAGES/uberwriter.mo b/po/pt/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index 6034db125a6ef98b689630b9f02eb3122aa71c8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4720 zcmZvfOKc=Z8OMtxybL6eKp;Fq;e@O=oA%nyYvXK|Y`p8;1$*u6%#t7;QB8NvOtC#( zLsz%G4ulH|x#a{xLI{Y06eWsJz#+N89Jp}_+#-+=5-$lUgG}?*!+- z6QGO_z;}V)1m6KZ1HK1*7Q6%eK6n@S3-E*B-@y-o*D_h=-@;`E)GZ!q$L|B*$@oLy z2f)*y*!37F^M~NO!O-GUpxE;a_)+kO?f5I;4g8*f9|m7*fBy|!=J$WVFN627ne6u+ zE?)$H0Dcbq7byOn;&MH>-r|?Qd-#0`TmpX#egb?A#6|T6D0co6l>M*4Sc%Jxp!jnu zDB}yDy#H`J9ze;*)1bubx1i+VuOOzXYgzQu;0&n21yI&`6qNN1_%t~kffBDb8T=%8 z-Fut(+z!gR4}x>xCMb6Afc&ZNalvHu6HwOM1!dkV;N9RKK(YVk_ciOzfinLr$RqVA zC~^7 z@lo&;Xu%=)5-9PwiOUnU zfc&Wm7qRCzpzQy9@MGYcpv30}oRskuunRs03LjqvB@e#>WxYRv_kwSLhrmNOHg<1- zETx_RNu!$Ol>CTI^PCB%91cPN<%K0K3R>ylM9&x?g z`9W#M!yUcqa(nz}?}R)!V+&iFTyKoy*=S6-iTsjOuOm7yt3TG=uzbMJky+UV&d zT@6j8cYLk4O;O28b+G%>QlI;hId)`qpSy6iVQM9pCAVEQ^mU~>W(#Z8iXV+kk>#$i z`hxA-(qfA`eR=H5O0D{|4tm{ZR;|`~9@5gXUh{)=V*|4T(@|E>zl8cBIx#dFhnjE;NR3=EfDeYcE&oyw@XBr9(EsCtnr5 z66fk7<54*>xqH&8^Yy4_OWmwf7+k}e&5zuGngC$$BspI4iu-Ewvt^jV$S00&~gWB!LG zXsAqdY*|3j%;IiF${Z8t#2Pn};6`I(I>OM}ir?(uiZrh?n;ljc?8t91tCH9TojY94 zeBC2^VQgemp-^)N>%`8U9k`;9RQNt7jiG8R9R-gpHf=XI(aRX%j?Mde#Zw|J=kX}J@yXnn?AGf&|_CA zX*N3KF0+9xRA+i8?v|7T2ITGgL3Kt3T6ZdPX~?YQwj@tl7?{C8)!AOn}lep%0KZgi8C(ni;kQ>L=ZdTC+tShBd7EZwh{7MGV6 zk1Q-MEHE*-K;_7~|7YIP^4$+K^VUqLl5S~=kekYv%X-shrKcU1bhDw+$1fI_pmT9z zX46*h@)d^ zaSsZK%3!O9E_PRwWBc>OGTLx*x=6kB*JXXI=c<{2Pear0LH4Ufz=|Jdi9d z>4k;m#ib()987Oitntv>%vE}6erZO{1v?TcLgrXB=+dZyjV_v~iwsPjE1g$+_8@+( zIGU21Mjb75Jsl7{lI3-OYP$%f>^m+k#fm3&;HBxrnr>@HMm$XE;UP9KUZ-p9nHw5& z)vA@$XbIGrk`gNEmtqCS5vhz(L^v5u%gOUHXH4(%Q`ziJ zcB?w~Dh4WLANeN9J+iqsGBqU1CNsJo{ZxfT zekU&`w2@jqFNj2x;U_g_#jY)+XhgT6LzrqY@>>yCdTwYmxZn}39G1qQw^Iplg!tP*O~fhJTH-A^&YT&0WXf$}hRlUMROP;Aqh4anfobR92ecEK zh#Qli76dC6fGD>ejYYNof0<=oNMl GbMrs0nJ@7G diff --git a/po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po b/po/pt_BR.po similarity index 100% rename from po/pt_BR/LC_MESSAGES/uberwriter-pt_BR.po rename to po/pt_BR.po diff --git a/po/pt_BR/LC_MESSAGES/uberwriter.mo b/po/pt_BR/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index a5b567013add85d61242a2017d58d137d4e03928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4622 zcmZXWUu+yl9mj{JKymrkKnn$01_O=L^jzEYPjK3Z#EBb=ICg!PrufPX9!S{pz2JZsj^JW@&KR5#( z1!cYu-UfaJd<*zIcsuwF@ILT6-~-?nz*m~_Yv3Z||A1crAK@~&?_2zR z4*V|oY4D$*=y!s@cY>=8eja>?@p*6oybRt0z5=46`a39c{sWZzZ$VhG%YIPwxfhiA zIZ*b0s+kX<_~YxK*z0$o_~CCLqN;ry`f+dy)ZiQ_=R66@`3AfTpXQ+0>uXGkT$ezx z&r6`3`)hCp{A2U}wzt>&?*kE8Er9&g5&rH6Pk|z507d>Ef*%Hd4$Au9gZ$K=_~UBz zIwpP;UuxgW$=sOPry^)9Zbr7p9S}W{bqa-l>N^)_#1GJ@tp{XY1A?(`!+y{+h;(L zrvgQuuY%&AOW-5mk3q5XpTQ3JUr^%lNsK1>mVvlZy#R_mzX^T}{1wPgy~ZC~)c-)- zsHSP+zx!yjv=&Vsv5`DtqmR%eCM1PP*O;er7OKZQ2h>5D+$XwE99 zBQ_8_J=)BPZN;u)LtGtg`Y^wdiOEmM#7yCIsQP^y%G4F%pn9x(^my9MQrGup zIM~+9X=WdLuzOTqJYfs#O{Uj|aq(pORA=?{8|T{FMQJYRLE0Z=v@$LFvRu!|;s^9; z)3HwdDht6>P>p#X2H}_CP!|i<-k>?ZkrL(swJ1_rbx21uzJI8 zT5pj>oxCt~zEsPuR|UQ5604T0EDJqvZK0we9#*HUN#ul66XkU%w==8t-kB(dTImWtI5DSHDhK_^!ht`y~} zBH@+KO_pA?>P(e)t=DZE%^K9&&=&f1TAbG$bIx|V-facz>v^MR^Q0xdR_iG3db(!{ zZK~37QQ9+Ew#}92t)6bRqPL9B9JePX3^W^bjv8t`vj#(^MJU;!4-Bdz3~iPj5cv<7 zrl0IMIz*4)Iu1%vx1-cj&;GfCTt~Ob42kT9a$m|k*w$wwH68mP8RcPpt%Zr500YbU=Wt*&kFpH-vS&#FqxoTDl%TX^Fsu2vqIeBB44)41&6%1?L2H zwg_mO=-vQ762fN*gXs{Dm?m)QGh$$n8?tkH7{hG$W!zFHP?Mu^#^?b%qE<iA`BGsQq2)+7!{@jXh?S&4+|2d70=^QW)Dv{=_~3{Ux%rwUV@+qQ)WW zqCSh)&qc3KZCEKet<}&^lh*O7A6gx^sHfJ~I;|ydqiU@arnHNCVQ&6#Ykt19@Tgvx zUtE|!G&est$HLYInIq>m>!wbdP_{bW6d^OE^PD!RKCO;5`JVBj9+uA>-R<7Yd|t;4(PtxY$QXd!f;ci+^J>9Bl zCCahxY?79GVRm6k%>+JQxj>RqK2xBrz2c7zUD2_ zb27j`1EZ^)LQ{(_ye0RJTyOlM^gM*czGf*S>YvSx2-c&jhFDSKU*0NpomjuJl!33LxDE(MPH-DneofH^)9GmU7z}zQP!uG-V`X($Y)Cbp4*wUcZVT4UHa{hr>-;7ko zpdqyo!!i!L0iFv7iq2|MaSCmyk6p_)gcCmz-AOD~!v%!#iH8B#9 zDMKJfe|T_wRdlU}d_alTJ5yMnHMl4S8Jsx2g6NyLs18(Z`p%olAlPb>9_kq19FbR2 zVrkV;Cvgcr5Mo4HghaE-bF&CI(`pG(%7iXW-W^}dF~W_Md2r_#JUAqjqD);w%oAuY zA-LwV&!dp|SSCq2VaNIkZmdaE9haDjmIm}m19Xk(4+Qm}6of1HZFrMV4eBjjlOMvc;hnvGFQgA{Bk|hK{ zTEwEXWxJ$Dz!T%^Bb&YPRa)He5;u*!p_HBxg*RP_#Y2cYHQYzh!+%T8dkcZ+HD8h= lH7m@jr(%iSu@oFl!Vvs>>^Q50xuWkU6?S)~uzfM4`afV+6A=Ia diff --git a/po/ru/LC_MESSAGES/uberwriter-ru.po b/po/ru.po similarity index 100% rename from po/ru/LC_MESSAGES/uberwriter-ru.po rename to po/ru.po diff --git a/po/ru/LC_MESSAGES/uberwriter.mo b/po/ru/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index eb1c3383d2cc94756a4ad710a124e25fa5443b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5860 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 TP=0dM?dM1t4|B1DBxBis|B%}t diff --git a/po/vi/LC_MESSAGES/uberwriter-vi.po b/po/vi.po similarity index 100% rename from po/vi/LC_MESSAGES/uberwriter-vi.po rename to po/vi.po diff --git a/po/vi/LC_MESSAGES/uberwriter.mo b/po/vi/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index 3de221cc8c71404cf9d6ed92790c07fbaf6ce04c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmYk2ziSjh6vs!6qAQ{(Xe07SsZ8A6#$&}IUSc@hBS+jA+qvE6-XxcqWA@$Yp;i{w z7M7wC1b=~zRTe>5J8N5E{{a60JKuVd)Ax^ViW;ZVfNK45Bc&;s?IZM!AL)-Q@21yjT?^6Q@iuRAe2e{hwGS zsJ0L6BbaEf+vzUvj}|QWUfUW%!x_^N_a%HtS4Tso&2>lz$`wdA){|SZweM?s-A5;v zO=>f3@(5aeP2N4Zf(G4eh@Qnv6NC$)Cz3(+VSDz=lj^kvs>_e?{kg8or$)qe`I1j| z-x8$t?v7|zZ&EOM^~La7m!CzqE?>=lot!l}kgGnK0c7K8T|OhRQkOd#s;}ZNE99_I diff --git a/po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po b/po/zh_CN.po similarity index 100% rename from po/zh_CN/LC_MESSAGES/uberwriter-zh_CN.po rename to po/zh_CN.po diff --git a/po/zh_CN/LC_MESSAGES/uberwriter.mo b/po/zh_CN/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index 539a52923cda5095c965907c33dacc1729db2ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3973 zcmZvddu$v>9ml882bdOUq2<|j>b8m9<{aB0Byvho2@AKfJA)f)ih5kAas@=qg-BEJg|DzUxbv*13EgXch6|Cb=G|2yz8#4sQB{|zO+hVcjRk>d3f z_z1WjdHQ&C3H}o#zdij>u$~2O zL4Pku`sP50u-}CIBS`E11*``D0g@i8p(M#wfwcZ6kjA4Se+bfg0{kv$gA}I^Kw9Tl zpzjxu_ozfwBRW@{?k|3YC0Key6iU{-c7Uuv{v1 zgIk$ILRz+J=vF0rA@<^CHKwUX!W8LbCvQ+S`NG=Ri}c}pQkSOCcyrnpE)8#MZEF1F zShQ2O#U7qi6G;u#R`mpl^9mAP!y84be6^Cjq$s@n&9}oK_WPC##P}{e4-z z(Bo2L^+{ohxGhbq4sFA*Bp19S#O%^A3B`=Re{AdZT z8Q5JBR+3`^Pr(e4+G^5&wFukFoj_ZDL=ZZYYoYbL%`{RJ zE^ZlZc87p-;!;QGt5}OE+f~^C8cHTEE#!dja6kS@VR57~ydzB=DXK`As~}`51S?1z zHAT+#mG#46C8e~{#}29<*D{J!D%nn%GTI?!lW#4qsW4eFGBHHYN(qyU- zOsKj}p)lH@QW~l1A037~lF+FmX!ut84vtE#jn^AEA4n~QMUzGc)Qx2lJS8p5SF$3~ z-X4ruJcB59m`Dfnbxn3s!Flxi~0)dcdns6(pgi(+%EV_KAS*sxZp&e}s zXIgBRZb3PP$CGe7GHw^5R&M!Alq1f;8h#v+$~3b)?PtaEM}JC?@8Oa1M+8q|2GWjl zf>IMroXF6@ce(YhAW#NLTR;$Jlv2*n8FJKu*<3}C+J&l-6)Ojk^(#LZrh@C?2e=0) zb?KwjeZwh8QA$HzpOo?4lu9I(48mjcz!iRcLVr{-nMxz0aEugg(}{y`DBb-w^6w2C zs>pUF@-nU@s9MK&AxN+IK`PrR>4u0jSqW8%Y|bRCNUKrD%UYUSBlV{AO^a+1wyfi| z)ioOYD0m2u5}y(P`aKuB=g5cBIu5x}^!*FtJ+cvWT=wky_EO z<9m~@*Y7B6+TOHvS-YC5>asBQk=D*MwkAW?rs+o6L`h&;(*Dk_)`rN&WjWdow_aqc z9yjPZtK%DEs$KSKBzOgUJz5N@s5Y;ysx4y`?%0I0Fz?OI`j3b+-0gMsLN@50U2!gtIlWo`?FjZ`&hV&vqmSW(J96c(izgU1a0kxkvt9Y@1-E;~o8FgS$`y{z z6i)2-pObK2AhvRU2oz6`d;M4Q*@fciW6bHjRvf#WUpkP_4&`&FoXZ$GvXoyq>rD;@ zhBIew(K$HJynQDM`={NRNoR2w(`KCahfB|dJ8_WK3M_OdZbAZ2#L8`HLa}GY$t@K| zrs#_|)5V;=F>i7PzJp_z9|*T^v@kyh1KjaT%pJer3?C^RzTyntD)tURdvE^<_u34@ zmd?Qg&fq9>veVA|urqvnwH^-@WY~ zo?<~Ka3Q@JJoH)kYB?hQP$-Mi*?I3uk2g1x&rQ1f=KKphKR+Feec}$UWbW~KuV;xB z1}5lh@ bUhk%J8rVz{&LVldl<|Jz<3cE09b^9mYu8ME diff --git a/po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po b/po/zh_TW.po similarity index 100% rename from po/zh_TW/LC_MESSAGES/uberwriter-zh_TW.po rename to po/zh_TW.po diff --git a/po/zh_TW/LC_MESSAGES/uberwriter.mo b/po/zh_TW/LC_MESSAGES/uberwriter.mo deleted file mode 100644 index a57168a19de458601d00934fe183d958bc217f87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4302 zcmchYTWlO>6~{lC0>$N;LZJo9hbfKSbRFA}G`LAb>Let>PE6JztpJtTozJ^NW@lD2 zvvwRP+F-l3V>>pDy@@ZmIL>8bCr)r~t}lrYed7hGLgI;+?pziS2wo^4A^vA(Hg=%T zjCS@n^Igw5|8wU1{n|%I7_M*N{sQj82N>H2UR{GfT;8LMeG)8!p9B91J_$bYLEPZ; zU%;a<;D^z^ z75o&q6C}G1f;2t}egrf_z7CQ--Qd&UnXvsW@Dq6d75G{3o$&pSU>)B71^xisgw1Hb zVf=j$oB+QKz6X+jJMi~$urcKK!LQ@}5LgSI1HTBq1Hwi2SCH)dJ4pLK0%IvIYeDko z8IanmL7M-~u-ybnk1mkn^;?j1_yY)2*%~bRRj>@?U^PhVd*);^>$4=sp z=3NNeXG7iwDSk^Je(cvFe+SZhJAD5WNdEoF^#%I=QeZe|h*VOol=nU!oyY}?C9OjY!RA*GY;e3zn% zEgNFnsN-8g6NaSneQAGisd;yEW5a*9McXw?I?R(wBB|oG6fHr+c?AuAfj3Ca;+0Ca zU6y(Ik6$n6mdhH_yB`q#gR-cp%DQ*eFti!Xen}SQcG>BVC$>QyL zhPO$YMJr`Yu`(>KtGajMb~OWSe3o^^C=%QY)-w^?E8LX|k$lg6|hC z!Vs{9?L3^;4U6s4;~A4T>at+FGOB9E4Iwn<2Vx`JEhL#%*j;j-n^wCjIA7i3o5A)Z zG~EzJK;FE4? zx<$@qG#On+N>Y_0g6++uV#452;fK{^`_e+=4T^S%W0`{@7BloVQy4+J#H&(rgtTT& za9WS^xTJ9@W9isPiA$>5jx7%fULJ|~YDrwxvAZmpNsb9T1vgleDkKC_(M$_7__}09 zGt)v<*OC3}r0`jOAhhW#0_hB{hTiiQLr;-h+|*mFHVMIr3k}j&u_i;bDxwY4&sy#g|P6B9TY9DW@I5(vi%~Z zw_=nz-3v_#Gsy;mS|H-q2LKwM|Q?ULeVsmLT`adX{4%OIt+OvU{hQ0;Ctx@ zI4aZ@UazA*kXkZ}CiOO$8_OhkN|>f^WJRR4HE1(=1}e50NC)FJRf%y)HTBA1l8(%b zA^U{I)4GD(ms&6i9_p~mAekj@s){U3Y{8H}=@0IN5Iv!Etp<)l|^pL8QlERWO5JgWptZNKOZz7Idf$FW2 zqLLS@8xgnF9l9aod-EzjEL02BDKy`4Qaws}&FhmQeu#3DMkNEiEgpoz7d(td6%(m6 zQWSM5bBjtCv7!3$pOMf%LX}4L$dT{j8wXSC_yMSX&{w@|zo1V}q|r<$a^&Sq!i+TQ zb-b);Uvs415WZ`X9g-#Lcx`pf=15IVr1nK#TT@qCv%b2fx*7u``%yWxZaA*2K{BmK zvmt4wDp|UL)kqR52g@4wH11rnuBNKGEYv>I+@8kPG&zkXT6@Q#iR4Zb6ur2Kan18@}|!?H%E#yrwR+R?{gH{$IjVZ7lYHt z>%QrZ&ldYT{gcR<9(E>sm_3+t?f}}#i({qyC*;sv|s zWZ*Ef`>)&G3#@oNXU~o~`AK_ekl9^%@637ot&!5XDBeY}okuY20=8?h&Dc(W(?yV?Fo-0SHA#`<|0Z<)t&KoMSm& z9vo8T+?RPCMzP|#A=uB{;q&hB*-&ji7WRc4#d3Te`q5H;&IPH-E4ba?We?3by;+Ld zSf@Rab9=k(!DCK-3gUT_d0xrf%ZtU)3lx!s{^Izkdu72LU4|LXsp|-wGke<`TDE%! zil@(Gg`k%q{OCiDARm#8gutgTfbKxvo$14PR-C-g$)(ssdWfp!~tP%GgUrIRNRq;&Yu!b>Cg zR6Gz8qS`&D?aO_Lv6CBR?wvVzX4D?MURb>73=S3UjXM(qc3-IjoY+)0!G=Cc0) DymPz2 From 213ff104e5689be7a8d17b52a8a8373feb5dd021 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Fri, 5 Jul 2019 20:47:49 +0200 Subject: [PATCH 28/92] Update license --- AUTHORS | 4 ++-- bin/uberwriter | 2 +- setup.py | 2 +- tests/test_example.py | 2 +- tests/test_lint.py | 2 +- uberwriter.in | 2 +- uberwriter/__init__.py | 2 +- uberwriter/builder.py | 2 +- uberwriter/config.py | 2 +- uberwriter/export_dialog.py | 2 +- uberwriter/format_shortcuts.py | 2 +- uberwriter/headerbars.py | 2 +- uberwriter/helpers.py | 2 +- uberwriter/inline_preview.py | 2 +- uberwriter/main_window.py | 2 +- uberwriter/preferences_dialog.py | 2 +- uberwriter/pylocales/__init__.py | 2 +- uberwriter/pylocales/locales.py | 4 ++-- uberwriter/search_and_replace.py | 2 +- uberwriter/settings.py | 2 +- uberwriter/sidebar.py | 2 +- uberwriter/text_view_markup_handler.py | 2 +- 22 files changed, 24 insertions(+), 24 deletions(-) diff --git a/AUTHORS b/AUTHORS index 7c025dc..fe39f16 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,2 +1,2 @@ -Copyright (C) 2012, Wolf Vollprecht -Copyright (C) 2012, Vova Kolobok +Copyright (C) 2019, Wolf Vollprecht +Copyright (C) 2019, Vova Kolobok diff --git a/bin/uberwriter b/bin/uberwriter index 69fcd8b..995bde0 100755 --- a/bin/uberwriter +++ b/bin/uberwriter @@ -1,7 +1,7 @@ #!/usr/bin/python3 # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/setup.py b/setup.py index 9345029..aec2ffe 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/tests/test_example.py b/tests/test_example.py index ef12061..2c9823d 100644 --- a/tests/test_example.py +++ b/tests/test_example.py @@ -1,7 +1,7 @@ #!/usr/bin/python # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/tests/test_lint.py b/tests/test_lint.py index fa25364..158cfed 100644 --- a/tests/test_lint.py +++ b/tests/test_lint.py @@ -1,7 +1,7 @@ #!/usr/bin/python # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter.in b/uberwriter.in index 69fcd8b..995bde0 100755 --- a/uberwriter.in +++ b/uberwriter.in @@ -1,7 +1,7 @@ #!/usr/bin/python3 # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/__init__.py b/uberwriter/__init__.py index 1bdceb7..00e5141 100644 --- a/uberwriter/__init__.py +++ b/uberwriter/__init__.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/builder.py b/uberwriter/builder.py index ec934aa..99b3160 100644 --- a/uberwriter/builder.py +++ b/uberwriter/builder.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- # BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/config.py b/uberwriter/config.py index 5d2da16..73a37eb 100644 --- a/uberwriter/config.py +++ b/uberwriter/config.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/export_dialog.py b/uberwriter/export_dialog.py index d65b583..0f0effc 100644 --- a/uberwriter/export_dialog.py +++ b/uberwriter/export_dialog.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/format_shortcuts.py b/uberwriter/format_shortcuts.py index 19e0a91..cec892f 100644 --- a/uberwriter/format_shortcuts.py +++ b/uberwriter/format_shortcuts.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- # BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/headerbars.py b/uberwriter/headerbars.py index 5b9ad75..6104a66 100644 --- a/uberwriter/headerbars.py +++ b/uberwriter/headerbars.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- # BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/helpers.py b/uberwriter/helpers.py index d7fa007..f238dd1 100644 --- a/uberwriter/helpers.py +++ b/uberwriter/helpers.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- # BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/inline_preview.py b/uberwriter/inline_preview.py index 02bf115..484ac0a 100644 --- a/uberwriter/inline_preview.py +++ b/uberwriter/inline_preview.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- # BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/main_window.py b/uberwriter/main_window.py index 1d2884d..3b1ed24 100644 --- a/uberwriter/main_window.py +++ b/uberwriter/main_window.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- # BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/preferences_dialog.py b/uberwriter/preferences_dialog.py index 921c09d..5c374e8 100644 --- a/uberwriter/preferences_dialog.py +++ b/uberwriter/preferences_dialog.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/pylocales/__init__.py b/uberwriter/pylocales/__init__.py index a04dbac..abf5a28 100644 --- a/uberwriter/pylocales/__init__.py +++ b/uberwriter/pylocales/__init__.py @@ -1,6 +1,6 @@ # -*- coding:utf-8 -*- # -# Copyright (C) 2012, Maximilian Köhl +# Copyright (C) 2019, Maximilian Köhl # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/uberwriter/pylocales/locales.py b/uberwriter/pylocales/locales.py index 9d4f10f..8d93bf3 100644 --- a/uberwriter/pylocales/locales.py +++ b/uberwriter/pylocales/locales.py @@ -1,7 +1,7 @@ # -*- coding:utf-8 -*- # -# Copyright (C) 2012, Maximilian Köhl -# Copyright (C) 2012, Carlos Jenkins +# Copyright (C) 2019, Maximilian Köhl +# Copyright (C) 2019, Carlos Jenkins # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/uberwriter/search_and_replace.py b/uberwriter/search_and_replace.py index 87920eb..12d2469 100644 --- a/uberwriter/search_and_replace.py +++ b/uberwriter/search_and_replace.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/settings.py b/uberwriter/settings.py index 08bfe2b..1fcbf4d 100644 --- a/uberwriter/settings.py +++ b/uberwriter/settings.py @@ -1,5 +1,5 @@ ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/sidebar.py b/uberwriter/sidebar.py index 16b7104..571251c 100644 --- a/uberwriter/sidebar.py +++ b/uberwriter/sidebar.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index b16a7cf..a203a91 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -1,6 +1,6 @@ # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE -# Copyright (C) 2012, Wolf Vollprecht +# Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. From 47116eaf8c908d7b473f2a4b967102ff167cd65a Mon Sep 17 00:00:00 2001 From: somas95 Date: Fri, 12 Jul 2019 09:28:47 +0200 Subject: [PATCH 29/92] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 33 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..05db584 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,33 @@ +--- +name: Bug report +about: Create a report to help us improve +title: "[BUG]" +labels: bug, triage +assignees: somas95 + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Environment(please complete the following information):** +- Linux distribution: +- Desktop Enviroment: +- DE version: +- GTK version: + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..46f8c34 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: "[Feature Request]" +labels: feature request +assignees: somas95 + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From 6340c15c852065f463a847d77f015dfdfd55bd24 Mon Sep 17 00:00:00 2001 From: somas95 Date: Fri, 12 Jul 2019 09:29:07 +0200 Subject: [PATCH 30/92] Delete ISSUE_TEMPLATE.md --- ISSUE_TEMPLATE.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 ISSUE_TEMPLATE.md diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md deleted file mode 100644 index 8b26d0f..0000000 --- a/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,7 +0,0 @@ -### ENVIROMENT -- Linux distribution: -- Desktop Enviroment: -- DE version: -- GTK version: - -### BUG From edc4cad96155e76c3f1e99b0d2cea9e686d457c7 Mon Sep 17 00:00:00 2001 From: somas95 Date: Thu, 18 Jul 2019 20:57:45 +0200 Subject: [PATCH 31/92] Create CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..e6919a0 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,76 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at manuel.genoves@gmail.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq From 8e97b7ae2c0b3ae22f58309d2fa30f2aa96e0904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= Date: Sat, 25 May 2019 04:02:46 +0100 Subject: [PATCH 32/92] Quality of life improvements for regexp Includes: * Moving them into an independent file * Using named groups for clarity * Support for multi-line list items * Better handling of block markup at start / end of document (eg. hr) * Better handling of the separation around block items (eg. space around a list) --- uberwriter/inline_preview.py | 11 ++-- uberwriter/markup_regex.py | 30 +++++++++ uberwriter/text_view_markup_handler.py | 86 +++++++++++--------------- 3 files changed, 69 insertions(+), 58 deletions(-) create mode 100644 uberwriter/markup_regex.py diff --git a/uberwriter/inline_preview.py b/uberwriter/inline_preview.py index 484ac0a..3ecec57 100644 --- a/uberwriter/inline_preview.py +++ b/uberwriter/inline_preview.py @@ -32,7 +32,7 @@ from uberwriter.text_view_markup_handler import MarkupHandler gi.require_version('Gtk', '3.0') from gi.repository import Gtk, Gdk, GdkPixbuf -from uberwriter import latex_to_PNG +from uberwriter import latex_to_PNG, markup_regex from uberwriter.settings import Settings from uberwriter.fix_table import FixTable @@ -179,7 +179,7 @@ def check_url(url, item, spinner): text = "Error! Reason: %s" % e.reason if not error: - if (response.code / 100) >= 4: + if response.code >= 400: LOGGER.debug("Website not available") text = _("Website is not available") else: @@ -362,15 +362,12 @@ class InlinePreview: text = self.text_buffer.get_text(start_iter, end_iter, False) - math = MarkupHandler.regex["MATH"] - link = MarkupHandler.regex["LINK"] - footnote = re.compile(r'\[\^([^\s]+?)\]') image = re.compile(r"!\[(.*?)\]\((.+?)\)") found_match = False - matches = re.finditer(math, text) + matches = re.finditer(markup_regex.MATH, text) for match in matches: LOGGER.debug(match.group(1)) if match.start() < line_offset < match.end(): @@ -400,7 +397,7 @@ class InlinePreview: if not found_match: # Links - matches = re.finditer(link, text) + matches = re.finditer(markup_regex.LINK, text) for match in matches: if match.start() < line_offset < match.end(): text = text[text.find("http://"):-1] diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py new file mode 100644 index 0000000..a01e5fc --- /dev/null +++ b/uberwriter/markup_regex.py @@ -0,0 +1,30 @@ +import re + +ITALIC = re.compile( + r"(\*|_)(?P.+?)\1") +BOLD = re.compile( + r"(\*\*|__)(?P.+?)\1") +BOLD_ITALIC = re.compile( + r"(\*\*\*|___)(?P.+?)\1") +STRIKETHROUGH = re.compile( + r"~~(?P.+?)~~") +LINK = re.compile( + r"\[(?P.*)\]\((?P.+?)\)") +HORIZONTAL_RULE = re.compile( + r"(?:^\n*|\n\n)(?P[ ]{0,3}[*\-_]{3,}[ ]*)(?:\n+|$)") +LIST = re.compile( + r"(?:^\n*|\n\n)(?P(?:\t|[ ]{4})*)[\-*+]([ ]+)(?P.+(?:\n+ \2.+)*)") +ORDERED_LIST = re.compile( + r"(?:^\n*|\n\n)(?P(?:\t|[ ]{4})*)(?P(?:\d|[a-z])+[.)]) (?P.+(?:\n+ {2}\2.+)*)") +BLOCK_QUOTE = re.compile( + r"^[ ]{0,3}(?:> ?)+(?P.+)", re.M) +HEADER = re.compile( + r"^[ ]{0,3}(?P#{1,6}) (?P[^\n]+)", re.M) +HEADER_UNDER = re.compile( + r"(?:^\n*|\n\n)(?P[^\s].+)\n[ ]{0,3}[=\-]+(?:\s+?\n|$)") +CODE_BLOCK = re.compile( + r"(?:^|\n)[ ]{0,3}(?P([`~]{3})(?P.+?)[ ]{0,3}\2)(?:\s+?\n|$)", re.S) +TABLE = re.compile( + r"^[\-+]{5,}\n(?P.+?)\n[\-+]{5,}\n", re.S) +MATH = re.compile( + r"([$]{1,2})[^` ](?P.+?)[^`\\ ]\1") diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index a203a91..230e87b 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -19,7 +19,7 @@ import re import gi from gi.overrides import GLib -from uberwriter import helpers +from uberwriter import helpers, markup_regex gi.require_version('Gtk', '3.0') from gi.repository import Gtk @@ -30,24 +30,6 @@ class MarkupHandler: # Maximum number of characters for which to markup synchronously. max_char_sync = 100000 - # Regular expressions for various markdown constructs. - regex = { - "ITALIC": re.compile(r"(\*|_)(.+?)\1"), - "BOLD": re.compile(r"(\*\*|__)(.+?)\1"), - "BOLDITALIC": re.compile(r"(\*\*\*|___)(.+?)\1"), - "STRIKETHROUGH": re.compile(r"~~.+?~~"), - "LINK": re.compile(r"(\[).*(\]\(.+?\))"), - "HORIZONTALRULE": re.compile(r"\n\n([ ]{0,3}[*\-_]{3,}[ ]*)\n\n", re.MULTILINE), - "LIST": re.compile(r"^((?:\t|[ ]{4})*)[\-*+] .+", re.MULTILINE), - "NUMBEREDLIST": re.compile(r"^((?:\t|[ ]{4})*)((?:\d|[a-z])+[.)]) .+", re.MULTILINE), - "BLOCKQUOTE": re.compile(r"^[ ]{0,3}(?:>|(?:> )+).+", re.MULTILINE), - "HEADER": re.compile(r"^[ ]{0,3}(#{1,6}) [^\n]+", re.MULTILINE), - "HEADER_UNDER": re.compile(r"^\n[ ]{0,3}\w.+\n[ ]{0,3}[=\-]{3,}", re.MULTILINE), - "CODE": re.compile(r"(?:^|\n)[ ]{0,3}(([`~]{3}).+?[ ]{0,3}\2)(?:\n|$)", re.DOTALL), - "TABLE": re.compile(r"^[\-+]{5,}\n(.+?)\n[\-+]{5,}\n", re.DOTALL), - "MATH": re.compile(r"[$]{1,2}([^` ].+?[^`\\ ])[$]{1,2}"), - } - def __init__(self, text_view): self.text_view = text_view self.text_buffer = text_view.get_buffer() @@ -141,113 +123,115 @@ class MarkupHandler: buffer.remove_tag(self.graytext, start, end) # Apply "_italic_" tag (italic) - matches = re.finditer(self.regex["ITALIC"], text) + matches = re.finditer(markup_regex.MATH, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) buffer.apply_tag(self.italic, start_iter, end_iter) # Apply "**bold**" tag (bold) - matches = re.finditer(self.regex["BOLD"], text) + matches = re.finditer(markup_regex.BOLD, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) buffer.apply_tag(self.bold, start_iter, end_iter) # Apply "***bolditalic***" tag (bold/italic) - matches = re.finditer(self.regex["BOLDITALIC"], text) + matches = re.finditer(markup_regex.BOLD_ITALIC, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) buffer.apply_tag(self.bolditalic, start_iter, end_iter) # Apply "~~strikethrough~~" tag (strikethrough) - matches = re.finditer(self.regex["STRIKETHROUGH"], text) + matches = re.finditer(markup_regex.STRIKETHROUGH, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) buffer.apply_tag(self.strikethrough, start_iter, end_iter) - matches = re.finditer(self.regex["LINK"], text) + # Apply "[description](url)" (gray out) + matches = re.finditer(markup_regex.LINK, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start(1)) - end_iter = buffer.get_iter_at_offset(offset + match.end(1)) + start_iter = buffer.get_iter_at_offset(offset + match.start("text") - 1) + end_iter = start_iter.copy() + end_iter.forward_char() buffer.apply_tag(self.graytext, start_iter, end_iter) - start_iter = buffer.get_iter_at_offset(offset + match.start(2)) - end_iter = buffer.get_iter_at_offset(offset + match.end(2)) + start_iter = buffer.get_iter_at_offset(offset + match.start("url") - 2) + end_iter = buffer.get_iter_at_offset(offset + match.end("url") + 1) buffer.apply_tag(self.graytext, start_iter, end_iter) # Apply "---" horizontal rule tag (center) - matches = re.finditer(self.regex["HORIZONTALRULE"], text) + matches = re.finditer(markup_regex.HORIZONTAL_RULE, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start(1)) - end_iter = buffer.get_iter_at_offset(offset + match.end(1)) + start_iter = buffer.get_iter_at_offset(offset + match.start("symbols")) + end_iter = buffer.get_iter_at_offset(offset + match.end("symbols")) buffer.apply_tag(self.horizontalrule, start_iter, end_iter) # Apply "* list" tag (offset) - matches = re.finditer(self.regex["LIST"], text) + matches = re.finditer(markup_regex.LIST, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) # Lists use character+space (eg. "* ") length = 2 - nest = len(match.group(1).replace(" ", "\t")) + nest = len(match.group("indent").replace(" ", "\t")) margin = -length - 2 * nest indent = -length - 2 * length * nest buffer.apply_tag(self.get_margin_indent_tag(margin, indent), start_iter, end_iter) - # Apply "1. numbered list" tag (offset) - matches = re.finditer(self.regex["NUMBEREDLIST"], text) + # Apply "1. ordered list" tag (offset) + matches = re.finditer(markup_regex.ORDERED_LIST, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) # Numeric lists use numbers/letters+dot/parens+space (eg. "123. ") - length = len(match.group(2)) + 1 - nest = len(match.group(1).replace(" ", "\t")) + length = len(match.group("prefix")) + 1 + nest = len(match.group("indent").replace(" ", "\t")) margin = -length - 2 * nest indent = -length - 2 * length * nest buffer.apply_tag(self.get_margin_indent_tag(margin, indent), start_iter, end_iter) # Apply "> blockquote" tag (offset) - matches = re.finditer(self.regex["BLOCKQUOTE"], text) + matches = re.finditer(markup_regex.BLOCK_QUOTE, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) buffer.apply_tag(self.get_margin_indent_tag(2, -2), start_iter, end_iter) # Apply "#" tag (offset + bold) - matches = re.finditer(self.regex["HEADER"], text) + matches = re.finditer(markup_regex.HEADER, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) - margin = -len(match.group(1)) - 1 + margin = -len(match.group("level")) - 1 buffer.apply_tag(self.get_margin_indent_tag(margin, 0), start_iter, end_iter) buffer.apply_tag(self.bold, start_iter, end_iter) # Apply "======" header underline tag (bold) - matches = re.finditer(self.regex["HEADER_UNDER"], text) + matches = re.finditer(markup_regex.HEADER_UNDER, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) buffer.apply_tag(self.bold, start_iter, end_iter) # Apply "```" code tag (offset) - matches = re.finditer(self.regex["CODE"], text) + matches = re.finditer(markup_regex.CODE_BLOCK, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start(1)) - end_iter = buffer.get_iter_at_offset(offset + match.end(1)) + start_iter = buffer.get_iter_at_offset(offset + match.start("block")) + end_iter = buffer.get_iter_at_offset(offset + match.end("block")) buffer.apply_tag(self.get_margin_indent_tag(0, 2), start_iter, end_iter) buffer.apply_tag(self.plaintext, start_iter, end_iter) - # Apply "---" table tag (wrap/pixels) - matches = re.finditer(self.regex["TABLE"], text) - for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) - buffer.apply_tag(self.table, start_iter, end_iter) + # # Apply "---" table tag (wrap/pixels) + # matches = re.finditer(markup_regex.TABLE, text) + # for match in matches: + # start_iter = buffer.get_iter_at_offset(offset + match.start()) + # end_iter = buffer.get_iter_at_offset(offset + match.end()) + # buffer.apply_tag(self.table, start_iter, end_iter) # Apply "$math$" tag (colorize) - matches = re.finditer(self.regex["MATH"], text) + matches = re.finditer(markup_regex.MATH, text) for match in matches: start_iter = buffer.get_iter_at_offset(offset + match.start()) end_iter = buffer.get_iter_at_offset(offset + match.end()) From eec633437b96307d726112bbe9413e4e03800fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= Date: Thu, 6 Jun 2019 02:57:43 +0100 Subject: [PATCH 33/92] Improve inline preview - Uses commonly defined regexp - Removed dependency on gnome-web-photo, use WebView instead - Improved lexicon rendering --- data/media/css/gtk/base.css | 66 +-- flatpak/flatpak_gnome_web_photo.json | 121 ------ uberwriter/inline_preview.py | 583 ++++++++------------------- uberwriter/latex_to_PNG.py | 92 +++-- uberwriter/markup_regex.py | 22 +- uberwriter/webkit2png/webkit2png.py | 218 ---------- 6 files changed, 255 insertions(+), 847 deletions(-) delete mode 100644 flatpak/flatpak_gnome_web_photo.json delete mode 100755 uberwriter/webkit2png/webkit2png.py diff --git a/data/media/css/gtk/base.css b/data/media/css/gtk/base.css index f92c69f..082eb07 100644 --- a/data/media/css/gtk/base.css +++ b/data/media/css/gtk/base.css @@ -117,63 +117,37 @@ background-color: mix(@theme_base_color, @theme_bg_color, 0.5); } -#PreviewMenuItem image { - border-radius: 2px; - color: #666; - padding: 3px 5px; - border: none; - background: #FFF; -} - .uberwriter-window treeview { - padding: 3px 3px 3px 3px; + padding: 4px 4px 4px 4px; } -#LexikonBubble { - /*font: serif 10;*/ - font-family: serif; - font-size: 10px; - background: @theme_bg_color; - border-radius: 4px; - border-color: @theme_bg_color; - margin: 5px; - padding: 5px; -} - -/* .quick-preview-popup { - padding: 5px; - margin: 5px; - border: 1px solid #333; - background: @ligth_bg; - border-radius: 3px; - border-color: @theme_bg_color; -} */ - -#LexikonBubble label { - /*padding: 5px;*/ -} - -#LexikonBubble { - background-color: @theme_bg_color; - border: 5px solid @theme_bg_color; -} - -#LexikonBubble .lexikon-heading { +.lexikon { font-family: serif; font-size: 12px; - padding-bottom: 5px; - padding-top: 5px; - font-weight: bold; - padding-left: 10px; + background: @theme_bg_color; + border: 4px solid @theme_bg_color; } -#LexikonBubble .lexikon-num { - padding-right: 5px; - padding-left: 20px; +.lexikon .header { + font-family: serif; + font-size: 14px; + padding-top: 16px; + padding-bottom: 4px; + font-weight: bold; +} + +.lexikon .header.first { + padding-top: 0px; +} + +.lexikon .number { + padding-left: 16px; + padding-right: 4px; } .quick-preview-popup { background-color: @theme_bg_color; + padding: 8px 12px 8px 12px; } .quick-preview-popup grid { diff --git a/flatpak/flatpak_gnome_web_photo.json b/flatpak/flatpak_gnome_web_photo.json deleted file mode 100644 index c711f39..0000000 --- a/flatpak/flatpak_gnome_web_photo.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "id": "de.wolfvollprecht.UberWriter.Plugin.WebPhoto", - "runtime": "de.wolfvollprecht.UberWriter", - "branch": "stable", - "sdk": "org.gnome.Sdk//3.26", - "build-extension": true, - "separate-locales": false, - "appstream-compose": false, - "finish-args": [ - ], - "build-options" : { - "prefix": "/app/extensions/WebPhoto", - "env": { - "PATH": "/app/extensions/TexLive/bin:/app/extensions/TexLive/2018/bin/x86_64-linux:/app/bin:/usr/bin" - } - }, - "cleanup": [], - "modules": [ - { - "name": "Glib2", - "sources": [ - { - "type": "archive", - "url": "http://ftp.gnome.org/pub/gnome/sources/glib/2.56/glib-2.56.1.tar.xz", - "sha256": "40ef3f44f2c651c7a31aedee44259809b6f03d3d20be44545cd7d177221c0b8d" - } - ] - }, - { - "name": "LibIDL", - "buildsystem": "autotools", - "sources": [ - { - "type": "git", - "url": "https://github.com/GNOME/libIDL/", - "tag": "LIBIDL_0_8_14", - "commit": "666fcbf086fb859738b67417c99a9895bb3d8ce5" - } - ] - }, - { - "name": "ORBit2", - "rm-configure": true, - "config-opts": ["--prefix=/app/extensions/WebPhoto"], - "build-options": { - "env":{ - "PKG_CONFIG_PATH": "/app/extensions/WebPhoto/lib/pkgconfig", - "GNOME2_DIR": "/app/extensions/WebPhoto", - "LD_LIBRARY_PATH": "/app/extensions/WebPhoto/lib", - "PATH": "/app/extensions/WebPhoto/bin:/usr/bin" - } - }, - "sources": [ - { - "type": "archive", - "url": "http://ftp.gnome.org/pub/gnome/sources/ORBit2/2.14/ORBit2-2.14.19.tar.bz2", - "sha256": "55c900a905482992730f575f3eef34d50bda717c197c97c08fa5a6eafd857550" - }, - { - "type": "patch", - "path": "ORBit2.patch" - }, - { - "type": "script", - "dest-filename": "autogen.sh", - "commands": [ - "autoreconf -fi" - ] - } - ] - }, - { - "name": "gconf", - "buildsystem": "autotools", - "config-opts": ["--prefix=/app/extensions/WebPhoto"], - "build-options": { - "env":{ - "PKG_CONFIG_PATH": "/app/extensions/WebPhoto/lib/pkgconfig", - "GNOME2_DIR": "/app/extensions/WebPhoto", - "LD_LIBRARY_PATH": "/app/extensions/WebPhoto/lib", - "PATH": "/app/extensions/WebPhoto/bin:/usr/bin" - } - }, - "sources": [ - { - "type": "archive", - "url": "http://ftp.gnome.org/pub/GNOME/sources/GConf/3.2/GConf-3.2.6.tar.xz", - "sha256": "1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c" - } - ] - }, - { - "name": "gnome-web-photo", - "buildsystem": "autotools", - "config-opts": [ - "--with-gtk=3.0", - "--prefix=/app/extensions/WebPhoto" - ], - "build-options": { - "env":{ - "LD_LIBRARY_PATH": "/app/extensions/WebPhoto/lib", - "PATH": "/app/bin:/app/extensions/WebPhoto/bin:/usr/bin", - "ACLOCAL_PATH": "/app/extensions/WebPhoto/share/aclocal" - } - }, - "sources": [ - { - "type": "git", - "url": "https://github.com/GNOME/gnome-web-photo/", - "tag": "0.10.6", - "commit": "827d6b98c120b4dd8d689a1faf52450685ca6d46" - }, - { - "type": "patch", - "path": "GnomeWebPhoto.patch" - } - - ] - } - ] -} diff --git a/uberwriter/inline_preview.py b/uberwriter/inline_preview.py index 3ecec57..93051e8 100644 --- a/uberwriter/inline_preview.py +++ b/uberwriter/inline_preview.py @@ -14,101 +14,72 @@ # with this program. If not, see . # END LICENSE -import logging import re -import subprocess import telnetlib -import tempfile -import threading -import urllib -import webbrowser from gettext import gettext as _ -from urllib.error import URLError from urllib.parse import unquote import gi -from uberwriter.text_view_markup_handler import MarkupHandler - -gi.require_version('Gtk', '3.0') -from gi.repository import Gtk, Gdk, GdkPixbuf +gi.require_version("Gtk", "3.0") +gi.require_version("WebKit2", "4.0") +from gi.repository import Gtk, Gdk, GdkPixbuf, GLib +from gi.repository import WebKit2 from uberwriter import latex_to_PNG, markup_regex from uberwriter.settings import Settings -from uberwriter.fix_table import FixTable -LOGGER = logging.getLogger('uberwriter') +class DictAccessor: + reEndResponse = re.compile(br"^[2-5][0-58][0-9] .*\r\n$", re.DOTALL + re.MULTILINE) + reDefinition = re.compile(br"^151(.*?)^\.", re.DOTALL + re.MULTILINE) -# TODO: -# - Don't insert a span with id, it breaks the text to often -# Would be better to search for the nearest title and generate -# A jumping URL from that (for preview) -# Also, after going to preview, set cursor back to where it was - - -class DictAccessor(): - - def __init__(self, host='pan.alephnull.com', port=2628, timeout=60): + def __init__(self, host="pan.alephnull.com", port=2628, timeout=60): self.telnet = telnetlib.Telnet(host, port) self.timeout = timeout - self.login_response = self.telnet.expect( - [self.reEndResponse], self.timeout)[2] - - def get_online(self, word): - process = subprocess.Popen(['dict', '-d', 'wn', word], - stdout=subprocess.PIPE) - return process.communicate()[0] + self.login_response = self.telnet.expect([self.reEndResponse], self.timeout)[2] def run_command(self, cmd): - self.telnet.write(cmd.encode('utf-8') + b'\r\n') + self.telnet.write(cmd.encode("utf-8") + b"\r\n") return self.telnet.expect([self.reEndResponse], self.timeout)[2] def get_matches(self, database, strategy, word): - if database in ['', 'all']: - d = '*' + if database in ["", "all"]: + d = "*" else: d = database - if strategy in ['', 'default']: - s = '.' + if strategy in ["", "default"]: + s = "." else: s = strategy - w = word.replace('"', r'\"') - tsplit = self.run_command('MATCH %s %s "%s"' % (d, s, w)).splitlines() + w = word.replace("\"", r"\\\"") + tsplit = self.run_command("MATCH {} {} \"{}\"".format(d, s, w)).splitlines() mlist = list() - if tsplit[-1].startswith(b'250 ok') and tsplit[0].startswith(b'1'): + if tsplit[-1].startswith(b"250 ok") and tsplit[0].startswith(b"1"): mlines = tsplit[1:-2] for line in mlines: lsplit = line.strip().split() db = lsplit[0] - word = unquote(' '.join(lsplit[1:])) + word = unquote(" ".join(lsplit[1:])) mlist.append((db, word)) return mlist - reEndResponse = re.compile( - br'^[2-5][0-58][0-9] .*\r\n$', re.DOTALL + re.MULTILINE) - reDefinition = re.compile(br'^151(.*?)^\.', re.DOTALL + re.MULTILINE) - def get_definition(self, database, word): - if database in ['', 'all']: - d = '*' + if database in ["", "all"]: + d = "*" else: d = database - w = word.replace('"', r'\"') - dsplit = self.run_command('DEFINE %s "%s"' % (d, w)).splitlines(True) - # dsplit = self.getOnline(word).splitlines() + w = word.replace("\"", r"\\\"") + dsplit = self.run_command("DEFINE {} \"{}\"".format(d, w)).splitlines(True) dlist = list() - if dsplit[-1].startswith(b'250 ok') and dsplit[0].startswith(b'1'): + if dsplit[-1].startswith(b"250 ok") and dsplit[0].startswith(b"1"): dlines = dsplit[1:-1] - dtext = b''.join(dlines) - dlist = self.reDefinition.findall(dtext) - # print(dlist) + dtext = b"".join(dlines) dlist = [dtext] - # dlist = dsplit # not using the localhost telnet connection return dlist def close(self): - t = self.run_command('QUIT') + t = self.run_command("QUIT") self.telnet.close() return t @@ -118,412 +89,210 @@ class DictAccessor(): lines = response.splitlines() lines = lines[2:] - lines = ' '.join(lines) - lines = re.sub(r'\s+', ' ', lines).strip() - lines = re.split(r'( adv | adj | n | v |^adv |^adj |^n |^v )', lines) + lines = " ".join(lines) + lines = re.sub(r"\s+", " ", lines).strip() + lines = re.split(r"( adv | adj | n | v |^adv |^adj |^n |^v )", lines) res = [] - act_res = {'defs': [], 'class': 'none', 'num': 'None'} + act_res = {"defs": [], "class": "none", "num": "None"} for l in lines: l = l.strip() if not l: continue - if l in ['adv', 'adj', 'n', 'v']: + if l in ["adv", "adj", "n", "v"]: if act_res: res.append(act_res.copy()) - act_res = {} - act_res['defs'] = [] - act_res['class'] = l + act_res = {"defs": [], "class": l} else: - ll = re.split(r'(?: |^)(\d): ', l) + ll = re.split(r"(?: |^)(\d): ", l) act_def = {} for lll in ll: if lll.strip().isdigit() or not lll.strip(): - if 'description' in act_def and act_def['description']: - act_res['defs'].append(act_def.copy()) - act_def = {'num': lll} + if "description" in act_def and act_def["description"]: + act_res["defs"].append(act_def.copy()) + act_def = {"num": lll} continue - a = re.findall(r'(\[(syn|ant): (.+?)\] ??)+', lll) + a = re.findall(r"(\[(syn|ant): (.+?)\] ??)+", lll) for n in a: - if n[1] == 'syn': - act_def['syn'] = re.findall(r'\{(.*?)\}.*?', n[2]) + if n[1] == "syn": + act_def["syn"] = re.findall(r"{(.*?)}.*?", n[2]) else: - act_def['ant'] = re.findall(r'\{(.*?)\}.*?', n[2]) - tbr = re.search(r'\[.+\]', lll) + act_def["ant"] = re.findall(r"{(.*?)}.*?", n[2]) + tbr = re.search(r"\[.+\]", lll) if tbr: lll = lll[:tbr.start()] - lll = lll.split(';') - act_def['examples'] = [] - act_def['description'] = [] + lll = lll.split(";") + act_def["examples"] = [] + act_def["description"] = [] for llll in lll: llll = llll.strip() - if llll.strip().startswith('"'): - act_def['examples'].append(llll) + if llll.strip().startswith("\""): + act_def["examples"].append(llll) else: - act_def['description'].append(llll) + act_def["description"].append(llll) + if act_def and "description" in act_def: + act_res["defs"].append(act_def.copy()) - if act_def and 'description' in act_def: - act_res['defs'].append(act_def.copy()) - - # pprint(act_res) res.append(act_res.copy()) return res -def check_url(url, item, spinner): - LOGGER.debug("thread started, checking url") - error = False - try: - response = urllib.request.urlopen(url) - except URLError as e: - error = True - text = "Error! Reason: %s" % e.reason - - if not error: - if response.code >= 400: - LOGGER.debug("Website not available") - text = _("Website is not available") - else: - text = _("Website is available") - LOGGER.debug("Response: %s" % text) - spinner.destroy() - item.set_label(text) - - def get_dictionary(term): da = DictAccessor() - output = da.get_definition('wn', term) + output = da.get_definition("wn", term) if output: output = output[0] else: return None - return da.parse_wordnet(output.decode(encoding='UTF-8')) - - -def get_web_thumbnail(url, item, spinner): - LOGGER.debug("thread started, generating thumb") - - # error = False - - # gnome-web-photo only understands http urls - if url.startswith("www"): - url = "http://" + url - - filename = tempfile.mktemp(suffix='.png') - thumb_size = '256' # size can only be 32, 64, 96, 128 or 256! - args = ['gnome-web-photo', '--mode=thumbnail', - '-s', thumb_size, url, filename] - process = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE) - _output = process.communicate()[0] - - image = Gtk.Image.new_from_file(filename) - image.show() - - # if not error: - # if (response.code / 100) >= 4: - # logger.debug("Website not available") - # text = _("Website is not available") - # else: - # text = _("Website is available") - - spinner.destroy() - item.add(image) - item.show() - - -def fill_lexikon_bubble(vocab, lexikon_dict): - grid = Gtk.Grid.new() - i = 0 - grid.set_name('LexikonBubble') - grid.set_row_spacing(2) - grid.set_column_spacing(4) - if lexikon_dict: - for entry in lexikon_dict: - vocab_label = Gtk.Label.new(vocab + ' ~ ' + entry['class']) - vocab_label.get_style_context().add_class('lexikon-heading') - vocab_label.set_halign(Gtk.Align.START) - vocab_label.set_justify(Gtk.Justification.LEFT) - grid.attach(vocab_label, 0, i, 3, 1) - - for definition in entry['defs']: - i = i + 1 - num_label = Gtk.Label.new(definition['num']) - num_label.get_style_context().add_class('lexikon-num') - num_label.set_justify(Gtk.Justification.RIGHT) - grid.attach(num_label, 0, i, 1, 1) - - def_label = Gtk.Label.new(' '.join(definition['description'])) - def_label.set_halign(Gtk.Align.START) - def_label.set_justify(Gtk.Justification.LEFT) - def_label.get_style_context().add_class('lexikon-definition') - def_label.props.wrap = True - grid.attach(def_label, 1, i, 1, 1) - i = i + 1 - grid.show_all() - return grid - return None + return da.parse_wordnet(output.decode(encoding="UTF-8")) class InlinePreview: + WIDTH = 400 + HEIGHT = 300 def __init__(self, text_view): self.text_view = text_view + self.text_view.connect("button-press-event", self.on_button_press_event) self.text_buffer = text_view.get_buffer() + self.cursor_mark = self.text_buffer.create_mark( + "click", self.text_buffer.get_iter_at_mark(self.text_buffer.get_insert())) + self.latex_converter = latex_to_PNG.LatexToPNG() - cursor_mark = self.text_buffer.get_insert() - cursor_iter = self.text_buffer.get_iter_at_mark(cursor_mark) - self.click_mark = self.text_buffer.create_mark('click', cursor_iter) - # Events for popup menu - # self.TextView.connect_after('populate-popup', self.populate_popup) - # self.TextView.connect_after('popup-menu', self.move_popup) - self.text_view.connect('button-press-event', self.click_move_button) - self.popover = None - self.settings = Settings.new() + self.characters_per_line = Settings.new().get_int("characters-per-line") - def open_popover_with_widget(self, widget): - a = self.text_buffer.create_child_anchor( - self.text_buffer.get_iter_at_mark(self.click_mark)) - lbl = Gtk.Label('') - self.text_view.add_child_at_anchor(lbl, a) - lbl.show() - # a = Gtk.Window.new(Gtk.WindowType.POPUP) - # a.set_transient_for(self.TextView.get_toplevel()) - # a.grab_focus() - # a.set_name("QuickPreviewPopup") - # # a.set_attached_to(self.TextView) - # a.move(300, 300) - # a.set_modal(True) - # def close(widget, event, *args): - # if(event.keyval == Gdk.KEY_Escape): - # widget.destroy() - # a.connect('key-press-event', close) - alignment = Gtk.Alignment() - alignment.props.margin_bottom = 5 - alignment.props.margin_top = 5 - alignment.props.margin_left = 4 - alignment.add(widget) - # self.TextView.add_child_in_window(b, Gtk.TextWindowType.WIDGET, 200, 200) - # b.attach(Gtk.Label.new("test 123"), 0, 0, 1, 1) - # b.show_all() - # a.show_all() - self.popover = Gtk.Popover.new(lbl) + self.popover = Gtk.Popover.new(self.text_view) self.popover.get_style_context().add_class("quick-preview-popup") - self.popover.add(alignment) - # a.add(alignment) - _dismiss, rect = self.popover.get_pointing_to() - rect.y = rect.y - 20 - self.popover.set_pointing_to(rect) - # widget = Gtk.Label.new("testasds a;12j3 21 lk3j213") - widget.show_all() - - # b.attach(widget, 0, 1, 1, 1) self.popover.set_modal(True) - self.popover.show_all() - # print(self.popover) - self.popover.set_property('width-request', 50) - def click_move_button(self, _widget, event): + self.preview_fns = { + markup_regex.MATH: self.get_view_for_math, + markup_regex.IMAGE: self.get_view_for_image, + markup_regex.LINK: self.get_view_for_link, + markup_regex.FOOTNOTE_ID: self.get_view_for_footnote, + re.compile(r"(?P\w+)"): self.get_view_for_lexikon + } + + def on_button_press_event(self, _text_view, event): if event.button == 1 and event.state & Gdk.ModifierType.CONTROL_MASK: - x, y = self.text_view.window_to_buffer_coords(2, - int(event.x), - int(event.y)) - self.text_buffer.move_mark(self.click_mark, - self.text_view.get_iter_at_location(x, y).iter) - self.populate_popup(self.text_view) + x, y = self.text_view.window_to_buffer_coords(2, int(event.x), int(event.y)) + self.text_buffer.move_mark( + self.cursor_mark, self.text_view.get_iter_at_location(x, y).iter) + self.open_popover(self.text_view) - def fix_table(self, _widget, _data=None): - LOGGER.debug('fixing that table') - fix_table = FixTable(self.text_buffer) - fix_table.fix_table() + def get_view_for_math(self, match): + success, result = self.latex_converter.generatepng(match.group("text")) + if success: + return Gtk.Image.new_from_file(result) + else: + error = _("Formula looks incorrect:") + error += "\n\n“{}”".format(result) + return Gtk.Label(label=error) - def populate_popup(self, _editor, _data=None): - # popover = Gtk.Popover.new(editor) - # pop_cont = Gtk.Container.new() - # popover.add(pop_cont) - # popover.show_all() + def get_view_for_image(self, match): + path = match.group("url") + if not path.startswith(("file://", "/")): + return self.get_view_for_link(match) + elif path.startswith("file://"): + path = path[7:] + return Gtk.Image.new_from_pixbuf( + GdkPixbuf.Pixbuf.new_from_file_at_size(path, self.WIDTH, self.HEIGHT)) - item = Gtk.MenuItem.new() - item.set_name("PreviewMenuItem") - separator = Gtk.SeparatorMenuItem.new() + def get_view_for_link(self, match): + url = match.group("url") + web_view = WebKit2.WebView(zoom_level=0.3125) # ~1280x960 + web_view.set_size_request(self.WIDTH, self.HEIGHT) + if GLib.uri_parse_scheme(url) is None: + url = "http://{}".format(url) + web_view.load_uri(url) + return web_view - # table_item = Gtk.MenuItem.new() - # table_item.set_label('Fix that table') + def get_view_for_footnote(self, match): + footnote_id = match.group("id") + fn_matches = re.finditer(markup_regex.FOOTNOTE, self.text_buffer.props.text) + for fn_match in fn_matches: + if fn_match.group("id") == footnote_id: + if fn_match: + footnote = re.sub("\n[\t ]+", "\n", fn_match.group("text")) + else: + footnote = _("No matching footnote found") + label = Gtk.Label(label=footnote) + label.set_max_width_chars(self.characters_per_line) + label.set_line_wrap(True) + return label + return None - # table_item.connect('activate', self.fix_table) - # table_item.show() - # menu.prepend(table_item) - # menu.show() + def get_view_for_lexikon(self, match): + term = match.group("text") + lexikon_dict = get_dictionary(term) + if lexikon_dict: + grid = Gtk.Grid.new() + grid.get_style_context().add_class("lexikon") + grid.set_row_spacing(2) + grid.set_column_spacing(4) + i = 0 + for entry in lexikon_dict: + if not entry["defs"]: + continue + elif entry["class"].startswith("n"): + word_type = _("noun") + elif entry["class"].startswith("v"): + word_type = _("verb") + elif entry["class"].startswith("adj"): + word_type = _("adjective") + elif entry["class"].startswith("adv"): + word_type = _("adverb") + else: + continue - start_iter = self.text_buffer.get_iter_at_mark(self.click_mark) - # Line offset of click mark + vocab_label = Gtk.Label.new(term + " ~ " + word_type) + vocab_label.get_style_context().add_class("header") + if i == 0: + vocab_label.get_style_context().add_class("first") + vocab_label.set_halign(Gtk.Align.START) + vocab_label.set_justify(Gtk.Justification.LEFT) + grid.attach(vocab_label, 0, i, 3, 1) + + for definition in entry["defs"]: + i = i + 1 + num_label = Gtk.Label.new(definition["num"] + ".") + num_label.get_style_context().add_class("number") + num_label.set_valign(Gtk.Align.START) + grid.attach(num_label, 0, i, 1, 1) + + def_label = Gtk.Label(label=" ".join(definition["description"])) + def_label.get_style_context().add_class("description") + def_label.set_halign(Gtk.Align.START) + def_label.set_max_width_chars(self.characters_per_line) + def_label.set_line_wrap(True) + def_label.set_justify(Gtk.Justification.FILL) + grid.attach(def_label, 1, i, 1, 1) + i = i + 1 + if i > 0: + return grid + return None + + def open_popover(self, _editor, _data=None): + start_iter = self.text_buffer.get_iter_at_mark(self.cursor_mark) line_offset = start_iter.get_line_offset() end_iter = start_iter.copy() start_iter.set_line_offset(0) end_iter.forward_to_line_end() - text = self.text_buffer.get_text(start_iter, end_iter, False) - footnote = re.compile(r'\[\^([^\s]+?)\]') - image = re.compile(r"!\[(.*?)\]\((.+?)\)") - - found_match = False - - matches = re.finditer(markup_regex.MATH, text) - for match in matches: - LOGGER.debug(match.group(1)) - if match.start() < line_offset < match.end(): - success, result = self.latex_converter.generatepng( - match.group(1)) - if success: - image = Gtk.Image.new_from_file(result) - image.show() - LOGGER.debug("logging image") - # item.add(image) - self.open_popover_with_widget(image) - else: - label = Gtk.Label() - msg = 'Formula looks incorrect:\n' + result - label.set_alignment(0.0, 0.5) - label.set_text(msg) - label.show() - item.add(label) - self.open_popover_with_widget(item) - item.show() - # menu.prepend(separator) - # separator.show() - # menu.prepend(item) - # menu.show() - found_match = True - break - - if not found_match: - # Links - matches = re.finditer(markup_regex.LINK, text) + for regex, get_view_fn in self.preview_fns.items(): + matches = re.finditer(regex, text) for match in matches: - if match.start() < line_offset < match.end(): - text = text[text.find("http://"):-1] - - item.connect("activate", lambda w: webbrowser.open(text)) - - LOGGER.debug(text) - - statusitem = Gtk.MenuItem.new() - statusitem.show() - - spinner = Gtk.Spinner.new() - spinner.start() - statusitem.add(spinner) - spinner.show() - - thread = threading.Thread(target=check_url, - args=(text, statusitem, spinner)) - thread.start() - - webphoto_item = Gtk.MenuItem.new() - webphoto_item.show() - spinner_2 = Gtk.Spinner.new() - spinner_2.start() - webphoto_item.add(spinner_2) - spinner_2.show() - - thread_image = threading.Thread(target=get_web_thumbnail, - args=(text, webphoto_item, spinner_2)) - - thread_image.start() - - item.set_label(_("Open Link in Webbrowser")) - item.show() - self.open_popover_with_widget(webphoto_item) - - # menu.prepend(separator) - # separator.show() - - # menu.prepend(webphoto_item) - # menu.prepend(statusitem) - # menu.prepend(item) - # menu.show() - - found_match = True - break - - if not found_match: - matches = re.finditer(image, text) - for match in matches: - if match.start() < line_offset < match.end(): - path = match.group(2) - if path.startswith("file://"): - path = path[7:] - elif not path.startswith("/"): - # then the path is relative - base_path = self.settings.get_string("open-file-path") - path = base_path + "/" + path - - LOGGER.info(path) - pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(path, 400, 300) - image = Gtk.Image.new_from_pixbuf(pixbuf) - image.show() - self.open_popover_with_widget(image) - item.set_property('width-request', 50) - - # item.add(image) - # item.set_property('width-request', 50) - # item.show() - # menu.prepend(separator) - # separator.show() - # menu.prepend(item) - # menu.show() - found_match = True - break - - if not found_match: - matches = re.finditer(footnote, text) - for match in matches: - if match.start() < line_offset < match.end(): - LOGGER.debug(match.group(1)) - footnote_match = re.compile( - r"\[\^" + match.group(1) + r"\]: (.+(?:\n|\Z)(?:^[\t].+(?:\n|\Z))*)", - re.MULTILINE) - replace = re.compile(r"^\t", re.MULTILINE) - start, end = self.text_buffer.get_bounds() - fn_match = re.search( - footnote_match, self.text_buffer.get_text(start, end, False)) - label = Gtk.Label() - label.set_alignment(0.0, 0.5) - LOGGER.debug(fn_match) - if fn_match: - result = re.sub(replace, "", fn_match.group(1)) - if result.endswith("\n"): - result = result[:-1] - else: - result = _("No matching footnote found") - label.set_max_width_chars(40) - label.set_line_wrap(True) - label.set_text(result) - label.show() - item.add(label) - item.show() - self.open_popover_with_widget(item) - - # menu.prepend(separator) - # separator.show() - # menu.prepend(item) - # menu.show() - found_match = True - break - - if not found_match: - start_iter = self.text_buffer.get_iter_at_mark(self.click_mark) - start_iter.backward_word_start() - end_iter = start_iter.copy() - end_iter.forward_word_end() - word = self.text_buffer.get_text(start_iter, end_iter, False) - terms = get_dictionary(word) - if terms: - scrolled_window = Gtk.ScrolledWindow.new() - scrolled_window.add(fill_lexikon_bubble(word, terms)) - scrolled_window.props.width_request = 500 - scrolled_window.props.height_request = 400 - scrolled_window.show_all() - self.open_popover_with_widget(scrolled_window) - - def move_popup(self): - pass + if match.start() <= line_offset <= match.end(): + prev_view = self.popover.get_child() + if prev_view: + prev_view.destroy() + view = get_view_fn(match) + view.show_all() + self.popover.add(view) + rect = self.text_view.get_iter_location( + self.text_buffer.get_iter_at_mark(self.cursor_mark)) + rect.x, rect.y = self.text_view.buffer_to_window_coords( + Gtk.TextWindowType.TEXT, rect.x, rect.y) + self.popover.set_pointing_to(rect) + GLib.idle_add(self.popover.popup) # TODO: It doesn't popup without idle_add. + return diff --git a/uberwriter/latex_to_PNG.py b/uberwriter/latex_to_PNG.py index 10dea51..afdcfdb 100644 --- a/uberwriter/latex_to_PNG.py +++ b/uberwriter/latex_to_PNG.py @@ -3,61 +3,59 @@ Based on latex2png.py from Stuart Rackham AUTHOR - Written by Stuart Rackham, - The code was inspired by Kjell Magne Fauske's code: - http://fauskes.net/nb/htmleqII/ + Written by Stuart Rackham, + The code was inspired by Kjell Magne Fauske"s code: + http://fauskes.net/nb/htmleqII/ - See also: - http://www.amk.ca/python/code/mt-math - http://code.google.com/p/latexmath2png/ + See also: + http://www.amk.ca/python/code/mt-math + http://code.google.com/p/latexmath2png/ COPYING - Copyright (C) 2010 Stuart Rackham. Free use of this software is - granted under the terms of the MIT License. + Copyright (C) 2010 Stuart Rackham. Free use of this software is + granted under the terms of the MIT License. """ import os -import sys -import tempfile import subprocess +import tempfile -class LatexToPNG(): +class LatexToPNG: + TEX_HEADER = r"""\documentclass{article} + \usepackage{amsmath} + \usepackage{amsthm} + \usepackage{amssymb} + \usepackage{bm} + \newcommand{\mx}[1]{\mathbf{\bm{#1}}} % Matrix command + \newcommand{\vc}[1]{\mathbf{\bm{#1}}} % Vector command + \newcommand{\T}{\text{T}} % Transpose + \pagestyle{empty} + \begin{document}""" - TEX_HEADER = r'''\documentclass{article} - \usepackage{amsmath} - \usepackage{amsthm} - \usepackage{amssymb} - \usepackage{bm} - \newcommand{\mx}[1]{\mathbf{\bm{#1}}} % Matrix command - \newcommand{\vc}[1]{\mathbf{\bm{#1}}} % Vector command - \newcommand{\T}{\text{T}} % Transpose - \pagestyle{empty} - \begin{document}''' - - TEX_FOOTER = r'''\end{document}''' + TEX_FOOTER = r"""\end{document}""" def __init__(self): - self.temp_result = tempfile.NamedTemporaryFile(suffix='.png') + self.temp_result = tempfile.NamedTemporaryFile(suffix=".png") def latex2png(self, tex, outfile, dpi, modified): - '''Convert LaTeX input file infile to PNG file named outfile.''' + """Convert LaTeX input file infile to PNG file named outfile.""" outfile = os.path.abspath(outfile) outdir = os.path.dirname(outfile) - texfile = tempfile.mktemp(suffix='.tex', dir=os.path.dirname(outfile)) + texfile = tempfile.mktemp(suffix=".tex", dir=os.path.dirname(outfile)) basefile = os.path.splitext(texfile)[0] - dvifile = basefile + '.dvi' - temps = [basefile + ext for ext in ('.tex', '.dvi', '.aux', '.log')] + dvifile = basefile + ".dvi" + temps = [basefile + ext for ext in (".tex", ".dvi", ".aux", ".log")] skip = False - tex = '%s\n%s\n%s\n' % (self.TEX_HEADER, tex.strip(), self.TEX_FOOTER) + tex = "{}\n{}\n{}\n".format(self.TEX_HEADER, tex.strip(), self.TEX_FOOTER) - open(texfile, 'w').write(tex) + open(texfile, "w").write(tex) saved_pwd = os.getcwd() os.chdir(outdir) - args = ['latex', '-halt-on-error', texfile] + args = ["latex", "-halt-on-error", texfile] p = subprocess.Popen(args, stderr=subprocess.STDOUT, stdout=subprocess.PIPE) @@ -66,13 +64,13 @@ class LatexToPNG(): output_lines = output.readlines() if os.path.isfile(dvifile): # DVI File exists # Convert DVI file to PNG. - args = ['dvipng', - '-D', str(dpi), - '-T', 'tight', - '-x', '1000', - '-z', '9', - '-bg', 'Transparent', - '-o', outfile, + args = ["dvipng", + "-D", str(dpi), + "-T", "tight", + "-x", "1000", + "-z", "9", + "-bg", "Transparent", + "-o", outfile, dvifile] p = subprocess.Popen(args) @@ -80,15 +78,15 @@ class LatexToPNG(): else: self.clean_up(temps) - ''' - Errors in Latex output start with "! " - Stripping exclamation marks and superflous newlines - and telling the user what he's done wrong. - ''' + """ + Errors in Latex output start with "! " + Stripping exclamation marks and superflous newlines + and telling the user what he"s done wrong. + """ i = [] error = "" for line in output_lines: - line = line.decode('utf-8') + line = line.decode("utf-8") if line.startswith("!"): error += line[2:] # removing "! " if error.endswith("\n"): @@ -97,14 +95,14 @@ class LatexToPNG(): def generatepng(self, formula): try: - self.temp_result = tempfile.NamedTemporaryFile(suffix='.png') + self.temp_result = tempfile.NamedTemporaryFile(suffix=".png") formula = "$" + formula + "$" self.latex2png(formula, self.temp_result.name, 300, False) - return (True, self.temp_result.name) + return True, self.temp_result.name except Exception as e: self.temp_result.close() - return (False, e.args[0]) + return False, e.args[0] def clean_up(self, files): for f in files: diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index a01e5fc..8738843 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -9,22 +9,28 @@ BOLD_ITALIC = re.compile( STRIKETHROUGH = re.compile( r"~~(?P.+?)~~") LINK = re.compile( - r"\[(?P.*)\]\((?P.+?)\)") + r"\[(?P.*)\]\((?P.+?)(?: \"(?P.+)\")?\)") +IMAGE = re.compile( + r"!\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") HORIZONTAL_RULE = re.compile( - r"(?:^\n*|\n\n)(?P<symbols>[ ]{0,3}[*\-_]{3,}[ ]*)(?:\n+|$)") + r"(?:^\n*|\n\n)(?P<symbols> {0,3}[*\-_]{3,} *)(?:\n+|$)") LIST = re.compile( - r"(?:^\n*|\n\n)(?P<indent>(?:\t|[ ]{4})*)[\-*+]([ ]+)(?P<text>.+(?:\n+ \2.+)*)") + r"(?:^\n*|\n\n)(?P<indent>(?:\t| {4})*)[\-*+]( +)(?P<text>.+(?:\n+ \2.+)*)") ORDERED_LIST = re.compile( - r"(?:^\n*|\n\n)(?P<indent>(?:\t|[ ]{4})*)(?P<prefix>(?:\d|[a-z])+[.)]) (?P<text>.+(?:\n+ {2}\2.+)*)") + r"(?:^\n*|\n\n)(?P<indent>(?:\t| {4})*)(?P<prefix>(?:\d|[a-z])+[.)]) (?P<text>.+(?:\n+ {2}\2.+)*)") BLOCK_QUOTE = re.compile( - r"^[ ]{0,3}(?:> ?)+(?P<text>.+)", re.M) + r"^ {0,3}(?:> ?)+(?P<text>.+)", re.M) HEADER = re.compile( - r"^[ ]{0,3}(?P<level>#{1,6}) (?P<text>[^\n]+)", re.M) + r"^ {0,3}(?P<level>#{1,6}) (?P<text>[^\n]+)", re.M) HEADER_UNDER = re.compile( - r"(?:^\n*|\n\n)(?P<text>[^\s].+)\n[ ]{0,3}[=\-]+(?:\s+?\n|$)") + r"(?:^\n*|\n\n)(?P<text>[^\s].+)\n {0,3}[=\-]+(?:\s+?\n|$)") CODE_BLOCK = re.compile( - r"(?:^|\n)[ ]{0,3}(?P<block>([`~]{3})(?P<text>.+?)[ ]{0,3}\2)(?:\s+?\n|$)", re.S) + r"(?:^|\n) {0,3}(?P<block>([`~]{3})(?P<text>.+?) {0,3}\2)(?:\s+?\n|$)", re.S) TABLE = re.compile( r"^[\-+]{5,}\n(?P<text>.+?)\n[\-+]{5,}\n", re.S) MATH = re.compile( r"([$]{1,2})[^` ](?P<text>.+?)[^`\\ ]\1") +FOOTNOTE_ID = re.compile( + r"[^\s]+\[\^(?P<id>[^\s]+)\]") +FOOTNOTE = re.compile( + r"(?:^\n*|\n\n)\[\^(?P<id>[^\s]+)\]: (?P<text>(?:[^\n]+|\n+(?=(?:\t| {4})))+)(?:\n+|$)", re.M) diff --git a/uberwriter/webkit2png/webkit2png.py b/uberwriter/webkit2png/webkit2png.py deleted file mode 100755 index ba9f22b..0000000 --- a/uberwriter/webkit2png/webkit2png.py +++ /dev/null @@ -1,218 +0,0 @@ -#!/usr/bin/env python - -# webkit2png - makes screenshots of webpages -# http://www.paulhammond.org/webkit2png - -# modified and updated version by @somas95 (Manuel Genovés) - -__version__='' - # Copyright (c) 2009 Paul Hammond - # - # Permission is hereby granted, free of charge, to any person obtaining a copy - # of this software and associated documentation files (the "Software"), to deal - # in the Software without restriction, including without limitation the rights - # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - # copies of the Software, and to permit persons to whom the Software is - # furnished to do so, subject to the following conditions: - # - # The above copyright notice and this permission notice shall be included in - # all copies or substantial portions of the Software. - # - # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - # THE SOFTWARE. - # - -import optparse -import sys -import os - -try: - import gi - gi.require_version('WebKit2', '4.0') - gi.require_version('Gtk', '3.0') - from gi.repository import GObject as gobject - from gi.repository import Gtk as gtk - from gi.repository import Pango as pango - from gi.repository import WebKit2 as webkit - mode = "pygtk" -except ImportError: - print("Cannot find python-webkit library files. Are you sure they're installed?") - sys.exit() - -class PyGTKBrowser: - - def _save_image(self, webview, res, data): - try: - original_surface = webview.get_snapshot_finish(res) - - import cairo - new_surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 1024, 768) - ctx = cairo.Context(new_surface) - ctx.set_source_surface(original_surface, 0, 0) - ctx.paint() - - new_surface.write_to_png("test.png") - - self.thumbnail = os.path.abspath("test.png") - #return new_surface - except Exception as e: - print("Could not draw thumbnail for %s: %s" % (self.title, str(e))) - - def _view_load_finished_cb(self, view, event): - print(event) - if event == webkit.LoadEvent.FINISHED: - pixmap = view.get_snapshot(webkit.SnapshotRegion(1), - webkit.SnapshotOptions(0), - None, self._save_image, None) - #size = get_size() - - URL = view.get_main_frame().get_uri() - filename = makeFilename(URL, self.options) - - pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, size[0], size[1]) - pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(),0,0,0,0,-1,-1) - if self.options.fullsize: - pixbuf.save(filename + "-full.png", "png") - - if self.options.thumb or self.options.clipped: - thumbWidth = int(size[0] * self.options.scale) - thumbHeight = int(size[1] * self.options.scale) - - thumbbuf = pixbuf.scale_simple(thumbWidth, thumbHeight, gtk.gdk.INTERP_BILINEAR) - if self.options.thumb: - thumbbuf.save(filename + "-thumb.png", "png") - - if self.options.clipped: - clipbuf = thumbbuf.subpixbuf(0,thumbHeight-int(self.options.clipheight), - int(self.options.clipwidth), - int(self.options.clipheight)) - clipbuf.save(filename + "-clip.png", "png") - - gtk.main_quit() - - def __init__(self, options, args): - self.options = options - - if options.delay: - print("--delay is only supported on Mac OS X (for now). Sorry!") - - window = gtk.Window() - window.resize(int(options.initWidth),int(options.initHeight)) - self.view = webkit.WebView() - - settings = self.view.get_settings() - settings.set_property("auto-load-images", not options.noimages) - self.view.set_settings(settings) - - self.view.connect("load_changed", self._view_load_finished_cb) - - # window.add(self.view) - # window.show_all() - self.view.load_uri(args[0]) - # go go go - gtk.main() - - - -def main(): - - # parse the command line - usage = """%prog [options] [http://example.net/ ...] -examples: -%prog http://google.com/ # screengrab google -%prog -W 1000 -H 1000 http://google.com/ # bigger screengrab of google -%prog -T http://google.com/ # just the thumbnail screengrab -%prog -TF http://google.com/ # just thumbnail and fullsize grab -%prog -o foo http://google.com/ # save images as "foo-thumb.png" etc -%prog - # screengrab urls from stdin -%prog -h | less # full documentation""" - - cmdparser = optparse.OptionParser(usage,version=("webkit2png "+__version__)) - # TODO: add quiet/verbose options - cmdparser.add_option("-W", "--width",type="float",default=800.0, - help="initial (and minimum) width of browser (default: 800)") - cmdparser.add_option("-H", "--height",type="float",default=600.0, - help="initial (and minimum) height of browser (default: 600)") - cmdparser.add_option("--clipwidth",type="float",default=200.0, - help="width of clipped thumbnail (default: 200)", - metavar="WIDTH") - cmdparser.add_option("--clipheight",type="float",default=150.0, - help="height of clipped thumbnail (default: 150)", - metavar="HEIGHT") - cmdparser.add_option("-s", "--scale",type="float",default=0.25, - help="scale factor for thumbnails (default: 0.25)") - cmdparser.add_option("-m", "--md5", action="store_true", - help="use md5 hash for filename (like del.icio.us)") - cmdparser.add_option("-o", "--filename", type="string",default="", - metavar="NAME", help="save images as NAME-full.png,NAME-thumb.png etc") - cmdparser.add_option("-F", "--fullsize", action="store_true", - help="only create fullsize screenshot") - cmdparser.add_option("-T", "--thumb", action="store_true", - help="only create thumbnail sreenshot") - cmdparser.add_option("-C", "--clipped", action="store_true", - help="only create clipped thumbnail screenshot") - cmdparser.add_option("-d", "--datestamp", action="store_true", - help="include date in filename") - cmdparser.add_option("-D", "--dir",type="string",default="./", - help="directory to place images into") - cmdparser.add_option("--delay",type="float",default=0, - help="delay between page load finishing and screenshot") - cmdparser.add_option("--noimages", action="store_true", - help="don't load images") - cmdparser.add_option("--debug", action="store_true", - help=optparse.SUPPRESS_HELP) - (options, args) = cmdparser.parse_args() - if len(args) == 0: - cmdparser.print_usage() - return - if options.filename: - if len(args) != 1 or args[0] == "-": - print("--filename option requires exactly one url") - return - if options.scale == 0: - cmdparser.error("scale cannot be zero") - # make sure we're outputing something - if not (options.fullsize or options.thumb or options.clipped): - options.fullsize = True - options.thumb = True - options.clipped = True - # work out the initial size of the browser window - # (this might need to be larger so clipped image is right size) - options.initWidth = (options.clipwidth / options.scale) - options.initHeight = (options.clipheight / options.scale) - if options.width>options.initWidth: - options.initWidth = options.width - if options.height>options.initHeight: - options.initHeight = options.height - - PyGTKBrowser(options, args) - -def makeFilename(self, URL, options): - # make the filename - if options.filename: - filename = options.filename - elif options.md5: - try: - import md5 - except ImportError: - print("--md5 requires python md5 library") - filename = md5.new(URL).hexdigest() - else: - import re - filename = re.sub('\W','',URL) - filename = re.sub('^http','',filename) - if options.datestamp: - import time - now = time.strftime("%Y%m%d") - filename = now + "-" + filename - import os - dir = os.path.abspath(os.path.expanduser(options.dir)) - return os.path.join(dir,filename) - - -if __name__ == "__main__": main() From 0b13fdddc587115ed1345e08d27d2e35c93ae2b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 6 Jun 2019 02:58:03 +0100 Subject: [PATCH 34/92] Remove unused offset in markup handler --- uberwriter/text_view_markup_handler.py | 84 +++++++++++++------------- 1 file changed, 41 insertions(+), 43 deletions(-) diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index 230e87b..97798fe 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -65,7 +65,10 @@ class MarkupHandler: pixels_above_lines=0, pixels_below_lines=0) - self.mathtext = buffer.create_tag('mathtext') + self.mathtext = buffer.create_tag('mathtext', + weight=Pango.Weight.NORMAL, + style=Pango.Style.NORMAL, + strikethrough=False) self.graytext = buffer.create_tag('graytext', foreground='gray', @@ -104,8 +107,6 @@ class MarkupHandler: buffer = self.text_buffer start = buffer.get_start_iter() end = buffer.get_end_iter() - offset = 0 - text = buffer.get_slice(start, end, False) # Remove tags @@ -120,59 +121,58 @@ class MarkupHandler: for tag in self.margins_indents.values(): buffer.remove_tag(tag, start, end) buffer.remove_tag(self.graytext, start, end) - buffer.remove_tag(self.graytext, start, end) # Apply "_italic_" tag (italic) - matches = re.finditer(markup_regex.MATH, text) + matches = re.finditer(markup_regex.ITALIC, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) buffer.apply_tag(self.italic, start_iter, end_iter) # Apply "**bold**" tag (bold) matches = re.finditer(markup_regex.BOLD, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) buffer.apply_tag(self.bold, start_iter, end_iter) # Apply "***bolditalic***" tag (bold/italic) matches = re.finditer(markup_regex.BOLD_ITALIC, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) buffer.apply_tag(self.bolditalic, start_iter, end_iter) # Apply "~~strikethrough~~" tag (strikethrough) matches = re.finditer(markup_regex.STRIKETHROUGH, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) buffer.apply_tag(self.strikethrough, start_iter, end_iter) # Apply "[description](url)" (gray out) matches = re.finditer(markup_regex.LINK, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start("text") - 1) + start_iter = buffer.get_iter_at_offset(match.start("text") - 1) end_iter = start_iter.copy() end_iter.forward_char() buffer.apply_tag(self.graytext, start_iter, end_iter) - start_iter = buffer.get_iter_at_offset(offset + match.start("url") - 2) - end_iter = buffer.get_iter_at_offset(offset + match.end("url") + 1) + start_iter = buffer.get_iter_at_offset(match.start("url") - 2) + end_iter = buffer.get_iter_at_offset(match.end("url") + 1) buffer.apply_tag(self.graytext, start_iter, end_iter) # Apply "---" horizontal rule tag (center) matches = re.finditer(markup_regex.HORIZONTAL_RULE, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start("symbols")) - end_iter = buffer.get_iter_at_offset(offset + match.end("symbols")) + start_iter = buffer.get_iter_at_offset(match.start("symbols")) + end_iter = buffer.get_iter_at_offset(match.end("symbols")) buffer.apply_tag(self.horizontalrule, start_iter, end_iter) # Apply "* list" tag (offset) matches = re.finditer(markup_regex.LIST, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) # Lists use character+space (eg. "* ") length = 2 nest = len(match.group("indent").replace(" ", "\t")) @@ -183,8 +183,8 @@ class MarkupHandler: # Apply "1. ordered list" tag (offset) matches = re.finditer(markup_regex.ORDERED_LIST, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) # Numeric lists use numbers/letters+dot/parens+space (eg. "123. ") length = len(match.group("prefix")) + 1 nest = len(match.group("indent").replace(" ", "\t")) @@ -195,15 +195,15 @@ class MarkupHandler: # Apply "> blockquote" tag (offset) matches = re.finditer(markup_regex.BLOCK_QUOTE, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) buffer.apply_tag(self.get_margin_indent_tag(2, -2), start_iter, end_iter) - # Apply "#" tag (offset + bold) + # Apply "#" tag (bold) matches = re.finditer(markup_regex.HEADER, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) margin = -len(match.group("level")) - 1 buffer.apply_tag(self.get_margin_indent_tag(margin, 0), start_iter, end_iter) buffer.apply_tag(self.bold, start_iter, end_iter) @@ -211,30 +211,30 @@ class MarkupHandler: # Apply "======" header underline tag (bold) matches = re.finditer(markup_regex.HEADER_UNDER, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) buffer.apply_tag(self.bold, start_iter, end_iter) # Apply "```" code tag (offset) matches = re.finditer(markup_regex.CODE_BLOCK, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start("block")) - end_iter = buffer.get_iter_at_offset(offset + match.end("block")) + start_iter = buffer.get_iter_at_offset(match.start("block")) + end_iter = buffer.get_iter_at_offset(match.end("block")) buffer.apply_tag(self.get_margin_indent_tag(0, 2), start_iter, end_iter) buffer.apply_tag(self.plaintext, start_iter, end_iter) - # # Apply "---" table tag (wrap/pixels) - # matches = re.finditer(markup_regex.TABLE, text) - # for match in matches: - # start_iter = buffer.get_iter_at_offset(offset + match.start()) - # end_iter = buffer.get_iter_at_offset(offset + match.end()) - # buffer.apply_tag(self.table, start_iter, end_iter) + # Apply "---" table tag (wrap/pixels) + matches = re.finditer(markup_regex.TABLE, text) + for match in matches: + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) + buffer.apply_tag(self.table, start_iter, end_iter) # Apply "$math$" tag (colorize) matches = re.finditer(markup_regex.MATH, text) for match in matches: - start_iter = buffer.get_iter_at_offset(offset + match.start()) - end_iter = buffer.get_iter_at_offset(offset + match.end()) + start_iter = buffer.get_iter_at_offset(match.start()) + end_iter = buffer.get_iter_at_offset(match.end()) buffer.apply_tag(self.mathtext, start_iter, end_iter) # Apply focus mode tag (grey out before/after current sentence) @@ -244,10 +244,8 @@ class MarkupHandler: start_sentence.backward_sentence_start() end_sentence = cursor_iter.copy() end_sentence.forward_sentence_end() - if start.compare(start_sentence) <= 0: - buffer.apply_tag(self.graytext, start, start_sentence) - if end.compare(end_sentence) >= 0: - buffer.apply_tag(self.graytext, end_sentence, end) + buffer.apply_tag(self.graytext, start, start_sentence) + buffer.apply_tag(self.graytext, end_sentence, end) # Margin and indent are cumulative. They differ in two ways: # * Margin is always in the beginning, which means it effectively only affects the first line From df79f9329e0935f7cfd3490b67a70d492c4b9459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 6 Jun 2019 02:58:58 +0100 Subject: [PATCH 35/92] Rename WebView to PreviewWebView --- uberwriter/preview_handler.py | 4 ++-- uberwriter/{web_view.py => preview_web_view.py} | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename uberwriter/{web_view.py => preview_web_view.py} (99%) diff --git a/uberwriter/preview_handler.py b/uberwriter/preview_handler.py index 7110e44..c060d0f 100644 --- a/uberwriter/preview_handler.py +++ b/uberwriter/preview_handler.py @@ -12,7 +12,7 @@ gi.require_version('WebKit2', '4.0') from gi.repository import WebKit2, GLib from uberwriter.preview_converter import PreviewConverter -from uberwriter.web_view import WebView +from uberwriter.preview_web_view import PreviewWebView class Step(IntEnum): @@ -69,7 +69,7 @@ class PreviewHandler: self.loading = True if not self.web_view: - self.web_view = WebView() + self.web_view = PreviewWebView() self.web_view.get_settings().set_allow_universal_access_from_file_urls(True) # Show preview once the load is finished diff --git a/uberwriter/web_view.py b/uberwriter/preview_web_view.py similarity index 99% rename from uberwriter/web_view.py rename to uberwriter/preview_web_view.py index a9dc163..a44b65b 100644 --- a/uberwriter/web_view.py +++ b/uberwriter/preview_web_view.py @@ -4,7 +4,7 @@ gi.require_version('WebKit2', '4.0') from gi.repository import WebKit2, GLib, GObject -class WebView(WebKit2.WebView): +class PreviewWebView(WebKit2.WebView): """A WebView that provides read/write access to scroll. It does so using JavaScript, by continuously monitoring it while loaded. From d78602c4db1797c045e2a925542306b11e75d536 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 8 Jun 2019 02:32:15 +0100 Subject: [PATCH 36/92] Fix synchronized scrolling without MathJax --- uberwriter/preview_web_view.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/uberwriter/preview_web_view.py b/uberwriter/preview_web_view.py index a44b65b..e48e795 100644 --- a/uberwriter/preview_web_view.py +++ b/uberwriter/preview_web_view.py @@ -31,7 +31,8 @@ e = document.documentElement; canScroll = e.scrollHeight > e.clientHeight; wasRendered = typeof isRendered !== "undefined" && isRendered; isRendered = wasRendered || - hasMathJax && MathJax.Hub.queue.running == 0 && MathJax.Hub.queue.pending == 0; + !hasMathJax || + MathJax.Hub.queue.running == 0 && MathJax.Hub.queue.pending == 0; // Write the current scroll if instructed or if it was just rendered. if (canScroll && (write || isRendered && !wasRendered)) {{ From aae38ddb5f3f6f0316689b7c771fdd55531da65e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 8 Jun 2019 02:32:48 +0100 Subject: [PATCH 37/92] Prevent scroll when only one of the text view or preview are scrollable --- uberwriter/preview_web_view.py | 13 ++++++++----- uberwriter/text_view.py | 11 +++++++---- uberwriter/text_view_scroller.py | 4 ++++ 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/uberwriter/preview_web_view.py b/uberwriter/preview_web_view.py index e48e795..7094e54 100644 --- a/uberwriter/preview_web_view.py +++ b/uberwriter/preview_web_view.py @@ -59,7 +59,7 @@ if (canScroll && isRendered) {{ self.connect("size-allocate", self.on_size_allocate) self.connect("destroy", self.on_destroy) - self.scroll_scale = 0.0 + self.scroll_scale = -1 self.state_loaded = False self.state_load_failed = False @@ -69,6 +69,9 @@ if (canScroll && isRendered) {{ self.timeout_id = None + def can_scroll(self): + return self.scroll_scale != -1 + def get_scroll_scale(self): return self.scroll_scale @@ -114,11 +117,11 @@ if (canScroll && isRendered) {{ self.timeout_id = None # Set scroll scale if specified, and the state is not dirty - if not self.state_discard_read and scroll_scale not in (None, -1, self.scroll_scale): + if not self.state_discard_read and scroll_scale not in (None, self.scroll_scale): self.scroll_scale = scroll_scale - self.emit("scroll-scale-changed", self.scroll_scale) - else: - self.state_discard_read = False + if self.scroll_scale != -1: + self.emit("scroll-scale-changed", self.scroll_scale) + self.state_discard_read = False # Handle the current state if not self.state_loaded or self.state_load_failed or self.state_waiting: diff --git a/uberwriter/text_view.py b/uberwriter/text_view.py index ea16989..22baa2b 100644 --- a/uberwriter/text_view.py +++ b/uberwriter/text_view.py @@ -124,6 +124,9 @@ class TextView(Gtk.TextView): text_buffer = self.get_buffer() text_buffer.set_text(text) + def can_scroll(self): + return self.scroller.can_scroll() + def get_scroll_scale(self): return self.scroller.get_scroll_scale() if self.scroller else 0 @@ -150,8 +153,8 @@ class TextView(Gtk.TextView): if parent: parent.set_size_request(self.get_min_width(), 500) self.scroller = TextViewScroller(self, parent) - parent.get_vadjustment().connect("changed", self.on_scroll_scale_changed) - parent.get_vadjustment().connect("value-changed", self.on_scroll_scale_changed) + parent.get_vadjustment().connect("changed", self.on_vadjustment_changed) + parent.get_vadjustment().connect("value-changed", self.on_vadjustment_changed) else: self.scroller = None @@ -168,10 +171,10 @@ class TextView(Gtk.TextView): self.markup.apply() return False - def on_scroll_scale_changed(self, *_): + def on_vadjustment_changed(self, *_): if self.frozen_scroll_scale is not None: self.set_scroll_scale(self.frozen_scroll_scale) - else: + elif self.can_scroll(): self.emit("scroll-scale-changed", self.get_scroll_scale()) def unfreeze_scroll_scale(self): diff --git a/uberwriter/text_view_scroller.py b/uberwriter/text_view_scroller.py index b483359..1efa2f7 100644 --- a/uberwriter/text_view_scroller.py +++ b/uberwriter/text_view_scroller.py @@ -6,6 +6,10 @@ class TextViewScroller: self.scrolled_window = scrolled_window self.smooth_scroller = None + def can_scroll(self): + vap = self.scrolled_window.get_vadjustment().props + return vap.upper > vap.page_size + def get_scroll_scale(self): vap = self.scrolled_window.get_vadjustment().props if vap.upper > vap.page_size: From 3f4f8292ca5cd84ffffdcc8cae2a01975e512c77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 8 Jun 2019 03:02:47 +0100 Subject: [PATCH 38/92] Use markup regexp for character count Deferring to Pandoc is not without its faults. It still requires processing (eg. horizontal rules turning into 72 dashes). It is significantly slower and resource hungry. On the reverse, the markup regexps have improved over time and are able to handle the task. --- uberwriter/markup_regex.py | 2 +- uberwriter/stats_counter.py | 28 ++++++++++++++++++++-------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 8738843..7b2e9c0 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -31,6 +31,6 @@ TABLE = re.compile( MATH = re.compile( r"([$]{1,2})[^` ](?P<text>.+?)[^`\\ ]\1") FOOTNOTE_ID = re.compile( - r"[^\s]+\[\^(?P<id>[^\s]+)\]") + r"[^\s]+\[\^(?P<id>(?P<text>[^\s]+))\]") FOOTNOTE = re.compile( r"(?:^\n*|\n\n)\[\^(?P<id>[^\s]+)\]: (?P<text>(?:[^\n]+|\n+(?=(?:\t| {4})))+)(?:\n+|$)", re.M) diff --git a/uberwriter/stats_counter.py b/uberwriter/stats_counter.py index adeac08..ec54095 100644 --- a/uberwriter/stats_counter.py +++ b/uberwriter/stats_counter.py @@ -1,21 +1,19 @@ -import math import re from queue import Queue from threading import Thread from gi.repository import GLib -from uberwriter import helpers +from uberwriter.markup_regex import ITALIC, BOLD_ITALIC, BOLD, STRIKETHROUGH, IMAGE, LINK, \ + HORIZONTAL_RULE, LIST, MATH, TABLE, CODE_BLOCK, HEADER_UNDER, HEADER, BLOCK_QUOTE, ORDERED_LIST, \ + FOOTNOTE_ID, FOOTNOTE class StatsCounter: """Counts characters, words, sentences and read time using a background thread.""" - # Regexp that matches characters, with the following exceptions: - # * Newlines - # * Sequential spaces - # * Sequential dashes - CHARACTERS = re.compile(r"[^\s-]|(?:[^\S\n](?!\s)|-(?![-\n]))") + # Regexp that matches any character, except for newlines and subsequent spaces. + CHARACTERS = re.compile(r"[^\s]|(?:[^\S\n](?!\s))") # Regexp that matches Asian letters, general symbols and hieroglyphs, # as well as sequences of word characters optionally containing non-word characters in-between. @@ -28,6 +26,17 @@ class StatsCounter: # Regexp that matches paragraphs, ie. anything separated by newlines. PARAGRAPHS = re.compile(r".+\n?") + # List of regexp whose matches should be replaced by their "text" group. Order is important. + MARKUP_REGEXP_REPLACE = ( + BOLD_ITALIC, ITALIC, BOLD, STRIKETHROUGH, IMAGE, LINK, LIST, ORDERED_LIST, BLOCK_QUOTE, + HEADER, HEADER_UNDER, CODE_BLOCK, TABLE, MATH, FOOTNOTE_ID, FOOTNOTE + ) + + # List of regexp whose matches should be removed. Order is important. + MARKUP_REGEXP_REMOVE = ( + HORIZONTAL_RULE, + ) + def __init__(self): super().__init__() @@ -59,7 +68,10 @@ class StatsCounter: if self.queue.empty(): break - text = helpers.pandoc_convert(text, to="plain") + for regexp in self.MARKUP_REGEXP_REPLACE: + text = re.sub(regexp, r"\g<text>", text) + for regexp in self.MARKUP_REGEXP_REMOVE: + text = re.sub(regexp, "", text) character_count = len(re.findall(self.CHARACTERS, text)) From 0d87299040d448e8ab59ff233b0cfbe0157970cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 8 Jun 2019 03:04:24 +0100 Subject: [PATCH 39/92] Fix paragraph counting Markdown requires at least 2 newlines to form a paragraph. --- uberwriter/stats_counter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uberwriter/stats_counter.py b/uberwriter/stats_counter.py index ec54095..b37ec65 100644 --- a/uberwriter/stats_counter.py +++ b/uberwriter/stats_counter.py @@ -23,8 +23,8 @@ class StatsCounter: # exclamation mark, paragraph, and variants. SENTENCES = re.compile(r"[^\n][.。।෴۔።?՞;⸮؟?፧꘏⳺⳻⁇﹖⁈⁉‽!﹗!՜߹႟᥄\n]+") - # Regexp that matches paragraphs, ie. anything separated by newlines. - PARAGRAPHS = re.compile(r".+\n?") + # Regexp that matches paragraphs, ie. anything separated by at least 2 newlines. + PARAGRAPHS = re.compile(r"[^\n]+(\n{2,}|$)") # List of regexp whose matches should be replaced by their "text" group. Order is important. MARKUP_REGEXP_REPLACE = ( From bb279d03791bdbc7f45469deeea8f661a47d6158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sun, 9 Jun 2019 03:27:20 +0100 Subject: [PATCH 40/92] Move stats counting to a worker process A worker thread works in practice, but the GIL takes a significant toll as the code is computationally heavy. The result is a hogged UI, specially when other threads are involved (eg. markup handler). A worker process is faster, hogs the UI significantly less, at the cost of slightly higher memory usage. --- uberwriter/stats_counter.py | 75 ++++++++++++++++++++++++------------- uberwriter/stats_handler.py | 6 +-- 2 files changed, 52 insertions(+), 29 deletions(-) diff --git a/uberwriter/stats_counter.py b/uberwriter/stats_counter.py index b37ec65..3bdc72c 100644 --- a/uberwriter/stats_counter.py +++ b/uberwriter/stats_counter.py @@ -1,6 +1,5 @@ import re -from queue import Queue -from threading import Thread +from multiprocessing import Process, Pipe from gi.repository import GLib @@ -10,7 +9,7 @@ from uberwriter.markup_regex import ITALIC, BOLD_ITALIC, BOLD, STRIKETHROUGH, IM class StatsCounter: - """Counts characters, words, sentences and read time using a background thread.""" + """Counts characters, words, sentences and read time using a worker process.""" # Regexp that matches any character, except for newlines and subsequent spaces. CHARACTERS = re.compile(r"[^\s]|(?:[^\S\n](?!\s))") @@ -37,36 +36,44 @@ class StatsCounter: HORIZONTAL_RULE, ) - def __init__(self): + def __init__(self, callback): super().__init__() - self.queue = Queue() - worker = Thread(target=self.__do_count, name="stats-counter") - worker.daemon = True - worker.start() + # Worker process to handle counting. + self.counting = False + self.count_pending_text = None + self.parent_conn, child_conn = Pipe() + Process(target=self.do_count, args=(child_conn,), daemon=True).start() + GLib.io_add_watch( + self.parent_conn.fileno(), GLib.PRIORITY_LOW, GLib.IO_IN, self.on_counted, callback) - def count(self, text, callback): - """Count stats for text, calling callback with a result when done. + def count(self, text): + """Count stats for text. - The callback argument contains the result, in the form: + In case counting is already running, it will re-count once it finishes. This ensure that + the pipe doesn't fill (and block) if multiple requests are made in quick succession.""" - (characters, words, sentences, (hours, minutes, seconds))""" + if not self.counting: + self.counting = True + self.count_pending_text = None + self.parent_conn.send(text) + else: + self.count_pending_text = text - self.queue.put((text, callback)) + def do_count(self, child_conn): + """Counts stats in a worker process. + + The result is in the format: (characters, words, sentences, (hours, minutes, seconds))""" - def stop(self): - """Stops the background worker. StatsCounter shouldn't be used after this.""" - - self.queue.put((None, None)) - - def __do_count(self): while True: while True: - (text, callback) = self.queue.get() - if text is None and callback is None: + try: + text = child_conn.recv() + if not child_conn.poll(): + break + except EOFError: + child_conn.close() return - if self.queue.empty(): - break for regexp in self.MARKUP_REGEXP_REPLACE: text = re.sub(regexp, r"\g<text>", text) @@ -85,6 +92,24 @@ class StatsCounter: read_h, read_m = divmod(read_m, 60) read_time = (int(read_h), int(read_m), int(read_s)) - GLib.idle_add( - callback, + child_conn.send( (character_count, word_count, sentence_count, paragraph_count, read_time)) + + def on_counted(self, _source, _condition, callback): + """Reads the counting result from the pipe and triggers any pending count.""" + + self.counting = False + if self.count_pending_text is not None: + self.count(self.count_pending_text) # self.count clears the pending text. + + try: + if self.parent_conn.poll(): + callback(self.parent_conn.recv()) + return True + except EOFError: + return False + + def stop(self): + """Stops the worker process. StatsCounter shouldn't be used after this.""" + + self.parent_conn.close() diff --git a/uberwriter/stats_handler.py b/uberwriter/stats_handler.py index 1709366..4f762bd 100644 --- a/uberwriter/stats_handler.py +++ b/uberwriter/stats_handler.py @@ -36,7 +36,7 @@ class StatsHandler: self.settings = Settings.new() - self.stats_counter = StatsCounter() + self.stats_counter = StatsCounter(self.update_stats) self.update_default_stat() @@ -60,9 +60,7 @@ class StatsHandler: self.text_view.grab_focus() def on_text_changed(self, buf): - self.stats_counter.count( - buf.get_text(buf.get_start_iter(), buf.get_end_iter(), False), - self.update_stats) + self.stats_counter.count(buf.get_text(buf.get_start_iter(), buf.get_end_iter(), False)) def get_text_for_stat(self, stat): if stat == self.CHARACTERS: From 931d92bdfdb683b0ed7d6a0652de3244ceadd916 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sun, 9 Jun 2019 03:29:09 +0100 Subject: [PATCH 41/92] Move markup to a worker process A worker thread works in practice, but the GIL takes a significant toll as the code is computationally heavy. The result is a hogged UI, specially when other threads are involved (eg. stats counter). A worker process is faster, hogs the UI significantly less, at the cost of slightly higher memory usage. As side-effects: - UberWriter can now comfortably handle much larger documents - Text selection is much more responsive --- uberwriter/text_view.py | 4 +- uberwriter/text_view_markup_handler.py | 447 ++++++++++++++----------- 2 files changed, 262 insertions(+), 189 deletions(-) diff --git a/uberwriter/text_view.py b/uberwriter/text_view.py index 22baa2b..5f8ea15 100644 --- a/uberwriter/text_view.py +++ b/uberwriter/text_view.py @@ -1,12 +1,11 @@ import gi -from gi.repository.GObject import SignalMatchType from uberwriter.inline_preview import InlinePreview +from uberwriter.text_view_drag_drop_handler import DragDropHandler, TARGET_URI, TARGET_TEXT from uberwriter.text_view_format_inserter import FormatInserter from uberwriter.text_view_markup_handler import MarkupHandler from uberwriter.text_view_scroller import TextViewScroller from uberwriter.text_view_undo_redo_handler import UndoRedoHandler -from uberwriter.text_view_drag_drop_handler import DragDropHandler, TARGET_URI, TARGET_TEXT gi.require_version('Gtk', '3.0') gi.require_version('Gspell', '1') @@ -88,6 +87,7 @@ class TextView(Gtk.TextView): # Markup self.markup = MarkupHandler(self) self.connect('style-updated', self.markup.on_style_updated) + self.connect('destroy', self.markup.stop) # Preview popover self.preview_popover = InlinePreview(self) diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index 97798fe..04da155 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -15,237 +15,307 @@ ### END LICENSE import re +from multiprocessing import Pipe, Process import gi -from gi.overrides import GLib from uberwriter import helpers, markup_regex +from uberwriter.markup_regex import STRIKETHROUGH, BOLD_ITALIC, BOLD, ITALIC, IMAGE, LINK, \ + HORIZONTAL_RULE, LIST, ORDERED_LIST, BLOCK_QUOTE, HEADER, HEADER_UNDER, TABLE, MATH gi.require_version('Gtk', '3.0') -from gi.repository import Gtk +from gi.repository import Gtk, GLib from gi.repository import Pango class MarkupHandler: - # Maximum number of characters for which to markup synchronously. - max_char_sync = 100000 + TAG_NAME_ITALIC = 'italic' + TAG_NAME_BOLD = 'bold' + TAG_NAME_BOLD_ITALIC = 'bold_italic' + TAG_NAME_STRIKETHROUGH = 'strikethrough' + TAG_NAME_CENTER = 'center' + TAG_NAME_WRAP_NONE = 'wrap_none' + TAG_NAME_PLAIN_TEXT = 'plain_text' + TAG_NAME_GRAY_TEXT = 'gray_text' + TAG_NAME_MATH_TEXT = 'math_text' + TAG_NAME_UNFOCUSED_TEXT = 'unfocused_text' + TAG_NAME_MARGIN_INDENT = 'margin_indent' def __init__(self, text_view): self.text_view = text_view self.text_buffer = text_view.get_buffer() + self.marked_up_text = None - # Styles + # Tags. buffer = self.text_buffer - self.italic = buffer.create_tag('italic', - weight=Pango.Weight.NORMAL, - style=Pango.Style.ITALIC) - - self.bold = buffer.create_tag('bold', - weight=Pango.Weight.BOLD, - style=Pango.Style.NORMAL) - - self.bolditalic = buffer.create_tag('bolditalic', - weight=Pango.Weight.BOLD, + self.tag_italic = buffer.create_tag(self.TAG_NAME_ITALIC, + weight=Pango.Weight.NORMAL, style=Pango.Style.ITALIC) - self.strikethrough = buffer.create_tag('strikethrough', strikethrough=True) - - self.horizontalrule = buffer.create_tag('centertext', - justification=Gtk.Justification.CENTER) - - self.plaintext = buffer.create_tag('plaintext', - weight=Pango.Weight.NORMAL, - style=Pango.Style.NORMAL, - strikethrough=False, - justification=Gtk.Justification.LEFT) - - self.table = buffer.create_tag('table', - wrap_mode=Gtk.WrapMode.NONE, - pixels_above_lines=0, - pixels_below_lines=0) - - self.mathtext = buffer.create_tag('mathtext', - weight=Pango.Weight.NORMAL, - style=Pango.Style.NORMAL, - strikethrough=False) - - self.graytext = buffer.create_tag('graytext', - foreground='gray', - weight=Pango.Weight.NORMAL, + self.tag_bold = buffer.create_tag(self.TAG_NAME_BOLD, + weight=Pango.Weight.BOLD, style=Pango.Style.NORMAL) - # Margin and indents - # A baseline margin is set to allow negative offsets for formatting headers, lists, etc - self.margins_indents = {} + self.tag_bold_italic = buffer.create_tag(self.TAG_NAME_BOLD_ITALIC, + weight=Pango.Weight.BOLD, + style=Pango.Style.ITALIC) + + self.tag_strikethrough = buffer.create_tag(self.TAG_NAME_STRIKETHROUGH, + strikethrough=True) + + self.tag_center = buffer.create_tag(self.TAG_NAME_CENTER, + justification=Gtk.Justification.CENTER) + + self.tag_wrap_none = buffer.create_tag(self.TAG_NAME_WRAP_NONE, + wrap_mode=Gtk.WrapMode.NONE, + pixels_above_lines=0, + pixels_below_lines=0) + + self.tag_plain_text = buffer.create_tag(self.TAG_NAME_PLAIN_TEXT, + weight=Pango.Weight.NORMAL, + style=Pango.Style.NORMAL, + strikethrough=False, + justification=Gtk.Justification.LEFT) + + self.tag_gray_text = buffer.create_tag(self.TAG_NAME_GRAY_TEXT, + foreground='gray', + weight=Pango.Weight.NORMAL, + style=Pango.Style.NORMAL) + + self.tag_math_text = buffer.create_tag(self.TAG_NAME_MATH_TEXT, + weight=Pango.Weight.NORMAL, + style=Pango.Style.NORMAL, + strikethrough=False) + + self.tags_markup = { + self.TAG_NAME_ITALIC: lambda args: self.tag_italic, + self.TAG_NAME_BOLD: lambda args: self.tag_bold, + self.TAG_NAME_BOLD_ITALIC: lambda args: self.tag_bold_italic, + self.TAG_NAME_STRIKETHROUGH: lambda args: self.tag_strikethrough, + self.TAG_NAME_CENTER: lambda args: self.tag_center, + self.TAG_NAME_WRAP_NONE: lambda args: self.tag_wrap_none, + self.TAG_NAME_PLAIN_TEXT: lambda args: self.tag_plain_text, + self.TAG_NAME_GRAY_TEXT: lambda args: self.tag_gray_text, + self.TAG_NAME_MATH_TEXT: lambda args: self.tag_math_text, + self.TAG_NAME_MARGIN_INDENT: lambda args: self.get_margin_indent_tag(*args) + } + + # Focus mode. + self.tag_unfocused_text = buffer.create_tag(self.TAG_NAME_UNFOCUSED_TEXT, + foreground='gray', + weight=Pango.Weight.NORMAL, + style=Pango.Style.NORMAL) + + # Margin and indents. + # A baseline margin is set to allow negative offsets for formatting headers, lists, etc. + self.tags_margins_indents = {} self.baseline_margin = 0 self.char_width = 0 self.update_margins_indents() - # Style + # Style. self.on_style_updated() - self.version = 0 + # Worker process to handle parsing. + self.parsing = False + self.apply_pending = False + self.parent_conn, child_conn = Pipe() + Process(target=self.parse, args=(child_conn,), daemon=True).start() + GLib.io_add_watch( + self.parent_conn.fileno(), GLib.PRIORITY_DEFAULT, GLib.IO_IN, self.on_parsed) def on_style_updated(self, *_): (found, color) = self.text_view.get_style_context().lookup_color('math_text_color') if not found: (_, color) = self.text_view.get_style_context().lookup_color('foreground_color') - self.mathtext.set_property("foreground", color.to_string()) + self.tag_math_text.set_property("foreground", color.to_string()) def apply(self): - self.version = self.version + 1 - if self.text_buffer.get_char_count() < self.max_char_sync: - self.do_apply() - else: - GLib.idle_add(self.do_apply, self.version) + """Applies markup, parsing it in a worker process if the text has changed. - def do_apply(self, version=None): - if version is not None and version != self.version: - return + In case parsing is already running, it will re-apply once it finishes. This ensure that + the pipe doesn't fill (and block) if multiple requests are made in quick succession.""" + + if not self.parsing: + self.parsing = True + self.apply_pending = False + + text = self.text_buffer.get_slice( + self.text_buffer.get_start_iter(), self.text_buffer.get_end_iter(), False) + if text != self.marked_up_text: + self.parent_conn.send(text) + else: + self.do_apply(text) + else: + self.apply_pending = True + + def parse(self, child_conn): + """Parses markup in a worker process.""" + + while True: + while True: + try: + text = child_conn.recv() + if not child_conn.poll(): + break + except EOFError: + child_conn.close() + return + + # List of tuples in the form (tag_name, tag_args, tag_start, tag_end). + result = [] + + # Find: + # - "_italic_" (italic) + # - "**bold**" (bold) + # - "***bolditalic***" (bold/italic) + # - "~~strikethrough~~" (strikethrough) + # - "$math$" (colorize) + # - "---" table (wrap/pixels) + regexps = ( + (ITALIC, self.TAG_NAME_ITALIC), + (BOLD, self.TAG_NAME_BOLD), + (BOLD_ITALIC, self.TAG_NAME_BOLD_ITALIC), + (STRIKETHROUGH, self.TAG_NAME_STRIKETHROUGH), + (MATH, self.TAG_NAME_MATH_TEXT), + (TABLE, self.TAG_NAME_WRAP_NONE) + ) + for regexp, tag_name in regexps: + matches = re.finditer(regexp, text) + for match in matches: + result.append((tag_name, (), match.start(), match.end())) + + # Find: + # - "[description](url)" (gray out) + # - "![description](image_url)" (gray out) + regexps = ( + (LINK, self.TAG_NAME_GRAY_TEXT), + (IMAGE, self.TAG_NAME_GRAY_TEXT) + ) + for regexp, tag_name in regexps: + matches = re.finditer(regexp, text) + for match in matches: + result.append((tag_name, (), match.start(), match.start("text"))) + result.append((tag_name, (), match.end("text"), match.end())) + + # Find "---" horizontal rule (center). + matches = re.finditer(HORIZONTAL_RULE, text) + for match in matches: + result.append(( + self.TAG_NAME_CENTER, (), match.start("symbols"), match.end("symbols"))) + + # Find "* list" (offset). + matches = re.finditer(LIST, text) + for match in matches: + # Lists use character+space (eg. "* "). + length = 2 + nest = len(match.group("indent").replace(" ", "\t")) + margin = -length - 2 * nest + indent = -length - 2 * length * nest + result.append(( + self.TAG_NAME_MARGIN_INDENT, + (margin, indent), + match.start("content"), + match.end("content") + )) + + # Find "1. ordered list" (offset). + matches = re.finditer(ORDERED_LIST, text) + for match in matches: + # Ordered lists use numbers/letters+dot/parens+space (eg. "123. "). + length = len(match.group("prefix")) + 1 + nest = len(match.group("indent").replace(" ", "\t")) + margin = -length - 2 * nest + indent = -length - 2 * length * nest + result.append(( + self.TAG_NAME_MARGIN_INDENT, + (margin, indent), + match.start("content"), + match.end("content") + )) + + # Find "> blockquote" (offset). + matches = re.finditer(BLOCK_QUOTE, text) + for match in matches: + result.append((self.TAG_NAME_MARGIN_INDENT, (2, -2), match.start(), match.end())) + + # Find "# Header" (offset+bold). + matches = re.finditer(HEADER, text) + for match in matches: + margin = -len(match.group("level")) - 1 + result.append( + (self.TAG_NAME_MARGIN_INDENT, (margin, 0), match.start(), match.end())) + result.append((self.TAG_NAME_BOLD, (), match.start(), match.end())) + + # Find "=======" header underline (bold). + matches = re.finditer(HEADER_UNDER, text) + for match in matches: + result.append((self.TAG_NAME_BOLD, (), match.start(), match.end())) + + # Find "```" code tag (offset+remove other markup). + matches = re.finditer(markup_regex.CODE_BLOCK, text) + for match in matches: + result.append(( + self.TAG_NAME_MARGIN_INDENT, (0, 2), match.start("block"), match.end("block"))) + result.append(( + self.TAG_NAME_PLAIN_TEXT, (), match.start("block"), match.end("block"))) + + # Send parsed data back. + child_conn.send((text, result)) + + def on_parsed(self, _source, _condition): + """Reads the parsing result from the pipe and triggers any pending apply.""" + + self.parsing = False + if self.apply_pending: + self.apply() # self.apply clears the apply pending flag. + + try: + if self.parent_conn.poll(): + self.do_apply(*self.parent_conn.recv()) + return True + except EOFError: + return False + + def do_apply(self, original_text, result=[]): + """Applies the result of parsing if the current text matches the original text.""" buffer = self.text_buffer start = buffer.get_start_iter() end = buffer.get_end_iter() - text = buffer.get_slice(start, end, False) + text = self.text_buffer.get_slice(start, end, False) - # Remove tags - buffer.remove_tag(self.italic, start, end) - buffer.remove_tag(self.bold, start, end) - buffer.remove_tag(self.bolditalic, start, end) - buffer.remove_tag(self.strikethrough, start, end) - buffer.remove_tag(self.horizontalrule, start, end) - buffer.remove_tag(self.plaintext, start, end) - buffer.remove_tag(self.table, start, end) - buffer.remove_tag(self.mathtext, start, end) - for tag in self.margins_indents.values(): - buffer.remove_tag(tag, start, end) - buffer.remove_tag(self.graytext, start, end) + # Apply markup tags. + if text == original_text and text != self.marked_up_text: + buffer.remove_tag(self.tag_italic, start, end) + buffer.remove_tag(self.tag_bold, start, end) + buffer.remove_tag(self.tag_bold_italic, start, end) + buffer.remove_tag(self.tag_strikethrough, start, end) + buffer.remove_tag(self.tag_center, start, end) + buffer.remove_tag(self.tag_plain_text, start, end) + buffer.remove_tag(self.tag_gray_text, start, end) + buffer.remove_tag(self.tag_math_text, start, end) + buffer.remove_tag(self.tag_wrap_none, start, end) + for tag in self.tags_margins_indents.values(): + buffer.remove_tag(tag, start, end) - # Apply "_italic_" tag (italic) - matches = re.finditer(markup_regex.ITALIC, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.italic, start_iter, end_iter) + for tag_name, tag_args, tag_start, tag_end in result: + buffer.apply_tag( + self.tags_markup[tag_name](tag_args), + buffer.get_iter_at_offset(tag_start), + buffer.get_iter_at_offset(tag_end)) - # Apply "**bold**" tag (bold) - matches = re.finditer(markup_regex.BOLD, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.bold, start_iter, end_iter) - - # Apply "***bolditalic***" tag (bold/italic) - matches = re.finditer(markup_regex.BOLD_ITALIC, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.bolditalic, start_iter, end_iter) - - # Apply "~~strikethrough~~" tag (strikethrough) - matches = re.finditer(markup_regex.STRIKETHROUGH, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.strikethrough, start_iter, end_iter) - - # Apply "[description](url)" (gray out) - matches = re.finditer(markup_regex.LINK, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start("text") - 1) - end_iter = start_iter.copy() - end_iter.forward_char() - buffer.apply_tag(self.graytext, start_iter, end_iter) - start_iter = buffer.get_iter_at_offset(match.start("url") - 2) - end_iter = buffer.get_iter_at_offset(match.end("url") + 1) - buffer.apply_tag(self.graytext, start_iter, end_iter) - - # Apply "---" horizontal rule tag (center) - matches = re.finditer(markup_regex.HORIZONTAL_RULE, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start("symbols")) - end_iter = buffer.get_iter_at_offset(match.end("symbols")) - buffer.apply_tag(self.horizontalrule, start_iter, end_iter) - - # Apply "* list" tag (offset) - matches = re.finditer(markup_regex.LIST, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - # Lists use character+space (eg. "* ") - length = 2 - nest = len(match.group("indent").replace(" ", "\t")) - margin = -length - 2 * nest - indent = -length - 2 * length * nest - buffer.apply_tag(self.get_margin_indent_tag(margin, indent), start_iter, end_iter) - - # Apply "1. ordered list" tag (offset) - matches = re.finditer(markup_regex.ORDERED_LIST, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - # Numeric lists use numbers/letters+dot/parens+space (eg. "123. ") - length = len(match.group("prefix")) + 1 - nest = len(match.group("indent").replace(" ", "\t")) - margin = -length - 2 * nest - indent = -length - 2 * length * nest - buffer.apply_tag(self.get_margin_indent_tag(margin, indent), start_iter, end_iter) - - # Apply "> blockquote" tag (offset) - matches = re.finditer(markup_regex.BLOCK_QUOTE, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.get_margin_indent_tag(2, -2), start_iter, end_iter) - - # Apply "#" tag (bold) - matches = re.finditer(markup_regex.HEADER, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - margin = -len(match.group("level")) - 1 - buffer.apply_tag(self.get_margin_indent_tag(margin, 0), start_iter, end_iter) - buffer.apply_tag(self.bold, start_iter, end_iter) - - # Apply "======" header underline tag (bold) - matches = re.finditer(markup_regex.HEADER_UNDER, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.bold, start_iter, end_iter) - - # Apply "```" code tag (offset) - matches = re.finditer(markup_regex.CODE_BLOCK, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start("block")) - end_iter = buffer.get_iter_at_offset(match.end("block")) - buffer.apply_tag(self.get_margin_indent_tag(0, 2), start_iter, end_iter) - buffer.apply_tag(self.plaintext, start_iter, end_iter) - - # Apply "---" table tag (wrap/pixels) - matches = re.finditer(markup_regex.TABLE, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.table, start_iter, end_iter) - - # Apply "$math$" tag (colorize) - matches = re.finditer(markup_regex.MATH, text) - for match in matches: - start_iter = buffer.get_iter_at_offset(match.start()) - end_iter = buffer.get_iter_at_offset(match.end()) - buffer.apply_tag(self.mathtext, start_iter, end_iter) - - # Apply focus mode tag (grey out before/after current sentence) + # Apply focus mode tag (grey out before/after current sentence). + buffer.remove_tag(self.tag_unfocused_text, start, end) if self.text_view.focus_mode: cursor_iter = buffer.get_iter_at_mark(buffer.get_insert()) start_sentence = cursor_iter.copy() start_sentence.backward_sentence_start() end_sentence = cursor_iter.copy() end_sentence.forward_sentence_end() - buffer.apply_tag(self.graytext, start, start_sentence) - buffer.apply_tag(self.graytext, end_sentence, end) + buffer.apply_tag(self.tag_unfocused_text, start, start_sentence) + buffer.apply_tag(self.tag_unfocused_text, end_sentence, end) # Margin and indent are cumulative. They differ in two ways: # * Margin is always in the beginning, which means it effectively only affects the first line @@ -254,15 +324,15 @@ class MarkupHandler: # Indent is always positive, or 0. def get_margin_indent_tag(self, margin_level, indent_level): level = (margin_level, indent_level) - if level not in self.margins_indents: + if level not in self.tags_margins_indents: margin, indent = self.get_margin_indent(margin_level, indent_level) tag = self.text_buffer.create_tag( "margin_indent_{}_{}".format(margin_level, indent_level), left_margin=margin, indent=indent) - self.margins_indents[level] = tag + self.tags_margins_indents[level] = tag return tag else: - return self.margins_indents[level] + return self.tags_margins_indents[level] def get_margin_indent(self, margin_level, indent_level, baseline_margin=None, char_width=None): if baseline_margin is None: @@ -289,6 +359,9 @@ class MarkupHandler: self.text_view.set_tabs(tab_array) # Adjust margins and indents - for level, tag in self.margins_indents.items(): + for level, tag in self.tags_margins_indents.items(): margin, indent = self.get_margin_indent(*level, baseline_margin, char_width) tag.set_properties(left_margin=margin, indent=indent) + + def stop(self, *_): + self.parent_conn.close() From 55d82856c2aa20e59cb9075c8ecaf3a638b6ae83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sun, 9 Jun 2019 03:31:01 +0100 Subject: [PATCH 42/92] Fix list markup parsing Subsequent list items were being erroneously discarded. --- uberwriter/markup_regex.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 7b2e9c0..9a2ef7e 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -13,11 +13,11 @@ LINK = re.compile( IMAGE = re.compile( r"!\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") HORIZONTAL_RULE = re.compile( - r"(?:^\n*|\n\n)(?P<symbols> {0,3}[*\-_]{3,} *)(?:\n+|$)") + r"(?:^|\n)(?P<symbols> {0,3}[*\-_]{3,} *)(?:\n+|$)") LIST = re.compile( - r"(?:^\n*|\n\n)(?P<indent>(?:\t| {4})*)[\-*+]( +)(?P<text>.+(?:\n+ \2.+)*)") + r"(?:^|\n)(?P<content>(?P<indent>(?:\t| {4})*)[\-*+]( +)(?P<text>.+(?:\n+ \2.+)*))") ORDERED_LIST = re.compile( - r"(?:^\n*|\n\n)(?P<indent>(?:\t| {4})*)(?P<prefix>(?:\d|[a-z])+[.)]) (?P<text>.+(?:\n+ {2}\2.+)*)") + r"(?:^|\n)(?P<content>(?P<indent>(?:\t| {4})*)(?P<prefix>(?:\d|[a-z])+[.)]) (?P<text>.+(?:\n+ {2}\2.+)*))") BLOCK_QUOTE = re.compile( r"^ {0,3}(?:> ?)+(?P<text>.+)", re.M) HEADER = re.compile( From 3fa56afaef0b0aecd849dec0cc28b96ad22cb100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 13 Jun 2019 03:57:36 +0100 Subject: [PATCH 43/92] Reduce sync scrolling precision High precision leads to micro-scrolling, and 1e-4 is more than enough. --- uberwriter/preview_handler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uberwriter/preview_handler.py b/uberwriter/preview_handler.py index c060d0f..77b62de 100644 --- a/uberwriter/preview_handler.py +++ b/uberwriter/preview_handler.py @@ -150,12 +150,12 @@ class PreviewHandler: self.__show(step=Step.RENDER) def on_text_view_scrolled(self, _text_view, scale): - if self.shown and not math.isclose(scale, self.web_view.get_scroll_scale(), rel_tol=1e-5): + if self.shown and not math.isclose(scale, self.web_view.get_scroll_scale(), rel_tol=1e-4): self.web_view.set_scroll_scale(scale) def on_web_view_scrolled(self, _web_view, scale): if self.shown and self.text_view.get_mapped() and \ - not math.isclose(scale, self.text_view.get_scroll_scale(), rel_tol=1e-5): + not math.isclose(scale, self.text_view.get_scroll_scale(), rel_tol=1e-4): self.text_view.set_scroll_scale(scale) @staticmethod From 55e5cd385696775c981600316b68ba0c414b2c5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 13 Jun 2019 03:58:05 +0100 Subject: [PATCH 44/92] Use `selection_bound` instead of `insert` to markup/scroll --- uberwriter/text_view.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/text_view.py b/uberwriter/text_view.py index 5f8ea15..503fc99 100644 --- a/uberwriter/text_view.py +++ b/uberwriter/text_view.py @@ -159,7 +159,7 @@ class TextView(Gtk.TextView): self.scroller = None def on_mark_set(self, _text_buffer, _location, mark, _data=None): - if mark.get_name() == 'insert': + if mark.get_name() == 'selection_bound': self.markup.apply() self.smooth_scroll_to(mark) elif mark.get_name() == 'gtk_drag_target': From ab383db98affaffc6cb34e32009c22545b6d0ad4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 20 Jun 2019 00:42:35 +0100 Subject: [PATCH 45/92] Update shebangs to use env --- bin/uberwriter | 2 +- scripts/color_palette_generator.py | 2 +- tests/test_example.py | 2 +- tests/test_lint.py | 2 +- uberwriter.in | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) mode change 100755 => 100644 bin/uberwriter diff --git a/bin/uberwriter b/bin/uberwriter old mode 100755 new mode 100644 index 995bde0..e9880af --- a/bin/uberwriter +++ b/bin/uberwriter @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE # Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> diff --git a/scripts/color_palette_generator.py b/scripts/color_palette_generator.py index 5a2f50f..90d5220 100644 --- a/scripts/color_palette_generator.py +++ b/scripts/color_palette_generator.py @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 # # Generates color palettes based on the specified background/foreground colors. # diff --git a/tests/test_example.py b/tests/test_example.py index 2c9823d..f36dc58 100644 --- a/tests/test_example.py +++ b/tests/test_example.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE # Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> diff --git a/tests/test_lint.py b/tests/test_lint.py index 158cfed..08b60d8 100644 --- a/tests/test_lint.py +++ b/tests/test_lint.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE # Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> diff --git a/uberwriter.in b/uberwriter.in index 995bde0..e9880af 100755 --- a/uberwriter.in +++ b/uberwriter.in @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE # Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> From cb3da0331eb4362dd50c4de1ec1edbce8dfc53d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 20 Jun 2019 00:45:24 +0100 Subject: [PATCH 46/92] Remove uberwriter.in given bin/uberwriter --- bin/uberwriter | 0 setup.py | 2 +- uberwriter.in | 59 -------------------------------------------------- 3 files changed, 1 insertion(+), 60 deletions(-) mode change 100644 => 100755 bin/uberwriter delete mode 100755 uberwriter.in diff --git a/bin/uberwriter b/bin/uberwriter old mode 100644 new mode 100755 diff --git a/setup.py b/setup.py index aec2ffe..dcde8df 100644 --- a/setup.py +++ b/setup.py @@ -69,7 +69,7 @@ setup( 'uberwriter.pylocales' : ['locales.db'], }, data_files=[ - ('bin', ['uberwriter.in']), + ('bin', ['bin/uberwriter']), ('share/applications', ['data/de.wolfvollprecht.UberWriter.desktop']), ('share/metainfo', ['data/de.wolfvollprecht.UberWriter.appdata.xml']), ('share/icons/hicolor/scalable/apps', ['data/media/de.wolfvollprecht.UberWriter.svg']), diff --git a/uberwriter.in b/uberwriter.in deleted file mode 100755 index e9880af..0000000 --- a/uberwriter.in +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env python3 -# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- -### BEGIN LICENSE -# Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranties of -# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see <http://www.gnu.org/licenses/>. -### END LICENSE - -### DO NOT EDIT THIS FILE ### - -import sys -import os - -import pkg_resources - -import gettext -import locale - -# Add project root directory (enable symlink and trunk execution) -PROJECT_ROOT_DIRECTORY = os.path.abspath( - os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0])))) - -# Set the path if needed. This allows uberwriter to run without installing it :) -python_path = [] -if os.path.abspath(__file__).startswith('/opt'): - gettext.bindtextdomain('uberwriter', '/opt/extras.ubuntu.com/uberwriter/share/locale') - syspath = sys.path[:] # copy to avoid infinite loop in pending objects - for path in syspath: - opt_path = path.replace('/usr', '/opt/extras.ubuntu.com/uberwriter') - python_path.insert(0, opt_path) - sys.path.insert(0, opt_path) - os.putenv("XDG_DATA_DIRS", "%s:%s" % ("/opt/extras.ubuntu.com/uberwriter/share/", os.getenv("XDG_DATA_DIRS", "/usr/local/share/:/usr/share/"))) -if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, 'uberwriter')) - and PROJECT_ROOT_DIRECTORY not in sys.path): - python_path.insert(0, PROJECT_ROOT_DIRECTORY) - sys.path.insert(0, PROJECT_ROOT_DIRECTORY) -if python_path: - os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses - -import uberwriter - -locale_dir = os.path.abspath(os.path.join(os.path.dirname(uberwriter.__file__),'../po/')) - -# L10n -locale.textdomain('uberwriter') -locale.bindtextdomain('uberwriter', locale_dir) -gettext.textdomain('uberwriter') -gettext.bindtextdomain('uberwriter', locale_dir) - -uberwriter.main() From c8ea80862345b6ce4def17e0eadc0b32eb6cd188 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Mon, 8 Jul 2019 21:48:01 +0200 Subject: [PATCH 47/92] fix math REGEX expression --- uberwriter/markup_regex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 9a2ef7e..25314a9 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -29,7 +29,7 @@ CODE_BLOCK = re.compile( TABLE = re.compile( r"^[\-+]{5,}\n(?P<text>.+?)\n[\-+]{5,}\n", re.S) MATH = re.compile( - r"([$]{1,2})[^` ](?P<text>.+?)[^`\\ ]\1") + r"([$]{1,2})(?P<text>[^` ].+?[^`\\ ])\1") FOOTNOTE_ID = re.compile( r"[^\s]+\[\^(?P<id>(?P<text>[^\s]+))\]") FOOTNOTE = re.compile( From 0bdb9e54ec7e202df04bdd37b639eb71d3f7ad89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Thu, 11 Jul 2019 21:22:21 +0200 Subject: [PATCH 48/92] initial collection of tests for markup_regex (bold and headers) --- tests/test_regex.py | 92 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 tests/test_regex.py diff --git a/tests/test_regex.py b/tests/test_regex.py new file mode 100644 index 0000000..ec818fb --- /dev/null +++ b/tests/test_regex.py @@ -0,0 +1,92 @@ +#!/usr/bin/env python +# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- +### BEGIN LICENSE +# Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 3, as published +# by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranties of +# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see <http://www.gnu.org/licenses/>. +### END LICENSE + +import unittest +import re + +from uberwriter import markup_regex + + +class TestRegex(unittest.TestCase): + """Test cases from Windows CommunityToolkit + https://github.com/windows-toolkit/WindowsCommunityToolkit/blob/master/UnitTests/Markdown/Parse/ + + TODO: use decorators. This needs decorators everywhere + """ + + def test_bold(self): + test_texts = { + "**bold**": "bold", + "__bold__": "bold", + "This is **bold** text": "bold", + "This is __bold__ text": "bold", + "before**middle**end": "middle", + "before** middle **end": " middle ", + "before******after": "**" + } + + for test, result in test_texts.items(): + with self.subTest(name=test): + match = re.search(markup_regex.BOLD, test) + if not match: + self.assertFalse(result) + else: + self.assertEqual(match.group("text"), result) + + def test_header(self): + test_texts = { + "#Header 1": "Header 1", + "##Header 2": "Header 2", + "###Header 3": "Header 3", + "####Header 4": "Header 4", + "#####Header 5": "Header 5", + "######Header 6": "Header 6", + "#######Header 6": "#Header 6", + "#": "", + "## # # ##": "# #", + "#######": "", + "before\n#Header\nafter": "Header" + } + + for test, result in test_texts.items(): + with self.subTest(name=test): + match = re.search(markup_regex.HEADER, test) + if not match: + self.assertFalse(result) + else: + self.assertEqual(match.group("text"), result) + + def test_header_under(self): + test_texts = { + "Header 1\n=": "Header 1", + "Header 1##\n=": "Header 1##", + "Header 2\n-- \n": "Header 2", + "Header 1\n=f": None, + "Header 1\n =": None + } + + for test, result in test_texts.items(): + with self.subTest(name=test): + match = re.search(markup_regex.HEADER_UNDER, test) + if not match: + self.assertFalse(result) + else: + self.assertEqual(match.group("text"), result) + + +if __name__ == '__main__': + unittest.main() From adcb73b1291024a75a76873c958c192e896749de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Thu, 11 Jul 2019 21:22:46 +0200 Subject: [PATCH 49/92] fix small regex errors in header queries --- uberwriter/markup_regex.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 25314a9..f9cb622 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -21,9 +21,9 @@ ORDERED_LIST = re.compile( BLOCK_QUOTE = re.compile( r"^ {0,3}(?:> ?)+(?P<text>.+)", re.M) HEADER = re.compile( - r"^ {0,3}(?P<level>#{1,6}) (?P<text>[^\n]+)", re.M) + r"^ {0,3}(?P<level>#{1,6})(?P<text>[^\n]+)", re.M) HEADER_UNDER = re.compile( - r"(?:^\n*|\n\n)(?P<text>[^\s].+)\n {0,3}[=\-]+(?:\s+?\n|$)") + r"(?:^\n*|\n\n)(?P<text>[^\s].+)\n[=\-]+(?: +?\n|$)") CODE_BLOCK = re.compile( r"(?:^|\n) {0,3}(?P<block>([`~]{3})(?P<text>.+?) {0,3}\2)(?:\s+?\n|$)", re.S) TABLE = re.compile( From 1cc2fc5a4cd9522009a2b5cda886ea6c3229a4ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 00:36:09 +0100 Subject: [PATCH 50/92] Fix presenting window after drag & drop --- uberwriter/text_view_drag_drop_handler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/text_view_drag_drop_handler.py b/uberwriter/text_view_drag_drop_handler.py index 1b6c593..1ef5868 100644 --- a/uberwriter/text_view_drag_drop_handler.py +++ b/uberwriter/text_view_drag_drop_handler.py @@ -58,5 +58,5 @@ class DragDropHandler: text_buffer.insert_at_cursor(data.get_text()) Gtk.drag_finish(drag_context, True, True, time) - text_view.get_window().present_with_time(time) + text_view.get_toplevel().present_with_time(time) return False From 7c6d2c12a315076602fc2b3ba3ae2b01a27edfbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 00:36:34 +0100 Subject: [PATCH 51/92] Fix erroneous unescaping of link uris Unescaped links won't work when containing special characters. --- uberwriter/text_view_drag_drop_handler.py | 1 - 1 file changed, 1 deletion(-) diff --git a/uberwriter/text_view_drag_drop_handler.py b/uberwriter/text_view_drag_drop_handler.py index 1ef5868..db4d406 100644 --- a/uberwriter/text_view_drag_drop_handler.py +++ b/uberwriter/text_view_drag_drop_handler.py @@ -28,7 +28,6 @@ class DragDropHandler: if info == TARGET_URI: uris = data.get_uris() for uri in uris: - uri = urllib.parse.unquote_plus(uri) mime = mimetypes.guess_type(uri) if mime[0] is not None and mime[0].startswith('image'): From ef4009fcd69f66c3f0c349284b851e28e07f5e36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 00:37:42 +0100 Subject: [PATCH 52/92] Keep file:// prefix for drag & droped files --- uberwriter/text_view_drag_drop_handler.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/uberwriter/text_view_drag_drop_handler.py b/uberwriter/text_view_drag_drop_handler.py index db4d406..8e0adba 100644 --- a/uberwriter/text_view_drag_drop_handler.py +++ b/uberwriter/text_view_drag_drop_handler.py @@ -31,8 +31,6 @@ class DragDropHandler: mime = mimetypes.guess_type(uri) if mime[0] is not None and mime[0].startswith('image'): - if uri.startswith("file://"): - uri = uri[7:] text = "![Image caption](%s)" % uri limit_left = 2 limit_right = 23 From efb1a02f30658081a098095599c3fd0530bd1f11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 00:38:05 +0100 Subject: [PATCH 53/92] Use file name for link description and image caption --- uberwriter/text_view_drag_drop_handler.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/uberwriter/text_view_drag_drop_handler.py b/uberwriter/text_view_drag_drop_handler.py index 8e0adba..e45c4f7 100644 --- a/uberwriter/text_view_drag_drop_handler.py +++ b/uberwriter/text_view_drag_drop_handler.py @@ -1,5 +1,6 @@ import mimetypes import urllib +from os.path import basename from gi.repository import Gtk @@ -28,14 +29,15 @@ class DragDropHandler: if info == TARGET_URI: uris = data.get_uris() for uri in uris: + name = basename(urllib.parse.unquote_plus(uri)) mime = mimetypes.guess_type(uri) - if mime[0] is not None and mime[0].startswith('image'): - text = "![Image caption](%s)" % uri + if mime[0] is not None and mime[0].startswith('image/'): + text = "![{}]({})".format(name, uri) limit_left = 2 limit_right = 23 else: - text = "[Link description](%s)" % uri + text = "[{}]({})".format(name, uri) limit_left = 1 limit_right = 22 text_buffer.place_cursor(text_buffer.get_iter_at_mark( From d9014b12e7b038a82349c0ddd36fe6e2f6c03cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 00:38:28 +0100 Subject: [PATCH 54/92] Open preview links in the browser --- uberwriter/preview_web_view.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/uberwriter/preview_web_view.py b/uberwriter/preview_web_view.py index 7094e54..7e02fcb 100644 --- a/uberwriter/preview_web_view.py +++ b/uberwriter/preview_web_view.py @@ -1,3 +1,5 @@ +import webbrowser + import gi gi.require_version('WebKit2', '4.0') @@ -54,9 +56,10 @@ if (canScroll && isRendered) {{ def __init__(self): super().__init__() + self.connect("size-allocate", self.on_size_allocate) + self.connect("decide-policy", self.on_decide_policy) self.connect("load-changed", self.on_load_changed) self.connect("load-failed", self.on_load_failed) - self.connect("size-allocate", self.on_size_allocate) self.connect("destroy", self.on_destroy) self.scroll_scale = -1 @@ -80,6 +83,16 @@ if (canScroll && isRendered) {{ self.scroll_scale = scale self.state_loop() + def on_size_allocate(self, *_): + self.set_scroll_scale(self.scroll_scale) + + def on_decide_policy(self, _web_view, decision, decision_type): + if decision_type == WebKit2.PolicyDecisionType.NAVIGATION_ACTION and \ + decision.get_navigation_action().is_user_gesture(): + webbrowser.open(decision.get_request().get_uri()) + return True + return False + def on_load_changed(self, _web_view, event): self.state_loaded = event >= WebKit2.LoadEvent.COMMITTED and not self.state_load_failed self.state_load_failed = False @@ -92,9 +105,6 @@ if (canScroll && isRendered) {{ self.state_load_failed = True self.state_loop() - def on_size_allocate(self, *_): - self.set_scroll_scale(self.scroll_scale) - def on_destroy(self, _widget): self.state_loaded = False self.state_loop() From e3b99e823bb9dfd580d5995cf52a35adf4eb76b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 03:38:39 +0100 Subject: [PATCH 55/92] Undo support for begin-user-action and end-user-action Allows keeping track of multiple changes within a single action together. --- uberwriter/text_view.py | 2 + uberwriter/text_view_undo_redo_handler.py | 275 ++++++++++++---------- 2 files changed, 149 insertions(+), 128 deletions(-) diff --git a/uberwriter/text_view.py b/uberwriter/text_view.py index 503fc99..7f975e8 100644 --- a/uberwriter/text_view.py +++ b/uberwriter/text_view.py @@ -70,6 +70,8 @@ class TextView(Gtk.TextView): # Undo / redo self.undo_redo = UndoRedoHandler() + self.get_buffer().connect('begin-user-action', self.undo_redo.on_begin_user_action) + self.get_buffer().connect('end-user-action', self.undo_redo.on_end_user_action) self.get_buffer().connect('insert-text', self.undo_redo.on_insert_text) self.get_buffer().connect('delete-range', self.undo_redo.on_delete_range) self.connect('undo', self.undo_redo.undo) diff --git a/uberwriter/text_view_undo_redo_handler.py b/uberwriter/text_view_undo_redo_handler.py index f91903c..ac15bc2 100644 --- a/uberwriter/text_view_undo_redo_handler.py +++ b/uberwriter/text_view_undo_redo_handler.py @@ -1,3 +1,8 @@ +import logging + +LOGGER = logging.getLogger('uberwriter') + + class UndoableInsert: """Something has been inserted into text_buffer""" @@ -7,6 +12,41 @@ class UndoableInsert: self.length = length self.mergeable = not bool(self.length > 1 or self.text in ("\r", "\n", " ")) + def undo(self, text_buffer): + offset = self.offset + start = text_buffer.get_iter_at_offset(offset) + stop = text_buffer.get_iter_at_offset(offset + self.length) + text_buffer.place_cursor(start) + text_buffer.delete(start, stop) + + def redo(self, text_buffer): + start = text_buffer.get_iter_at_offset(self.offset) + text_buffer.insert(start, self.text) + new_cursor_pos = text_buffer.get_iter_at_offset(self.offset + self.length) + text_buffer.place_cursor(new_cursor_pos) + + def merge(self, next_action): + """Merge a following action into this insert, if possible + + can't merge if prev is not another insert + can't merge if prev and cur are not mergeable in the first place + can't merge when user set the input bar somewhere else + can't merge across word boundaries""" + + if not isinstance(next_action, UndoableInsert): + return False + if not self.mergeable or not next_action.mergeable: + return False + if self.offset + self.length != next_action.offset: + return False + whitespace = (' ', '\t') + if self.text in whitespace != next_action.text in whitespace: + return False + + self.length += next_action.length + self.text += next_action.text + return True + class UndoableDelete: """Something has been deleted from text_buffer""" @@ -20,6 +60,67 @@ class UndoableDelete: self.delete_key_used = bool(insert_iter.get_offset() <= self.start) self.mergeable = not bool(self.end - self.start > 1 or self.text in ("\r", "\n", " ")) + def undo(self, text_buffer): + start = text_buffer.get_iter_at_offset(self.start) + text_buffer.insert(start, self.text) + if self.delete_key_used: + text_buffer.place_cursor(start) + else: + stop = text_buffer.get_iter_at_offset(self.end) + text_buffer.place_cursor(stop) + + def redo(self, text_buffer): + start = text_buffer.get_iter_at_offset(self.start) + stop = text_buffer.get_iter_at_offset(self.end) + text_buffer.delete(start, stop) + text_buffer.place_cursor(start) + + def merge(self, next_action): + """Check if this delete can be merged with a previous action + + can't merge if prev is not another delete + can't merge if prev and cur are not mergeable in the first place + can't merge if delete and backspace key were both used + can't merge across word boundaries""" + + if not isinstance(next_action, UndoableDelete): + return False + if not self.mergeable or not next_action.mergeable: + return False + if self.delete_key_used != next_action.delete_key_used: + return False + if self.start != next_action.start and self.start != next_action.end: + return False + whitespace = (' ', '\t') + if self.text in whitespace != next_action.text in whitespace: + return False + + if self.delete_key_used: + self.text += next_action.text + self.end += (next_action.end - next_action.start) + else: + self.text = "%s%s" % (next_action.text, next_action.text) + self.start = next_action.start + return True + + +class UndoableGroup(list): + """A list of undoable actions, usually corresponding to a single user action""" + + def undo(self, text_buffer): + for undoable in reversed(self): + undoable.undo(text_buffer) + + def redo(self, text_buffer): + for undoable in self: + undoable.redo(text_buffer) + + def merge(self, next_action): + if len(self) == 1: + return self[0].merge(next_action) + else: + return False + class UndoRedoHandler: """Manages undo/redo for a given text_buffer. @@ -29,7 +130,7 @@ class UndoRedoHandler: def __init__(self): self.undo_stack = [] self.redo_stack = [] - self.not_undoable_action = False + self.current_undo_group = None self.undo_in_progress = False def undo(self, text_view, _data=None): @@ -39,28 +140,10 @@ class UndoRedoHandler: if not self.undo_stack: return - self.__begin_not_undoable_action() self.undo_in_progress = True undo_action = self.undo_stack.pop() self.redo_stack.append(undo_action) - text_buffer = text_view.get_buffer() - if isinstance(undo_action, UndoableInsert): - offset = undo_action.offset - start = text_buffer.get_iter_at_offset(offset) - stop = text_buffer.get_iter_at_offset( - offset + undo_action.length - ) - text_buffer.place_cursor(start) - text_buffer.delete(start, stop) - else: - start = text_buffer.get_iter_at_offset(undo_action.start) - text_buffer.insert(start, undo_action.text) - if undo_action.delete_key_used: - text_buffer.place_cursor(start) - else: - stop = text_buffer.get_iter_at_offset(undo_action.end) - text_buffer.place_cursor(stop) - self.__end_not_undoable_action() + undo_action.undo(text_view.get_buffer()) self.undo_in_progress = False def redo(self, text_view, _data=None): @@ -70,135 +153,71 @@ class UndoRedoHandler: if not self.redo_stack: return - self.__begin_not_undoable_action() self.undo_in_progress = True redo_action = self.redo_stack.pop() self.undo_stack.append(redo_action) - text_buffer = text_view.get_buffer() - if isinstance(redo_action, UndoableInsert): - start = text_buffer.get_iter_at_offset(redo_action.offset) - text_buffer.insert(start, redo_action.text) - new_cursor_pos = text_buffer.get_iter_at_offset( - redo_action.offset + redo_action.length) - text_buffer.place_cursor(new_cursor_pos) - else: - start = text_buffer.get_iter_at_offset(redo_action.start) - stop = text_buffer.get_iter_at_offset(redo_action.end) - text_buffer.delete(start, stop) - text_buffer.place_cursor(start) - self.__end_not_undoable_action() + redo_action.redo(text_view.get_buffer()) self.undo_in_progress = False def clear(self): self.undo_stack = [] self.redo_stack = [] + def on_begin_user_action(self, _text_buffer): + """Start of a user action. Refer to TextBuffer's "begin-user-action" signal. + + This method must be registered to TextBuffer's "begin-user-action" signal, or called + manually followed by on_end_user_action.""" + + self.current_undo_group = UndoableGroup() + + def on_end_user_action(self, _text_buffer): + """End of a user action. Refer to TextBuffer's "end-user-action" signal. + + This method must be registered to TextBuffer's "end-user-action" signal, or called + manually preceded by on_start_user_action.""" + + if self.current_undo_group: + self.undo_stack.append(self.current_undo_group) + self.current_undo_group = None + def on_insert_text(self, _text_buffer, text_iter, text, _length): - """Registers a text insert. Refer to TextBuffer's "insert-text" signal. + """Records a text insert. Refer to TextBuffer's "insert-text" signal. - This method must be registered to TextBuffer's "insert-text" signal, or called manually.""" + This method must be registered to TextBuffer's "insert-text" signal, or called manually + in between on_begin_user_action and on_end_user_action.""" - def can_be_merged(prev, cur): - """Check if multiple insertions can be merged - - can't merge if prev and cur are not mergeable in the first place - can't merge when user set the input bar somewhere else - can't merge across word boundaries""" - - whitespace = (' ', '\t') - if not cur.mergeable or not prev.mergeable: - return False - if cur.offset != (prev.offset + prev.length): - return False - if cur.text in whitespace and prev.text not in whitespace: - return False - if prev.text in whitespace and cur.text not in whitespace: - return False - return True - - if not self.undo_in_progress: - self.redo_stack = [] - if self.not_undoable_action: - return - - undo_action = UndoableInsert(text_iter, text, len(text)) - try: - prev_insert = self.undo_stack.pop() - except IndexError: - self.undo_stack.append(undo_action) - return - if not isinstance(prev_insert, UndoableInsert): - self.undo_stack.append(prev_insert) - self.undo_stack.append(undo_action) - return - if can_be_merged(prev_insert, undo_action): - prev_insert.length += undo_action.length - prev_insert.text += undo_action.text - self.undo_stack.append(prev_insert) - else: - self.undo_stack.append(prev_insert) - self.undo_stack.append(undo_action) + self.__record_undoable(UndoableInsert(text_iter, text, len(text))) def on_delete_range(self, text_buffer, start_iter, end_iter): - """Registers a range deletion. Refer to TextBuffer's "delete-range" signal. + """Records a range deletion. Refer to TextBuffer's "delete-range" signal. - This method must be registered to TextBuffer's "delete-range" signal, or called manually.""" + This method must be registered to TextBuffer's "delete-range" signal, or called manually + in between on_begin_user_action and on_end_user_action.""" - def can_be_merged(prev, cur): - """Check if multiple deletions can be merged + self.__record_undoable(UndoableDelete(text_buffer, start_iter, end_iter)) - can't merge if prev and cur are not mergeable in the first place - can't merge if delete and backspace key were both used - can't merge across word boundaries""" - - whitespace = (' ', '\t') - if not cur.mergeable or not prev.mergeable: - return False - if prev.delete_key_used != cur.delete_key_used: - return False - if prev.start != cur.start and prev.start != cur.end: - return False - if cur.text not in whitespace and \ - prev.text in whitespace: - return False - if cur.text in whitespace and \ - prev.text not in whitespace: - return False - return True + def __record_undoable(self, undoable): + """Records a change, merging it to a previous one if possible.""" if not self.undo_in_progress: self.redo_stack = [] - if self.not_undoable_action: - return - undo_action = UndoableDelete(text_buffer, start_iter, end_iter) - try: - prev_delete = self.undo_stack.pop() - except IndexError: - self.undo_stack.append(undo_action) - return - if not isinstance(prev_delete, UndoableDelete): - self.undo_stack.append(prev_delete) - self.undo_stack.append(undo_action) - return - if can_be_merged(prev_delete, undo_action): - if prev_delete.start == undo_action.start: # delete key used - prev_delete.text += undo_action.text - prev_delete.end += (undo_action.end - undo_action.start) - else: # Backspace used - prev_delete.text = "%s%s" % (undo_action.text, - prev_delete.text) - prev_delete.start = undo_action.start - self.undo_stack.append(prev_delete) else: - self.undo_stack.append(prev_delete) - self.undo_stack.append(undo_action) + return - def __begin_not_undoable_action(self): - """Toggle to stop recording actions""" + prev_group_undoable = self.current_undo_group[-1] if self.current_undo_group else None + prev_stack_undoable = self.undo_stack[-1] if self.undo_stack else None - self.not_undoable_action = True + if prev_group_undoable: + merged = prev_group_undoable.merge(undoable) + elif prev_stack_undoable: + merged = prev_stack_undoable.merge(undoable) + else: + merged = False - def __end_not_undoable_action(self): - """Toggle to start recording actions""" - - self.not_undoable_action = False + if not merged: + if self.current_undo_group is None: + LOGGER.warning("Recording a change without a user action.") + self.undo_stack.append(undoable) + else: + self.current_undo_group.append(undoable) From aa3f5c343060d2756e9129406a7bc19d897a16ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 04:24:54 +0100 Subject: [PATCH 56/92] Remove unused file, reformat helpers --- uberwriter/format_shortcuts.py | 186 --------------------------------- uberwriter/helpers.py | 16 +-- 2 files changed, 9 insertions(+), 193 deletions(-) delete mode 100644 uberwriter/format_shortcuts.py diff --git a/uberwriter/format_shortcuts.py b/uberwriter/format_shortcuts.py deleted file mode 100644 index cec892f..0000000 --- a/uberwriter/format_shortcuts.py +++ /dev/null @@ -1,186 +0,0 @@ -# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- -# BEGIN LICENSE -# Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranties of -# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see <http://www.gnu.org/licenses/>. -# END LICENSE - - -from gettext import gettext as _ - - -class FormatShortcuts(): - """Manage the insertion of formatting for insert them using shortcuts - """ - - def __init__(self, textbuffer, texteditor): - self.text_buffer = textbuffer - self.text_editor = texteditor - - def rule(self): - """insert ruler at cursor - """ - - self.text_buffer.insert_at_cursor("\n\n-------\n") - self.text_editor.scroll_mark_onscreen(self.text_buffer.get_insert()) - - def bold(self): - """set selected text as bold - """ - - self.apply_format("**") - - def italic(self): - """set selected text as italic - """ - self.apply_format("*") - - def strikeout(self): - """set selected text as stricked out - """ - self.apply_format("~~") - - def apply_format(self, wrap="*"): - """apply the given wrap to a selected text, or insert a helper text wraped - if nothing is selected - - Keyword Arguments: - wrap {str} -- [the format mark] (default: {"*"}) - """ - - if self.text_buffer.get_has_selection(): - # Find current highlighting - (start, end) = self.text_buffer.get_selection_bounds() - moved = False - if (start.get_offset() >= len(wrap) and - end.get_offset() <= self.text_buffer.get_char_count() - len(wrap)): - moved = True - ext_start = start.copy() - ext_start.backward_chars(len(wrap)) - ext_end = end.copy() - ext_end.forward_chars(len(wrap)) - text = self.text_buffer.get_text(ext_start, ext_end, True) - else: - text = self.text_buffer.get_text(start, end, True) - - if moved and text.startswith(wrap) and text.endswith(wrap): - text = text[len(wrap):-len(wrap)] - new_text = text - self.text_buffer.delete(ext_start, ext_end) - move_back = 0 - else: - if moved: - text = text[len(wrap):-len(wrap)] - new_text = text.lstrip().rstrip() - text = text.replace(new_text, wrap + new_text + wrap) - - self.text_buffer.delete(start, end) - move_back = len(wrap) - - self.text_buffer.insert_at_cursor(text) - text_length = len(new_text) - - else: - helptext = "" - if wrap == "*": - helptext = _("emphasized text") - elif wrap == "**": - helptext = _("strong text") - elif wrap == "~~": - helptext = _("striked out text") - - self.text_buffer.insert_at_cursor(wrap + helptext + wrap) - text_length = len(helptext) - move_back = len(wrap) - - cursor_mark = self.text_buffer.get_insert() - cursor_iter = self.text_buffer.get_iter_at_mark(cursor_mark) - cursor_iter.backward_chars(move_back) - self.text_buffer.move_mark_by_name('selection_bound', cursor_iter) - cursor_iter.backward_chars(text_length) - self.text_buffer.move_mark_by_name('insert', cursor_iter) - - def unordered_list_item(self): - """insert unordered list items or mark a selection as - an item in an unordered list - """ - - helptext = _("List item") - text_length = len(helptext) - move_back = 0 - if self.text_buffer.get_has_selection(): - (start, end) = self.text_buffer.get_selection_bounds() - if start.starts_line(): - text = self.text_buffer.get_text(start, end, False) - if text.startswith(("- ", "* ", "+ ")): - delete_end = start.forward_chars(2) - self.text_buffer.delete(start, delete_end) - else: - self.text_buffer.insert(start, "- ") - else: - move_back = 0 - cursor_mark = self.text_buffer.get_insert() - cursor_iter = self.text_buffer.get_iter_at_mark(cursor_mark) - - start_ext = cursor_iter.copy() - start_ext.backward_lines(3) - text = self.text_buffer.get_text(cursor_iter, start_ext, False) - lines = text.splitlines() - - for line in reversed(lines): - if line and line.startswith(("- ", "* ", "+ ")): - if cursor_iter.starts_line(): - self.text_buffer.insert_at_cursor(line[:2] + helptext) - else: - self.text_buffer.insert_at_cursor( - "\n" + line[:2] + helptext) - break - else: - if not lines[-1] and not lines[-2]: - self.text_buffer.insert_at_cursor("- " + helptext) - elif not lines[-1]: - if cursor_iter.starts_line(): - self.text_buffer.insert_at_cursor("- " + helptext) - else: - self.text_buffer.insert_at_cursor("\n- " + helptext) - else: - self.text_buffer.insert_at_cursor("\n\n- " + helptext) - break - - self.select_edit(move_back, text_length) - - def ordered_list_item(self): - # TODO: implement ordered lists - pass - - def select_edit(self, move_back, text_length): - cursor_mark = self.text_buffer.get_insert() - cursor_iter = self.text_buffer.get_iter_at_mark(cursor_mark) - cursor_iter.backward_chars(move_back) - self.text_buffer.move_mark_by_name('selection_bound', cursor_iter) - cursor_iter.backward_chars(text_length) - self.text_buffer.move_mark_by_name('insert', cursor_iter) - self.text_editor.scroll_mark_onscreen(self.text_buffer.get_insert()) - - def heading(self): - """insert heading at cursor position or set selected text as one - """ - helptext = _("Heading") - if self.text_buffer.get_has_selection(): - (start, end) = self.text_buffer.get_selection_bounds() - text = self.text_buffer.get_text(start, end, False) - self.text_buffer.delete(start, end) - else: - text = helptext - - self.text_buffer.insert_at_cursor("#" + " " + text) - self.select_edit(0, len(text)) diff --git a/uberwriter/helpers.py b/uberwriter/helpers.py index f238dd1..f7e5774 100644 --- a/uberwriter/helpers.py +++ b/uberwriter/helpers.py @@ -148,12 +148,14 @@ def show_uri(parent, link): def alias(alternative_function_name): '''see http://www.drdobbs.com/web-development/184406073#l9''' + def decorator(function): '''attach alternative_function_name(s) to function''' if not hasattr(function, 'aliases'): function.aliases = [] function.aliases.append(alternative_function_name) return function + return decorator @@ -172,21 +174,21 @@ def exist_executable(command): def get_descendant(widget, child_name, level, doPrint=False): if widget is not None: - if doPrint: print("-"*level + str(Gtk.Buildable.get_name(widget)) + + if doPrint: print("-" * level + str(Gtk.Buildable.get_name(widget)) + " :: " + widget.get_name()) else: - if doPrint: print("-"*level + "None") + if doPrint: print("-" * level + "None") return None - #/*** If it is what we are looking for ***/ - if Gtk.Buildable.get_name(widget) == child_name: # not widget.get_name() ! + # /*** If it is what we are looking for ***/ + if Gtk.Buildable.get_name(widget) == child_name: # not widget.get_name() ! return widget - #/*** If this widget has one child only search its child ***/ + # /*** If this widget has one child only search its child ***/ if (hasattr(widget, 'get_child') and callable(getattr(widget, 'get_child')) and child_name != ""): child = widget.get_child() if child is not None: - return get_descendant(child, child_name, level+1,doPrint) + return get_descendant(child, child_name, level + 1, doPrint) # /*** Ity might have many children, so search them ***/ elif (hasattr(widget, 'get_children') and callable(getattr(widget, 'get_children')) and @@ -196,7 +198,7 @@ def get_descendant(widget, child_name, level, doPrint=False): found = None for child in children: if child is not None: - found = get_descendant(child, child_name, level+1, doPrint) # //search the child + found = get_descendant(child, child_name, level + 1, doPrint) # //search the child if found: return found From 0b6e84bf8c946b50909f7a1104db7e89609da37c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 04:25:05 +0100 Subject: [PATCH 57/92] Add search and replace to the undo stack as a single action This is specially important for search and replace *all*. --- uberwriter/helpers.py | 8 ++++++++ uberwriter/search_and_replace.py | 12 ++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/uberwriter/helpers.py b/uberwriter/helpers.py index f7e5774..6700fbd 100644 --- a/uberwriter/helpers.py +++ b/uberwriter/helpers.py @@ -20,6 +20,7 @@ import logging import os import shutil +from contextlib import contextmanager import gi import pypandoc @@ -52,6 +53,13 @@ def get_builder(builder_file_name): return builder +@contextmanager +def user_action(text_buffer): + text_buffer.begin_user_action() + yield text_buffer + text_buffer.end_user_action() + + def path_to_file(path): """Return a file path (file:///) for the given path""" diff --git a/uberwriter/search_and_replace.py b/uberwriter/search_and_replace.py index 12d2469..a4dc0c2 100644 --- a/uberwriter/search_and_replace.py +++ b/uberwriter/search_and_replace.py @@ -19,6 +19,8 @@ import re import gi +from uberwriter.helpers import user_action + gi.require_version('Gtk', '3.0') from gi.repository import Gdk @@ -162,18 +164,20 @@ class SearchAndReplace: self.replace(self.active) def replace_all(self, _widget=None, _data=None): - for match in reversed(self.matches): - self.do_replace(match) + with user_action(self.textbuffer): + for match in reversed(self.matches): + self.__do_replace(match) self.search(scroll=False) def replace(self, searchindex, _inloop=False): - self.do_replace(self.matches[searchindex]) + with user_action(self.textbuffer): + self.__do_replace(self.matches[searchindex]) active = self.active self.search(scroll=False) self.active = active self.scrollto(self.active) - def do_replace(self, match): + def __do_replace(self, match): start_iter = self.textbuffer.get_iter_at_offset(match[0]) end_iter = self.textbuffer.get_iter_at_offset(match[1]) self.textbuffer.delete(start_iter, end_iter) From bd2d78b86aaee0c67c8597dcb8dc3a09414f86b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sat, 22 Jun 2019 04:25:43 +0100 Subject: [PATCH 58/92] Add format inserts to the undo stack as single actions Also fixes undoing list items. --- uberwriter/text_view_format_inserter.py | 132 +++++++++++++----------- 1 file changed, 70 insertions(+), 62 deletions(-) diff --git a/uberwriter/text_view_format_inserter.py b/uberwriter/text_view_format_inserter.py index 5cbaf61..539de8b 100644 --- a/uberwriter/text_view_format_inserter.py +++ b/uberwriter/text_view_format_inserter.py @@ -1,5 +1,7 @@ from gettext import gettext as _ +from uberwriter.helpers import user_action + class FormatInserter: """Manages insertion of formatting. @@ -25,7 +27,8 @@ class FormatInserter: """Insert horizontal rule""" text_buffer = text_view.get_buffer() - text_buffer.insert_at_cursor("\n\n---\n") + with user_action(text_buffer): + text_buffer.insert_at_cursor("\n\n---\n") text_view.scroll_mark_onscreen(text_buffer.get_insert()) def insert_list_item(self, text_view, _data=None): @@ -35,12 +38,14 @@ class FormatInserter: if text_buffer.get_has_selection(): (start, end) = text_buffer.get_selection_bounds() if start.starts_line(): - text = text_buffer.get_text(start, end, False) - if text.startswith(("- ", "* ", "+ ")): - delete_end = start.forward_chars(2) - text_buffer.delete(start, delete_end) - else: - text_buffer.insert(start, "- ") + with user_action(text_buffer): + text = text_buffer.get_text(start, end, False) + if text.startswith(("- ", "* ", "+ ")): + delete_end = start.copy() + delete_end.forward_chars(2) + text_buffer.delete(start, delete_end) + else: + text_buffer.insert(start, "- ") else: helptext = _("Item") text_length = len(helptext) @@ -53,25 +58,25 @@ class FormatInserter: text = text_buffer.get_text(cursor_iter, start_ext, False) lines = text.splitlines() - for line in reversed(lines): - if line and line.startswith(("- ", "* ", "+ ")): - if cursor_iter.starts_line(): - text_buffer.insert_at_cursor(line[:2] + helptext) - else: - text_buffer.insert_at_cursor( - "\n" + line[:2] + helptext) - break - else: - if not lines[-1] and not lines[-2]: - text_buffer.insert_at_cursor("- " + helptext) - elif not lines[-1]: + with user_action(text_buffer): + for line in reversed(lines): + if line and line.startswith(("- ", "* ", "+ ")): if cursor_iter.starts_line(): - text_buffer.insert_at_cursor("- " + helptext) + text_buffer.insert_at_cursor(line[:2] + helptext) else: - text_buffer.insert_at_cursor("\n- " + helptext) + text_buffer.insert_at_cursor("\n" + line[:2] + helptext) + break else: - text_buffer.insert_at_cursor("\n\n- " + helptext) - break + if not lines[-1] and not lines[-2]: + text_buffer.insert_at_cursor("- " + helptext) + elif not lines[-1]: + if cursor_iter.starts_line(): + text_buffer.insert_at_cursor("- " + helptext) + else: + text_buffer.insert_at_cursor("\n- " + helptext) + else: + text_buffer.insert_at_cursor("\n\n- " + helptext) + break self.__select_text(text_view, 0, text_length) @@ -83,57 +88,60 @@ class FormatInserter: """Insert header or mark a selection as a list header""" text_buffer = text_view.get_buffer() - if text_buffer.get_has_selection(): - (start, end) = text_buffer.get_selection_bounds() - text = text_buffer.get_text(start, end, False) - text_buffer.delete(start, end) - else: - text = _("Header") + with user_action(text_buffer): + if text_buffer.get_has_selection(): + (start, end) = text_buffer.get_selection_bounds() + text = text_buffer.get_text(start, end, False) + text_buffer.delete(start, end) + else: + text = _("Header") + + text_buffer.insert_at_cursor("#" + " " + text) - text_buffer.insert_at_cursor("#" + " " + text) self.__select_text(text_view, 0, len(text)) @staticmethod def __wrap(text_view, wrap, helptext=""): """Inserts wrap format to the selected text (helper text when nothing selected)""" text_buffer = text_view.get_buffer() - if text_buffer.get_has_selection(): - # Find current highlighting - (start, end) = text_buffer.get_selection_bounds() - moved = False - if (start.get_offset() >= len(wrap) and - end.get_offset() <= text_buffer.get_char_count() - len(wrap)): - moved = True - ext_start = start.copy() - ext_start.backward_chars(len(wrap)) - ext_end = end.copy() - ext_end.forward_chars(len(wrap)) - text = text_buffer.get_text(ext_start, ext_end, True) - else: - text = text_buffer.get_text(start, end, True) + with user_action(text_buffer): + if text_buffer.get_has_selection(): + # Find current highlighting + (start, end) = text_buffer.get_selection_bounds() + moved = False + if (start.get_offset() >= len(wrap) and + end.get_offset() <= text_buffer.get_char_count() - len(wrap)): + moved = True + ext_start = start.copy() + ext_start.backward_chars(len(wrap)) + ext_end = end.copy() + ext_end.forward_chars(len(wrap)) + text = text_buffer.get_text(ext_start, ext_end, True) + else: + text = text_buffer.get_text(start, end, True) - if moved and text.startswith(wrap) and text.endswith(wrap): - text = text[len(wrap):-len(wrap)] - new_text = text - text_buffer.delete(ext_start, ext_end) - move_back = 0 - else: - if moved: + if moved and text.startswith(wrap) and text.endswith(wrap): text = text[len(wrap):-len(wrap)] - new_text = text.lstrip().rstrip() - text = text.replace(new_text, wrap + new_text + wrap) + new_text = text + text_buffer.delete(ext_start, ext_end) + move_back = 0 + else: + if moved: + text = text[len(wrap):-len(wrap)] + new_text = text.lstrip().rstrip() + text = text.replace(new_text, wrap + new_text + wrap) - text_buffer.delete(start, end) + text_buffer.delete(start, end) + move_back = len(wrap) + + text_buffer.insert_at_cursor(text) + text_length = len(new_text) + + else: + text_buffer.insert_at_cursor(wrap + helptext + wrap) + text_length = len(helptext) move_back = len(wrap) - text_buffer.insert_at_cursor(text) - text_length = len(new_text) - - else: - text_buffer.insert_at_cursor(wrap + helptext + wrap) - text_length = len(helptext) - move_back = len(wrap) - cursor_mark = text_buffer.get_insert() cursor_iter = text_buffer.get_iter_at_mark(cursor_mark) cursor_iter.backward_chars(move_back) From 7ea8f67216b5d0958191eebbe5c964be25887568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sun, 23 Jun 2019 02:34:16 +0100 Subject: [PATCH 59/92] Add code highlighting Removes previously added indent. Reused for math. --- data/media/css/gtk/base.css | 2 +- uberwriter/markup_regex.py | 2 ++ uberwriter/text_view_markup_handler.py | 30 +++++++++++++++----------- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/data/media/css/gtk/base.css b/data/media/css/gtk/base.css index 082eb07..810bc9c 100644 --- a/data/media/css/gtk/base.css +++ b/data/media/css/gtk/base.css @@ -17,7 +17,7 @@ bind "<ctl><shift>z" { "redo" () }; } -@define-color math_text_color mix(@theme_fg_color, #00b5ff, 0.15); +@define-color code_bg_color mix(@theme_base_color, @theme_fg_color, 0.05); /* Main window and text colors */ diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index f9cb622..23a08bb 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -8,6 +8,8 @@ BOLD_ITALIC = re.compile( r"(\*\*\*|___)(?P<text>.+?)\1") STRIKETHROUGH = re.compile( r"~~(?P<text>.+?)~~") +CODE = re.compile( + r"`(?P<text>[^`].*?)`") LINK = re.compile( r"\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") IMAGE = re.compile( diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index 04da155..4bbefa7 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -21,7 +21,7 @@ import gi from uberwriter import helpers, markup_regex from uberwriter.markup_regex import STRIKETHROUGH, BOLD_ITALIC, BOLD, ITALIC, IMAGE, LINK, \ - HORIZONTAL_RULE, LIST, ORDERED_LIST, BLOCK_QUOTE, HEADER, HEADER_UNDER, TABLE, MATH + HORIZONTAL_RULE, LIST, ORDERED_LIST, BLOCK_QUOTE, HEADER, HEADER_UNDER, TABLE, MATH, CODE gi.require_version('Gtk', '3.0') from gi.repository import Gtk, GLib @@ -37,7 +37,7 @@ class MarkupHandler: TAG_NAME_WRAP_NONE = 'wrap_none' TAG_NAME_PLAIN_TEXT = 'plain_text' TAG_NAME_GRAY_TEXT = 'gray_text' - TAG_NAME_MATH_TEXT = 'math_text' + TAG_NAME_CODE_TEXT = 'code_text' TAG_NAME_UNFOCUSED_TEXT = 'unfocused_text' TAG_NAME_MARGIN_INDENT = 'margin_indent' @@ -83,7 +83,7 @@ class MarkupHandler: weight=Pango.Weight.NORMAL, style=Pango.Style.NORMAL) - self.tag_math_text = buffer.create_tag(self.TAG_NAME_MATH_TEXT, + self.tag_code_text = buffer.create_tag(self.TAG_NAME_CODE_TEXT, weight=Pango.Weight.NORMAL, style=Pango.Style.NORMAL, strikethrough=False) @@ -97,7 +97,7 @@ class MarkupHandler: self.TAG_NAME_WRAP_NONE: lambda args: self.tag_wrap_none, self.TAG_NAME_PLAIN_TEXT: lambda args: self.tag_plain_text, self.TAG_NAME_GRAY_TEXT: lambda args: self.tag_gray_text, - self.TAG_NAME_MATH_TEXT: lambda args: self.tag_math_text, + self.TAG_NAME_CODE_TEXT: lambda args: self.tag_code_text, self.TAG_NAME_MARGIN_INDENT: lambda args: self.get_margin_indent_tag(*args) } @@ -126,10 +126,12 @@ class MarkupHandler: self.parent_conn.fileno(), GLib.PRIORITY_DEFAULT, GLib.IO_IN, self.on_parsed) def on_style_updated(self, *_): - (found, color) = self.text_view.get_style_context().lookup_color('math_text_color') + style_context = self.text_view.get_style_context() + (found, color) = style_context.lookup_color('code_bg_color') if not found: - (_, color) = self.text_view.get_style_context().lookup_color('foreground_color') - self.tag_math_text.set_property("foreground", color.to_string()) + (_, color) = style_context.lookup_color('background_color') + self.tag_code_text.set_property("background", color.to_string()) + self.tag_code_text.set_property("paragraph-background", color.to_string()) def apply(self): """Applies markup, parsing it in a worker process if the text has changed. @@ -171,6 +173,7 @@ class MarkupHandler: # - "**bold**" (bold) # - "***bolditalic***" (bold/italic) # - "~~strikethrough~~" (strikethrough) + # - "`code`" (colorize) # - "$math$" (colorize) # - "---" table (wrap/pixels) regexps = ( @@ -178,7 +181,8 @@ class MarkupHandler: (BOLD, self.TAG_NAME_BOLD), (BOLD_ITALIC, self.TAG_NAME_BOLD_ITALIC), (STRIKETHROUGH, self.TAG_NAME_STRIKETHROUGH), - (MATH, self.TAG_NAME_MATH_TEXT), + (CODE, self.TAG_NAME_CODE_TEXT), + (MATH, self.TAG_NAME_CODE_TEXT), (TABLE, self.TAG_NAME_WRAP_NONE) ) for regexp, tag_name in regexps: @@ -244,8 +248,8 @@ class MarkupHandler: matches = re.finditer(HEADER, text) for match in matches: margin = -len(match.group("level")) - 1 - result.append( - (self.TAG_NAME_MARGIN_INDENT, (margin, 0), match.start(), match.end())) + result.append(( + self.TAG_NAME_MARGIN_INDENT, (margin, 0), match.start(), match.end())) result.append((self.TAG_NAME_BOLD, (), match.start(), match.end())) # Find "=======" header underline (bold). @@ -257,9 +261,9 @@ class MarkupHandler: matches = re.finditer(markup_regex.CODE_BLOCK, text) for match in matches: result.append(( - self.TAG_NAME_MARGIN_INDENT, (0, 2), match.start("block"), match.end("block"))) + self.TAG_NAME_MARGIN_INDENT, (0, 1), match.start("block"), match.end("block"))) result.append(( - self.TAG_NAME_PLAIN_TEXT, (), match.start("block"), match.end("block"))) + self.TAG_NAME_CODE_TEXT, (), match.start("block"), match.end("block"))) # Send parsed data back. child_conn.send((text, result)) @@ -295,7 +299,7 @@ class MarkupHandler: buffer.remove_tag(self.tag_center, start, end) buffer.remove_tag(self.tag_plain_text, start, end) buffer.remove_tag(self.tag_gray_text, start, end) - buffer.remove_tag(self.tag_math_text, start, end) + buffer.remove_tag(self.tag_code_text, start, end) buffer.remove_tag(self.tag_wrap_none, start, end) for tag in self.tags_margins_indents.values(): buffer.remove_tag(tag, start, end) From 859ad845241023c8c943a9286e303a579068ea5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sun, 23 Jun 2019 02:34:49 +0100 Subject: [PATCH 60/92] Improve handling of bold italic **_bolditalic_** and other mixed combinations now work. --- uberwriter/markup_regex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 23a08bb..ace576e 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -5,7 +5,7 @@ ITALIC = re.compile( BOLD = re.compile( r"(\*\*|__)(?P<text>.+?)\1") BOLD_ITALIC = re.compile( - r"(\*\*\*|___)(?P<text>.+?)\1") + r"((\*\*|__)([*_])|([*_])(\*\*|__))(?P<text>.+?)(?:\5\4|\3\2)") STRIKETHROUGH = re.compile( r"~~(?P<text>.+?)~~") CODE = re.compile( From 23cddba0d01f651e6262583a4abf78beb5940e17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Sun, 23 Jun 2019 03:34:39 +0100 Subject: [PATCH 61/92] Add shortcut for find and replace Also renames "search" to "find" as most other Gtk apps. --- data/ui/Menu.ui | 10 ++++++++-- data/ui/Shortcuts.ui | 11 +++++++++-- data/ui/Window.ui | 5 +++-- uberwriter/application.py | 10 +++++++++- uberwriter/headerbars.py | 2 +- uberwriter/main_window.py | 4 ++-- uberwriter/search_and_replace.py | 15 +++++++++------ 7 files changed, 41 insertions(+), 16 deletions(-) diff --git a/data/ui/Menu.ui b/data/ui/Menu.ui index f7302dc..33f6df7 100644 --- a/data/ui/Menu.ui +++ b/data/ui/Menu.ui @@ -21,11 +21,11 @@ </section> <section> <item> - <attribute name="label" translatable="yes">Save _As</attribute> + <attribute name="label" translatable="yes">Save As</attribute> <attribute name="action">app.save_as</attribute> </item> <item> - <attribute name="label" translatable="yes">_Export</attribute> + <attribute name="label" translatable="yes">Export</attribute> <attribute name="action">app.export</attribute> </item> <item> @@ -33,6 +33,12 @@ <attribute name="action">app.copy_html</attribute> </item> </section> + <section> + <item> + <attribute name="label" translatable="yes">Find and Replace</attribute> + <attribute name="action">app.search_replace</attribute> + </item> + </section> <section> <item> <attribute name="label" translatable="yes">Preferences</attribute> diff --git a/data/ui/Shortcuts.ui b/data/ui/Shortcuts.ui index 03e99c5..bbdb84c 100644 --- a/data/ui/Shortcuts.ui +++ b/data/ui/Shortcuts.ui @@ -92,14 +92,21 @@ <child> <object class="GtkShortcutsGroup" id="search"> <property name="visible">True</property> - <property name="title" translatable="yes" context="shortcut window">Search</property> + <property name="title" translatable="yes" context="shortcut window">Find</property> <child> <object class="GtkShortcutsShortcut" id="s1-10"> <property name="visible">True</property> - <property name="title" translatable="yes" context="shortcut window">Search</property> + <property name="title" translatable="yes" context="shortcut window">Find</property> <property name="accelerator"><Primary>f</property> </object> </child> + <child> + <object class="GtkShortcutsShortcut" id="s1-11"> + <property name="visible">True</property> + <property name="title" translatable="yes" context="shortcut window">Find and replace</property> + <property name="accelerator"><Primary>h</property> + </object> + </child> </object> </child> <child> diff --git a/data/ui/Window.ui b/data/ui/Window.ui index 79e1035..5d17ee0 100644 --- a/data/ui/Window.ui +++ b/data/ui/Window.ui @@ -6,6 +6,7 @@ <object class="GtkImage" id="edit-find-replace"> <property name="visible">True</property> <property name="can_focus">False</property> + <property name="xpad">12</property> <property name="icon_name">edit-find-replace-symbolic</property> </object> <object class="GtkImage" id="go-up"> @@ -268,7 +269,7 @@ <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> - <property name="tooltip_text" translatable="yes">Open Replace</property> + <property name="tooltip_text" translatable="yes">Replace</property> <property name="image">edit-find-replace</property> </object> <packing> @@ -360,7 +361,7 @@ </child> <child> <object class="GtkButton" id="replace_all"> - <property name="label" translatable="yes">Replace all</property> + <property name="label" translatable="yes">Replace All</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> diff --git a/uberwriter/application.py b/uberwriter/application.py index 449deda..c52c0cc 100644 --- a/uberwriter/application.py +++ b/uberwriter/application.py @@ -98,6 +98,10 @@ class Application(Gtk.Application): action.connect("activate", self.on_copy_html) self.add_action(action) + action = Gio.SimpleAction.new("search_replace", None) + action.connect("activate", self.on_search_replace) + self.add_action(action) + action = Gio.SimpleAction.new("preferences", None) action.connect("activate", self.on_preferences) self.add_action(action) @@ -143,6 +147,7 @@ class Application(Gtk.Application): self.set_accels_for_action("app.fullscreen", ["F11"]) self.set_accels_for_action("app.preview", ["<Ctl>p"]) self.set_accels_for_action("app.search", ["<Ctl>f"]) + self.set_accels_for_action("app.search_replace", ["<Ctl>h"]) self.set_accels_for_action("app.spellcheck", ["F7"]) self.set_accels_for_action("app.new", ["<Ctl>n"]) @@ -208,7 +213,10 @@ class Application(Gtk.Application): self.window.save_document() def on_search(self, _action, _value): - self.window.open_search_and_replace() + self.window.open_search() + + def on_search_replace(self, _action, _value): + self.window.open_search(replace=True) def on_focus_mode(self, action, value): action.set_state(value) diff --git a/uberwriter/headerbars.py b/uberwriter/headerbars.py index 6104a66..d0a788f 100644 --- a/uberwriter/headerbars.py +++ b/uberwriter/headerbars.py @@ -166,7 +166,7 @@ def main_buttons(app): btn.open_recent.pack_start(open_button, False, False, 0) btn.open_recent.pack_end(recents_button, False, False, 0) - btn.search.set_tooltip_text(_("Search and Replace")) + btn.search.set_tooltip_text(_("Find")) btn.menu.set_tooltip_text(_("Menu")) btn.menu.set_image(Gtk.Image.new_from_icon_name("open-menu-symbolic", Gtk.IconSize.BUTTON)) diff --git a/uberwriter/main_window.py b/uberwriter/main_window.py index 3b1ed24..d96e63d 100644 --- a/uberwriter/main_window.py +++ b/uberwriter/main_window.py @@ -467,11 +467,11 @@ class MainWindow(StyledWindow): self.load_file(helpers.get_media_file('uberwriter_markdown.md')) - def open_search_and_replace(self): + def open_search(self, replace=False): """toggle the search box """ - self.searchreplace.toggle_search() + self.searchreplace.toggle_search(replace=replace) def open_advanced_export(self, _widget=None, _data=None): """open the export and advanced export dialog diff --git a/uberwriter/search_and_replace.py b/uberwriter/search_and_replace.py index a4dc0c2..0edb937 100644 --- a/uberwriter/search_and_replace.py +++ b/uberwriter/search_and_replace.py @@ -82,11 +82,10 @@ class SearchAndReplace: """ self.replacebox.set_reveal_child(widget.get_active()) - # TODO: refactorize! def key_pressed(self, _widget, event, _data=None): """hide the search and replace content box when ESC is pressed """ - if event.keyval in [Gdk.KEY_Escape]: + if event.keyval == Gdk.KEY_Escape: self.hide() def focused_texteditor(self, _widget, _data=None): @@ -94,15 +93,19 @@ class SearchAndReplace: """ self.hide() - def toggle_search(self, _widget=None, _data=None): + def toggle_search(self, replace=False): """ - show search box + toggle search box """ - if self.textview.get_mapped() and ( - self.box.get_reveal_child() is False or self.searchbar.get_search_mode() is False): + search_hidden = self.textview.get_mapped() and ( + self.box.get_reveal_child() is False or self.searchbar.get_search_mode() is False) + replace_hidden = not self.open_replace_button.get_active() + if search_hidden or (replace and replace_hidden): self.searchbar.set_search_mode(True) self.box.set_reveal_child(True) self.searchentry.grab_focus() + if replace: + self.open_replace_button.set_active(True) else: self.hide() self.open_replace_button.set_active(False) From 7c3d4d9364c41751e85d539b66f2aba9002e4b81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Wed, 17 Jul 2019 23:50:09 +0100 Subject: [PATCH 62/92] Adjust regex tests for CommonMark, improve inline regexp --- ...test_regex.py => test_regex_commonmark.py} | 46 ++++++++++--------- uberwriter/markup_regex.py | 14 +++--- 2 files changed, 31 insertions(+), 29 deletions(-) rename tests/{test_regex.py => test_regex_commonmark.py} (69%) diff --git a/tests/test_regex.py b/tests/test_regex_commonmark.py similarity index 69% rename from tests/test_regex.py rename to tests/test_regex_commonmark.py index ec818fb..f8179e5 100644 --- a/tests/test_regex.py +++ b/tests/test_regex_commonmark.py @@ -22,10 +22,14 @@ from uberwriter import markup_regex class TestRegex(unittest.TestCase): - """Test cases from Windows CommunityToolkit - https://github.com/windows-toolkit/WindowsCommunityToolkit/blob/master/UnitTests/Markdown/Parse/ + """Test cases based on CommonMark's specs and demo: + - https://spec.commonmark.org/ + - https://spec.commonmark.org/dingus/ - TODO: use decorators. This needs decorators everywhere + CommonMark is the Markdown variant chosen as first-class. It's great and encouraged that + others are supported as well, but when in conflict or undecided, CommonMark should be picked. + + TODO: Use decorators. This needs decorators everywhere. """ def test_bold(self): @@ -36,39 +40,37 @@ class TestRegex(unittest.TestCase): "This is __bold__ text": "bold", "before**middle**end": "middle", "before** middle **end": " middle ", - "before******after": "**" + "empty * * bold": None } for test, result in test_texts.items(): with self.subTest(name=test): match = re.search(markup_regex.BOLD, test) if not match: - self.assertFalse(result) + self.assertFalse(result, msg=test) else: - self.assertEqual(match.group("text"), result) + self.assertEqual(match.group("text"), result, msg=test) def test_header(self): test_texts = { - "#Header 1": "Header 1", - "##Header 2": "Header 2", - "###Header 3": "Header 3", - "####Header 4": "Header 4", - "#####Header 5": "Header 5", - "######Header 6": "Header 6", - "#######Header 6": "#Header 6", - "#": "", - "## # # ##": "# #", - "#######": "", - "before\n#Header\nafter": "Header" + "# Header 1": "Header 1", + "## Header 2": "Header 2", + "### Header 3": "Header 3", + "#### Header 4": "Header 4", + "##### Header 5": "Header 5", + "###### Header 6": "Header 6", + "#": None, + "#######": None, + "before\n# Header\nafter": "Header" } for test, result in test_texts.items(): with self.subTest(name=test): match = re.search(markup_regex.HEADER, test) if not match: - self.assertFalse(result) + self.assertFalse(result, msg=test) else: - self.assertEqual(match.group("text"), result) + self.assertEqual(match.group("text"), result, msg=test) def test_header_under(self): test_texts = { @@ -76,16 +78,16 @@ class TestRegex(unittest.TestCase): "Header 1##\n=": "Header 1##", "Header 2\n-- \n": "Header 2", "Header 1\n=f": None, - "Header 1\n =": None + "Header 1\n =": "Header 1" } for test, result in test_texts.items(): with self.subTest(name=test): match = re.search(markup_regex.HEADER_UNDER, test) if not match: - self.assertFalse(result) + self.assertFalse(result, msg=test) else: - self.assertEqual(match.group("text"), result) + self.assertEqual(match.group("text"), result, msg=test) if __name__ == '__main__': diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index ace576e..e7da9e7 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -1,15 +1,15 @@ import re ITALIC = re.compile( - r"(\*|_)(?P<text>.+?)\1") + r"(\*|_)(?P<text>.*?\S.*?)\1") BOLD = re.compile( - r"(\*\*|__)(?P<text>.+?)\1") + r"(\*\*|__)(?P<text>.*?\S.*?)\1") BOLD_ITALIC = re.compile( - r"((\*\*|__)([*_])|([*_])(\*\*|__))(?P<text>.+?)(?:\5\4|\3\2)") + r"((\*\*|__)([*_])|([*_])(\*\*|__))(?P<text>.*?\S.*?)(?:\5\4|\3\2)") STRIKETHROUGH = re.compile( - r"~~(?P<text>.+?)~~") + r"~~(?P<text>.*?\S.*?)~~") CODE = re.compile( - r"`(?P<text>[^`].*?)`") + r"`(?P<text>[^`].+?)`") LINK = re.compile( r"\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") IMAGE = re.compile( @@ -23,9 +23,9 @@ ORDERED_LIST = re.compile( BLOCK_QUOTE = re.compile( r"^ {0,3}(?:> ?)+(?P<text>.+)", re.M) HEADER = re.compile( - r"^ {0,3}(?P<level>#{1,6})(?P<text>[^\n]+)", re.M) + r"^ {0,3}(?P<level>#{1,6}) (?P<text>[^\n]+)", re.M) HEADER_UNDER = re.compile( - r"(?:^\n*|\n\n)(?P<text>[^\s].+)\n[=\-]+(?: +?\n|$)") + r"(?:^\n*|\n\n)(?P<text>[^\s].+)\n {0,3}[=\-]+(?: +?\n|$)") CODE_BLOCK = re.compile( r"(?:^|\n) {0,3}(?P<block>([`~]{3})(?P<text>.+?) {0,3}\2)(?:\s+?\n|$)", re.S) TABLE = re.compile( From 26077831faf21ee9f5806aa4e80ae498de4f1f54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Thu, 18 Jul 2019 21:31:48 +0200 Subject: [PATCH 63/92] fix typo in tutorial file --- data/media/uberwriter_markdown.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/media/uberwriter_markdown.md b/data/media/uberwriter_markdown.md index aa5517e..9b2de43 100644 --- a/data/media/uberwriter_markdown.md +++ b/data/media/uberwriter_markdown.md @@ -95,7 +95,7 @@ To give your document some meta-information and a nice title, you can use title Emphasizing some text is done by surrounding it with *s: -This is *emphasized with asterisks*, and this will be a **bold text**. And even more ***krass***. And if you want to erase something: ~~completely gone~~ (sorrounded by ~) +This is *emphasized with asterisks*, and this will be a **bold text**. And even more ***krass***. And if you want to erase something: ~~completely gone~~ (surrounded by ~) ### Horizontal Rules From 300c3866317d2eee17f75416a80f43863bd9e592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Thu, 18 Jul 2019 22:15:07 +0200 Subject: [PATCH 64/92] Added handling of alternate form of urls --- uberwriter/inline_preview.py | 1 + uberwriter/markup_regex.py | 2 ++ uberwriter/stats_counter.py | 7 ++++++- uberwriter/text_view_markup_handler.py | 8 +++++++- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/uberwriter/inline_preview.py b/uberwriter/inline_preview.py index 93051e8..19ac79b 100644 --- a/uberwriter/inline_preview.py +++ b/uberwriter/inline_preview.py @@ -168,6 +168,7 @@ class InlinePreview: markup_regex.MATH: self.get_view_for_math, markup_regex.IMAGE: self.get_view_for_image, markup_regex.LINK: self.get_view_for_link, + markup_regex.LINK_ALT: self.get_view_for_link, markup_regex.FOOTNOTE_ID: self.get_view_for_footnote, re.compile(r"(?P<text>\w+)"): self.get_view_for_lexikon } diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index e7da9e7..91b47c8 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -12,6 +12,8 @@ CODE = re.compile( r"`(?P<text>[^`].+?)`") LINK = re.compile( r"\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") +LINK_ALT = re.compile( + r"(?:<)(?P<url>http://[^\s]+)(?:>)") IMAGE = re.compile( r"!\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") HORIZONTAL_RULE = re.compile( diff --git a/uberwriter/stats_counter.py b/uberwriter/stats_counter.py index 3bdc72c..8c1feab 100644 --- a/uberwriter/stats_counter.py +++ b/uberwriter/stats_counter.py @@ -3,7 +3,7 @@ from multiprocessing import Process, Pipe from gi.repository import GLib -from uberwriter.markup_regex import ITALIC, BOLD_ITALIC, BOLD, STRIKETHROUGH, IMAGE, LINK, \ +from uberwriter.markup_regex import ITALIC, BOLD_ITALIC, BOLD, STRIKETHROUGH, IMAGE, LINK, LINK_ALT,\ HORIZONTAL_RULE, LIST, MATH, TABLE, CODE_BLOCK, HEADER_UNDER, HEADER, BLOCK_QUOTE, ORDERED_LIST, \ FOOTNOTE_ID, FOOTNOTE @@ -30,6 +30,9 @@ class StatsCounter: BOLD_ITALIC, ITALIC, BOLD, STRIKETHROUGH, IMAGE, LINK, LIST, ORDERED_LIST, BLOCK_QUOTE, HEADER, HEADER_UNDER, CODE_BLOCK, TABLE, MATH, FOOTNOTE_ID, FOOTNOTE ) + MARKUP_REGEXP_URL_REPLACE = ( + LINK_ALT, + ) # List of regexp whose matches should be removed. Order is important. MARKUP_REGEXP_REMOVE = ( @@ -75,6 +78,8 @@ class StatsCounter: child_conn.close() return + for regexp in self.MARKUP_REGEXP_URL_REPLACE: + text = re.sub(regexp, r"\g<url>", text) for regexp in self.MARKUP_REGEXP_REPLACE: text = re.sub(regexp, r"\g<text>", text) for regexp in self.MARKUP_REGEXP_REMOVE: diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index 4bbefa7..57bab60 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -20,7 +20,7 @@ from multiprocessing import Pipe, Process import gi from uberwriter import helpers, markup_regex -from uberwriter.markup_regex import STRIKETHROUGH, BOLD_ITALIC, BOLD, ITALIC, IMAGE, LINK, \ +from uberwriter.markup_regex import STRIKETHROUGH, BOLD_ITALIC, BOLD, ITALIC, IMAGE, LINK, LINK_ALT, \ HORIZONTAL_RULE, LIST, ORDERED_LIST, BLOCK_QUOTE, HEADER, HEADER_UNDER, TABLE, MATH, CODE gi.require_version('Gtk', '3.0') @@ -203,6 +203,12 @@ class MarkupHandler: result.append((tag_name, (), match.start(), match.start("text"))) result.append((tag_name, (), match.end("text"), match.end())) + # - "<url>" (gray out) + matches = re.finditer(LINK_ALT, text) + for match in matches: + result.append(( + self.TAG_NAME_GRAY_TEXT, (), match.start("url"), match.end("url"))) + # Find "---" horizontal rule (center). matches = re.finditer(HORIZONTAL_RULE, text) for match in matches: From 3e661b8d9d5085d9e07f087891a262b35b4524c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Sat, 20 Jul 2019 18:55:14 +0200 Subject: [PATCH 65/92] support https in the alt link markdown query --- uberwriter/markup_regex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 91b47c8..d0fa219 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -13,7 +13,7 @@ CODE = re.compile( LINK = re.compile( r"\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") LINK_ALT = re.compile( - r"(?:<)(?P<url>http://[^\s]+)(?:>)") + r"(?:<)(?P<url>https?://[^\s]+)(?:>)") IMAGE = re.compile( r"!\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") HORIZONTAL_RULE = re.compile( From 3cae19c0ccca8069be2e9ef128fd39d64505e22b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Sat, 20 Jul 2019 21:49:44 +0200 Subject: [PATCH 66/92] catch exporting errors. Fixes #164 --- uberwriter/main_window.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/uberwriter/main_window.py b/uberwriter/main_window.py index d96e63d..b938852 100644 --- a/uberwriter/main_window.py +++ b/uberwriter/main_window.py @@ -482,7 +482,18 @@ class MainWindow(StyledWindow): response = self.export.dialog.run() if response == 1: - self.export.export(bytes(self.text_view.get_text(), "utf-8")) + try: + self.export.export(bytes(self.text_view.get_text(), "utf-8")) + except Exception as e: + dialog = Gtk.MessageDialog(self, + Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, + Gtk.MessageType.ERROR, + Gtk.ButtonsType.CLOSE, + _("An error happened while trying to export:\n\n{err_msg}") + .format(err_msg= str(e).encode().decode("unicode-escape")) + ) + dialog.run() + dialog.destroy() self.export.dialog.destroy() From 53a9f4ebbdad48b9ab9923a5162698d03a15a22f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Wed, 24 Jul 2019 21:37:00 +0200 Subject: [PATCH 67/92] manage open_file errors --- uberwriter/main_window.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/uberwriter/main_window.py b/uberwriter/main_window.py index b938852..7a333ad 100644 --- a/uberwriter/main_window.py +++ b/uberwriter/main_window.py @@ -449,12 +449,31 @@ class MainWindow(StyledWindow): current_file = codecs.open(filename, encoding="utf-8", mode='r') self.text_view.set_text(current_file.read()) current_file.close() + else: + dialog = Gtk.MessageDialog(self, + Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, + Gtk.MessageType.WARNING, + Gtk.ButtonsType.CLOSE, + _("The file you tried to open doesn't exist.\ + \nA new file will be created in its place when you save the current one") + ) + dialog.run() + dialog.destroy() self.set_headerbar_title(os.path.basename(filename) + self.title_end) self.set_filename(filename) - except Exception: - LOGGER.warning("Error Reading File: %r" % Exception) + except Exception as e: + LOGGER.warning(_("Error Reading File: %r") % e) + dialog = Gtk.MessageDialog(self, + Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, + Gtk.MessageType.WARNING, + Gtk.ButtonsType.CLOSE, + _("Error reading file:\ + \n%r" %e) + ) + dialog.run() + dialog.destroy() self.did_change = False else: LOGGER.warning("No File arg") From 63ff2659fc8fda1c141d7b7764683dba11bbf467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Wed, 24 Jul 2019 21:38:08 +0200 Subject: [PATCH 68/92] There is no necessity to strip + signs from URIS Closes #171 --- uberwriter/main_window.py | 1 - 1 file changed, 1 deletion(-) diff --git a/uberwriter/main_window.py b/uberwriter/main_window.py index 7a333ad..26a6f2d 100644 --- a/uberwriter/main_window.py +++ b/uberwriter/main_window.py @@ -442,7 +442,6 @@ class MainWindow(StyledWindow): if filename: if filename.startswith('file://'): filename = filename[7:] - filename = urllib.parse.unquote_plus(filename) self.text_view.clear() try: if os.path.exists(filename): From 05cdfe05998fecc9048f36286ab10215d75bd553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Wed, 24 Jul 2019 23:33:37 +0100 Subject: [PATCH 69/92] Use CommonMark's regexp for autolink / autoemail Ref: https://github.com/commonmark/commonmark.js/blob/master/lib/inlines.js#L62-L64 Also avoids special handling in stats counter. --- uberwriter/markup_regex.py | 2 +- uberwriter/stats_counter.py | 9 ++------- uberwriter/text_view_markup_handler.py | 9 +++++---- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index d0fa219..57f5fcb 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -13,7 +13,7 @@ CODE = re.compile( LINK = re.compile( r"\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") LINK_ALT = re.compile( - r"(?:<)(?P<url>https?://[^\s]+)(?:>)") + r"<(?P<text>[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*|(?:[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*))>") IMAGE = re.compile( r"!\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") HORIZONTAL_RULE = re.compile( diff --git a/uberwriter/stats_counter.py b/uberwriter/stats_counter.py index 8c1feab..8c1e342 100644 --- a/uberwriter/stats_counter.py +++ b/uberwriter/stats_counter.py @@ -27,11 +27,8 @@ class StatsCounter: # List of regexp whose matches should be replaced by their "text" group. Order is important. MARKUP_REGEXP_REPLACE = ( - BOLD_ITALIC, ITALIC, BOLD, STRIKETHROUGH, IMAGE, LINK, LIST, ORDERED_LIST, BLOCK_QUOTE, - HEADER, HEADER_UNDER, CODE_BLOCK, TABLE, MATH, FOOTNOTE_ID, FOOTNOTE - ) - MARKUP_REGEXP_URL_REPLACE = ( - LINK_ALT, + BOLD_ITALIC, ITALIC, BOLD, STRIKETHROUGH, IMAGE, LINK, LINK_ALT, LIST, ORDERED_LIST, + BLOCK_QUOTE, HEADER, HEADER_UNDER, CODE_BLOCK, TABLE, MATH, FOOTNOTE_ID, FOOTNOTE ) # List of regexp whose matches should be removed. Order is important. @@ -78,8 +75,6 @@ class StatsCounter: child_conn.close() return - for regexp in self.MARKUP_REGEXP_URL_REPLACE: - text = re.sub(regexp, r"\g<url>", text) for regexp in self.MARKUP_REGEXP_REPLACE: text = re.sub(regexp, r"\g<text>", text) for regexp in self.MARKUP_REGEXP_REMOVE: diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index 57bab60..e0089bc 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -20,8 +20,9 @@ from multiprocessing import Pipe, Process import gi from uberwriter import helpers, markup_regex -from uberwriter.markup_regex import STRIKETHROUGH, BOLD_ITALIC, BOLD, ITALIC, IMAGE, LINK, LINK_ALT, \ - HORIZONTAL_RULE, LIST, ORDERED_LIST, BLOCK_QUOTE, HEADER, HEADER_UNDER, TABLE, MATH, CODE +from uberwriter.markup_regex import STRIKETHROUGH, BOLD_ITALIC, BOLD, ITALIC, IMAGE, LINK,\ + LINK_ALT, HORIZONTAL_RULE, LIST, ORDERED_LIST, BLOCK_QUOTE, HEADER, HEADER_UNDER, TABLE, MATH, \ + CODE gi.require_version('Gtk', '3.0') from gi.repository import Gtk, GLib @@ -203,11 +204,11 @@ class MarkupHandler: result.append((tag_name, (), match.start(), match.start("text"))) result.append((tag_name, (), match.end("text"), match.end())) - # - "<url>" (gray out) + # Find "<url>" links (gray out). matches = re.finditer(LINK_ALT, text) for match in matches: result.append(( - self.TAG_NAME_GRAY_TEXT, (), match.start("url"), match.end("url"))) + self.TAG_NAME_GRAY_TEXT, (), match.start("text"), match.end("text"))) # Find "---" horizontal rule (center). matches = re.finditer(HORIZONTAL_RULE, text) From b4696cda303d2981c382cb26e700b4f425910646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 25 Jul 2019 00:03:19 +0100 Subject: [PATCH 70/92] Don't scroll when opening documents, only when pasting text --- uberwriter/text_view.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/uberwriter/text_view.py b/uberwriter/text_view.py index 7f975e8..3a07fab 100644 --- a/uberwriter/text_view.py +++ b/uberwriter/text_view.py @@ -62,6 +62,7 @@ class TextView(Gtk.TextView): # General behavior self.connect('size-allocate', self.on_size_allocate) self.get_buffer().connect('changed', self.on_text_changed) + self.get_buffer().connect('paste-done', self.on_paste_done) # Spell checking self.spellcheck = True @@ -148,6 +149,8 @@ class TextView(Gtk.TextView): def on_text_changed(self, *_): self.markup.apply() + + def on_paste_done(self, *_): self.smooth_scroll_to() def on_parent_set(self, *_): @@ -163,7 +166,8 @@ class TextView(Gtk.TextView): def on_mark_set(self, _text_buffer, _location, mark, _data=None): if mark.get_name() == 'selection_bound': self.markup.apply() - self.smooth_scroll_to(mark) + if not self.get_buffer().get_has_selection(): + self.smooth_scroll_to(mark) elif mark.get_name() == 'gtk_drag_target': self.smooth_scroll_to(mark) return True From 128ce547615a43b3e273c7fa1288492660aae0ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 25 Jul 2019 00:03:55 +0100 Subject: [PATCH 71/92] Handle inline code correctly Inline code shouldn't have its "paragraph-background" set, as it's not a block-level element. --- uberwriter/text_view_markup_handler.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/uberwriter/text_view_markup_handler.py b/uberwriter/text_view_markup_handler.py index e0089bc..105cd01 100644 --- a/uberwriter/text_view_markup_handler.py +++ b/uberwriter/text_view_markup_handler.py @@ -39,6 +39,7 @@ class MarkupHandler: TAG_NAME_PLAIN_TEXT = 'plain_text' TAG_NAME_GRAY_TEXT = 'gray_text' TAG_NAME_CODE_TEXT = 'code_text' + TAG_NAME_CODE_BLOCK = 'code_block' TAG_NAME_UNFOCUSED_TEXT = 'unfocused_text' TAG_NAME_MARGIN_INDENT = 'margin_indent' @@ -89,6 +90,12 @@ class MarkupHandler: style=Pango.Style.NORMAL, strikethrough=False) + self.tag_code_block = buffer.create_tag(self.TAG_NAME_CODE_BLOCK, + weight=Pango.Weight.NORMAL, + style=Pango.Style.NORMAL, + strikethrough=False, + indent=self.get_margin_indent(0, 1)[1]) + self.tags_markup = { self.TAG_NAME_ITALIC: lambda args: self.tag_italic, self.TAG_NAME_BOLD: lambda args: self.tag_bold, @@ -99,6 +106,7 @@ class MarkupHandler: self.TAG_NAME_PLAIN_TEXT: lambda args: self.tag_plain_text, self.TAG_NAME_GRAY_TEXT: lambda args: self.tag_gray_text, self.TAG_NAME_CODE_TEXT: lambda args: self.tag_code_text, + self.TAG_NAME_CODE_BLOCK: lambda args: self.tag_code_block, self.TAG_NAME_MARGIN_INDENT: lambda args: self.get_margin_indent_tag(*args) } @@ -132,7 +140,7 @@ class MarkupHandler: if not found: (_, color) = style_context.lookup_color('background_color') self.tag_code_text.set_property("background", color.to_string()) - self.tag_code_text.set_property("paragraph-background", color.to_string()) + self.tag_code_block.set_property("paragraph-background", color.to_string()) def apply(self): """Applies markup, parsing it in a worker process if the text has changed. @@ -264,13 +272,11 @@ class MarkupHandler: for match in matches: result.append((self.TAG_NAME_BOLD, (), match.start(), match.end())) - # Find "```" code tag (offset+remove other markup). + # Find "```" code block tag (offset + colorize paragraph). matches = re.finditer(markup_regex.CODE_BLOCK, text) for match in matches: result.append(( - self.TAG_NAME_MARGIN_INDENT, (0, 1), match.start("block"), match.end("block"))) - result.append(( - self.TAG_NAME_CODE_TEXT, (), match.start("block"), match.end("block"))) + self.TAG_NAME_CODE_BLOCK, (), match.start("block"), match.end("block"))) # Send parsed data back. child_conn.send((text, result)) @@ -307,6 +313,7 @@ class MarkupHandler: buffer.remove_tag(self.tag_plain_text, start, end) buffer.remove_tag(self.tag_gray_text, start, end) buffer.remove_tag(self.tag_code_text, start, end) + buffer.remove_tag(self.tag_code_block, start, end) buffer.remove_tag(self.tag_wrap_none, start, end) for tag in self.tags_margins_indents.values(): buffer.remove_tag(tag, start, end) From 3bb813895e83047ea26516d9b57e035067427873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 25 Jul 2019 00:13:26 +0100 Subject: [PATCH 72/92] Fix warning when opening file set/clear text should count as a single user action. --- uberwriter/main_window.py | 7 +++---- uberwriter/text_view.py | 10 +++++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/uberwriter/main_window.py b/uberwriter/main_window.py index 26a6f2d..f3b8e52 100644 --- a/uberwriter/main_window.py +++ b/uberwriter/main_window.py @@ -445,16 +445,15 @@ class MainWindow(StyledWindow): self.text_view.clear() try: if os.path.exists(filename): - current_file = codecs.open(filename, encoding="utf-8", mode='r') - self.text_view.set_text(current_file.read()) - current_file.close() + with codecs.open(filename, encoding="utf-8", mode='r') as current_file: + self.text_view.set_text(current_file.read()) else: dialog = Gtk.MessageDialog(self, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.WARNING, Gtk.ButtonsType.CLOSE, _("The file you tried to open doesn't exist.\ - \nA new file will be created in its place when you save the current one") + \nA new file will be created in its place when you save the current one.") ) dialog.run() dialog.destroy() diff --git a/uberwriter/text_view.py b/uberwriter/text_view.py index 3a07fab..1c4e9bc 100644 --- a/uberwriter/text_view.py +++ b/uberwriter/text_view.py @@ -1,5 +1,6 @@ import gi +from uberwriter.helpers import user_action from uberwriter.inline_preview import InlinePreview from uberwriter.text_view_drag_drop_handler import DragDropHandler, TARGET_URI, TARGET_TEXT from uberwriter.text_view_format_inserter import FormatInserter @@ -124,8 +125,12 @@ class TextView(Gtk.TextView): return text_buffer.get_text(start_iter, end_iter, False) def set_text(self, text): + """Set text and clear undo history""" + text_buffer = self.get_buffer() - text_buffer.set_text(text) + with user_action(text_buffer): + text_buffer.set_text(text) + self.undo_redo.clear() def can_scroll(self): return self.scroller.can_scroll() @@ -247,8 +252,7 @@ class TextView(Gtk.TextView): def clear(self): """Clear text and undo history""" - self.get_buffer().set_text('') - self.undo_redo.clear() + self.set_text('') def smooth_scroll_to(self, mark=None): """Scrolls if needed to ensure mark is visible. From ec2f33e248059835e0065a8af12b6bffbcbee104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Thu, 25 Jul 2019 23:57:27 +0100 Subject: [PATCH 73/92] Add 'url' regexp group to LINK_ALT Enables inline preview. --- uberwriter/markup_regex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 57f5fcb..6cd5c73 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -13,7 +13,7 @@ CODE = re.compile( LINK = re.compile( r"\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") LINK_ALT = re.compile( - r"<(?P<text>[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*|(?:[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*))>") + r"<(?P<text>(?P<url>[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*|(?:[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)))>") IMAGE = re.compile( r"!\[(?P<text>.*)\]\((?P<url>.+?)(?: \"(?P<title>.+)\")?\)") HORIZONTAL_RULE = re.compile( From 28446c42d1417cb017e63e27b0a5fe6a4e69f8aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= <goncalossilva@gmail.com> Date: Fri, 26 Jul 2019 00:01:01 +0100 Subject: [PATCH 74/92] Move bin/uberwriter to uberwriter.in --- setup.py | 2 +- bin/uberwriter => uberwriter.in | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename bin/uberwriter => uberwriter.in (100%) diff --git a/setup.py b/setup.py index dcde8df..aec2ffe 100644 --- a/setup.py +++ b/setup.py @@ -69,7 +69,7 @@ setup( 'uberwriter.pylocales' : ['locales.db'], }, data_files=[ - ('bin', ['bin/uberwriter']), + ('bin', ['uberwriter.in']), ('share/applications', ['data/de.wolfvollprecht.UberWriter.desktop']), ('share/metainfo', ['data/de.wolfvollprecht.UberWriter.appdata.xml']), ('share/icons/hicolor/scalable/apps', ['data/media/de.wolfvollprecht.UberWriter.svg']), diff --git a/bin/uberwriter b/uberwriter.in similarity index 100% rename from bin/uberwriter rename to uberwriter.in From 83299d2bd441040d01149a7b8dadd5d518b76708 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Mon, 28 Oct 2019 21:41:06 +0100 Subject: [PATCH 75/92] fix some strings --- po/fr.po | 2 +- po/it.po | 2 +- po/ru.po | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/po/fr.po b/po/fr.po index e2c80e9..f705f5c 100644 --- a/po/fr.po +++ b/po/fr.po @@ -697,7 +697,7 @@ msgstr "Sans titre.md" #: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "Veuillez installer l'extension TexLive depuis la logithèque de Gnome" +msgstr "Veuillez installer l'extension TexLive depuis la logithèque de Gnome\n" #: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" diff --git a/po/it.po b/po/it.po index 181770c..b2be587 100644 --- a/po/it.po +++ b/po/it.po @@ -685,7 +685,7 @@ msgstr "Documento senza titolo.md" #: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" -msgstr "Installa l'estenasione TexLive da Gnome Software o eseguendo" +msgstr "Installa l'estenasione TexLive da Gnome Software o eseguendo\n" #: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" diff --git a/po/ru.po b/po/ru.po index 6a47dfc..68a1ec3 100644 --- a/po/ru.po +++ b/po/ru.po @@ -689,7 +689,7 @@ msgstr "Без названия.md" #: uberwriter/export_dialog.py:340 msgid "Please, install the TexLive extension from Gnome Software or running\n" msgstr "" -"Пожалуйста, установите расширение TexLive из Gnome Software или запустите" +"Пожалуйста, установите расширение TexLive из Gnome Software или запустите\n" #: uberwriter/export_dialog.py:343 msgid "Please, install TexLive from your distribuiton repositories" From 379bb91619cf28614fa6c1a7d64fce91a732f632 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Tue, 29 Oct 2019 01:30:37 +0100 Subject: [PATCH 76/92] fix icon paths --- data/icons/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/icons/meson.build b/data/icons/meson.build index a0e51c5..9aa6dc9 100644 --- a/data/icons/meson.build +++ b/data/icons/meson.build @@ -1,11 +1,11 @@ install_data( 'de.wolfvollprecht.UberWriter.svg', - install_dir: datadir / 'icons' / 'hicolor' / 'scalable', + install_dir: datadir / 'icons' / 'hicolor' / 'scalable' / 'apps', rename: '@0@.svg'.format(application_id) ) install_data( 'de.wolfvollprecht.UberWriter-symbolic.svg', - install_dir: datadir / 'icons' / 'hicolor' / 'symbolic', + install_dir: datadir / 'icons' / 'hicolor' / 'symbolic' / 'apps', rename: '@0@-symbolic.svg'.format(application_id) ) From 355fecef43f93c389cd7d63c96ddcd57fd9d500b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Tue, 29 Oct 2019 12:09:06 +0100 Subject: [PATCH 77/92] install uberwriter folder --- meson.build | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 7bd3b53..097157a 100644 --- a/meson.build +++ b/meson.build @@ -21,9 +21,6 @@ endif application_id = 'de.wolfvollprecht.UberWriter@0@'.format(profile) -# This doesn't work yet. It's doesn't find the python3 from the sandboxed env first -# python = import('python') -# python3 = python.find_installation('python3') python = import('python3') python3 = python.find_python() if not python3.found() @@ -65,6 +62,11 @@ subdir('data') #subdir('help') subdir('po') +install_subdir( + 'uberwriter', + install_dir: python3 +) + message('Preparing init file') configure_file( input: 'uberwriter.in', From ded8effa210a9444c09ca1c581c06a0d4a9389e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Tue, 29 Oct 2019 12:11:21 +0100 Subject: [PATCH 78/92] fix pythondir (-> string) --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 097157a..7023d73 100644 --- a/meson.build +++ b/meson.build @@ -43,7 +43,7 @@ find_program('update-desktop-database', required: false) gettext_package = meson.project_name() localedir = get_option('prefix') / get_option('localedir') -pythondir = get_option('prefix') / python.sysconfig_path('purelib') +pythondir = join_paths(get_option('prefix'), python.sysconfig_path('purelib')) datadir = get_option('prefix') / get_option('datadir') bindir = join_paths(get_option('prefix'), get_option('bindir')) pkgdatadir = datadir / meson.project_name() @@ -64,7 +64,7 @@ subdir('po') install_subdir( 'uberwriter', - install_dir: python3 + install_dir: pythondir ) message('Preparing init file') From 36eb349b9603e156e4a998f3232f30c8c8e2b42a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Tue, 29 Oct 2019 12:37:30 +0100 Subject: [PATCH 79/92] update flatpak manifest --- .../flatpak/de.wolfvollprecht.UberWriter.json | 57 +++++++++++++------ 1 file changed, 40 insertions(+), 17 deletions(-) diff --git a/build-aux/flatpak/de.wolfvollprecht.UberWriter.json b/build-aux/flatpak/de.wolfvollprecht.UberWriter.json index f622a1e..4df5190 100644 --- a/build-aux/flatpak/de.wolfvollprecht.UberWriter.json +++ b/build-aux/flatpak/de.wolfvollprecht.UberWriter.json @@ -1,20 +1,20 @@ { "app-id": "de.wolfvollprecht.UberWriter", "runtime": "org.gnome.Platform", - "runtime-version": "3.32", + "runtime-version": "3.34", "sdk": "org.gnome.Sdk", "command": "uberwriter", "finish-args": [ "--socket=x11", + "--socket=wayland", "--share=ipc", + "--share=network", "--filesystem=host", "--env=IN_FLATPAK=1", "--filesystem=xdg-run/dconf", "--filesystem=~/.config/dconf:ro", "--talk-name=ca.desrt.dconf", - "--env=DCONF_USER_CONFIG_DIR=.config/dconf", - "--env=XDG_DATA_DIRS=/app/usr/share", - "--env=PATH=/app/extensions/TexLive/bin:/app/extensions/TexLive/2018/bin/x86_64-linux:/app/usr/bin:/app/bin" + "--env=DCONF_USER_CONFIG_DIR=.config/dconf" ], "add-extensions": { "de.wolfvollprecht.UberWriter.Plugin": { @@ -26,17 +26,28 @@ } }, "modules": [{ - "name": "uberwriter", - "buildsystem": "meson", - "sources": [{ - "type" : "git", - "url" : "../", - "branch" : "refactoring" - }], - "post-install": [ - "install -d /app/extensions" - ] - }, + "name":"enchant", + "config-opts":[ + "--disable-static", + "--with-myspell-dir=/usr/share/hunspell" + ], + "cleanup":[ + "/bin" + ], + "sources":[{ + "type":"archive", + "url":"https://github.com/AbiWord/enchant/releases/download/enchant-1-6-1/enchant-1.6.1.tar.gz", + "sha256":"bef0d9c0fef2e4e8746956b68e4d6c6641f6b85bd2908d91731efb68eba9e3f5" + }] + }, + { + "name":"gspell", + "sources":[{ + "type":"archive", + "url":"https://download.gnome.org/sources/gspell/1.8/gspell-1.8.1.tar.xz", + "sha256":"819a1d23c7603000e73f5e738bdd284342e0cd345fb0c7650999c31ec741bbe5" + }] + }, { "name": "pandoc", "only-arches": [ @@ -44,8 +55,8 @@ ], "buildsystem": "simple", "build-commands": [ - "cp bin/pandoc /app/usr/bin/pandoc", - "cp bin/pandoc-citeproc /app/usr/bin/pandoc-citeproc" + "cp bin/pandoc /app/bin/pandoc", + "cp bin/pandoc-citeproc /app/bin/pandoc-citeproc" ], "sources": [{ "type": "archive", @@ -97,6 +108,18 @@ "url": "https://github.com/mozilla/Fira", "tag": "4.202" }] + }, + { + "name": "uberwriter", + "buildsystem": "meson", + "sources": [{ + "type" : "git", + "url" : "../../", + "branch" : "bilelmoussaoui-meson" + }], + "post-install": [ + "install -d /app/extensions" + ] } ] } From e39e515e6dd7f7678503ac29ee47c9abfaaf9adf Mon Sep 17 00:00:00 2001 From: Manuel Genoves <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:14:56 +0100 Subject: [PATCH 80/92] fix data path for non flatpak installs --- uberwriter/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/config.py b/uberwriter/config.py index 73a37eb..4ba1303 100644 --- a/uberwriter/config.py +++ b/uberwriter/config.py @@ -54,7 +54,7 @@ def get_data_path(): # Get pathname absolute or relative. if os.path.isfile("/.flatpak-info"): - return '/app/share/uberwriter/data/' + return '/app/share/uberwriter/' path = os.path.join( os.path.dirname(__file__), __uberwriter_data_directory__) From 4b2be6bf202c25186c6bd44f74aba6ec6176abe2 Mon Sep 17 00:00:00 2001 From: Manuel Genoves <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:28:03 +0100 Subject: [PATCH 81/92] remove unnecessary files --- Makefile | 9 ------- setup.py | 80 -------------------------------------------------------- 2 files changed, 89 deletions(-) delete mode 100644 Makefile delete mode 100644 setup.py diff --git a/Makefile b/Makefile deleted file mode 100644 index 0f57ea2..0000000 --- a/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -.PHONY: flatpak-user-install flatpak-generate-python-modules - -flatpak-user-install: - cd flatpak; flatpak-builder --force-clean --install --user _build uberwriter.json - -flatpak-generate-python-modules: - # gtkspellcheck's setup.py wants enchant to already be installed - flatpak-pip-generator --output flatpak/python3-enchant.json pyenchant - flatpak-pip-generator --output flatpak/python3-packages.json `grep -v enchant requirements.txt` diff --git a/setup.py b/setup.py deleted file mode 100644 index aec2ffe..0000000 --- a/setup.py +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env python3 -# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- -### BEGIN LICENSE -# Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com> -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranties of -# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see <http://www.gnu.org/licenses/>. -### END LICENSE - - -################################################################################## -###################### YOU SHOULD MODIFY ONLY WHAT IS BELOW ###################### -################################################################################## -from setuptools import setup -import os - -def data_files(basename): - data = os.path.join('.', 'data') - root = os.path.join(data, basename) - extra_files = [] - for path, directories, filenames in os.walk(root): - paths = [] - for filename in filenames: - paths.append(os.path.join(path, filename)) - extra_files.append(('share/uberwriter/data/{}'.format(os.path.relpath(path, data)), paths)) - return extra_files - -extra_files_ui = data_files('ui') -extra_files_media = data_files('media') -extra_files_scripts = data_files('lua') - -setup( - name='uberwriter', - version='2.2.0-beta1', - license='GPL-3', - author='Wolf Vollprecht', - author_email='w.vollprecht@gmail.com', - description='A beautiful, simple and distraction free markdown editor.', - long_description="""UberWriter, beautiful distraction free writing - With UberWriter you get only one thing: An empty textbox, that is to - fill with your ideas. There are no settings, you don't have to choose a - font, it is only for writing.You can use markdown for all your markup - needs. PDF, RTF and HTML are generated with pandoc. For PDF generation it - is also required that you choose to install the texlive-luatex package.""", - url='https://github.com/wolfv/uberwriter/', - # cmdclass={'install': InstallAndUpdateDataDirectory}, - package_dir = { - # "": '/opt/uberwriter/' - }, - packages=[ - "uberwriter.pylocales", - # "uberwriter.pressagio", - "uberwriter", - "po" - # "uberwriter.plugins" - # "uberwriter.plugins.bibtex" - ], - include_package_data=True, - - package_data={ - 'uberwriter.pylocales' : ['locales.db'], - }, - data_files=[ - ('bin', ['uberwriter.in']), - ('share/applications', ['data/de.wolfvollprecht.UberWriter.desktop']), - ('share/metainfo', ['data/de.wolfvollprecht.UberWriter.appdata.xml']), - ('share/icons/hicolor/scalable/apps', ['data/media/de.wolfvollprecht.UberWriter.svg']), - ('share/icons/hicolor/symbolic/apps', ['data/media/de.wolfvollprecht.UberWriter-symbolic.svg']), - ('share/glib-2.0/schemas', ['data/de.wolfvollprecht.UberWriter.gschema.xml']), - *(extra_files_ui + extra_files_media + extra_files_scripts) - ] -) From 11bc9fc086d4abde6c210524b6c84da35e0c57c8 Mon Sep 17 00:00:00 2001 From: Manuel Genoves <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:28:18 +0100 Subject: [PATCH 82/92] update README --- README.md | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 7c60b19..72cf977 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,32 @@ [![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app) -Uberwriter +# Uberwriter ========== ![](screenshots/main.png) -# About +## About Uberwriter is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface. -# Install +## Install -You can get now UberWriter on Flathub! +You can get UberWriter on Flathub! [Get it now](https://flathub.org/apps/details/de.wolfvollprecht.UberWriter) -# Contributions and localization +## Contributions and localization If you want to help to localize the project, just join us at [Poeditor](https://poeditor.com/join/project/gxVzFyXb2x) Any help is appreciated! -# Running and building it +## Building from Git + +```bash +$ git clone https://github.com/UberWriter/uberwriter.git` +$ cd uberwriter +$ meson builddir --prefix=/usr +# sudo ninja -C builddir install +``` To use uberwriter, please make sure you have some dependencies installed: @@ -29,30 +36,21 @@ To use uberwriter, please make sure you have some dependencies installed: - Please find these packages on your distribution: `python3 python3-regex python3-setuptools python3-levenshtein python3-enchant python3-gi python3-cairo` - Optional dependencies are `texlive` for the pdftex module. -You can run UberWriter with `./bin/uberwriter` without installing it in the system, +### Running it without installing it + +You can run UberWriter with `./uberwriter.in` without installing it in the system, but you'll need to install and compile the schemas before: -`sudo cp data/de.wolfvollprecht.UberWriter.gschema.xml /usr/share/glib-2.0/schemas/de.wolfvollprecht.UberWriter.gschema.xml` -`sudo glib-compile-schemas /usr/share/glib-2.0/schemas` + +```bash +# sudo cp data/de.wolfvollprecht.UberWriter.gschema.xml /usr/share/glib-2.0/schemas/de.wolfvollprecht.UberWriter.gschema.xml +# sudo glib-compile-schemas /usr/share/glib-2.0/schemas +``` + +### Building a flatpak package It's also possible to build, run and debug a flatpak package. You'll need flatpak-builder for this: -- `make flatpak-user-install` (this installs the Flatpak) -- `flatpak run de.wolfvollprecht.UberWriter` - -If you can't find Uberwriter after this, it's due to a Flatpak bug. Try to export it to a local repo before installing it: - -- `cd flatpak` -- `flatpak-builder --repo=org.foo.Uberwriter --force-clean build uberwriter.json` -- `flatpak remote-add --no-gpg-verify user org.foo.Uberwriter` -- `flatpak install foo de.wolfvollprecht.UberWriter` - -Where `org.foo.repo` is the name of your repo, you can change 'foo' with the name you want -Then you can run it as before or from your system launcher. - -If you want to update an existing installation, just run - -- `flatpak update de.wolfvollprecht.UberWriter` - -You can also debug it with the following: `flatpak-builder --run --share=network some_folder_name uberwriter.json sh` - -If you want to install it using setuptools, simply run `python3 setup.py build install` +```bash +$ cd build-aux/flatpak +$ flatpak-builder --force-clean --install --user _build de.wolfvollprecht.UberWriter.json +``` From 731f9cb470ff3187bf650c184053d2f5ede65c3d Mon Sep 17 00:00:00 2001 From: Manuel Genoves <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:29:02 +0100 Subject: [PATCH 83/92] update flatpak manifestos --- .../flatpak/de.wolfvollprecht.UberWriter.json | 69 +++++++------------ build-aux/flatpak/flatpak_texlive.json | 4 +- .../flatpak/flatpak_texlive_flathub.json | 6 +- 3 files changed, 30 insertions(+), 49 deletions(-) diff --git a/build-aux/flatpak/de.wolfvollprecht.UberWriter.json b/build-aux/flatpak/de.wolfvollprecht.UberWriter.json index 4df5190..a0276fc 100644 --- a/build-aux/flatpak/de.wolfvollprecht.UberWriter.json +++ b/build-aux/flatpak/de.wolfvollprecht.UberWriter.json @@ -10,11 +10,8 @@ "--share=ipc", "--share=network", "--filesystem=host", - "--env=IN_FLATPAK=1", - "--filesystem=xdg-run/dconf", - "--filesystem=~/.config/dconf:ro", - "--talk-name=ca.desrt.dconf", - "--env=DCONF_USER_CONFIG_DIR=.config/dconf" + "--env=PATH=/app/bin:/usr/bin:/app/extensions/TexLive/2019/bin/x86_64-linux/", + "--metadata=X-DConf=migrate-path=/de/wolfvollprecht/UberWriter/" ], "add-extensions": { "de.wolfvollprecht.UberWriter.Plugin": { @@ -26,49 +23,34 @@ } }, "modules": [{ - "name":"enchant", - "config-opts":[ - "--disable-static", - "--with-myspell-dir=/usr/share/hunspell" - ], - "cleanup":[ - "/bin" - ], - "sources":[{ - "type":"archive", - "url":"https://github.com/AbiWord/enchant/releases/download/enchant-1-6-1/enchant-1.6.1.tar.gz", - "sha256":"bef0d9c0fef2e4e8746956b68e4d6c6641f6b85bd2908d91731efb68eba9e3f5" - }] + "name":"gspell", + "sources":[{ + "type":"archive", + "url":"https://download.gnome.org/sources/gspell/1.8/gspell-1.8.1.tar.xz", + "sha256":"819a1d23c7603000e73f5e738bdd284342e0cd345fb0c7650999c31ec741bbe5" + }] }, { - "name":"gspell", - "sources":[{ - "type":"archive", - "url":"https://download.gnome.org/sources/gspell/1.8/gspell-1.8.1.tar.xz", - "sha256":"819a1d23c7603000e73f5e738bdd284342e0cd345fb0c7650999c31ec741bbe5" - }] - }, - { - "name": "pandoc", - "only-arches": [ - "x86_64" - ], - "buildsystem": "simple", - "build-commands": [ - "cp bin/pandoc /app/bin/pandoc", - "cp bin/pandoc-citeproc /app/bin/pandoc-citeproc" - ], - "sources": [{ - "type": "archive", - "url": "https://github.com/jgm/pandoc/releases/download/2.2/pandoc-2.2-linux.tar.gz", - "sha256": "06ecd882e42ef9b7390b1c82e1e71b3ea48679181289b9b810a8797825bed8ed" - }] + "name": "pandoc", + "only-arches": [ + "x86_64" + ], + "buildsystem": "simple", + "build-commands": [ + "cp bin/pandoc /app/bin/pandoc", + "cp bin/pandoc-citeproc /app/bin/pandoc-citeproc" + ], + "sources": [{ + "type": "archive", + "url": "https://github.com/jgm/pandoc/releases/download/2.2/pandoc-2.2-linux.tar.gz", + "sha256": "06ecd882e42ef9b7390b1c82e1e71b3ea48679181289b9b810a8797825bed8ed" + }] }, { "name": "pipdeps", "buildsystem": "simple", "build-commands": [ - "pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} pyenchant regex pypandoc" + "pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} regex pypandoc" ], "sources": [{ "type": "file", @@ -113,9 +95,8 @@ "name": "uberwriter", "buildsystem": "meson", "sources": [{ - "type" : "git", - "url" : "../../", - "branch" : "bilelmoussaoui-meson" + "type" : "dir", + "path" : "../../" }], "post-install": [ "install -d /app/extensions" diff --git a/build-aux/flatpak/flatpak_texlive.json b/build-aux/flatpak/flatpak_texlive.json index a403cb8..9476a89 100644 --- a/build-aux/flatpak/flatpak_texlive.json +++ b/build-aux/flatpak/flatpak_texlive.json @@ -2,7 +2,7 @@ "id": "de.wolfvollprecht.UberWriter.Plugin.TexLive", "runtime": "de.wolfvollprecht.UberWriter", "branch": "stable", - "sdk": "org.gnome.Sdk//3.32", + "sdk": "org.gnome.Sdk//3.34", "build-extension": true, "separate-locales": false, "appstream-compose": false, @@ -13,7 +13,7 @@ "cflags": "-O2 -g", "cxxflags": "-O2 -g", "env": { - "PATH": "/app/extensions/TexLive/bin:/app/extensions/TexLive/2018/bin/x86_64-linux:/app/bin:/usr/bin" + "PATH": "/app/extensions/TexLive/bin:/app/extensions/TexLive/2019/bin/x86_64-linux:/app/bin:/usr/bin" } }, "cleanup": ["/bin/wget"], diff --git a/build-aux/flatpak/flatpak_texlive_flathub.json b/build-aux/flatpak/flatpak_texlive_flathub.json index a0a6823..9030280 100644 --- a/build-aux/flatpak/flatpak_texlive_flathub.json +++ b/build-aux/flatpak/flatpak_texlive_flathub.json @@ -2,7 +2,7 @@ "id": "de.wolfvollprecht.UberWriter.Plugin.TexLive", "runtime": "de.wolfvollprecht.UberWriter", "branch": "stable", - "sdk": "org.gnome.Sdk//3.32", + "sdk": "org.gnome.Sdk//3.34", "build-extension": true, "separate-locales": false, "appstream-compose": false, @@ -13,7 +13,7 @@ "cflags": "-O2 -g", "cxxflags": "-O2 -g", "env": { - "PATH": "/app/extensions/TexLive/bin:/app/extensions/TexLive/2018/bin/x86_64-linux:/app/bin:/usr/bin" + "PATH": "/app/extensions/TexLive/bin:/app/extensions/TexLive/2019/bin/x86_64-linux:/app/bin:/usr/bin" } }, "cleanup": ["/bin/wget"], @@ -55,7 +55,7 @@ { "type":"file", "url": "http://mirrors.ctan.org/systems/texlive/Images/texlive.iso", - "sha512": "7b7f0dd0eab3bfffe52c5cd1139c7f75d029b9ff4c4ce0e57e06834705522f4ec0c02cd99a80b053c6619abda51c20a60f8e91e91781bdc2b9b60fc2e5708adb" + "sha512": "a00a943ce4438fe2aecf8b1e05f9055135ef03c56b6782a49205bac9023d77c781f3cab50f2f9555ac116bb0d97d6570afffe7c60b8745325b9941f82af7ef83 " }, { "type": "file", From ca0b458ca154652c01d0d2cb9b078d052d70765e Mon Sep 17 00:00:00 2001 From: Manuel Genoves <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:29:35 +0100 Subject: [PATCH 84/92] fix non flatpak data paths --- uberwriter/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uberwriter/config.py b/uberwriter/config.py index 4ba1303..ea1dd35 100644 --- a/uberwriter/config.py +++ b/uberwriter/config.py @@ -63,7 +63,7 @@ def get_data_path(): # in the system installation path abs_data_path = os.path.abspath(path) if not os.path.exists(abs_data_path): - abs_data_path = '/usr/share/uberwriter/data/' + abs_data_path = '/usr/share/uberwriter/' elif not os.path.exists(abs_data_path): raise ProjectPathNotFound From 3be5f1c7ea6bb3595de0ed4ec70fba2c861a6a10 Mon Sep 17 00:00:00 2001 From: Manuel Genoves <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:29:56 +0100 Subject: [PATCH 85/92] add flatpak-builder cache to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index ad5c5e6..9300151 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ dist/uberwriter-2.0b0-py3.7.egg builddir/* dist/ uberwriter.egg-info +build-aux/flatpak/.flatpak-builder/* \ No newline at end of file From 207f2e8f6c21622ad6e261d9fc31921cb5f28a13 Mon Sep 17 00:00:00 2001 From: Manuel Genoves <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:30:11 +0100 Subject: [PATCH 86/92] update texlive install script --- build-aux/flatpak/texlive_install.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/build-aux/flatpak/texlive_install.sh b/build-aux/flatpak/texlive_install.sh index 2ec3dd4..0a409f1 100755 --- a/build-aux/flatpak/texlive_install.sh +++ b/build-aux/flatpak/texlive_install.sh @@ -1,9 +1,9 @@ # Download the installer! # Currently using 2017 edition, upgrade to 2018 tomorrow! (just released, needs) # time to propagate everywhere -wget ftp://tug.org/historic/systems/texlive/2018/install-tl-unx.tar.gz +wget ftp://tug.org/historic/systems/texlive/2019/install-tl-unx.tar.gz myhash=$(sha256sum install-tl-unx.tar.gz | cut -d' ' -f1) -if [ $myhash != "82c13110852af162c4c5ef1579fa2f4f51c2040850ec02fb7f97497da45eb446" ] ; then echo "CHECKSUM MISMATCH!"; exit 1 ; fi +if [ $myhash != "44aa41b5783e345b7021387f19ac9637ff1ce5406a59754230c666642dfe7750" ] ; then echo "CHECKSUM MISMATCH!"; exit 1 ; fi tar xvf install-tl-unx.tar.gz @@ -18,13 +18,13 @@ cat <<EOF > texlive.profile # It will NOT be updated and reflects only the # installation profile at installation time. selected_scheme scheme-basic -TEXDIR /app/extensions/TexLive/2018 -TEXMFCONFIG ~/.texlive2018/texmf-config +TEXDIR /app/extensions/TexLive/2019 +TEXMFCONFIG ~/.texlive2019/texmf-config TEXMFHOME ~/texmf TEXMFLOCAL /app/extensions/TexLive/texmf-local -TEXMFSYSCONFIG /app/extensions/TexLive/2018/texmf-config -TEXMFSYSVAR /app/extensions/TexLive/2018/texmf-var -TEXMFVAR ~/.texlive2018/texmf-var +TEXMFSYSCONFIG /app/extensions/TexLive/2019/texmf-config +TEXMFSYSVAR /app/extensions/TexLive/2019/texmf-var +TEXMFVAR ~/.texlive2019/texmf-var binary_x86_64-linux 1 collection-latex 1 collection-binextra 1 @@ -58,5 +58,5 @@ all: echo "I am a pretty empty Makefile." install: - ./install-tl-20180414/install-tl --profile texlive.profile + ./install-tl-20190410/install-tl --profile texlive.profile EOF From b7c9eafbdb99aef38837ec297daee525b7ce7cc9 Mon Sep 17 00:00:00 2001 From: somas95 <manuel.genoves@gmail.com> Date: Wed, 30 Oct 2019 01:32:21 +0100 Subject: [PATCH 87/92] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 72cf977..c0fff67 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,12 @@ [![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app) # Uberwriter -========== ![](screenshots/main.png) ## About -Uberwriter is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface. +Uberwriter is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface. ## Install From 3af59e2c1d3ac26ced1e3aee240a9622aa64ed59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Mon, 4 Nov 2019 23:05:03 +0100 Subject: [PATCH 88/92] initial port to gresources --- data/meson.build | 28 ++++++++++++++++++++++++++++ data/uberwriter.gresource.xml | 14 ++++++++++++++ data/ui/{About.ui => About.ui.in} | 6 +++--- scripts/data_generator.sh | 28 ++++++++++++++++++++++++++++ uberwriter.in | 28 ++++++++++++++++------------ uberwriter/application.py | 13 ++++++------- uberwriter/export_dialog.py | 5 +++-- uberwriter/headerbars.py | 9 ++++++--- uberwriter/helpers.py | 16 ---------------- uberwriter/main_window.py | 5 +++-- uberwriter/preferences_dialog.py | 5 +++-- uberwriter/preview_converter.py | 1 + uberwriter/preview_handler.py | 7 ++++--- uberwriter/styled_window.py | 6 ++++-- 14 files changed, 119 insertions(+), 52 deletions(-) create mode 100644 data/uberwriter.gresource.xml rename data/ui/{About.ui => About.ui.in} (97%) create mode 100755 scripts/data_generator.sh diff --git a/data/meson.build b/data/meson.build index d414111..956c85e 100644 --- a/data/meson.build +++ b/data/meson.build @@ -14,6 +14,7 @@ desktop_file = i18n.merge_file( install: true, install_dir: get_option('datadir') / 'applications' ) + # Validate Desktop File desktop_file_validate = find_program('desktop-file-validate', required: false) if desktop_file_validate.found() @@ -57,6 +58,33 @@ install_data( rename: '@0@.gschema.xml'.format(application_id) ) +# Resources +ui_config = configuration_data() +ui_config.set('app-id', application_id) +ui_config.set('version', meson.project_version() + version_suffix) +ui_config.set('package_url', 'http://uberwriter.github.io/uberwriter/') +ui_preconfigured_files = files( + 'ui/About.ui.in' +) +ui_dependencies = [] +foreach ui_file: ui_preconfigured_files + ui_dependencies += configure_file( + input: ui_file, + output: '@BASENAME@', + configuration: ui_config + ) +endforeach + +resources = gnome.compile_resources( + meson.project_name(), + meson.project_name() + '.gresource.xml', + gresource_bundle: true, + install:true, + install_dir: join_paths(datadir, meson.project_name()), + dependencies: ui_dependencies +) +message('datadir') +message(datadir) subdir('icons') install_subdir( diff --git a/data/uberwriter.gresource.xml b/data/uberwriter.gresource.xml new file mode 100644 index 0000000..ea9446b --- /dev/null +++ b/data/uberwriter.gresource.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<gresources> + <gresource prefix="/de/wolfvollprecht/UberWriter/"> + <file compressed="true">media/css/gtk/base.css</file> + <file compressed="true" preprocess="xml-stripblanks">ui/Export.ui</file> + <file compressed="true" preprocess="xml-stripblanks">ui/Menu.ui</file> + <file compressed="true" preprocess="xml-stripblanks">ui/Preferences.ui</file> + <file compressed="true" preprocess="xml-stripblanks">ui/Preview.ui</file> + <file compressed="true" preprocess="xml-stripblanks">ui/Recents.ui</file> + <file compressed="true" preprocess="xml-stripblanks">ui/Shortcuts.ui</file> + <file compressed="true" preprocess="xml-stripblanks">ui/Window.ui</file> + <file compressed="true" preprocess="xml-stripblanks">About.ui</file> + </gresource> +</gresources> diff --git a/data/ui/About.ui b/data/ui/About.ui.in similarity index 97% rename from data/ui/About.ui rename to data/ui/About.ui.in index c5b788c..ec23e6c 100644 --- a/data/ui/About.ui +++ b/data/ui/About.ui.in @@ -8,9 +8,9 @@ <property name="window_position">center</property> <property name="type_hint">dialog</property> <property name="program_name">Uberwriter</property> - <property name="version">2.1.5</property> + <property name="version">@version@</property> <property name="copyright" translatable="yes">Copyright (C) 2018, Wolf Vollprecht</property> - <property name="website">http://uberwriter.github.io/uberwriter</property> + <property name="website">@package_url@</property> <property name="website_label" translatable="yes">Uberwriter website</property> <property name="authors">Wolf Vollprecht <w.vollprecht@gmail.com> Manuel Genovés <manuel.genoves@gmail.com></property> @@ -25,7 +25,7 @@ naxuroqa (German) Wolf Manuel (Spanish, Catalan)</property> <property name="artists">Tobias Bernard <hi@tobiasbernard.com></property> - <property name="logo_icon_name">image-missing</property> + <property name="logo_icon_name">@app-id@</property> <property name="license_type">gpl-3-0</property> <child type="titlebar"> <placeholder/> diff --git a/scripts/data_generator.sh b/scripts/data_generator.sh new file mode 100755 index 0000000..b9b8e05 --- /dev/null +++ b/scripts/data_generator.sh @@ -0,0 +1,28 @@ + #!/bin/bash + + # freely based on https://gitlab.gnome.org/World/lollypop/blob/master/generate_data.sh + +function generate_resource() +{ + # TODO: package css styles too + echo '<?xml version="1.0" encoding="UTF-8"?>' + echo '<gresources>' + echo ' <gresource prefix="/de/wolfvollprecht/UberWriter/">' + for file in ../data/media/css/gtk/*.css + do + echo -n ' <file compressed="true">' + echo -n ${file#*/*/} + echo '</file>' + done + for file in ../data/ui/*.ui About.ui + do + echo -n ' <file compressed="true" preprocess="xml-stripblanks">' + echo -n ${file#*/*/} + echo '</file>' + done + echo ' </gresource>' + echo '</gresources>' +} + +generate_resource > ../data/uberwriter.gresource.xml + diff --git a/uberwriter.in b/uberwriter.in index e9880af..b5431a7 100755 --- a/uberwriter.in +++ b/uberwriter.in @@ -25,35 +25,39 @@ import pkg_resources import gettext import locale +from gi.repository import Gio + # Add project root directory (enable symlink and trunk execution) PROJECT_ROOT_DIRECTORY = os.path.abspath( os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0])))) # Set the path if needed. This allows uberwriter to run without installing it :) python_path = [] -if os.path.abspath(__file__).startswith('/opt'): - gettext.bindtextdomain('uberwriter', '/opt/extras.ubuntu.com/uberwriter/share/locale') - syspath = sys.path[:] # copy to avoid infinite loop in pending objects - for path in syspath: - opt_path = path.replace('/usr', '/opt/extras.ubuntu.com/uberwriter') - python_path.insert(0, opt_path) - sys.path.insert(0, opt_path) - os.putenv("XDG_DATA_DIRS", "%s:%s" % ("/opt/extras.ubuntu.com/uberwriter/share/", os.getenv("XDG_DATA_DIRS", "/usr/local/share/:/usr/share/"))) + if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, 'uberwriter')) and PROJECT_ROOT_DIRECTORY not in sys.path): python_path.insert(0, PROJECT_ROOT_DIRECTORY) sys.path.insert(0, PROJECT_ROOT_DIRECTORY) if python_path: os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses - + import uberwriter -locale_dir = os.path.abspath(os.path.join(os.path.dirname(uberwriter.__file__),'../po/')) + +localedir = '@LOCALE_DIR@' +pkgdatadir = '@DATA_DIR@' + + +#locale_dir = os.path.abspath(os.path.join(os.path.dirname(uberwriter.__file__),'../po/')) # L10n locale.textdomain('uberwriter') -locale.bindtextdomain('uberwriter', locale_dir) +locale.bindtextdomain('uberwriter', localedir) gettext.textdomain('uberwriter') -gettext.bindtextdomain('uberwriter', locale_dir) +gettext.bindtextdomain('uberwriter', localedir) + +resource = Gio.resource_load(os.path.join(pkgdatadir, 'uberwriter/uberwriter.gresource')) +Gio.Resource._register(resource) + uberwriter.main() diff --git a/uberwriter/application.py b/uberwriter/application.py index c52c0cc..5fc8ebf 100644 --- a/uberwriter/application.py +++ b/uberwriter/application.py @@ -24,7 +24,7 @@ from uberwriter import main_window from uberwriter.settings import Settings from uberwriter.helpers import set_up_logging from uberwriter.preferences_dialog import PreferencesDialog -from uberwriter.helpers import get_builder, get_media_path +from uberwriter.helpers import get_media_path class Application(Gtk.Application): @@ -247,7 +247,9 @@ class Application(Gtk.Application): PreferencesDialog(self.settings).show(self.window) def on_shortcuts(self, _action, _param): - builder = get_builder('Shortcuts') + builder = Gtk.Builder() + builder.add_from_resource( + "/de/wolfvollprecht/UberWriter/ui/Shortcuts.ui") builder.get_object("shortcuts").set_transient_for(self.window) builder.get_object("shortcuts").show() @@ -255,14 +257,11 @@ class Application(Gtk.Application): self.window.open_uberwriter_markdown() def on_about(self, _action, _param): - builder = get_builder('About') + builder = Gtk.Builder() + builder.add_from_resource("/de/wolfvollprecht/UberWriter/About.ui") about_dialog = builder.get_object("AboutDialog") about_dialog.set_transient_for(self.window) - logo_file = get_media_path("de.wolfvollprecht.UberWriter.svg") - logo = GdkPixbuf.Pixbuf.new_from_file(logo_file) - - about_dialog.set_logo(logo) about_dialog.present() def on_quit(self, _action, _param): diff --git a/uberwriter/export_dialog.py b/uberwriter/export_dialog.py index 0f0effc..2c5b0c4 100644 --- a/uberwriter/export_dialog.py +++ b/uberwriter/export_dialog.py @@ -28,7 +28,6 @@ from gi.repository import Gtk from uberwriter import helpers from uberwriter.theme import Theme -from uberwriter.helpers import get_builder LOGGER = logging.getLogger('uberwriter') @@ -150,7 +149,9 @@ class Export: def __init__(self, filename): """Set up the about dialog""" - self.builder = get_builder('Export') + self.builder = Gtk.Builder() + self.builder.add_from_resource( + "/de/wolfvollprecht/UberWriter/ui/Export.ui") self.dialog = self.builder.get_object("Export") self.stack = self.builder.get_object("export_stack") self.stack_switcher = self.builder.get_object("format_switcher") diff --git a/uberwriter/headerbars.py b/uberwriter/headerbars.py index d0a788f..a70af47 100644 --- a/uberwriter/headerbars.py +++ b/uberwriter/headerbars.py @@ -23,7 +23,6 @@ import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk -from uberwriter.helpers import get_builder from uberwriter.helpers import get_descendant @@ -141,13 +140,17 @@ def main_buttons(app): Gtk.IconSize.BUTTON), Gtk.MenuButton().new()) - builder_window_menu = get_builder('Menu') + builder_window_menu = Gtk.Builder() + builder_window_menu.add_from_resource( + "/de/wolfvollprecht/UberWriter/ui/Menu.ui") model = builder_window_menu.get_object("Menu") open_button = Gtk.Button().new_with_label(_("Open")) open_button.set_action_name("app.open") - recents_builder = get_builder('Recents') + recents_builder = Gtk.Builder() + recents_builder.add_from_resource( + "/de/wolfvollprecht/UberWriter/ui/Recents.ui") recents = recents_builder.get_object("recent_md_popover") recents_treeview = get_descendant(recents, "recent_view", level=0) diff --git a/uberwriter/helpers.py b/uberwriter/helpers.py index 6700fbd..71df380 100644 --- a/uberwriter/helpers.py +++ b/uberwriter/helpers.py @@ -35,22 +35,6 @@ from uberwriter.config import get_data_file from uberwriter.builder import Builder -def get_builder(builder_file_name): - """Return a fully-instantiated Gtk.Builder instance from specified ui - file - - :param builder_file_name: The name of the builder file, without extension. - Assumed to be in the 'ui' directory under the data path. - """ - # Look for the ui file that describes the user interface. - ui_filename = get_data_file('ui', '%s.ui' % (builder_file_name,)) - if not os.path.exists(ui_filename): - ui_filename = None - - builder = Builder() - builder.set_translation_domain() - builder.add_from_file(ui_filename) - return builder @contextmanager diff --git a/uberwriter/main_window.py b/uberwriter/main_window.py index f3b8e52..47de14e 100644 --- a/uberwriter/main_window.py +++ b/uberwriter/main_window.py @@ -36,7 +36,6 @@ import cairo from uberwriter import helpers from uberwriter.theme import Theme -from uberwriter.helpers import get_builder from uberwriter.sidebar import Sidebar from uberwriter.search_and_replace import SearchAndReplace @@ -72,7 +71,9 @@ class MainWindow(StyledWindow): self.get_style_context().add_class('uberwriter-window') # Set UI - builder = get_builder('Window') + builder = Gtk.Builder() + builder.add_from_resource( + "/de/wolfvollprecht/UberWriter/ui/Window.ui") root = builder.get_object("FullscreenOverlay") self.connect("delete-event", self.on_delete_called) self.add(root) diff --git a/uberwriter/preferences_dialog.py b/uberwriter/preferences_dialog.py index 5c374e8..5158298 100644 --- a/uberwriter/preferences_dialog.py +++ b/uberwriter/preferences_dialog.py @@ -27,7 +27,6 @@ from gi.repository import Gtk, Pango, GLib # pylint: disable=E0611 import logging logger = logging.getLogger('uberwriter') -from uberwriter.helpers import get_builder class PreferencesDialog: @@ -64,7 +63,9 @@ class PreferencesDialog: def __init__(self, settings): self.settings = settings - self.builder = get_builder("Preferences") + self.builder = Gtk.Builder() + self.builder.add_from_resource( + "/de/wolfvollprecht/UberWriter/ui/Preferences.ui") self.dark_mode_auto_switch = self.builder.get_object("dark_mode_auto_switch") self.dark_mode_auto_switch.set_active(self.settings.get_value("dark-mode-auto")) diff --git a/uberwriter/preview_converter.py b/uberwriter/preview_converter.py index 07fba58..693b92e 100644 --- a/uberwriter/preview_converter.py +++ b/uberwriter/preview_converter.py @@ -1,5 +1,6 @@ from queue import Queue from threading import Thread +import os from gi.repository import GLib diff --git a/uberwriter/preview_handler.py b/uberwriter/preview_handler.py index 77b62de..4331957 100644 --- a/uberwriter/preview_handler.py +++ b/uberwriter/preview_handler.py @@ -4,12 +4,11 @@ from enum import auto, IntEnum import gi -from uberwriter.helpers import get_builder from uberwriter.preview_renderer import PreviewRenderer from uberwriter.settings import Settings gi.require_version('WebKit2', '4.0') -from gi.repository import WebKit2, GLib +from gi.repository import WebKit2, GLib, Gtk from uberwriter.preview_converter import PreviewConverter from uberwriter.preview_web_view import PreviewWebView @@ -33,7 +32,9 @@ class PreviewHandler: self.web_view = None self.web_view_pending_html = None - builder = get_builder("Preview") + builder = Gtk.Builder() + builder.add_from_resource( + "/de/wolfvollprecht/UberWriter/ui/Preview.ui") preview = builder.get_object("preview") mode_button = builder.get_object("preview_mode_button") self.mode_revealer = builder.get_object("preview_mode_revealer") diff --git a/uberwriter/styled_window.py b/uberwriter/styled_window.py index e88101e..b95ad03 100644 --- a/uberwriter/styled_window.py +++ b/uberwriter/styled_window.py @@ -4,7 +4,7 @@ from uberwriter import helpers from uberwriter.theme import Theme gi.require_version('Gtk', '3.0') -from gi.repository import Gtk, GLib +from gi.repository import Gtk, GLib, Gio class StyledWindow(Gtk.ApplicationWindow): @@ -27,8 +27,10 @@ class StyledWindow(Gtk.ApplicationWindow): GLib.Variant("b", theme.is_dark)) # Set theme css + css_provider_file = Gio.File.new_for_uri( + "resource:///de/wolfvollprecht/UberWriter/media/css/gtk/base.css") style_provider = Gtk.CssProvider() - style_provider.load_from_path(helpers.get_css_path("gtk/base.css")) + style_provider.load_from_file(css_provider_file) Gtk.StyleContext.add_provider_for_screen( self.get_screen(), style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION) From 13296024c824c162ffbc1d440071c82a4122a21b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Mon, 4 Nov 2019 23:05:21 +0100 Subject: [PATCH 89/92] fix PACKAGE_URL path --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 7023d73..6173c51 100644 --- a/meson.build +++ b/meson.build @@ -50,7 +50,7 @@ pkgdatadir = datadir / meson.project_name() podir = meson.source_root() / 'po' conf = configuration_data() -conf.set('PACKAGE_URL', 'http://uberwriter.github.io/uberwriter/#1') +conf.set('PACKAGE_URL', 'http://uberwriter.github.io/uberwriter/') conf.set('DATA_DIR', datadir) conf.set('LOCALE_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale')) conf.set('PYTHON_DIR', pythondir) From 680ef98a7505b565894bbd6c8e821f956e305bc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Mon, 4 Nov 2019 23:53:41 +0100 Subject: [PATCH 90/92] Add @goncalossilva to the authors section on About --- data/ui/About.ui.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/ui/About.ui.in b/data/ui/About.ui.in index ec23e6c..955ff5d 100644 --- a/data/ui/About.ui.in +++ b/data/ui/About.ui.in @@ -13,7 +13,7 @@ <property name="website">@package_url@</property> <property name="website_label" translatable="yes">Uberwriter website</property> <property name="authors">Wolf Vollprecht <w.vollprecht@gmail.com> -Manuel Genovés <manuel.genoves@gmail.com></property> +Manuel Genovés <manuel.genoves@gmail.com>Gonçalo Silva <goncalossilva@gmail.com></property> <property name="translator_credits"> Andrea Somaini (Italian) Daniel Artfors (Swedish) From 88f216161b295240bbfe3c8eb0e145a2d7a98eba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= <manuel.genoves@gmail.com> Date: Tue, 5 Nov 2019 00:04:40 +0100 Subject: [PATCH 91/92] Add @goncalossilva to the authors section on About --- data/ui/About.ui.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/ui/About.ui.in b/data/ui/About.ui.in index ec23e6c..031124c 100644 --- a/data/ui/About.ui.in +++ b/data/ui/About.ui.in @@ -13,7 +13,8 @@ <property name="website">@package_url@</property> <property name="website_label" translatable="yes">Uberwriter website</property> <property name="authors">Wolf Vollprecht <w.vollprecht@gmail.com> -Manuel Genovés <manuel.genoves@gmail.com></property> +Manuel Genovés <manuel.genoves@gmail.com> +Gonçalo Silva <goncalossilva@gmail.com></property> <property name="translator_credits"> Andrea Somaini (Italian) Daniel Artfors (Swedish) From a9650d86bfc6022393db566ee306e326101f35b5 Mon Sep 17 00:00:00 2001 From: somas95 <manuel.genoves@gmail.com> Date: Tue, 5 Nov 2019 00:09:49 +0100 Subject: [PATCH 92/92] fix formatting --- data/ui/About.ui.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/ui/About.ui.in b/data/ui/About.ui.in index 955ff5d..031124c 100644 --- a/data/ui/About.ui.in +++ b/data/ui/About.ui.in @@ -13,7 +13,8 @@ <property name="website">@package_url@</property> <property name="website_label" translatable="yes">Uberwriter website</property> <property name="authors">Wolf Vollprecht <w.vollprecht@gmail.com> -Manuel Genovés <manuel.genoves@gmail.com>Gonçalo Silva <goncalossilva@gmail.com></property> +Manuel Genovés <manuel.genoves@gmail.com> +Gonçalo Silva <goncalossilva@gmail.com></property> <property name="translator_credits"> Andrea Somaini (Italian) Daniel Artfors (Swedish)