diff --git a/babel.cfg b/babel.cfg index 26b82c0..e2c6868 100644 --- a/babel.cfg +++ b/babel.cfg @@ -1,7 +1,12 @@ [jinja2: **/templates/**.jinja2] +[jinja2: **/templates/disposable_notes/**.jinja2] [jinja2: **/templates/**.js] [python: config.py] [python: app.py] [python: modules/logger.py] [python: blueprints/**.py] -extensions = jinja2.ext.autoescape,jinja2.ext.with_ \ No newline at end of file +extensions = jinja2.ext.autoescape,jinja2.ext.with_ +# Babel docs: +# pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot . +# pybabel update -i messages.pot -d translations +# pybabel compile -d translations \ No newline at end of file diff --git a/blueprints/notes.py b/blueprints/notes.py index 4aa4190..00b2ca2 100644 --- a/blueprints/notes.py +++ b/blueprints/notes.py @@ -59,3 +59,18 @@ def formatting(): @notes_bp.route('/support') def support(): return render_template("disposable_notes/support.jinja2", year=datetime.datetime.now().year) + + +@notes_bp.route('/donate') +def donate(): + btc = "bc1qceazcfujhdatpgpxnpdy7aj5wyh8ljxsxnz60e" + eth = "0xa281cC5Eb0c6fCCfc1120209297E504170EAC06a" + trx = "TTokMLQwvrm3FfH6LQaEY46vCYGRCJJXcm" + bnb = "bnb1a7prktewjjejm98u7ysdpdzgvukr2sges6xx3m" + xrp = "rnwWE36sYAscpmUY5bgR9gGGfTHmtRf8Bw" + doge = "DR2DhCXnW6T9QK8K6yoqG64Ro1yT7HoWDR" + ltc = "ltc1q6nur0ym53vemtfs0wrsm6skktln4amfs6kgzsk" + xmr = "8Agen4JiAMYEnwyhyyDKkZLZUuhVFwQqiTYGuocJ15svBv3FBg2gzzyjU6D5tCWhZcDKxZb8VQ2zm1gZXNx1H2n9Li6HmyF" + return render_template("disposable_notes/donate.jinja2", + btc=btc, eth=eth, trx=trx, bnb=bnb, xrp=xrp, doge=doge, ltc=ltc, xmr=xmr, + year=datetime.datetime.now().year) diff --git a/messages.pot b/messages.pot index 56456af..9719e84 100644 --- a/messages.pot +++ b/messages.pot @@ -1,122 +1,123 @@ -# Translations template for Private-Net.work site. -# Copyright (C) 2022 Private-Net.work -# This file is distributed under the same license as the Private-Net.work site project. -# Private-Net.work , 2022. +# Translations template for PROJECT. +# Copyright (C) 2022 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2022. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: 2.0\n" -"Report-Msgid-Bugs-To: errors@private-net.work\n" -"POT-Creation-Date: 2022-03-02 21:37+0300\n" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2022-07-21 21:12+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Private-Net.work \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" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.10.3\n" -#: blueprints/errorhandling.py:18 +#: blueprints/errorhandling.py:19 msgid "Bad request" msgstr "" -#: blueprints/errorhandling.py:19 +#: blueprints/errorhandling.py:20 msgid "400 description" msgstr "" -#: blueprints/errorhandling.py:24 +#: blueprints/errorhandling.py:25 msgid "Forbidden" msgstr "" -#: blueprints/errorhandling.py:25 +#: blueprints/errorhandling.py:26 msgid "403 description" msgstr "" -#: blueprints/errorhandling.py:30 +#: blueprints/errorhandling.py:31 msgid "Not found" msgstr "" -#: blueprints/errorhandling.py:31 +#: blueprints/errorhandling.py:32 msgid "404 description" msgstr "" -#: blueprints/errorhandling.py:36 +#: blueprints/errorhandling.py:37 msgid "Unallowed method" msgstr "" -#: blueprints/errorhandling.py:37 +#: blueprints/errorhandling.py:38 msgid "405 description" msgstr "" -#: blueprints/errorhandling.py:42 +#: blueprints/errorhandling.py:43 msgid "Internal Server Error" msgstr "" -#: blueprints/errorhandling.py:43 modules/logger.py:96 +#: blueprints/errorhandling.py:44 modules/logger.py:100 msgid "500 description" msgstr "" -#: blueprints/pseudo_static.py:17 +#: blueprints/pseudo_static.py:16 msgid "Некорректная длина записки!" msgstr "" -#: blueprints/pseudo_static.py:18 +#: blueprints/pseudo_static.py:17 msgid "link info" msgstr "" -#: blueprints/pseudo_static.py:19 +#: blueprints/pseudo_static.py:18 msgid "Скопировать" msgstr "" -#: blueprints/pseudo_static.py:20 +#: blueprints/pseudo_static.py:19 msgid "Скопировано" msgstr "" -#: blueprints/pseudo_static.py:21 +#: blueprints/pseudo_static.py:20 msgid "js 400 error" msgstr "" -#: blueprints/pseudo_static.py:22 blueprints/pseudo_static.py:36 +#: blueprints/pseudo_static.py:21 blueprints/pseudo_static.py:35 msgid "js 500 error" msgstr "" -#: blueprints/pseudo_static.py:23 blueprints/pseudo_static.py:37 +#: blueprints/pseudo_static.py:22 blueprints/pseudo_static.py:36 msgid "js unknown error" msgstr "" -#: blueprints/pseudo_static.py:24 +#: blueprints/pseudo_static.py:23 msgid "heavy doc" msgstr "" -#: blueprints/pseudo_static.py:25 +#: blueprints/pseudo_static.py:24 msgid "heavy content" msgstr "" -#: blueprints/pseudo_static.py:33 +#: blueprints/pseudo_static.py:32 msgid "js save data" msgstr "" -#: blueprints/pseudo_static.py:34 +#: blueprints/pseudo_static.py:33 msgid "Выйти" msgstr "" -#: blueprints/pseudo_static.py:35 +#: blueprints/pseudo_static.py:34 msgid "js already read" msgstr "" -#: blueprints/pseudo_static.py:38 +#: blueprints/pseudo_static.py:37 msgid "download file" msgstr "" -#: modules/logger.py:54 +#: modules/logger.py:58 msgid "Проводятся технические работы" msgstr "" -#: modules/logger.py:55 +#: modules/logger.py:59 msgid "construction description" msgstr "" -#: modules/logger.py:95 +#: modules/logger.py:99 msgid "Internal server error" msgstr "" @@ -129,7 +130,8 @@ msgid "about title" msgstr "" #: templates/disposable_notes/about_notes.jinja2:112 -#: templates/disposable_notes/create_note.jinja2:103 +#: templates/disposable_notes/create_note.jinja2:134 +#: templates/disposable_notes/donate.jinja2:77 #: templates/disposable_notes/errors/basic_error.jinja2:51 #: templates/disposable_notes/formatting.jinja2:45 #: templates/disposable_notes/support.jinja2:44 @@ -138,7 +140,8 @@ msgid "nav create note" msgstr "" #: templates/disposable_notes/about_notes.jinja2:113 -#: templates/disposable_notes/create_note.jinja2:106 +#: templates/disposable_notes/create_note.jinja2:137 +#: templates/disposable_notes/donate.jinja2:78 #: templates/disposable_notes/errors/basic_error.jinja2:52 #: templates/disposable_notes/formatting.jinja2:46 #: templates/disposable_notes/support.jinja2:45 @@ -158,88 +161,93 @@ msgstr "" msgid "articles heading" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:122 +#: templates/disposable_notes/about_notes.jinja2:124 msgid "article formatting link" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:126 +#: templates/disposable_notes/about_notes.jinja2:131 +msgid "source code link" +msgstr "" + +#: templates/disposable_notes/about_notes.jinja2:135 msgid "faq heading" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:130 -#: templates/disposable_notes/about_notes.jinja2:159 +#: templates/disposable_notes/about_notes.jinja2:139 +#: templates/disposable_notes/about_notes.jinja2:168 msgid "faq can-admins-see-note-content heading " msgstr "" -#: templates/disposable_notes/about_notes.jinja2:135 -#: templates/disposable_notes/about_notes.jinja2:170 +#: templates/disposable_notes/about_notes.jinja2:144 +#: templates/disposable_notes/about_notes.jinja2:179 msgid "faq sharing-decrypted-note-content heading" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:140 -#: templates/disposable_notes/about_notes.jinja2:177 +#: templates/disposable_notes/about_notes.jinja2:149 +#: templates/disposable_notes/about_notes.jinja2:186 msgid "faq note-data heading" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:145 -#: templates/disposable_notes/about_notes.jinja2:202 +#: templates/disposable_notes/about_notes.jinja2:154 +#: templates/disposable_notes/about_notes.jinja2:211 msgid "faq storing-ip heading" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:150 -#: templates/disposable_notes/about_notes.jinja2:209 +#: templates/disposable_notes/about_notes.jinja2:159 +#: templates/disposable_notes/about_notes.jinja2:218 msgid "faq stats heading" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:155 -#: templates/disposable_notes/about_notes.jinja2:216 +#: templates/disposable_notes/about_notes.jinja2:164 +#: templates/disposable_notes/about_notes.jinja2:225 msgid "faq ads heading" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:161 -#: templates/disposable_notes/about_notes.jinja2:172 -#: templates/disposable_notes/about_notes.jinja2:179 -#: templates/disposable_notes/about_notes.jinja2:204 -#: templates/disposable_notes/about_notes.jinja2:211 -#: templates/disposable_notes/about_notes.jinja2:218 +#: templates/disposable_notes/about_notes.jinja2:170 +#: templates/disposable_notes/about_notes.jinja2:181 +#: templates/disposable_notes/about_notes.jinja2:188 +#: templates/disposable_notes/about_notes.jinja2:213 +#: templates/disposable_notes/about_notes.jinja2:220 +#: templates/disposable_notes/about_notes.jinja2:227 msgid "copy link" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:165 +#: templates/disposable_notes/about_notes.jinja2:174 msgid "faq can-admins-see-note-content 1" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:168 +#: templates/disposable_notes/about_notes.jinja2:177 msgid "faq can-admins-see-note-content 2" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:176 +#: templates/disposable_notes/about_notes.jinja2:185 msgid "faq sharing-decrypted-note-content" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:183 +#: templates/disposable_notes/about_notes.jinja2:192 msgid "faq note-data" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:208 +#: templates/disposable_notes/about_notes.jinja2:217 msgid "faq storing-ip" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:215 +#: templates/disposable_notes/about_notes.jinja2:224 msgid "faq stats" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:222 +#: templates/disposable_notes/about_notes.jinja2:231 msgid "faq ads" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:225 -#: templates/disposable_notes/formatting.jinja2:329 +#: templates/disposable_notes/about_notes.jinja2:234 +#: templates/disposable_notes/formatting.jinja2:344 msgid "did not get answer" msgstr "" -#: templates/disposable_notes/about_notes.jinja2:226 -#: templates/disposable_notes/formatting.jinja2:330 +#: templates/disposable_notes/about_notes.jinja2:235 +#: templates/disposable_notes/donate.jinja2:275 +#: templates/disposable_notes/formatting.jinja2:345 msgid "write us link" msgstr "" @@ -251,36 +259,29 @@ msgstr "" msgid "site keywords" msgstr "" -#: templates/disposable_notes/base.jinja2:109 +#: templates/disposable_notes/base.jinja2:103 msgid "enable js heading" msgstr "" -#: templates/disposable_notes/base.jinja2:110 +#: templates/disposable_notes/base.jinja2:104 msgid "enable js description" msgstr "" -#: templates/disposable_notes/base.jinja2:115 -msgid "war-banner-header" -msgstr "" - -#: templates/disposable_notes/base.jinja2:117 -msgid "war-banner-text" -msgstr "" - -#: templates/disposable_notes/base.jinja2:150 +#: templates/disposable_notes/base.jinja2:134 msgid "contacts" msgstr "" -#: templates/disposable_notes/base.jinja2:151 -msgid "articles" +#: templates/disposable_notes/base.jinja2:135 +#: templates/disposable_notes/create_note.jinja2:225 +msgid "donate" msgstr "" -#: templates/disposable_notes/base.jinja2:152 +#: templates/disposable_notes/base.jinja2:136 msgid "FAQ" msgstr "" -#: templates/disposable_notes/base.jinja2:153 -#: templates/disposable_notes/errors/construction.jinja2:11861 +#: templates/disposable_notes/base.jinja2:137 +#: templates/disposable_notes/errors/construction.jinja2:11859 msgid "lang alt" msgstr "" @@ -293,88 +294,128 @@ msgstr "" msgid "%(sitename)s" msgstr "" -#: templates/disposable_notes/create_note.jinja2:110 +#: templates/disposable_notes/create_note.jinja2:141 msgid "create note h1 header" msgstr "" -#: templates/disposable_notes/create_note.jinja2:114 -#: templates/disposable_notes/view_note.jinja2:65 +#: templates/disposable_notes/create_note.jinja2:145 +#: templates/disposable_notes/view_note.jinja2:55 msgid "ad banner header" msgstr "" -#: templates/disposable_notes/create_note.jinja2:115 -#: templates/disposable_notes/view_note.jinja2:66 +#: templates/disposable_notes/create_note.jinja2:146 +#: templates/disposable_notes/view_note.jinja2:56 msgid "ad banner description" msgstr "" -#: templates/disposable_notes/create_note.jinja2:117 -#: templates/disposable_notes/view_note.jinja2:67 +#: templates/disposable_notes/create_note.jinja2:148 +#: templates/disposable_notes/view_note.jinja2:58 msgid "ad banner act link" msgstr "" -#: templates/disposable_notes/create_note.jinja2:123 -#: templates/disposable_notes/view_note.jinja2:73 +#: templates/disposable_notes/create_note.jinja2:154 +#: templates/disposable_notes/view_note.jinja2:64 msgid "ad banner do not show again" msgstr "" -#: templates/disposable_notes/create_note.jinja2:136 +#: templates/disposable_notes/create_note.jinja2:167 msgid "note content placeholder" msgstr "" -#: templates/disposable_notes/create_note.jinja2:148 +#: templates/disposable_notes/create_note.jinja2:179 msgid "advanced options" msgstr "" -#: templates/disposable_notes/create_note.jinja2:158 +#: templates/disposable_notes/create_note.jinja2:189 msgid "also delete in" msgstr "" -#: templates/disposable_notes/create_note.jinja2:160 +#: templates/disposable_notes/create_note.jinja2:191 msgid "7 days" msgstr "" -#: templates/disposable_notes/create_note.jinja2:161 +#: templates/disposable_notes/create_note.jinja2:192 msgid "2 days" msgstr "" -#: templates/disposable_notes/create_note.jinja2:162 +#: templates/disposable_notes/create_note.jinja2:193 msgid "1 day" msgstr "" -#: templates/disposable_notes/create_note.jinja2:163 +#: templates/disposable_notes/create_note.jinja2:194 msgid "12 hours" msgstr "" -#: templates/disposable_notes/create_note.jinja2:164 +#: templates/disposable_notes/create_note.jinja2:195 msgid "2 hours" msgstr "" -#: templates/disposable_notes/create_note.jinja2:165 +#: templates/disposable_notes/create_note.jinja2:196 msgid "1 hour" msgstr "" -#: templates/disposable_notes/create_note.jinja2:166 +#: templates/disposable_notes/create_note.jinja2:197 msgid "30 minutes" msgstr "" -#: templates/disposable_notes/create_note.jinja2:167 +#: templates/disposable_notes/create_note.jinja2:198 msgid "15 minutes" msgstr "" -#: templates/disposable_notes/create_note.jinja2:168 +#: templates/disposable_notes/create_note.jinja2:199 msgid "5 minutes" msgstr "" -#: templates/disposable_notes/create_note.jinja2:171 +#: templates/disposable_notes/create_note.jinja2:202 msgid "file input label" msgstr "" -#: templates/disposable_notes/create_note.jinja2:179 +#: templates/disposable_notes/create_note.jinja2:210 #: templates/disposable_notes/js/create_note.js:80 -#: templates/disposable_notes/js/create_note.js:111 +#: templates/disposable_notes/js/create_note.js:113 msgid "create note btn" msgstr "" +#: templates/disposable_notes/create_note.jinja2:223 +msgid "donate banner header" +msgstr "" + +#: templates/disposable_notes/create_note.jinja2:224 +msgid "donate banner description" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:3 +msgid "donate page title" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:81 +msgid "donate heading" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:82 +msgid "with bank card" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:90 +msgid "payment amount" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:95 +msgid "comment" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:99 +msgid "transfer" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:101 +msgid "with crypto" +msgstr "" + +#: templates/disposable_notes/donate.jinja2:274 +msgid "other crypto" +msgstr "" + #: templates/disposable_notes/formatting.jinja2:3 msgid "formatting description" msgstr "" @@ -401,86 +442,88 @@ msgid "formatting text" msgstr "" #: templates/disposable_notes/formatting.jinja2:77 -#: templates/disposable_notes/formatting.jinja2:83 +#: templates/disposable_notes/formatting.jinja2:84 msgid "link" msgstr "" -#: templates/disposable_notes/formatting.jinja2:91 -#: templates/disposable_notes/formatting.jinja2:97 -#: templates/disposable_notes/formatting.jinja2:105 -#: templates/disposable_notes/formatting.jinja2:111 -#: templates/disposable_notes/formatting.jinja2:119 -#: templates/disposable_notes/formatting.jinja2:125 -#: templates/disposable_notes/formatting.jinja2:133 -#: templates/disposable_notes/formatting.jinja2:139 -#: templates/disposable_notes/formatting.jinja2:147 -#: templates/disposable_notes/formatting.jinja2:153 -#: templates/disposable_notes/formatting.jinja2:161 -#: templates/disposable_notes/formatting.jinja2:167 -#: templates/disposable_notes/formatting.jinja2:175 -#: templates/disposable_notes/formatting.jinja2:181 -#: templates/disposable_notes/formatting.jinja2:189 -#: templates/disposable_notes/formatting.jinja2:195 -#: templates/disposable_notes/formatting.jinja2:203 -#: templates/disposable_notes/formatting.jinja2:209 -#: templates/disposable_notes/formatting.jinja2:217 -#: templates/disposable_notes/formatting.jinja2:223 -#: templates/disposable_notes/formatting.jinja2:231 -#: templates/disposable_notes/formatting.jinja2:237 -#: templates/disposable_notes/formatting.jinja2:245 -#: templates/disposable_notes/formatting.jinja2:251 -#: templates/disposable_notes/formatting.jinja2:259 -#: templates/disposable_notes/formatting.jinja2:265 -#: templates/disposable_notes/formatting.jinja2:273 -#: templates/disposable_notes/formatting.jinja2:279 +#: templates/disposable_notes/formatting.jinja2:92 +#: templates/disposable_notes/formatting.jinja2:98 +#: templates/disposable_notes/formatting.jinja2:106 +#: templates/disposable_notes/formatting.jinja2:112 +#: templates/disposable_notes/formatting.jinja2:120 +#: templates/disposable_notes/formatting.jinja2:126 +#: templates/disposable_notes/formatting.jinja2:134 +#: templates/disposable_notes/formatting.jinja2:140 +#: templates/disposable_notes/formatting.jinja2:148 +#: templates/disposable_notes/formatting.jinja2:154 +#: templates/disposable_notes/formatting.jinja2:162 +#: templates/disposable_notes/formatting.jinja2:168 +#: templates/disposable_notes/formatting.jinja2:176 +#: templates/disposable_notes/formatting.jinja2:182 +#: templates/disposable_notes/formatting.jinja2:190 +#: templates/disposable_notes/formatting.jinja2:196 +#: templates/disposable_notes/formatting.jinja2:204 +#: templates/disposable_notes/formatting.jinja2:210 +#: templates/disposable_notes/formatting.jinja2:218 +#: templates/disposable_notes/formatting.jinja2:224 +#: templates/disposable_notes/formatting.jinja2:232 +#: templates/disposable_notes/formatting.jinja2:238 +#: templates/disposable_notes/formatting.jinja2:246 +#: templates/disposable_notes/formatting.jinja2:252 +#: templates/disposable_notes/formatting.jinja2:260 +#: templates/disposable_notes/formatting.jinja2:266 +#: templates/disposable_notes/formatting.jinja2:274 +#: templates/disposable_notes/formatting.jinja2:280 +#: templates/disposable_notes/formatting.jinja2:288 +#: templates/disposable_notes/formatting.jinja2:294 msgid "text" msgstr "" -#: templates/disposable_notes/formatting.jinja2:303 +#: templates/disposable_notes/formatting.jinja2:318 msgid "formatting new line" msgstr "" -#: templates/disposable_notes/formatting.jinja2:309 +#: templates/disposable_notes/formatting.jinja2:324 msgid "formatting example heading" msgstr "" -#: templates/disposable_notes/formatting.jinja2:310 +#: templates/disposable_notes/formatting.jinja2:325 msgid "formatting text heading" msgstr "" -#: templates/disposable_notes/formatting.jinja2:314 +#: templates/disposable_notes/formatting.jinja2:329 msgid "formatting text 1" msgstr "" -#: templates/disposable_notes/formatting.jinja2:315 +#: templates/disposable_notes/formatting.jinja2:330 msgid "formatting text 2" msgstr "" -#: templates/disposable_notes/formatting.jinja2:316 +#: templates/disposable_notes/formatting.jinja2:331 msgid "formatting text 3" msgstr "" -#: templates/disposable_notes/formatting.jinja2:317 +#: templates/disposable_notes/formatting.jinja2:332 msgid "formatting text 4" msgstr "" -#: templates/disposable_notes/formatting.jinja2:318 +#: templates/disposable_notes/formatting.jinja2:333 msgid "formatting text 5" msgstr "" -#: templates/disposable_notes/formatting.jinja2:319 +#: templates/disposable_notes/formatting.jinja2:334 msgid "formatting text 6" msgstr "" -#: templates/disposable_notes/formatting.jinja2:320 +#: templates/disposable_notes/formatting.jinja2:335 msgid "formatting text 7" msgstr "" -#: templates/disposable_notes/formatting.jinja2:323 +#: templates/disposable_notes/formatting.jinja2:338 msgid "formatting example content heading" msgstr "" -#: templates/disposable_notes/formatting.jinja2:325 +#: templates/disposable_notes/formatting.jinja2:340 msgid "formatting example content" msgstr "" @@ -528,21 +571,13 @@ msgstr "" msgid "view note btn" msgstr "" -#: templates/disposable_notes/view_note.jinja2:56 -msgid "view note 404 header" -msgstr "" - -#: templates/disposable_notes/view_note.jinja2:57 -msgid "view note 404 description" -msgstr "" - #: templates/disposable_notes/errors/basic_error.jinja2:56 -#: templates/disposable_notes/errors/construction.jinja2:11841 +#: templates/disposable_notes/errors/construction.jinja2:11839 msgid "Ошибка" msgstr "" #: templates/disposable_notes/errors/basic_error.jinja2:58 -#: templates/disposable_notes/errors/construction.jinja2:11843 +#: templates/disposable_notes/errors/construction.jinja2:11841 msgid "Контакты администратора" msgstr "" diff --git a/modules/rest_api.py b/modules/rest_api.py index c616764..c8f3b6b 100644 --- a/modules/rest_api.py +++ b/modules/rest_api.py @@ -52,6 +52,7 @@ def delete(self, note_id): class NotesResource(Resource): def post(self): session = db_session.create_session() + parser = reqparse.RequestParser() parser.add_argument('content', required=True) parser.add_argument('counter', required=True) @@ -59,31 +60,37 @@ def post(self): parser.add_argument('doc', required=True) parser.add_argument('ext', required=True) args = parser.parse_args() + if "deletein" in args.keys(): delta_min = int(args["deletein"]) if 0 < int(args["deletein"]) <= 10080 else 10080 else: delta_min = 10080 + if len(args["counter"]) < 16 or len(args["counter"]) > 30: abort(400, message=f"Counter length {len(args['counter'])} is invalid!") + delete_date = datetime.datetime.now() + datetime.timedelta(minutes=delta_min) + note_id = "".join([choice(ascii_letters + digits) for _ in range(randint(9, 12))]) while session.query(Note).get(note_id): note_id = "".join([choice(ascii_letters + digits) for _ in range(randint(9, 12))]) + if args['doc'] == "true": - print(len(args["content"])) - if len(args["content"]) > 8400000: - return abort(413, message=f"Content length {len(args['content'])} is invalid!") - doc = Doc( - id=note_id, - content=args['content'], - counter=args['counter'], - delete_date=delete_date, - filename=args['ext'] - ) - session.add(doc) - session.commit() - Stats.new_note(session) - return jsonify({'id': doc.id}) + if len(args["content"]) < 8400000: + doc = Doc( + id=note_id, + content=args['content'], + counter=args['counter'], + delete_date=delete_date, + filename=args['ext'] + ) + session.add(doc) + session.commit() + + Stats.new_note(session) + return jsonify({'id': doc.id}) + return abort(413, message=f"Content length {len(args['content'])} is invalid!") + else: if 0 < len(args["content"]) <= 10000: note = Note( @@ -94,6 +101,7 @@ def post(self): ) session.add(note) session.commit() + Stats.new_note(session) return jsonify({'id': note.id}) return abort(413, message=f"Content length {len(args['content'])} is invalid!") diff --git a/requirements.txt b/requirements.txt index 57f7205..ce70b0e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,9 +1,9 @@ Babel==2.10.3 -Flask==2.0.2 +Flask~=2.1.2 Flask-Babel==2.0.0 Flask-RESTful==0.3.9 -Jinja2 -requests==2.27.1 -SQLAlchemy==1.4.31 +Jinja2==3.1.2 +requests~=2.28.0 +SQLAlchemy~=1.4.39 urllib3==1.26.9 -Werkzeug==2.0.2 +Werkzeug==2.0.3 diff --git a/static/img/donate-icon.png b/static/img/donate-icon.png new file mode 100644 index 0000000..d6c8a92 Binary files /dev/null and b/static/img/donate-icon.png differ diff --git a/static/svg/code-slash.svg b/static/svg/code-slash.svg new file mode 100644 index 0000000..1f64d75 --- /dev/null +++ b/static/svg/code-slash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/svg/github.svg b/static/svg/github.svg new file mode 100644 index 0000000..39e834f --- /dev/null +++ b/static/svg/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/wallets/bnb.svg b/static/svg/wallets/bnb.svg new file mode 100644 index 0000000..8dbb3e3 --- /dev/null +++ b/static/svg/wallets/bnb.svg @@ -0,0 +1,443 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/wallets/btc.svg b/static/svg/wallets/btc.svg new file mode 100644 index 0000000..60eb365 --- /dev/null +++ b/static/svg/wallets/btc.svg @@ -0,0 +1,459 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/wallets/doge.svg b/static/svg/wallets/doge.svg new file mode 100644 index 0000000..a8adf04 --- /dev/null +++ b/static/svg/wallets/doge.svg @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/wallets/eth.svg b/static/svg/wallets/eth.svg new file mode 100644 index 0000000..40800fc --- /dev/null +++ b/static/svg/wallets/eth.svg @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/wallets/ltc.svg b/static/svg/wallets/ltc.svg new file mode 100644 index 0000000..6073db7 --- /dev/null +++ b/static/svg/wallets/ltc.svg @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/wallets/trx.svg b/static/svg/wallets/trx.svg new file mode 100644 index 0000000..7e5e657 --- /dev/null +++ b/static/svg/wallets/trx.svg @@ -0,0 +1,453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/wallets/xmr.svg b/static/svg/wallets/xmr.svg new file mode 100644 index 0000000..004eadb --- /dev/null +++ b/static/svg/wallets/xmr.svg @@ -0,0 +1,1164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/wallets/xrp.svg b/static/svg/wallets/xrp.svg new file mode 100644 index 0000000..2e45d92 --- /dev/null +++ b/static/svg/wallets/xrp.svg @@ -0,0 +1,453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/disposable_notes/about_notes.jinja2 b/templates/disposable_notes/about_notes.jinja2 index 0525055..38b4d91 100644 --- a/templates/disposable_notes/about_notes.jinja2 +++ b/templates/disposable_notes/about_notes.jinja2 @@ -116,12 +116,21 @@

{{ _('about main heading') }}

{{ _('about service description') }}

{{ _('articles heading') }}

-
    +

    {{ _('faq heading') }}

    {{ _('faq can-admins-see-note-content heading ') }} - {{ _('copy link') }}Скопировать ссылку
    diff --git a/templates/disposable_notes/base.jinja2 b/templates/disposable_notes/base.jinja2 index 239d800..3087a26 100644 --- a/templates/disposable_notes/base.jinja2 +++ b/templates/disposable_notes/base.jinja2 @@ -93,17 +93,6 @@ color: #c6c6c6; text-decoration: underline; } - - #info-banner { - padding-top: 7px; - padding-bottom: 1px; - background-color: #ce0000; - width: 100%; - } - - #info-banner p { - text-align: center; - } {% block styles -%}{%- endblock %} @@ -143,8 +132,8 @@

    {{ _('contacts') }} · - {{ _('articles') }} · - {{ _('FAQ') }} · + {{ _('donate') }} · + {{ _('FAQ') }} · {{ _('lang alt') }}

    © diff --git a/templates/disposable_notes/create_note.jinja2 b/templates/disposable_notes/create_note.jinja2 index 001fb94..dfdad01 100644 --- a/templates/disposable_notes/create_note.jinja2 +++ b/templates/disposable_notes/create_note.jinja2 @@ -96,6 +96,37 @@ #deleteIn option { color: black; } + + #donate-icon { + margin: auto; + padding: 10px; + } + + #donate-icon-background { + background-color: #ffdd00; + border-radius: 38px; + width: 75px; + height: 75px; + } + + #donate-icon-background img { + margin-top: 12px; + } + + @media (max-width: 768px) { + #donate-icon { + width: 100%; + } + + #donate-icon-background { + margin: auto; + } + } + + .donate-btn:hover { + background: none; + color: white; + } {%- endblock %} {% block navlinks -%} @@ -181,6 +212,19 @@

    + {% endblock %} {% block endscripts -%} diff --git a/templates/disposable_notes/donate.jinja2 b/templates/disposable_notes/donate.jinja2 new file mode 100644 index 0000000..23bdd11 --- /dev/null +++ b/templates/disposable_notes/donate.jinja2 @@ -0,0 +1,277 @@ +{% extends "disposable_notes/base.jinja2" %} +{% block title %} + {{ _('donate page title') }} | {{ config["SITENAME"] }} +{% endblock %} +{% block styles -%} + +{%- endblock %} +{% block navlinks -%} + {{ _('nav create note') }} + {{ _('nav about') }} +{%- endblock %} +{% block content -%} +

    {{ _('donate heading') }}

    +

    {{ _('with bank card') }}

    +
    + + + + +
    + + RUB +
    +
    + +
    + + + +
    +

    {{ _('with crypto') }}

    +
    +
    + QR +
    +
    +

    Bitcoin, BTC

    +

    {{ btc }}

    +
    +
    +
    +
    + QR +
    +
    +

    Ethereum, ETH

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    Tether, USDT.TRC20

    +

    {{ trx }}

    +
    +
    +
    +
    + QR +
    +
    +

    Tether, USDT.ERC20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    Tether, USDT.BEP20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    USDCoin, USDC.TRC20

    +

    {{ trx }}

    +
    +
    +
    +
    + QR +
    +
    +

    USDCoin, USDC.ERC20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    USDCoin, USDC.BEP20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    BNB

    +

    {{ bnb }}

    +
    +
    +
    +
    + QR +
    +
    +

    XRP

    +

    {{ xrp }}

    +
    +
    +
    +
    + QR +
    +
    +

    Binance USD, BUSD.ERC20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    Dogecoin, DOGE

    +

    {{ doge }}

    +
    +
    +
    +
    + QR +
    +
    +

    DAI.ERC20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    DAI.BEP20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    Tron, TRX

    +

    {{ trx }}

    +
    +
    +
    +
    + QR +
    +
    +

    Monero, XMR

    +

    {{ xmr }}

    +
    +
    +
    +
    + QR +
    +
    +

    SHIBA INU, SHIB.ERC20

    +

    {{ eth }}

    +
    +
    +
    +
    + QR +
    +
    +

    Litecoin, LTC

    +

    {{ ltc }}

    +
    +
    +
    +
    + QR +
    +
    +

    Cardano, ADA.BEP20

    +

    {{ eth }}

    +
    +
    +
    +

    {{ _('other crypto') }} + {{ _('write us link') }}

    +
    +{%- endblock %} diff --git a/templates/disposable_notes/formatting.jinja2 b/templates/disposable_notes/formatting.jinja2 index bcb2a37..eb8300a 100644 --- a/templates/disposable_notes/formatting.jinja2 +++ b/templates/disposable_notes/formatting.jinja2 @@ -291,7 +291,7 @@ diff --git a/templates/disposable_notes/js/create_note.js b/templates/disposable_notes/js/create_note.js index a70cbd7..c87b68a 100644 --- a/templates/disposable_notes/js/create_note.js +++ b/templates/disposable_notes/js/create_note.js @@ -103,6 +103,8 @@ function create_note() { " style=\"width: 100%\">{{ data['Скопировать'] }}" + " " + ""; + document.getElementById("donate-banner").style.display = ""; + document.getElementById("description-banner").style.display = "none"; }, error: function (xhr, ajaxOptions, thrownError) { let btn = document.getElementById("submit-btn"); btn.style.backgroundColor = ""; diff --git a/translations/en/LC_MESSAGES/messages.mo b/translations/en/LC_MESSAGES/messages.mo index aa77fe2..d2f86de 100644 Binary files a/translations/en/LC_MESSAGES/messages.mo and b/translations/en/LC_MESSAGES/messages.mo differ diff --git a/translations/en/LC_MESSAGES/messages.po b/translations/en/LC_MESSAGES/messages.po index 0c888da..a39b65b 100644 --- a/translations/en/LC_MESSAGES/messages.po +++ b/translations/en/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2.0\n" "Report-Msgid-Bugs-To: errors@private-net.work\n" -"POT-Creation-Date: 2022-03-02 21:37+0300\n" +"POT-Creation-Date: 2022-07-21 21:12+0300\n" "PO-Revision-Date: 2022-01-13 19:27+0300\n" "Last-Translator: Private-Net.work \n" "Language: en\n" @@ -19,131 +19,130 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: blueprints/errorhandling.py:18 +#: blueprints/errorhandling.py:19 msgid "Bad request" msgstr "Bad request" -#: blueprints/errorhandling.py:19 +#: blueprints/errorhandling.py:20 msgid "400 description" msgstr "" "You tried to request wrong data from the server, so it couldn't process " "your request.
    If you think, that this happened because of our fault, " "contact site administrator. " -#: blueprints/errorhandling.py:24 +#: blueprints/errorhandling.py:25 msgid "Forbidden" msgstr "Forbidden" -#: blueprints/errorhandling.py:25 +#: blueprints/errorhandling.py:26 msgid "403 description" msgstr "" "You don't have enough rights to view this page.
    If you think, that " "this happened because of our fault, contact site administrator." -#: blueprints/errorhandling.py:30 +#: blueprints/errorhandling.py:31 msgid "Not found" msgstr "Not found" -#: blueprints/errorhandling.py:31 +#: blueprints/errorhandling.py:32 msgid "404 description" msgstr "" "We can't find the page you are looking for. Perhaps, it was " "removed.
    If you think, that this happened because of our fault, " "contact site administrator." -#: blueprints/errorhandling.py:36 +#: blueprints/errorhandling.py:37 msgid "Unallowed method" msgstr "Method Not Allowed" -#: blueprints/errorhandling.py:37 +#: blueprints/errorhandling.py:38 msgid "405 description" msgstr "Method %(method)s, that you are using, can't be used to open this page." -#: blueprints/errorhandling.py:42 +#: blueprints/errorhandling.py:43 msgid "Internal Server Error" msgstr "Internal Server Error" -#: blueprints/errorhandling.py:43 modules/logger.py:96 +#: blueprints/errorhandling.py:44 modules/logger.py:100 msgid "500 description" msgstr "" "Congratulations! You've broken our site :)
    Well, we had an unexpected" " error.
    Please, contact site administrator." -#: blueprints/pseudo_static.py:17 +#: blueprints/pseudo_static.py:16 msgid "Некорректная длина записки!" msgstr "Invalid note content length!" -#: blueprints/pseudo_static.py:18 +#: blueprints/pseudo_static.py:17 msgid "link info" msgstr "Copy note link below and send it to your interlocutor" -#: blueprints/pseudo_static.py:19 +#: blueprints/pseudo_static.py:18 msgid "Скопировать" msgstr "Copy" -#: blueprints/pseudo_static.py:20 +#: blueprints/pseudo_static.py:19 msgid "Скопировано" msgstr "Copied" -#: blueprints/pseudo_static.py:21 +#: blueprints/pseudo_static.py:20 msgid "js 400 error" msgstr "" "An unknown error occurred (400). Please, contact site administrator by " "email errors@private-net.work and report this problem. Sorry for the " "inconvenience." -#: blueprints/pseudo_static.py:22 blueprints/pseudo_static.py:36 +#: blueprints/pseudo_static.py:21 blueprints/pseudo_static.py:35 msgid "js 500 error" msgstr "" "Internal server error (500). Please, contact site administrator by email " "errors@private-net.work and report this problem. Sorry for the " "inconvenience." -#: blueprints/pseudo_static.py:23 blueprints/pseudo_static.py:37 +#: blueprints/pseudo_static.py:22 blueprints/pseudo_static.py:36 msgid "js unknown error" msgstr "" "An unknown error occurred. Please, contact site administrator by email " "errors@private-net.work and report this problem. Sorry for the " "inconvenience." -#: blueprints/pseudo_static.py:24 +#: blueprints/pseudo_static.py:23 msgid "heavy doc" msgstr "Your document size is too much (Allowed up to 2 MB)" -#: blueprints/pseudo_static.py:25 +#: blueprints/pseudo_static.py:24 msgid "heavy content" msgstr "Note content is too much." -#: blueprints/pseudo_static.py:33 +#: blueprints/pseudo_static.py:32 msgid "js save data" msgstr "Save all important data. You won't be able to open it here again." -#: blueprints/pseudo_static.py:34 +#: blueprints/pseudo_static.py:33 msgid "Выйти" msgstr "Exit" -#: blueprints/pseudo_static.py:35 +#: blueprints/pseudo_static.py:34 msgid "js already read" msgstr "" "This note has been already read. Obviously, it happened while you didn't " "confirm note reading. Error code: 404." -#: blueprints/pseudo_static.py:38 +#: blueprints/pseudo_static.py:37 msgid "download file" msgstr "Download file" -#: modules/logger.py:54 +#: modules/logger.py:58 msgid "Проводятся технические работы" msgstr "Site under construction" -#: modules/logger.py:55 +#: modules/logger.py:59 msgid "construction description" msgstr "" "We are updating our site to make it a bit better. Please, visit us later." " Sorry for the inconvenience." -#: modules/logger.py:95 -#, fuzzy +#: modules/logger.py:99 msgid "Internal server error" msgstr "Internal Server Error" @@ -158,7 +157,8 @@ msgid "about title" msgstr "How it works" #: templates/disposable_notes/about_notes.jinja2:112 -#: templates/disposable_notes/create_note.jinja2:103 +#: templates/disposable_notes/create_note.jinja2:134 +#: templates/disposable_notes/donate.jinja2:77 #: templates/disposable_notes/errors/basic_error.jinja2:51 #: templates/disposable_notes/formatting.jinja2:45 #: templates/disposable_notes/support.jinja2:44 @@ -167,7 +167,8 @@ msgid "nav create note" msgstr "Create note" #: templates/disposable_notes/about_notes.jinja2:113 -#: templates/disposable_notes/create_note.jinja2:106 +#: templates/disposable_notes/create_note.jinja2:137 +#: templates/disposable_notes/donate.jinja2:78 #: templates/disposable_notes/errors/basic_error.jinja2:52 #: templates/disposable_notes/formatting.jinja2:46 #: templates/disposable_notes/support.jinja2:45 @@ -196,56 +197,60 @@ msgstr "" #: templates/disposable_notes/about_notes.jinja2:118 msgid "articles heading" -msgstr "Articles" +msgstr "Links" -#: templates/disposable_notes/about_notes.jinja2:122 +#: templates/disposable_notes/about_notes.jinja2:124 msgid "article formatting link" msgstr "How to format a note" -#: templates/disposable_notes/about_notes.jinja2:126 +#: templates/disposable_notes/about_notes.jinja2:131 +msgid "source code link" +msgstr "Source code" + +#: templates/disposable_notes/about_notes.jinja2:135 msgid "faq heading" msgstr "Frequently asked questions" -#: templates/disposable_notes/about_notes.jinja2:130 -#: templates/disposable_notes/about_notes.jinja2:159 +#: templates/disposable_notes/about_notes.jinja2:139 +#: templates/disposable_notes/about_notes.jinja2:168 msgid "faq can-admins-see-note-content heading " msgstr "Can website admins or hosting-providers view the notes content?" -#: templates/disposable_notes/about_notes.jinja2:135 -#: templates/disposable_notes/about_notes.jinja2:170 +#: templates/disposable_notes/about_notes.jinja2:144 +#: templates/disposable_notes/about_notes.jinja2:179 msgid "faq sharing-decrypted-note-content heading" msgstr "Can any site scripts intercept the note's content when it is decrypted?" -#: templates/disposable_notes/about_notes.jinja2:140 -#: templates/disposable_notes/about_notes.jinja2:177 +#: templates/disposable_notes/about_notes.jinja2:149 +#: templates/disposable_notes/about_notes.jinja2:186 msgid "faq note-data heading" msgstr "What do you know about note, except for its content?" -#: templates/disposable_notes/about_notes.jinja2:145 -#: templates/disposable_notes/about_notes.jinja2:202 +#: templates/disposable_notes/about_notes.jinja2:154 +#: templates/disposable_notes/about_notes.jinja2:211 msgid "faq storing-ip heading" msgstr "Do you store ip-addresses of your visitors?" -#: templates/disposable_notes/about_notes.jinja2:150 -#: templates/disposable_notes/about_notes.jinja2:209 +#: templates/disposable_notes/about_notes.jinja2:159 +#: templates/disposable_notes/about_notes.jinja2:218 msgid "faq stats heading" msgstr "What stats do you collect?" -#: templates/disposable_notes/about_notes.jinja2:155 -#: templates/disposable_notes/about_notes.jinja2:216 +#: templates/disposable_notes/about_notes.jinja2:164 +#: templates/disposable_notes/about_notes.jinja2:225 msgid "faq ads heading" msgstr "How do you monetize this website? Will there be any ads?" -#: templates/disposable_notes/about_notes.jinja2:161 -#: templates/disposable_notes/about_notes.jinja2:172 -#: templates/disposable_notes/about_notes.jinja2:179 -#: templates/disposable_notes/about_notes.jinja2:204 -#: templates/disposable_notes/about_notes.jinja2:211 -#: templates/disposable_notes/about_notes.jinja2:218 +#: templates/disposable_notes/about_notes.jinja2:170 +#: templates/disposable_notes/about_notes.jinja2:181 +#: templates/disposable_notes/about_notes.jinja2:188 +#: templates/disposable_notes/about_notes.jinja2:213 +#: templates/disposable_notes/about_notes.jinja2:220 +#: templates/disposable_notes/about_notes.jinja2:227 msgid "copy link" msgstr "Copy link" -#: templates/disposable_notes/about_notes.jinja2:165 +#: templates/disposable_notes/about_notes.jinja2:174 msgid "faq can-admins-see-note-content 1" msgstr "" "

    No, all notes are been encrypted by client's browser before " @@ -257,7 +262,7 @@ msgstr "" "passed to the server. This link part is called an anchor and it is" " usually used by browser to navigate through the page.

    " -#: templates/disposable_notes/about_notes.jinja2:168 +#: templates/disposable_notes/about_notes.jinja2:177 msgid "faq can-admins-see-note-content 2" msgstr "" "

    Thereby, we don't process any data from the note, except for " @@ -267,7 +272,7 @@ msgstr "" " can go and see how the notes are encrypted, and what is sent to our " "server.

    " -#: templates/disposable_notes/about_notes.jinja2:176 +#: templates/disposable_notes/about_notes.jinja2:185 msgid "faq sharing-decrypted-note-content" msgstr "" "

    No, our site doesn't share decrypted note's content. All " @@ -278,7 +283,7 @@ msgstr "" "code used don't collect data from our visitors' browsers. " "This is our positive feature from competitive services.

    " -#: templates/disposable_notes/about_notes.jinja2:183 +#: templates/disposable_notes/about_notes.jinja2:192 msgid "faq note-data" msgstr "" "

    We don't associate neither note creater, nor its reader with " @@ -297,7 +302,7 @@ msgstr "" "date and a counter (also needed for decryption) . Here is the " "example note data from the database:

    " -#: templates/disposable_notes/about_notes.jinja2:208 +#: templates/disposable_notes/about_notes.jinja2:217 msgid "faq storing-ip" msgstr "" "

    As we mentioned before, we try not to collect visitors' data. " @@ -309,7 +314,7 @@ msgstr "" " visitors, which can be helpful, while we debug. These hashes are also" " used in our antispam systems.

    " -#: templates/disposable_notes/about_notes.jinja2:215 +#: templates/disposable_notes/about_notes.jinja2:224 msgid "faq stats" msgstr "" "

    We have only 2 counters: the amount of created notes and the " @@ -319,7 +324,7 @@ msgstr "" " The reason is revealed here.

    " -#: templates/disposable_notes/about_notes.jinja2:222 +#: templates/disposable_notes/about_notes.jinja2:231 msgid "faq ads" msgstr "" "

    At first, this site was created for private use. We " @@ -332,13 +337,14 @@ msgstr "" "by ourselves. But the best method of earning money, as we see " "it, is creating a donation system.

    " -#: templates/disposable_notes/about_notes.jinja2:225 -#: templates/disposable_notes/formatting.jinja2:329 +#: templates/disposable_notes/about_notes.jinja2:234 +#: templates/disposable_notes/formatting.jinja2:344 msgid "did not get answer" msgstr "Haven't found the answer?" -#: templates/disposable_notes/about_notes.jinja2:226 -#: templates/disposable_notes/formatting.jinja2:330 +#: templates/disposable_notes/about_notes.jinja2:235 +#: templates/disposable_notes/donate.jinja2:275 +#: templates/disposable_notes/formatting.jinja2:345 msgid "write us link" msgstr "Write us!" @@ -354,42 +360,32 @@ msgstr "" "данных, защита данных от третьих лиц, одноразовые записки, security, " "disposable notes" -#: templates/disposable_notes/base.jinja2:109 +#: templates/disposable_notes/base.jinja2:103 msgid "enable js heading" msgstr "Enable JavaScript!" -#: templates/disposable_notes/base.jinja2:110 +#: templates/disposable_notes/base.jinja2:104 msgid "enable js description" msgstr "" "You can't use this site without JavaScript enabled! If your browser " "doesn't support JavaScript or you don't know what it is, download last " "version of Chrome or Firefox." -#: templates/disposable_notes/base.jinja2:115 -msgid "war-banner-header" -msgstr "We are against any military actions!" - -#: templates/disposable_notes/base.jinja2:117 -msgid "war-banner-text" -msgstr "" -"Any war or terrorism is unacceptable. Now we are doing our best to " -"provide you the opportunity of safe messaging and data sharing, because " -"we believe that taking care of privacy is very important today." - -#: templates/disposable_notes/base.jinja2:150 +#: templates/disposable_notes/base.jinja2:134 msgid "contacts" msgstr "Contacts" -#: templates/disposable_notes/base.jinja2:151 -msgid "articles" -msgstr "Articles" +#: templates/disposable_notes/base.jinja2:135 +#: templates/disposable_notes/create_note.jinja2:225 +msgid "donate" +msgstr "Donate" -#: templates/disposable_notes/base.jinja2:152 +#: templates/disposable_notes/base.jinja2:136 msgid "FAQ" msgstr "FAQ" -#: templates/disposable_notes/base.jinja2:153 -#: templates/disposable_notes/errors/construction.jinja2:11861 +#: templates/disposable_notes/base.jinja2:137 +#: templates/disposable_notes/errors/construction.jinja2:11859 msgid "lang alt" msgstr "Русский" @@ -408,90 +404,133 @@ msgstr "" msgid "%(sitename)s" msgstr "%(sitename)s — one-time notes for safe data sharing" -#: templates/disposable_notes/create_note.jinja2:110 +#: templates/disposable_notes/create_note.jinja2:141 msgid "create note h1 header" msgstr "Create note" -#: templates/disposable_notes/create_note.jinja2:114 -#: templates/disposable_notes/view_note.jinja2:65 +#: templates/disposable_notes/create_note.jinja2:145 +#: templates/disposable_notes/view_note.jinja2:55 msgid "ad banner header" msgstr "Create a one-time note that will be destroyed after the first reading." -#: templates/disposable_notes/create_note.jinja2:115 -#: templates/disposable_notes/view_note.jinja2:66 +#: templates/disposable_notes/create_note.jinja2:146 +#: templates/disposable_notes/view_note.jinja2:56 msgid "ad banner description" msgstr "" "Share private data in messengers, using note links, so that third parties" " couldn't read it!" -#: templates/disposable_notes/create_note.jinja2:117 -#: templates/disposable_notes/view_note.jinja2:67 +#: templates/disposable_notes/create_note.jinja2:148 +#: templates/disposable_notes/view_note.jinja2:58 msgid "ad banner act link" msgstr "Read more..." -#: templates/disposable_notes/create_note.jinja2:123 -#: templates/disposable_notes/view_note.jinja2:73 +#: templates/disposable_notes/create_note.jinja2:154 +#: templates/disposable_notes/view_note.jinja2:64 msgid "ad banner do not show again" msgstr "Do not show again" -#: templates/disposable_notes/create_note.jinja2:136 +#: templates/disposable_notes/create_note.jinja2:167 msgid "note content placeholder" msgstr "Note content" -#: templates/disposable_notes/create_note.jinja2:148 +#: templates/disposable_notes/create_note.jinja2:179 msgid "advanced options" msgstr "Advanced options" -#: templates/disposable_notes/create_note.jinja2:158 +#: templates/disposable_notes/create_note.jinja2:189 msgid "also delete in" msgstr "Also delete note in" -#: templates/disposable_notes/create_note.jinja2:160 +#: templates/disposable_notes/create_note.jinja2:191 msgid "7 days" msgstr "7 days" -#: templates/disposable_notes/create_note.jinja2:161 +#: templates/disposable_notes/create_note.jinja2:192 msgid "2 days" msgstr "2 days" -#: templates/disposable_notes/create_note.jinja2:162 +#: templates/disposable_notes/create_note.jinja2:193 msgid "1 day" msgstr "1 day" -#: templates/disposable_notes/create_note.jinja2:163 +#: templates/disposable_notes/create_note.jinja2:194 msgid "12 hours" msgstr "12 hours" -#: templates/disposable_notes/create_note.jinja2:164 +#: templates/disposable_notes/create_note.jinja2:195 msgid "2 hours" msgstr "2 hours" -#: templates/disposable_notes/create_note.jinja2:165 +#: templates/disposable_notes/create_note.jinja2:196 msgid "1 hour" msgstr "1 hours" -#: templates/disposable_notes/create_note.jinja2:166 +#: templates/disposable_notes/create_note.jinja2:197 msgid "30 minutes" msgstr "30 hours" -#: templates/disposable_notes/create_note.jinja2:167 +#: templates/disposable_notes/create_note.jinja2:198 msgid "15 minutes" msgstr "15 hours" -#: templates/disposable_notes/create_note.jinja2:168 +#: templates/disposable_notes/create_note.jinja2:199 msgid "5 minutes" msgstr "5 hours" -#: templates/disposable_notes/create_note.jinja2:171 +#: templates/disposable_notes/create_note.jinja2:202 msgid "file input label" msgstr "Send a file (instead of text)" -#: templates/disposable_notes/create_note.jinja2:179 +#: templates/disposable_notes/create_note.jinja2:210 #: templates/disposable_notes/js/create_note.js:80 -#: templates/disposable_notes/js/create_note.js:111 +#: templates/disposable_notes/js/create_note.js:113 msgid "create note btn" msgstr "Create note" +#: templates/disposable_notes/create_note.jinja2:223 +msgid "donate banner header" +msgstr "Donate to support us!" + +#: templates/disposable_notes/create_note.jinja2:224 +msgid "donate banner description" +msgstr "" +"You can donate with these cryptocurrencies: Bitcoin, Ethereum, Tether," +" USDCoin, BNB, XRP, DAI, Binance USD, Dogecoin, Tron, Monero, Litecoin, " +"SHIBA INU, Cardano.
    Russian bank cards are also accepted." + +#: templates/disposable_notes/donate.jinja2:3 +msgid "donate page title" +msgstr "Donate" + +#: templates/disposable_notes/donate.jinja2:81 +msgid "donate heading" +msgstr "Donate" + +#: templates/disposable_notes/donate.jinja2:82 +msgid "with bank card" +msgstr "With bank card (RUSSIAN CARDS ONLY!)" + +#: templates/disposable_notes/donate.jinja2:90 +msgid "payment amount" +msgstr "Payment amount" + +#: templates/disposable_notes/donate.jinja2:95 +msgid "comment" +msgstr "Comment" + +#: templates/disposable_notes/donate.jinja2:99 +msgid "transfer" +msgstr "Pay" + +#: templates/disposable_notes/donate.jinja2:101 +msgid "with crypto" +msgstr "With cryptocurrency" + +#: templates/disposable_notes/donate.jinja2:274 +msgid "other crypto" +msgstr "Want to donate in other cryptocurrency?" + #: templates/disposable_notes/formatting.jinja2:3 msgid "formatting description" msgstr "" @@ -524,92 +563,94 @@ msgstr "" " to use all these tags." #: templates/disposable_notes/formatting.jinja2:77 -#: templates/disposable_notes/formatting.jinja2:83 +#: templates/disposable_notes/formatting.jinja2:84 msgid "link" msgstr "Link" -#: templates/disposable_notes/formatting.jinja2:91 -#: templates/disposable_notes/formatting.jinja2:97 -#: templates/disposable_notes/formatting.jinja2:105 -#: templates/disposable_notes/formatting.jinja2:111 -#: templates/disposable_notes/formatting.jinja2:119 -#: templates/disposable_notes/formatting.jinja2:125 -#: templates/disposable_notes/formatting.jinja2:133 -#: templates/disposable_notes/formatting.jinja2:139 -#: templates/disposable_notes/formatting.jinja2:147 -#: templates/disposable_notes/formatting.jinja2:153 -#: templates/disposable_notes/formatting.jinja2:161 -#: templates/disposable_notes/formatting.jinja2:167 -#: templates/disposable_notes/formatting.jinja2:175 -#: templates/disposable_notes/formatting.jinja2:181 -#: templates/disposable_notes/formatting.jinja2:189 -#: templates/disposable_notes/formatting.jinja2:195 -#: templates/disposable_notes/formatting.jinja2:203 -#: templates/disposable_notes/formatting.jinja2:209 -#: templates/disposable_notes/formatting.jinja2:217 -#: templates/disposable_notes/formatting.jinja2:223 -#: templates/disposable_notes/formatting.jinja2:231 -#: templates/disposable_notes/formatting.jinja2:237 -#: templates/disposable_notes/formatting.jinja2:245 -#: templates/disposable_notes/formatting.jinja2:251 -#: templates/disposable_notes/formatting.jinja2:259 -#: templates/disposable_notes/formatting.jinja2:265 -#: templates/disposable_notes/formatting.jinja2:273 -#: templates/disposable_notes/formatting.jinja2:279 +#: templates/disposable_notes/formatting.jinja2:92 +#: templates/disposable_notes/formatting.jinja2:98 +#: templates/disposable_notes/formatting.jinja2:106 +#: templates/disposable_notes/formatting.jinja2:112 +#: templates/disposable_notes/formatting.jinja2:120 +#: templates/disposable_notes/formatting.jinja2:126 +#: templates/disposable_notes/formatting.jinja2:134 +#: templates/disposable_notes/formatting.jinja2:140 +#: templates/disposable_notes/formatting.jinja2:148 +#: templates/disposable_notes/formatting.jinja2:154 +#: templates/disposable_notes/formatting.jinja2:162 +#: templates/disposable_notes/formatting.jinja2:168 +#: templates/disposable_notes/formatting.jinja2:176 +#: templates/disposable_notes/formatting.jinja2:182 +#: templates/disposable_notes/formatting.jinja2:190 +#: templates/disposable_notes/formatting.jinja2:196 +#: templates/disposable_notes/formatting.jinja2:204 +#: templates/disposable_notes/formatting.jinja2:210 +#: templates/disposable_notes/formatting.jinja2:218 +#: templates/disposable_notes/formatting.jinja2:224 +#: templates/disposable_notes/formatting.jinja2:232 +#: templates/disposable_notes/formatting.jinja2:238 +#: templates/disposable_notes/formatting.jinja2:246 +#: templates/disposable_notes/formatting.jinja2:252 +#: templates/disposable_notes/formatting.jinja2:260 +#: templates/disposable_notes/formatting.jinja2:266 +#: templates/disposable_notes/formatting.jinja2:274 +#: templates/disposable_notes/formatting.jinja2:280 +#: templates/disposable_notes/formatting.jinja2:288 +#: templates/disposable_notes/formatting.jinja2:294 msgid "text" msgstr "Text" -#: templates/disposable_notes/formatting.jinja2:303 +#: templates/disposable_notes/formatting.jinja2:318 msgid "formatting new line" msgstr "New line" -#: templates/disposable_notes/formatting.jinja2:309 +#: templates/disposable_notes/formatting.jinja2:324 msgid "formatting example heading" msgstr "Example of a formatted note" -#: templates/disposable_notes/formatting.jinja2:310 +#: templates/disposable_notes/formatting.jinja2:325 msgid "formatting text heading" msgstr "Content of the note to be written" -#: templates/disposable_notes/formatting.jinja2:314 +#: templates/disposable_notes/formatting.jinja2:329 msgid "formatting text 1" msgstr "Hello, Peter!

    " -#: templates/disposable_notes/formatting.jinja2:315 +#: templates/disposable_notes/formatting.jinja2:330 msgid "formatting text 2" msgstr "" "In this note I'd like to share connection credentials with " "you.
    " -#: templates/disposable_notes/formatting.jinja2:316 +#: templates/disposable_notes/formatting.jinja2:331 msgid "formatting text 3" msgstr "

    Login credentials:

    " -#: templates/disposable_notes/formatting.jinja2:317 +#: templates/disposable_notes/formatting.jinja2:332 msgid "formatting text 4" msgstr "Login: admin

    " -#: templates/disposable_notes/formatting.jinja2:318 +#: templates/disposable_notes/formatting.jinja2:333 msgid "formatting text 5" msgstr "Password: jd74nf720kg

    " -#: templates/disposable_notes/formatting.jinja2:319 +#: templates/disposable_notes/formatting.jinja2:334 msgid "formatting text 6" msgstr "" "
    Please, save this password in a safe place, before " "closing this note." -#: templates/disposable_notes/formatting.jinja2:320 +#: templates/disposable_notes/formatting.jinja2:335 msgid "formatting text 7" msgstr "" "You can connect to the system here." -#: templates/disposable_notes/formatting.jinja2:323 +#: templates/disposable_notes/formatting.jinja2:338 msgid "formatting example content heading" msgstr "Note content as it will be viewed by the reader" -#: templates/disposable_notes/formatting.jinja2:325 +#: templates/disposable_notes/formatting.jinja2:340 msgid "formatting example content" msgstr "" "

    Hello, Peter!


    In this note " @@ -669,27 +710,13 @@ msgstr "" msgid "view note btn" msgstr "Yes, I'm sure" -#: templates/disposable_notes/view_note.jinja2:56 -msgid "view note 404 header" -msgstr "This note has been already read" - -#: templates/disposable_notes/view_note.jinja2:57 -msgid "view note 404 description" -msgstr "" -"If you haven't viewed this note before, then it has expired or a third " -"party has read it, be careful!!! If you haven't saved important data, ask" -" the sender to create a new note." - #: templates/disposable_notes/errors/basic_error.jinja2:56 -#: templates/disposable_notes/errors/construction.jinja2:11841 +#: templates/disposable_notes/errors/construction.jinja2:11839 msgid "Ошибка" msgstr "Error" #: templates/disposable_notes/errors/basic_error.jinja2:58 -#: templates/disposable_notes/errors/construction.jinja2:11843 +#: templates/disposable_notes/errors/construction.jinja2:11841 msgid "Контакты администратора" msgstr "Administrator contacts" -#~ msgid "formatting monospace" -#~ msgstr "Selectable monospace text" - diff --git a/translations/ru/LC_MESSAGES/messages.mo b/translations/ru/LC_MESSAGES/messages.mo index 8acb887..d241e30 100644 Binary files a/translations/ru/LC_MESSAGES/messages.mo and b/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/translations/ru/LC_MESSAGES/messages.po b/translations/ru/LC_MESSAGES/messages.po index 7be4331..3f08b8c 100644 --- a/translations/ru/LC_MESSAGES/messages.po +++ b/translations/ru/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2.0\n" "Report-Msgid-Bugs-To: errors@private-net.work\n" -"POT-Creation-Date: 2022-03-02 21:37+0300\n" +"POT-Creation-Date: 2022-07-21 21:12+0300\n" "PO-Revision-Date: 2022-01-13 19:26+0300\n" "Last-Translator: Private-Net.work \n" "Language: ru\n" @@ -20,54 +20,54 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: blueprints/errorhandling.py:18 +#: blueprints/errorhandling.py:19 msgid "Bad request" msgstr "Ошибка в запросе" -#: blueprints/errorhandling.py:19 +#: blueprints/errorhandling.py:20 msgid "400 description" msgstr "" "Вы передали в запросе некорректные данные и сервер не смог их обработать." "
    Если Вы считаете, что так произошло по нашей вине, свяжитесь с " "администратором сайта по контактам, указанным ниже." -#: blueprints/errorhandling.py:24 +#: blueprints/errorhandling.py:25 msgid "Forbidden" msgstr "Доступ запрещён" -#: blueprints/errorhandling.py:25 +#: blueprints/errorhandling.py:26 msgid "403 description" msgstr "" "У Вас нет прав для просмотра этой страницы.
    Если Вы считаете, что так" " произошло по нашей вине, свяжитесь с администратором сайта по контактам," " указанным ниже." -#: blueprints/errorhandling.py:30 +#: blueprints/errorhandling.py:31 msgid "Not found" msgstr "Страница не найдена" -#: blueprints/errorhandling.py:31 +#: blueprints/errorhandling.py:32 msgid "404 description" msgstr "" "Нам не удалось найти страницу, которую Вы пытаетесь открыть. Возможно, " "она была удалена.
    Если Вы считаете, что так произошло по нашей вине, " "свяжитесь с администратором сайта по контактам, указанным ниже." -#: blueprints/errorhandling.py:36 +#: blueprints/errorhandling.py:37 msgid "Unallowed method" msgstr "Недопустимый метод" -#: blueprints/errorhandling.py:37 +#: blueprints/errorhandling.py:38 msgid "405 description" msgstr "" "Метод %(method)s, который Вы используете, не должен быть использован для " "открытия этой страницы." -#: blueprints/errorhandling.py:42 +#: blueprints/errorhandling.py:43 msgid "Internal Server Error" msgstr "Внутренняя ошибка сервера" -#: blueprints/errorhandling.py:43 modules/logger.py:96 +#: blueprints/errorhandling.py:44 modules/logger.py:100 msgid "500 description" msgstr "" "Поздравляем! Вам удалось сломать наш сайт :)
    А если серьёзно, то у " @@ -75,80 +75,80 @@ msgstr "" " администратором сайта по контактам, указанным ниже. Постараемся всё " "исправить." -#: blueprints/pseudo_static.py:17 +#: blueprints/pseudo_static.py:16 msgid "Некорректная длина записки!" msgstr "Некорректная длина записки!" -#: blueprints/pseudo_static.py:18 +#: blueprints/pseudo_static.py:17 msgid "link info" msgstr "Скопируйте ссылку на записку и отправьте своему собеседнику" -#: blueprints/pseudo_static.py:19 +#: blueprints/pseudo_static.py:18 msgid "Скопировать" msgstr "Скопировать" -#: blueprints/pseudo_static.py:20 +#: blueprints/pseudo_static.py:19 msgid "Скопировано" msgstr "Скопировано" -#: blueprints/pseudo_static.py:21 +#: blueprints/pseudo_static.py:20 msgid "js 400 error" msgstr "" "Произошла неизвестная ошибка (400). Пожалуйста, свяжитесь с " "администратором сайта по email errors@private-net.work и расскажите об " "этой проблеме. Приносим извинения за доставленные неудобства." -#: blueprints/pseudo_static.py:22 blueprints/pseudo_static.py:36 +#: blueprints/pseudo_static.py:21 blueprints/pseudo_static.py:35 msgid "js 500 error" msgstr "" "Внутренняя ошибка сервера (500). Пожалуйста, свяжитесь с администратором " "сайта по email errors@private-net.work и расскажите об этой проблеме. " "Приносим извинения за доставленные неудобства." -#: blueprints/pseudo_static.py:23 blueprints/pseudo_static.py:37 +#: blueprints/pseudo_static.py:22 blueprints/pseudo_static.py:36 msgid "js unknown error" msgstr "" "Произошла неизвестная ошибка. Пожалуйста, расскажите об этой проблеме " "администратору сайта по email errors@private-net.work. Приносим извинения" " за доставленные неудобства." -#: blueprints/pseudo_static.py:24 +#: blueprints/pseudo_static.py:23 msgid "heavy doc" msgstr "Размер документа слишком велик (Допускается до 2 МБ)" -#: blueprints/pseudo_static.py:25 +#: blueprints/pseudo_static.py:24 msgid "heavy content" msgstr "Содержимое записки слишком большое" -#: blueprints/pseudo_static.py:33 +#: blueprints/pseudo_static.py:32 msgid "js save data" msgstr "Сохраните все нужные данные. Открыть их здесь больше не получится." -#: blueprints/pseudo_static.py:34 +#: blueprints/pseudo_static.py:33 msgid "Выйти" msgstr "Выйти" -#: blueprints/pseudo_static.py:35 +#: blueprints/pseudo_static.py:34 msgid "js already read" msgstr "" "Эта записка уже была просмотрена. Похоже, что это произошло пока Вы не " "подтверждали открытие записки. Код ошибки: 404." -#: blueprints/pseudo_static.py:38 +#: blueprints/pseudo_static.py:37 msgid "download file" msgstr "Скачать документ" -#: modules/logger.py:54 +#: modules/logger.py:58 msgid "Проводятся технические работы" msgstr "Проводятся технические работы" -#: modules/logger.py:55 +#: modules/logger.py:59 msgid "construction description" msgstr "" "Мы проводим обновление сайта. Совсем скоро всё заработает, но придётся " "немного подождать. Приносим извинения за доставленные неудобства!" -#: modules/logger.py:95 +#: modules/logger.py:99 msgid "Internal server error" msgstr "Внутренняя ошибка сервера" @@ -163,7 +163,8 @@ msgid "about title" msgstr "Как это работает" #: templates/disposable_notes/about_notes.jinja2:112 -#: templates/disposable_notes/create_note.jinja2:103 +#: templates/disposable_notes/create_note.jinja2:134 +#: templates/disposable_notes/donate.jinja2:77 #: templates/disposable_notes/errors/basic_error.jinja2:51 #: templates/disposable_notes/formatting.jinja2:45 #: templates/disposable_notes/support.jinja2:44 @@ -172,7 +173,8 @@ msgid "nav create note" msgstr "Новая записка" #: templates/disposable_notes/about_notes.jinja2:113 -#: templates/disposable_notes/create_note.jinja2:106 +#: templates/disposable_notes/create_note.jinja2:137 +#: templates/disposable_notes/donate.jinja2:78 #: templates/disposable_notes/errors/basic_error.jinja2:52 #: templates/disposable_notes/formatting.jinja2:46 #: templates/disposable_notes/support.jinja2:45 @@ -202,60 +204,64 @@ msgstr "" #: templates/disposable_notes/about_notes.jinja2:118 msgid "articles heading" -msgstr "Статьи" +msgstr "Ссылки" -#: templates/disposable_notes/about_notes.jinja2:122 +#: templates/disposable_notes/about_notes.jinja2:124 msgid "article formatting link" msgstr "Как делается форматирование записки" -#: templates/disposable_notes/about_notes.jinja2:126 +#: templates/disposable_notes/about_notes.jinja2:131 +msgid "source code link" +msgstr "Исходный код сайта" + +#: templates/disposable_notes/about_notes.jinja2:135 msgid "faq heading" msgstr "Ответы на часто задаваемые вопросы" -#: templates/disposable_notes/about_notes.jinja2:130 -#: templates/disposable_notes/about_notes.jinja2:159 +#: templates/disposable_notes/about_notes.jinja2:139 +#: templates/disposable_notes/about_notes.jinja2:168 msgid "faq can-admins-see-note-content heading " msgstr "" "Могут ли администраторы сайта или хостинг-провайдеры видеть содержимое " "записок?" -#: templates/disposable_notes/about_notes.jinja2:135 -#: templates/disposable_notes/about_notes.jinja2:170 +#: templates/disposable_notes/about_notes.jinja2:144 +#: templates/disposable_notes/about_notes.jinja2:179 msgid "faq sharing-decrypted-note-content heading" msgstr "" "Может ли сайт перехватить содержимое записки пока она находится в " "расшифрованном виде и передать его кому-то?" -#: templates/disposable_notes/about_notes.jinja2:140 -#: templates/disposable_notes/about_notes.jinja2:177 +#: templates/disposable_notes/about_notes.jinja2:149 +#: templates/disposable_notes/about_notes.jinja2:186 msgid "faq note-data heading" msgstr "Что вам известно о записке, кроме её содержания?" -#: templates/disposable_notes/about_notes.jinja2:145 -#: templates/disposable_notes/about_notes.jinja2:202 +#: templates/disposable_notes/about_notes.jinja2:154 +#: templates/disposable_notes/about_notes.jinja2:211 msgid "faq storing-ip heading" msgstr "Храните ли Вы ip-адреса посетителей?" -#: templates/disposable_notes/about_notes.jinja2:150 -#: templates/disposable_notes/about_notes.jinja2:209 +#: templates/disposable_notes/about_notes.jinja2:159 +#: templates/disposable_notes/about_notes.jinja2:218 msgid "faq stats heading" msgstr "Какую статистику Вы собираете?" -#: templates/disposable_notes/about_notes.jinja2:155 -#: templates/disposable_notes/about_notes.jinja2:216 +#: templates/disposable_notes/about_notes.jinja2:164 +#: templates/disposable_notes/about_notes.jinja2:225 msgid "faq ads heading" msgstr "Будет ли на этом сайте реклама? Как вообще вы зарабатываете на этом сайте?" -#: templates/disposable_notes/about_notes.jinja2:161 -#: templates/disposable_notes/about_notes.jinja2:172 -#: templates/disposable_notes/about_notes.jinja2:179 -#: templates/disposable_notes/about_notes.jinja2:204 -#: templates/disposable_notes/about_notes.jinja2:211 -#: templates/disposable_notes/about_notes.jinja2:218 +#: templates/disposable_notes/about_notes.jinja2:170 +#: templates/disposable_notes/about_notes.jinja2:181 +#: templates/disposable_notes/about_notes.jinja2:188 +#: templates/disposable_notes/about_notes.jinja2:213 +#: templates/disposable_notes/about_notes.jinja2:220 +#: templates/disposable_notes/about_notes.jinja2:227 msgid "copy link" msgstr "Скопировать ссылку" -#: templates/disposable_notes/about_notes.jinja2:165 +#: templates/disposable_notes/about_notes.jinja2:174 msgid "faq can-admins-see-note-content 1" msgstr "" "

    Нет, все записки хранятся в зашифрованном виде. Шифруется " @@ -268,7 +274,7 @@ msgstr "" "часть ссылки называется якорем и обыкновенно используется браузером для " "навигации по блокам на странице.

    " -#: templates/disposable_notes/about_notes.jinja2:168 +#: templates/disposable_notes/about_notes.jinja2:177 msgid "faq can-admins-see-note-content 2" msgstr "" "

    Таким образом, мы не обрабатываем никаких данных, содержащихся" @@ -279,7 +285,7 @@ msgstr "" "посмотреть, как шифруются записки, и что именно отправляется на наш " "сервер.

    " -#: templates/disposable_notes/about_notes.jinja2:176 +#: templates/disposable_notes/about_notes.jinja2:185 msgid "faq sharing-decrypted-note-content" msgstr "" "

    Нет, сайт не передаёт никому расшифрованного содержимого " @@ -292,7 +298,7 @@ msgstr "" "пользователей. Это наша положительная отличительная черта от " "конкурентных сервисов.

    " -#: templates/disposable_notes/about_notes.jinja2:183 +#: templates/disposable_notes/about_notes.jinja2:192 msgid "faq note-data" msgstr "" "

    Когда Вы создаёте записку, мы не связываем с ней ни Вас, ни " @@ -310,7 +316,7 @@ msgstr "" "прочитают до этого и счетчик (также необходимый для расшифровки). Вот" " так выглядит одна из тестовых записок в базе данных:

    " -#: templates/disposable_notes/about_notes.jinja2:208 +#: templates/disposable_notes/about_notes.jinja2:217 msgid "faq storing-ip" msgstr "" "

    Мы стараемся не собирать информацию о своих посетителях. " @@ -326,7 +332,7 @@ msgstr "" "антиспам-системах для защиты от ботов и злоумышленников, которые иногда " "пытаются создавать записки в неограниченных количествах.

    " -#: templates/disposable_notes/about_notes.jinja2:215 +#: templates/disposable_notes/about_notes.jinja2:224 msgid "faq stats" msgstr "" "

    У нас есть всего 2 счётчика: количество созданных записок и " @@ -337,7 +343,7 @@ msgstr "" "Яндекс.Метрики. Причину этого мы рассказали вот здесь.

    " -#: templates/disposable_notes/about_notes.jinja2:222 +#: templates/disposable_notes/about_notes.jinja2:231 msgid "faq ads" msgstr "" "

    Этот сайт изначально был создан в личных целях. Мы используем " @@ -353,13 +359,14 @@ msgstr "" "взгляд способ монетизации — это добровольные пожертвования." "

    " -#: templates/disposable_notes/about_notes.jinja2:225 -#: templates/disposable_notes/formatting.jinja2:329 +#: templates/disposable_notes/about_notes.jinja2:234 +#: templates/disposable_notes/formatting.jinja2:344 msgid "did not get answer" msgstr "Не нашли ответ на свой вопрос?" -#: templates/disposable_notes/about_notes.jinja2:226 -#: templates/disposable_notes/formatting.jinja2:330 +#: templates/disposable_notes/about_notes.jinja2:235 +#: templates/disposable_notes/donate.jinja2:275 +#: templates/disposable_notes/formatting.jinja2:345 msgid "write us link" msgstr "Напишите нам!" @@ -375,42 +382,32 @@ msgstr "" "безопасная передача данных, защита данных от третьих лиц, privacy, " "security, disposable notes" -#: templates/disposable_notes/base.jinja2:109 +#: templates/disposable_notes/base.jinja2:103 msgid "enable js heading" msgstr "Включите JavaScript!" -#: templates/disposable_notes/base.jinja2:110 +#: templates/disposable_notes/base.jinja2:104 msgid "enable js description" msgstr "" "Пользование этим сайтом без включенного JavaScript невозможно! Если Ваш " "браузер не поддерживает JavaScript или Вы не знаете, что это такое, " "установите последнюю версию Chrome или Firefox." -#: templates/disposable_notes/base.jinja2:115 -msgid "war-banner-header" -msgstr "Мы против военных действий!" - -#: templates/disposable_notes/base.jinja2:117 -msgid "war-banner-text" -msgstr "" -"Любая война или терроризм недопустимы. Сейчас мы делаем всё возможное, " -"чтобы оставить возможность безопасного обмена сообщениями и файлами, так " -"как считаем, что сохранение конфиденциальности сейчас очень важно." - -#: templates/disposable_notes/base.jinja2:150 +#: templates/disposable_notes/base.jinja2:134 msgid "contacts" msgstr "Контакты" -#: templates/disposable_notes/base.jinja2:151 -msgid "articles" -msgstr "Статьи" +#: templates/disposable_notes/base.jinja2:135 +#: templates/disposable_notes/create_note.jinja2:225 +msgid "donate" +msgstr "Поддержать" -#: templates/disposable_notes/base.jinja2:152 +#: templates/disposable_notes/base.jinja2:136 msgid "FAQ" msgstr "FAQ" -#: templates/disposable_notes/base.jinja2:153 -#: templates/disposable_notes/errors/construction.jinja2:11861 +#: templates/disposable_notes/base.jinja2:137 +#: templates/disposable_notes/errors/construction.jinja2:11859 msgid "lang alt" msgstr "English" @@ -429,90 +426,134 @@ msgstr "" msgid "%(sitename)s" msgstr "%(sitename)s — одноразовые записки для безопасной передачи важных данных" -#: templates/disposable_notes/create_note.jinja2:110 +#: templates/disposable_notes/create_note.jinja2:141 msgid "create note h1 header" msgstr "Новая записка" -#: templates/disposable_notes/create_note.jinja2:114 -#: templates/disposable_notes/view_note.jinja2:65 +#: templates/disposable_notes/create_note.jinja2:145 +#: templates/disposable_notes/view_note.jinja2:55 msgid "ad banner header" msgstr "Создайте одноразовую записку, которая уничтожится после первого прочтения." -#: templates/disposable_notes/create_note.jinja2:115 -#: templates/disposable_notes/view_note.jinja2:66 +#: templates/disposable_notes/create_note.jinja2:146 +#: templates/disposable_notes/view_note.jinja2:56 msgid "ad banner description" msgstr "" "Передавайте важные данные в мессенджерах, используя ссылки на записки, " "чтобы третьи лица не смогли их узнать!" -#: templates/disposable_notes/create_note.jinja2:117 -#: templates/disposable_notes/view_note.jinja2:67 +#: templates/disposable_notes/create_note.jinja2:148 +#: templates/disposable_notes/view_note.jinja2:58 msgid "ad banner act link" msgstr "Подробнее..." -#: templates/disposable_notes/create_note.jinja2:123 -#: templates/disposable_notes/view_note.jinja2:73 +#: templates/disposable_notes/create_note.jinja2:154 +#: templates/disposable_notes/view_note.jinja2:64 msgid "ad banner do not show again" msgstr "Больше не показывать" -#: templates/disposable_notes/create_note.jinja2:136 +#: templates/disposable_notes/create_note.jinja2:167 msgid "note content placeholder" msgstr "Текст записки" -#: templates/disposable_notes/create_note.jinja2:148 +#: templates/disposable_notes/create_note.jinja2:179 msgid "advanced options" msgstr "Дополнительные параметры" -#: templates/disposable_notes/create_note.jinja2:158 +#: templates/disposable_notes/create_note.jinja2:189 msgid "also delete in" msgstr "В любом случае удалить записку через" -#: templates/disposable_notes/create_note.jinja2:160 +#: templates/disposable_notes/create_note.jinja2:191 msgid "7 days" msgstr "7 дней" -#: templates/disposable_notes/create_note.jinja2:161 +#: templates/disposable_notes/create_note.jinja2:192 msgid "2 days" msgstr "2 дня" -#: templates/disposable_notes/create_note.jinja2:162 +#: templates/disposable_notes/create_note.jinja2:193 msgid "1 day" msgstr "1 день" -#: templates/disposable_notes/create_note.jinja2:163 +#: templates/disposable_notes/create_note.jinja2:194 msgid "12 hours" msgstr "12 часов" -#: templates/disposable_notes/create_note.jinja2:164 +#: templates/disposable_notes/create_note.jinja2:195 msgid "2 hours" msgstr "2 часа" -#: templates/disposable_notes/create_note.jinja2:165 +#: templates/disposable_notes/create_note.jinja2:196 msgid "1 hour" msgstr "1 час" -#: templates/disposable_notes/create_note.jinja2:166 +#: templates/disposable_notes/create_note.jinja2:197 msgid "30 minutes" msgstr "30 минут" -#: templates/disposable_notes/create_note.jinja2:167 +#: templates/disposable_notes/create_note.jinja2:198 msgid "15 minutes" msgstr "15 минут" -#: templates/disposable_notes/create_note.jinja2:168 +#: templates/disposable_notes/create_note.jinja2:199 msgid "5 minutes" msgstr "5 минут" -#: templates/disposable_notes/create_note.jinja2:171 +#: templates/disposable_notes/create_note.jinja2:202 msgid "file input label" msgstr "Отправьте файл (вместо текста записки)" -#: templates/disposable_notes/create_note.jinja2:179 +#: templates/disposable_notes/create_note.jinja2:210 #: templates/disposable_notes/js/create_note.js:80 -#: templates/disposable_notes/js/create_note.js:111 +#: templates/disposable_notes/js/create_note.js:113 msgid "create note btn" msgstr "Создать записку" +#: templates/disposable_notes/create_note.jinja2:223 +msgid "donate banner header" +msgstr "Поддержите наш проект!" + +#: templates/disposable_notes/create_note.jinja2:224 +msgid "donate banner description" +msgstr "" +"Пожертвование можно сделать переводом с российской карты или используя " +"следующие криптовалюты: Bitcoin, Ethereum, Tether, USDCoin, BNB, XRP, " +"DAI, Binance USD, Dogecoin, Tron, Monero, Litecoin, SHIBA INU, " +"Cardano" + +#: templates/disposable_notes/donate.jinja2:3 +msgid "donate page title" +msgstr "Поддержать" + +#: templates/disposable_notes/donate.jinja2:81 +msgid "donate heading" +msgstr "Поддержать проект" + +#: templates/disposable_notes/donate.jinja2:82 +msgid "with bank card" +msgstr "Банковской картой (только карты российских банков)" + +#: templates/disposable_notes/donate.jinja2:90 +msgid "payment amount" +msgstr "Сумма перевода" + +#: templates/disposable_notes/donate.jinja2:95 +msgid "comment" +msgstr "Комментарий" + +#: templates/disposable_notes/donate.jinja2:99 +msgid "transfer" +msgstr "Перевести" + +#: templates/disposable_notes/donate.jinja2:101 +msgid "with crypto" +msgstr "Криптовалютой" + +#: templates/disposable_notes/donate.jinja2:274 +msgid "other crypto" +msgstr "Хотите сделать пожертвование в другой криптовалюте?" + #: templates/disposable_notes/formatting.jinja2:3 msgid "formatting description" msgstr "" @@ -529,7 +570,7 @@ msgstr "Как это работает" #: templates/disposable_notes/formatting.jinja2:58 msgid "formatting bc articles" -msgstr "Статьи" +msgstr "Ссылки" #: templates/disposable_notes/formatting.jinja2:62 #: templates/disposable_notes/formatting.jinja2:66 @@ -547,92 +588,94 @@ msgstr "" "показывающая, какие теги за что отвечают." #: templates/disposable_notes/formatting.jinja2:77 -#: templates/disposable_notes/formatting.jinja2:83 +#: templates/disposable_notes/formatting.jinja2:84 msgid "link" msgstr "Ссылка" -#: templates/disposable_notes/formatting.jinja2:91 -#: templates/disposable_notes/formatting.jinja2:97 -#: templates/disposable_notes/formatting.jinja2:105 -#: templates/disposable_notes/formatting.jinja2:111 -#: templates/disposable_notes/formatting.jinja2:119 -#: templates/disposable_notes/formatting.jinja2:125 -#: templates/disposable_notes/formatting.jinja2:133 -#: templates/disposable_notes/formatting.jinja2:139 -#: templates/disposable_notes/formatting.jinja2:147 -#: templates/disposable_notes/formatting.jinja2:153 -#: templates/disposable_notes/formatting.jinja2:161 -#: templates/disposable_notes/formatting.jinja2:167 -#: templates/disposable_notes/formatting.jinja2:175 -#: templates/disposable_notes/formatting.jinja2:181 -#: templates/disposable_notes/formatting.jinja2:189 -#: templates/disposable_notes/formatting.jinja2:195 -#: templates/disposable_notes/formatting.jinja2:203 -#: templates/disposable_notes/formatting.jinja2:209 -#: templates/disposable_notes/formatting.jinja2:217 -#: templates/disposable_notes/formatting.jinja2:223 -#: templates/disposable_notes/formatting.jinja2:231 -#: templates/disposable_notes/formatting.jinja2:237 -#: templates/disposable_notes/formatting.jinja2:245 -#: templates/disposable_notes/formatting.jinja2:251 -#: templates/disposable_notes/formatting.jinja2:259 -#: templates/disposable_notes/formatting.jinja2:265 -#: templates/disposable_notes/formatting.jinja2:273 -#: templates/disposable_notes/formatting.jinja2:279 +#: templates/disposable_notes/formatting.jinja2:92 +#: templates/disposable_notes/formatting.jinja2:98 +#: templates/disposable_notes/formatting.jinja2:106 +#: templates/disposable_notes/formatting.jinja2:112 +#: templates/disposable_notes/formatting.jinja2:120 +#: templates/disposable_notes/formatting.jinja2:126 +#: templates/disposable_notes/formatting.jinja2:134 +#: templates/disposable_notes/formatting.jinja2:140 +#: templates/disposable_notes/formatting.jinja2:148 +#: templates/disposable_notes/formatting.jinja2:154 +#: templates/disposable_notes/formatting.jinja2:162 +#: templates/disposable_notes/formatting.jinja2:168 +#: templates/disposable_notes/formatting.jinja2:176 +#: templates/disposable_notes/formatting.jinja2:182 +#: templates/disposable_notes/formatting.jinja2:190 +#: templates/disposable_notes/formatting.jinja2:196 +#: templates/disposable_notes/formatting.jinja2:204 +#: templates/disposable_notes/formatting.jinja2:210 +#: templates/disposable_notes/formatting.jinja2:218 +#: templates/disposable_notes/formatting.jinja2:224 +#: templates/disposable_notes/formatting.jinja2:232 +#: templates/disposable_notes/formatting.jinja2:238 +#: templates/disposable_notes/formatting.jinja2:246 +#: templates/disposable_notes/formatting.jinja2:252 +#: templates/disposable_notes/formatting.jinja2:260 +#: templates/disposable_notes/formatting.jinja2:266 +#: templates/disposable_notes/formatting.jinja2:274 +#: templates/disposable_notes/formatting.jinja2:280 +#: templates/disposable_notes/formatting.jinja2:288 +#: templates/disposable_notes/formatting.jinja2:294 msgid "text" msgstr "Текст" -#: templates/disposable_notes/formatting.jinja2:303 +#: templates/disposable_notes/formatting.jinja2:318 msgid "formatting new line" msgstr "Перевод на новую строку" -#: templates/disposable_notes/formatting.jinja2:309 +#: templates/disposable_notes/formatting.jinja2:324 msgid "formatting example heading" msgstr "Пример отформатированной записки" -#: templates/disposable_notes/formatting.jinja2:310 +#: templates/disposable_notes/formatting.jinja2:325 msgid "formatting text heading" msgstr "Текст записки при её написании:" -#: templates/disposable_notes/formatting.jinja2:314 +#: templates/disposable_notes/formatting.jinja2:329 msgid "formatting text 1" msgstr "Привет, друг!

    " -#: templates/disposable_notes/formatting.jinja2:315 +#: templates/disposable_notes/formatting.jinja2:330 msgid "formatting text 2" msgstr "" "В этой записке хочу передать тебе данные для подключения к " "системе.
    " -#: templates/disposable_notes/formatting.jinja2:316 +#: templates/disposable_notes/formatting.jinja2:331 msgid "formatting text 3" msgstr "

    Данные для входа:

    " -#: templates/disposable_notes/formatting.jinja2:317 +#: templates/disposable_notes/formatting.jinja2:332 msgid "formatting text 4" msgstr "Login: admin

    " -#: templates/disposable_notes/formatting.jinja2:318 +#: templates/disposable_notes/formatting.jinja2:333 msgid "formatting text 5" msgstr "Password: jd74nf720kg

    " -#: templates/disposable_notes/formatting.jinja2:319 +#: templates/disposable_notes/formatting.jinja2:334 msgid "formatting text 6" msgstr "" "
    Пожалуйста, сохрани пароль в надёжном месте, прежде" " чем закрывать записку." -#: templates/disposable_notes/formatting.jinja2:320 +#: templates/disposable_notes/formatting.jinja2:335 msgid "formatting text 7" msgstr "" "Подключиться к системе можно здесь." -#: templates/disposable_notes/formatting.jinja2:323 +#: templates/disposable_notes/formatting.jinja2:338 msgid "formatting example content heading" msgstr "Содержимое записки при просмотре:" -#: templates/disposable_notes/formatting.jinja2:325 +#: templates/disposable_notes/formatting.jinja2:340 msgid "formatting example content" msgstr "" "

    Привет, друг! " @@ -695,28 +738,13 @@ msgstr "" msgid "view note btn" msgstr "Да, уверен (-а)" -#: templates/disposable_notes/view_note.jinja2:56 -msgid "view note 404 header" -msgstr "Эта записка уже была просмотрена" - -#: templates/disposable_notes/view_note.jinja2:57 -msgid "view note 404 description" -msgstr "" -"Если Вы не открывали записку ранее, значит истёк её срок хранения, " -"указанный при создании, или её просмотрел третий человек, будьте " -"внимательны!!! Если Вы не сохранили необходимые данные, попросите " -"прислать их Вам снова." - #: templates/disposable_notes/errors/basic_error.jinja2:56 -#: templates/disposable_notes/errors/construction.jinja2:11841 +#: templates/disposable_notes/errors/construction.jinja2:11839 msgid "Ошибка" msgstr "Ошибка" #: templates/disposable_notes/errors/basic_error.jinja2:58 -#: templates/disposable_notes/errors/construction.jinja2:11843 +#: templates/disposable_notes/errors/construction.jinja2:11841 msgid "Контакты администратора" msgstr "Контакты администратора" -#~ msgid "formatting monospace" -#~ msgstr "Выделяемый моноширинный текст" -