diff options
36 files changed, 1343 insertions, 156 deletions
@@ -7,4 +7,4 @@ More informations on our website: [wallabag.org](http://wallabag.org) | |||
7 | Copyright © 2010-2013 Nicolas Lœuillet <nicolas@loeuillet.org> | 7 | Copyright © 2010-2013 Nicolas Lœuillet <nicolas@loeuillet.org> |
8 | This work is free. You can redistribute it and/or modify it under the | 8 | This work is free. You can redistribute it and/or modify it under the |
9 | terms of the Do What The Fuck You Want To Public License, Version 2, | 9 | terms of the Do What The Fuck You Want To Public License, Version 2, |
10 | as published by Sam Hocevar. See the COPYING file for more details. \ No newline at end of file | 10 | as published by Sam Hocevar. See the COPYING file for more details. |
diff --git a/cache/.gitignore b/cache/.gitignore index e69de29b..35c8ca2e 100644 --- a/cache/.gitignore +++ b/cache/.gitignore | |||
@@ -0,0 +1 @@ | |||
!.htaccess | |||
diff --git a/cache/.htaccess b/cache/.htaccess new file mode 100644 index 00000000..93169e4e --- /dev/null +++ b/cache/.htaccess | |||
@@ -0,0 +1,2 @@ | |||
1 | Order deny,allow | ||
2 | Deny from all | ||
diff --git a/db/.htaccess b/db/.htaccess new file mode 100644 index 00000000..93169e4e --- /dev/null +++ b/db/.htaccess | |||
@@ -0,0 +1,2 @@ | |||
1 | Order deny,allow | ||
2 | Deny from all | ||
diff --git a/inc/.htaccess b/inc/.htaccess new file mode 100644 index 00000000..93169e4e --- /dev/null +++ b/inc/.htaccess | |||
@@ -0,0 +1,2 @@ | |||
1 | Order deny,allow | ||
2 | Deny from all | ||
diff --git a/inc/poche/Poche.class.php b/inc/poche/Poche.class.php index 78031984..9345d1c1 100644 --- a/inc/poche/Poche.class.php +++ b/inc/poche/Poche.class.php | |||
@@ -371,7 +371,7 @@ class Poche | |||
371 | { | 371 | { |
372 | case 'add': | 372 | case 'add': |
373 | $content = $this->getPageContent($url); | 373 | $content = $this->getPageContent($url); |
374 | $title = $content['rss']['channel']['item']['title']; | 374 | $title = ($content['rss']['channel']['item']['title'] != '') ? $content['rss']['channel']['item']['title'] : _('Untitled'); |
375 | $body = $content['rss']['channel']['item']['description']; | 375 | $body = $content['rss']['channel']['item']['description']; |
376 | 376 | ||
377 | if ($this->store->add($url->getUrl(), $title, $body, $this->user->getId())) { | 377 | if ($this->store->add($url->getUrl(), $title, $body, $this->user->getId())) { |
@@ -561,7 +561,8 @@ class Poche | |||
561 | 561 | ||
562 | if (count($entries) > 0) { | 562 | if (count($entries) > 0) { |
563 | $this->pagination->set_total(count($entries)); | 563 | $this->pagination->set_total(count($entries)); |
564 | $page_links = $this->pagination->page_links('?view=' . $view . '&sort=' . $_SESSION['sort'] . '&'); | 564 | $page_links = str_replace(array('previous', 'next'), array(_('previous'), _('next')), |
565 | $this->pagination->page_links('?view=' . $view . '&sort=' . $_SESSION['sort'] . '&')); | ||
565 | $datas = $this->store->getEntriesByView($view, $this->user->getId(), $this->pagination->get_limit()); | 566 | $datas = $this->store->getEntriesByView($view, $this->user->getId(), $this->pagination->get_limit()); |
566 | $tpl_vars['entries'] = $datas; | 567 | $tpl_vars['entries'] = $datas; |
567 | $tpl_vars['page_links'] = $page_links; | 568 | $tpl_vars['page_links'] = $page_links; |
diff --git a/locale/.htaccess b/locale/.htaccess new file mode 100644 index 00000000..93169e4e --- /dev/null +++ b/locale/.htaccess | |||
@@ -0,0 +1,2 @@ | |||
1 | Order deny,allow | ||
2 | Deny from all | ||
diff --git a/locale/cs_CZ.utf8/LC_MESSAGES/cs_CZ.utf8.mo b/locale/cs_CZ.utf8/LC_MESSAGES/cs_CZ.utf8.mo index 0e8f88bf..af0920d2 100644 --- a/locale/cs_CZ.utf8/LC_MESSAGES/cs_CZ.utf8.mo +++ b/locale/cs_CZ.utf8/LC_MESSAGES/cs_CZ.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/de_DE.utf8/LC_MESSAGES/de_DE.utf8.mo b/locale/de_DE.utf8/LC_MESSAGES/de_DE.utf8.mo index 253d8c7e..375e923f 100644 --- a/locale/de_DE.utf8/LC_MESSAGES/de_DE.utf8.mo +++ b/locale/de_DE.utf8/LC_MESSAGES/de_DE.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/en_EN.utf8/LC_MESSAGES/en_EN.utf8.mo b/locale/en_EN.utf8/LC_MESSAGES/en_EN.utf8.mo index 974ca4f3..83d0a85f 100644 --- a/locale/en_EN.utf8/LC_MESSAGES/en_EN.utf8.mo +++ b/locale/en_EN.utf8/LC_MESSAGES/en_EN.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/es_ES.utf8/LC_MESSAGES/es_ES.utf8.mo b/locale/es_ES.utf8/LC_MESSAGES/es_ES.utf8.mo index 20978239..f4309896 100644 --- a/locale/es_ES.utf8/LC_MESSAGES/es_ES.utf8.mo +++ b/locale/es_ES.utf8/LC_MESSAGES/es_ES.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/fa_IR.utf8/LC_MESSAGES/fa_IR.utf8.mo b/locale/fa_IR.utf8/LC_MESSAGES/fa_IR.utf8.mo index a7bb6f64..be6ebc57 100644 --- a/locale/fa_IR.utf8/LC_MESSAGES/fa_IR.utf8.mo +++ b/locale/fa_IR.utf8/LC_MESSAGES/fa_IR.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/fr_FR.utf8/LC_MESSAGES/fr_FR.utf8.mo b/locale/fr_FR.utf8/LC_MESSAGES/fr_FR.utf8.mo index 99e7142c..76872b5a 100644 --- a/locale/fr_FR.utf8/LC_MESSAGES/fr_FR.utf8.mo +++ b/locale/fr_FR.utf8/LC_MESSAGES/fr_FR.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/it_IT.utf8/LC_MESSAGES/it_IT.utf8.mo b/locale/it_IT.utf8/LC_MESSAGES/it_IT.utf8.mo index d6ef9890..42e26ba0 100644 --- a/locale/it_IT.utf8/LC_MESSAGES/it_IT.utf8.mo +++ b/locale/it_IT.utf8/LC_MESSAGES/it_IT.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/pl_PL.utf8/LC_MESSAGES/pl_PL.utf8.mo b/locale/pl_PL.utf8/LC_MESSAGES/pl_PL.utf8.mo new file mode 100755 index 00000000..3e8b132f --- /dev/null +++ b/locale/pl_PL.utf8/LC_MESSAGES/pl_PL.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/pl_PL.utf8/LC_MESSAGES/pl_PL.utf8.po b/locale/pl_PL.utf8/LC_MESSAGES/pl_PL.utf8.po new file mode 100755 index 00000000..0e7cbcf8 --- /dev/null +++ b/locale/pl_PL.utf8/LC_MESSAGES/pl_PL.utf8.po | |||
@@ -0,0 +1,428 @@ | |||
1 | msgid "" | ||
2 | msgstr "" | ||
3 | "Project-Id-Version: wballabag\n" | ||
4 | "Report-Msgid-Bugs-To: \n" | ||
5 | "POT-Creation-Date: 2014-02-07 17:38+0300\n" | ||
6 | "PO-Revision-Date: 2014-02-07 17:43+0300\n" | ||
7 | "Last-Translator: Maryana <mariroz@mr.lviv.ua>\n" | ||
8 | "Language-Team: \n" | ||
9 | "Language: \n" | ||
10 | "MIME-Version: 1.0\n" | ||
11 | "Content-Type: text/plain; charset=UTF-8\n" | ||
12 | "Content-Transfer-Encoding: 8bit\n" | ||
13 | "X-Poedit-KeywordsList: _;gettext;gettext_noop\n" | ||
14 | "X-Poedit-Basepath: .\n" | ||
15 | "X-Poedit-Language: Polish\n" | ||
16 | "X-Poedit-Country: POLAND\n" | ||
17 | "X-Poedit-SourceCharset: utf-8\n" | ||
18 | "X-Poedit-SearchPath-0: /home/mariroz/_DEV/web/wallabag/wallabag\n" | ||
19 | |||
20 | msgid "poche, a read it later open source system" | ||
21 | msgstr "poche, serwis odrocznego czytania open source" | ||
22 | |||
23 | msgid "login failed: user doesn't exist" | ||
24 | msgstr "logowanie nie udało się: użytkownik nie istnieje" | ||
25 | |||
26 | msgid "Return home" | ||
27 | msgstr "Wrocic do głównej" | ||
28 | |||
29 | msgid "Back to top" | ||
30 | msgstr "Wrócić na górę" | ||
31 | |||
32 | msgid "original" | ||
33 | msgstr "oryginal" | ||
34 | |||
35 | msgid "Mark as read" | ||
36 | msgstr "Zaznacz jako przeczytane" | ||
37 | |||
38 | msgid "Toggle mark as read" | ||
39 | msgstr "Przełącz jako przeczytane" | ||
40 | |||
41 | msgid "Favorite" | ||
42 | msgstr "Ulubiony" | ||
43 | |||
44 | msgid "Toggle favorite" | ||
45 | msgstr "Zaznacz jako ulubione" | ||
46 | |||
47 | msgid "Delete" | ||
48 | msgstr "Usuń" | ||
49 | |||
50 | msgid "Tweet" | ||
51 | msgstr "Tweet" | ||
52 | |||
53 | msgid "Email" | ||
54 | msgstr "Wyslij email" | ||
55 | |||
56 | msgid "shaarli" | ||
57 | msgstr "shaarli" | ||
58 | |||
59 | msgid "flattr" | ||
60 | msgstr "flattr" | ||
61 | |||
62 | msgid "Does this article appear wrong?" | ||
63 | msgstr "Czy ten artykuł wygląda nieprawidłowo?" | ||
64 | |||
65 | msgid "tags:" | ||
66 | msgstr "tegi:" | ||
67 | |||
68 | msgid "Edit tags" | ||
69 | msgstr "Redagowac tegi" | ||
70 | |||
71 | msgid "return home" | ||
72 | msgstr "wrócić do głównej" | ||
73 | |||
74 | msgid "powered by" | ||
75 | msgstr "zasilany przez" | ||
76 | |||
77 | msgid "debug mode is on so cache is off." | ||
78 | msgstr "tryb debugowania jest włączony, więc cash jest wyłączony." | ||
79 | |||
80 | msgid "your poche version:" | ||
81 | msgstr "twoja wersja poche:" | ||
82 | |||
83 | msgid "storage:" | ||
84 | msgstr "magazyn:" | ||
85 | |||
86 | msgid "favoris" | ||
87 | msgstr "ulubione" | ||
88 | |||
89 | msgid "archive" | ||
90 | msgstr "archiwum" | ||
91 | |||
92 | msgid "unread" | ||
93 | msgstr "nieprzeczytane" | ||
94 | |||
95 | msgid "by date asc" | ||
96 | msgstr "według daty rosnąco" | ||
97 | |||
98 | msgid "by date" | ||
99 | msgstr "wg daty" | ||
100 | |||
101 | msgid "by date desc" | ||
102 | msgstr "według daty spadająco" | ||
103 | |||
104 | msgid "by title asc" | ||
105 | msgstr "według tytułu rosnąco" | ||
106 | |||
107 | msgid "by title" | ||
108 | msgstr "wg tytułu" | ||
109 | |||
110 | msgid "by title desc" | ||
111 | msgstr "według tytułu malejąco" | ||
112 | |||
113 | msgid "No articles found." | ||
114 | msgstr "Nie znaleziono artykułów." | ||
115 | |||
116 | msgid "toggle favorite" | ||
117 | msgstr "przełączyc ulubione" | ||
118 | |||
119 | msgid "delete" | ||
120 | msgstr "usunąć" | ||
121 | |||
122 | msgid "estimated reading time:" | ||
123 | msgstr "szacowany czas odczytu:" | ||
124 | |||
125 | msgid "results" | ||
126 | msgstr "wyniki" | ||
127 | |||
128 | msgid "home" | ||
129 | msgstr "główna" | ||
130 | |||
131 | msgid "favorites" | ||
132 | msgstr "ulubione" | ||
133 | |||
134 | msgid "tags" | ||
135 | msgstr "tagi" | ||
136 | |||
137 | msgid "config" | ||
138 | msgstr "ustawienia" | ||
139 | |||
140 | msgid "logout" | ||
141 | msgstr "wyloguj" | ||
142 | |||
143 | msgid "Poching links" | ||
144 | msgstr "Zapisywanie linków" | ||
145 | |||
146 | msgid "There are several ways to poche a link:" | ||
147 | msgstr "Istnieje kilka sposobów aby zapisać link:" | ||
148 | |||
149 | msgid "read the documentation" | ||
150 | msgstr "zapoznać się z dokumentacją" | ||
151 | |||
152 | msgid "download the extension" | ||
153 | msgstr "pobrać rozszerzenie" | ||
154 | |||
155 | msgid "via F-Droid" | ||
156 | msgstr "przez F-Droid" | ||
157 | |||
158 | msgid " or " | ||
159 | msgstr "albo" | ||
160 | |||
161 | msgid "via Google Play" | ||
162 | msgstr "przez Google Play" | ||
163 | |||
164 | msgid "download the application" | ||
165 | msgstr "pobrać aplikację" | ||
166 | |||
167 | msgid "By filling this field" | ||
168 | msgstr "Poprzez wypełnienie tego pola" | ||
169 | |||
170 | msgid "poche it!" | ||
171 | msgstr "zapisać!" | ||
172 | |||
173 | msgid "Bookmarklet: drag & drop this link to your bookmarks bar" | ||
174 | msgstr "Bookmarklet: przeciągnij i upucs ten link na pasek zakladek" | ||
175 | |||
176 | msgid "Updating poche" | ||
177 | msgstr "Aktualizacja poche" | ||
178 | |||
179 | msgid "Installed version" | ||
180 | msgstr "Zainstalowana wersja " | ||
181 | |||
182 | msgid "Latest stable version" | ||
183 | msgstr "Najnowsza stabilna wersja" | ||
184 | |||
185 | msgid "A more recent stable version is available." | ||
186 | msgstr "Nowsza stabilna wersja jest dostępna." | ||
187 | |||
188 | msgid "You are up to date." | ||
189 | msgstr "Masz wszystko najnowsze." | ||
190 | |||
191 | msgid "latest dev version" | ||
192 | msgstr "najnowsza wersja dev" | ||
193 | |||
194 | msgid "a more recent development version is available." | ||
195 | msgstr "Nowsza wersja rozwojowa jest dostępna." | ||
196 | |||
197 | msgid "you are up to date." | ||
198 | msgstr "masz wszystko najnowsze." | ||
199 | |||
200 | msgid "Feeds" | ||
201 | msgstr "Kanały (feeds)" | ||
202 | |||
203 | msgid "Your feed token is currently empty and must first be generated to enable feeds. Click <a href='?feed&action=generate'>here to generate it</a>." | ||
204 | msgstr "Twój znak kanału jest pusty i musi najpierw zostac wygenerowany. Kliknij <a href='?feed&action=generate'>tu dla jego generacji</a>." | ||
205 | |||
206 | msgid "Unread feed" | ||
207 | msgstr "Kanał nieprzeczytanego" | ||
208 | |||
209 | msgid "Favorites feed" | ||
210 | msgstr "Kanał ulubionego" | ||
211 | |||
212 | msgid "Archive feed" | ||
213 | msgstr "Kanał archiwum" | ||
214 | |||
215 | msgid "Your token:" | ||
216 | msgstr "Twój znak (token): " | ||
217 | |||
218 | msgid "Your user id:" | ||
219 | msgstr "Twój id użytkownika (user id):" | ||
220 | |||
221 | msgid "You can regenerate your token: <a href='?feed&action=generate'>generate!</a>." | ||
222 | msgstr "Mozna zgenerowac nowy znak: kliknij <a href='?feed&action=generate'>zgenerowac!</a>." | ||
223 | |||
224 | msgid "Change your theme" | ||
225 | msgstr "Zmienic motyw" | ||
226 | |||
227 | msgid "Theme:" | ||
228 | msgstr "Motyw:" | ||
229 | |||
230 | msgid "Update" | ||
231 | msgstr "Aktualizacja" | ||
232 | |||
233 | msgid "Change your language" | ||
234 | msgstr "Zmienić język" | ||
235 | |||
236 | msgid "Language:" | ||
237 | msgstr "Język:" | ||
238 | |||
239 | msgid "Change your password" | ||
240 | msgstr "Zmień hasło" | ||
241 | |||
242 | msgid "New password:" | ||
243 | msgstr "Nowe hasło:" | ||
244 | |||
245 | msgid "Password" | ||
246 | msgstr "Hasło" | ||
247 | |||
248 | msgid "Repeat your new password:" | ||
249 | msgstr "Powtórz hasło jeszcze raz:" | ||
250 | |||
251 | msgid "Import" | ||
252 | msgstr "Import" | ||
253 | |||
254 | msgid "Please execute the import script locally as it can take a very long time." | ||
255 | msgstr "Proszę wykonać skrypt import lokalnie, gdyż moze to trwać bardzo długo." | ||
256 | |||
257 | msgid "More info in the official docs:" | ||
258 | msgstr "Więcej informacji w oficjalnej dokumentacji:" | ||
259 | |||
260 | msgid "Import from Pocket" | ||
261 | msgstr "Іmport z Pocket'a" | ||
262 | |||
263 | #, php-format | ||
264 | msgid "(you must have a %s file on your server)" | ||
265 | msgstr "(musisz mieć plik %s na serwerze)" | ||
266 | |||
267 | msgid "Import from Readability" | ||
268 | msgstr "Import z Readability" | ||
269 | |||
270 | msgid "Import from Instapaper" | ||
271 | msgstr "Import z Instapaper" | ||
272 | |||
273 | msgid "Import from poche" | ||
274 | msgstr "Import z poche" | ||
275 | |||
276 | msgid "Export your poche data" | ||
277 | msgstr "Eksportowac dane poche" | ||
278 | |||
279 | msgid "Click here" | ||
280 | msgstr "Kliknij tu" | ||
281 | |||
282 | msgid "to download your database." | ||
283 | msgstr "aby pobrac bazę danych." | ||
284 | |||
285 | msgid "to export your poche data." | ||
286 | msgstr "aby eksportować dane poche." | ||
287 | |||
288 | msgid "Tag" | ||
289 | msgstr "Teg" | ||
290 | |||
291 | msgid "No link available here!" | ||
292 | msgstr "Brak dostępnych linków!" | ||
293 | |||
294 | msgid "toggle mark as read" | ||
295 | msgstr "przełączyć znak jako przeczytane" | ||
296 | |||
297 | msgid "You can enter multiple tags, separated by commas." | ||
298 | msgstr "Mozna wprowadzić wiele tagów rozdzielajac je przecinkami." | ||
299 | |||
300 | msgid "return to article" | ||
301 | msgstr "wrócić do artykułu" | ||
302 | |||
303 | msgid "plop" | ||
304 | msgstr "plop" | ||
305 | |||
306 | msgid "You can <a href='wallabag_compatibility_test.php'>check your configuration here</a>." | ||
307 | msgstr "Można <a href='wallabag_compatibility_test.php'>sprawdzić swoją konfigurację tu</a>." | ||
308 | |||
309 | msgid "installation" | ||
310 | msgstr "instalacja" | ||
311 | |||
312 | msgid "install your wallabag" | ||
313 | msgstr "zainstalować wallabag" | ||
314 | |||
315 | msgid "wallabag is still not installed. Please fill the below form to install it. Don't hesitate to <a href='http://doc.wallabag.org/'>read the documentation on wallabag website</a>." | ||
316 | msgstr "wallabag nie jest jeszcze zainstalowany. Proszę wypełnić poniższy formularz, aby go zainstalowac. Nie wahaj się <a href='http://doc.wallabag.org/'>zapoznac się z dokumentacja na stronie wallabag</a>." | ||
317 | |||
318 | msgid "Login" | ||
319 | msgstr "Login" | ||
320 | |||
321 | msgid "Repeat your password" | ||
322 | msgstr "Powtórz hasło" | ||
323 | |||
324 | msgid "Install" | ||
325 | msgstr "Instalowac" | ||
326 | |||
327 | msgid "login to your wallabag" | ||
328 | msgstr "zalogować się do swojego wallabag" | ||
329 | |||
330 | msgid "Login to wallabag" | ||
331 | msgstr "Zalogować się do wallabag" | ||
332 | |||
333 | msgid "you are in demo mode, some features may be disabled." | ||
334 | msgstr "jesteś w trybie demo, niektóre funkcje mogą być niedostępne." | ||
335 | |||
336 | msgid "Username" | ||
337 | msgstr "Imię użytkownika" | ||
338 | |||
339 | msgid "Stay signed in" | ||
340 | msgstr "Pozostań zalogowany" | ||
341 | |||
342 | msgid "(Do not check on public computers)" | ||
343 | msgstr "(Nie sprawdzaj na publicznych komputerach" | ||
344 | |||
345 | msgid "Untitled" | ||
346 | msgstr "Bez nazwy" | ||
347 | |||
348 | msgid "the link has been added successfully" | ||
349 | msgstr "link pozostał pomyślnie dodany" | ||
350 | |||
351 | msgid "error during insertion : the link wasn't added" | ||
352 | msgstr "błąd podczas wprowadzania: link nie zostal dodany" | ||
353 | |||
354 | msgid "the link has been deleted successfully" | ||
355 | msgstr "link zostal pomyślnie usunięty" | ||
356 | |||
357 | msgid "the link wasn't deleted" | ||
358 | msgstr "link nie został usunięty" | ||
359 | |||
360 | msgid "previous" | ||
361 | msgstr "poprzednia" | ||
362 | |||
363 | msgid "next" | ||
364 | msgstr "następna" | ||
365 | |||
366 | msgid "in demo mode, you can't update your password" | ||
367 | msgstr "w trybie demo, nie można zmieniać hasła" | ||
368 | |||
369 | msgid "your password has been updated" | ||
370 | msgstr "twoje hasło zmienione" | ||
371 | |||
372 | msgid "the two fields have to be filled & the password must be the same in the two fields" | ||
373 | msgstr "oba pola muszą być wypełnione i hasła muszę być takie same w obu polach" | ||
374 | |||
375 | msgid "still using the \"" | ||
376 | msgstr "nadal w użyciu \"" | ||
377 | |||
378 | msgid "that theme does not seem to be installed" | ||
379 | msgstr "wydaje się że motyw nie był zainstalowany" | ||
380 | |||
381 | msgid "you have changed your theme preferences" | ||
382 | msgstr "ustawienia motywu zostałe zmienione" | ||
383 | |||
384 | msgid "that language does not seem to be installed" | ||
385 | msgstr "wydaje się że język nie był zainstalowany" | ||
386 | |||
387 | msgid "you have changed your language preferences" | ||
388 | msgstr "ustawienia języka zostałe zmienione" | ||
389 | |||
390 | msgid "login failed: you have to fill all fields" | ||
391 | msgstr "logowanie nie powiodlo się: musisz wypełnić wszystkie pola" | ||
392 | |||
393 | msgid "welcome to your poche" | ||
394 | msgstr "witamy w poche" | ||
395 | |||
396 | msgid "login failed: bad login or password" | ||
397 | msgstr "logowanie nie powiodlo się: zly login lub hasło" | ||
398 | |||
399 | msgid "see you soon!" | ||
400 | msgstr "do zobaczenia wkrótce!" | ||
401 | |||
402 | msgid "import from instapaper completed" | ||
403 | msgstr "import з instapaper'a zakończony" | ||
404 | |||
405 | msgid "import from pocket completed" | ||
406 | msgstr "import z pocket'a zakończony" | ||
407 | |||
408 | msgid "import from Readability completed. " | ||
409 | msgstr "import z Readability zakończony. " | ||
410 | |||
411 | msgid "import from Poche completed. " | ||
412 | msgstr "import z Poche zakończony. " | ||
413 | |||
414 | msgid "Unknown import provider." | ||
415 | msgstr "Nieznany dostawca importu." | ||
416 | |||
417 | msgid "Incomplete inc/poche/define.inc.php file, please define \"" | ||
418 | msgstr "Niekompletny plik inc/poche/define.inc.php, proszę definiować \"" | ||
419 | |||
420 | msgid "Could not find required \"" | ||
421 | msgstr "Nie znaleziono potrzebnego \"" | ||
422 | |||
423 | msgid "Uh, there is a problem while generating feeds." | ||
424 | msgstr "Uh, jest problem podczas generowania kanałów (feeds)." | ||
425 | |||
426 | msgid "Oops, it seems you don't have PHP 5." | ||
427 | msgstr "Oops, wygląda ze u was niema PHP 5." | ||
428 | |||
diff --git a/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.mo b/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.mo index 970898db..c9cf1a55 100644..100755 --- a/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.mo +++ b/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.po b/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.po index 6f647e36..aa1769cf 100644..100755 --- a/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.po +++ b/locale/ru_RU.utf8/LC_MESSAGES/ru_RU.utf8.po | |||
@@ -1,53 +1,242 @@ | |||
1 | msgid "" | 1 | msgid "" |
2 | msgstr "" | 2 | msgstr "" |
3 | "Project-Id-Version: \n" | 3 | "Project-Id-Version: \n" |
4 | "POT-Creation-Date: \n" | 4 | "Report-Msgid-Bugs-To: \n" |
5 | "POT-Creation-Date: 2014-02-07 12:40+0300\n" | ||
5 | "PO-Revision-Date: \n" | 6 | "PO-Revision-Date: \n" |
6 | "Last-Translator: Nicolas Lœuillet <nicolas.loeuillet@gmail.com>\n" | 7 | "Last-Translator: Maryana <mariroz@mr.lviv.ua>\n" |
7 | "Language-Team: \n" | 8 | "Language-Team: \n" |
9 | "Language: \n" | ||
8 | "MIME-Version: 1.0\n" | 10 | "MIME-Version: 1.0\n" |
9 | "Content-Type: text/plain; charset=UTF-8\n" | 11 | "Content-Type: text/plain; charset=UTF-8\n" |
10 | "Content-Transfer-Encoding: 8bit\n" | 12 | "Content-Transfer-Encoding: 8bit\n" |
11 | "X-Generator: Poedit 1.5.4\n" | 13 | "X-Generator: Poedit 1.5.4\n" |
14 | "X-Poedit-Language: Russian\n" | ||
15 | "X-Poedit-Country: RUSSIA\n" | ||
16 | "X-Poedit-SourceCharset: utf-8\n" | ||
17 | "X-Poedit-SearchPath-0: /home/mariroz/_DEV/web/wallabag/wallabag\n" | ||
18 | |||
19 | msgid "poche, a read it later open source system" | ||
20 | msgstr "poche, сервис отложенного чтения с открытым исходным кодом" | ||
21 | |||
22 | msgid "login failed: user doesn't exist" | ||
23 | msgstr "войти не удалось: пользователь не существует" | ||
24 | |||
25 | msgid "Return home" | ||
26 | msgstr "На главную" | ||
27 | |||
28 | msgid "Back to top" | ||
29 | msgstr "Наверх" | ||
30 | |||
31 | msgid "original" | ||
32 | msgstr "источник" | ||
33 | |||
34 | msgid "Mark as read" | ||
35 | msgstr "Отметить как прочитанное" | ||
36 | |||
37 | msgid "Toggle mark as read" | ||
38 | msgstr "Изменить отметку 'прочитано'" | ||
39 | |||
40 | msgid "Favorite" | ||
41 | msgstr "Избранное" | ||
42 | |||
43 | msgid "Toggle favorite" | ||
44 | msgstr "Изменить метку избранного" | ||
45 | |||
46 | msgid "Delete" | ||
47 | msgstr "Удалить" | ||
48 | |||
49 | msgid "Tweet" | ||
50 | msgstr "Твитнуть" | ||
51 | |||
52 | msgid "Email" | ||
53 | msgstr "Отправить по почте" | ||
54 | |||
55 | msgid "shaarli" | ||
56 | msgstr "shaarli" | ||
57 | |||
58 | msgid "flattr" | ||
59 | msgstr "проспонсировать" | ||
60 | |||
61 | msgid "Does this article appear wrong?" | ||
62 | msgstr "Статья выглядит криво?" | ||
63 | |||
64 | msgid "tags:" | ||
65 | msgstr "теги:" | ||
66 | |||
67 | msgid "Edit tags" | ||
68 | msgstr "Редактировать теги" | ||
69 | |||
70 | msgid "return home" | ||
71 | msgstr "на главную" | ||
72 | |||
73 | msgid "powered by" | ||
74 | msgstr "при поддержке" | ||
75 | |||
76 | msgid "debug mode is on so cache is off." | ||
77 | msgstr "включён режим отладки - кеш выключен." | ||
78 | |||
79 | msgid "your poche version:" | ||
80 | msgstr "ваша версия poche:" | ||
81 | |||
82 | msgid "storage:" | ||
83 | msgstr "хранилище:" | ||
84 | |||
85 | msgid "favoris" | ||
86 | msgstr "избранное" | ||
87 | |||
88 | msgid "archive" | ||
89 | msgstr "архив" | ||
90 | |||
91 | msgid "unread" | ||
92 | msgstr "непрочитанное" | ||
93 | |||
94 | msgid "by date asc" | ||
95 | msgstr "по дате, сперва старые" | ||
96 | |||
97 | msgid "by date" | ||
98 | msgstr "по дате" | ||
99 | |||
100 | msgid "by date desc" | ||
101 | msgstr "по дате, сперва новые" | ||
102 | |||
103 | msgid "by title asc" | ||
104 | msgstr "по заголовку (прямой)" | ||
105 | |||
106 | msgid "by title" | ||
107 | msgstr "по заголовку" | ||
108 | |||
109 | msgid "by title desc" | ||
110 | msgstr "по заголовку (обратный)" | ||
111 | |||
112 | msgid "No articles found." | ||
113 | msgstr "Статей не найдено." | ||
114 | |||
115 | msgid "toggle favorite" | ||
116 | msgstr "изменить метку избранного" | ||
117 | |||
118 | msgid "delete" | ||
119 | msgstr "удалить" | ||
120 | |||
121 | msgid "estimated reading time:" | ||
122 | msgstr "ориентировочное время чтения:" | ||
123 | |||
124 | msgid "results" | ||
125 | msgstr "найдено" | ||
126 | |||
127 | msgid "home" | ||
128 | msgstr "главная" | ||
129 | |||
130 | msgid "favorites" | ||
131 | msgstr "избранное" | ||
132 | |||
133 | msgid "tags" | ||
134 | msgstr "теги" | ||
12 | 135 | ||
13 | msgid "config" | 136 | msgid "config" |
14 | msgstr "настройки" | 137 | msgstr "настройки" |
15 | 138 | ||
16 | msgid "Poching a link" | 139 | msgid "logout" |
17 | msgstr "Сохраняю ссылку" | 140 | msgstr "выход" |
141 | |||
142 | msgid "Poching links" | ||
143 | msgstr "Сохранение ссылок" | ||
144 | |||
145 | msgid "There are several ways to poche a link:" | ||
146 | msgstr "Существует несколько способов сохранить ссылку:" | ||
18 | 147 | ||
19 | msgid "read the documentation" | 148 | msgid "read the documentation" |
20 | msgstr "читать инструкцию" | 149 | msgstr "читать инструкцию" |
21 | 150 | ||
22 | msgid "by filling this field" | 151 | msgid "download the extension" |
23 | msgstr "заполнением этого поля" | 152 | msgstr "скачать расширение" |
153 | |||
154 | msgid "via F-Droid" | ||
155 | msgstr "с F-Droid" | ||
156 | |||
157 | msgid " or " | ||
158 | msgstr "или" | ||
159 | |||
160 | msgid "via Google Play" | ||
161 | msgstr "с Google Play" | ||
162 | |||
163 | msgid "download the application" | ||
164 | msgstr "скачать приложение" | ||
165 | |||
166 | msgid "By filling this field" | ||
167 | msgstr "Заполнением этого поля" | ||
24 | 168 | ||
25 | msgid "poche it!" | 169 | msgid "poche it!" |
26 | msgstr "Прикарманить!" | 170 | msgstr "прикарманить!" |
171 | |||
172 | msgid "Bookmarklet: drag & drop this link to your bookmarks bar" | ||
173 | msgstr "Закладка: перетащите и опустите ссылку на панель закладок" | ||
27 | 174 | ||
28 | msgid "Updating poche" | 175 | msgid "Updating poche" |
29 | msgstr "Обновляю poche" | 176 | msgstr "Обновления poche" |
30 | 177 | ||
31 | msgid "your version" | 178 | msgid "Installed version" |
32 | msgstr "аша версия" | 179 | msgstr "стаовлення версия" |
33 | 180 | ||
34 | msgid "latest stable version" | 181 | msgid "Latest stable version" |
35 | msgstr "няя стабильная версия" | 182 | msgstr "ояя стабильная версия" |
36 | 183 | ||
37 | msgid "a more recent stable version is available." | 184 | msgid "A more recent stable version is available." |
38 | msgstr "ст ее новая стабильная версия." | 185 | msgstr "ост новая стабильная версия." |
39 | 186 | ||
40 | msgid "you are up to date." | 187 | msgid "You are up to date." |
41 | msgstr "у ас всё самое новое." | 188 | msgstr "У ас всё самое новое." |
42 | 189 | ||
43 | msgid "latest dev version" | 190 | msgid "latest dev version" |
44 | msgstr "няя версия разработчв" | 191 | msgstr "ояя версия в разработк" |
45 | 192 | ||
46 | msgid "a more recent development version is available." | 193 | msgid "a more recent development version is available." |
47 | msgstr "есть более свежая версия разработчиков." | 194 | msgstr "есть более свежая версия в разработке." |
195 | |||
196 | msgid "you are up to date." | ||
197 | msgstr "у вас всё самое новое." | ||
198 | |||
199 | msgid "Feeds" | ||
200 | msgstr "Ленты (feeds)" | ||
201 | |||
202 | msgid "Your feed token is currently empty and must first be generated to enable feeds. Click <a href='?feed&action=generate'>here to generate it</a>." | ||
203 | msgstr "Ваш маркер ленты (feed token) не определен, для того, чтобы активировать ленту, сначала создайте его. Нажмите <a href='?feed&action=generate'>здесь для его генерации</ а>." | ||
204 | |||
205 | msgid "Unread feed" | ||
206 | msgstr "Лента непрочитанного" | ||
207 | |||
208 | msgid "Favorites feed" | ||
209 | msgstr "Лента избранного" | ||
210 | |||
211 | msgid "Archive feed" | ||
212 | msgstr "Лента архива" | ||
213 | |||
214 | msgid "Your token:" | ||
215 | msgstr "Ваш маркер (token):" | ||
216 | |||
217 | msgid "Your user id:" | ||
218 | msgstr "Ваш идентификатор пользователя (user id):" | ||
219 | |||
220 | msgid "You can regenerate your token: <a href='?feed&action=generate'>generate!</a>." | ||
221 | msgstr "Вы можете создать новый маркер: <a href='?feed&action=generate'>сгенерировать!</a>." | ||
222 | |||
223 | msgid "Change your theme" | ||
224 | msgstr "Изменить тему" | ||
225 | |||
226 | msgid "Theme:" | ||
227 | msgstr "Тема:" | ||
228 | |||
229 | msgid "Update" | ||
230 | msgstr "Обновить" | ||
231 | |||
232 | msgid "Change your language" | ||
233 | msgstr "Изменить язык" | ||
234 | |||
235 | msgid "Language:" | ||
236 | msgstr "Язык:" | ||
48 | 237 | ||
49 | msgid "Change your password" | 238 | msgid "Change your password" |
50 | msgstr "Смен парол" | 239 | msgstr "Смен парол" |
51 | 240 | ||
52 | msgid "New password:" | 241 | msgid "New password:" |
53 | msgstr "Новый пароль:" | 242 | msgstr "Новый пароль:" |
@@ -58,171 +247,198 @@ msgstr "Пароль" | |||
58 | msgid "Repeat your new password:" | 247 | msgid "Repeat your new password:" |
59 | msgstr "Ещё раз новый пароль:" | 248 | msgstr "Ещё раз новый пароль:" |
60 | 249 | ||
61 | msgid "Update" | ||
62 | msgstr "Обновить" | ||
63 | |||
64 | msgid "Import" | 250 | msgid "Import" |
65 | msgstr "Импортировать" | 251 | msgstr "Импортировать" |
66 | 252 | ||
67 | msgid "Please execute the import script locally, it can take a very long time." | 253 | msgid "Please execute the import script locally as it can take a very long time." |
68 | msgstr "" | 254 | msgstr "Пожалуйста, выполните сценарий импорта локально - это может занять слишком много времени." |
69 | "Выполните сценарий импорта локально - он может занять слишком много времени." | ||
70 | 255 | ||
71 | msgid "More info in the official doc:" | 256 | msgid "More info in the official docs:" |
72 | msgstr "Больше сведений в официальной документации:" | 257 | msgstr "Больше сведений в официальной документации:" |
73 | 258 | ||
74 | msgid "import from Pocket" | 259 | msgid "Import from Pocket" |
75 | msgstr "импортировать из Pocket" | 260 | msgstr "Импортировать из Pocket" |
261 | |||
262 | #, php-format | ||
263 | msgid "(you must have a %s file on your server)" | ||
264 | msgstr "(файл %s должен присутствовать на вашем сервере)" | ||
265 | |||
266 | msgid "Import from Readability" | ||
267 | msgstr "Импортировать из Readability" | ||
76 | 268 | ||
77 | msgid "import from Readability" | 269 | msgid "Import from Instapaper" |
78 | msgstr "мпортировать из Readability" | 270 | msgstr "мпортировать из Instapaper" |
79 | 271 | ||
80 | msgid "import from Instapaper" | 272 | msgid "Import from poche" |
81 | msgstr "мпортировать из Instapaper" | 273 | msgstr "мпортировать из poche" |
82 | 274 | ||
83 | msgid "Export your poche data" | 275 | msgid "Export your poche data" |
84 | msgstr "Экспортировать данные poche" | 276 | msgstr "Экспортировать данные poche" |
85 | 277 | ||
86 | msgid "Click here" | 278 | msgid "Click here" |
87 | msgstr "Кликни сюда" | 279 | msgstr "Кликните здесь" |
280 | |||
281 | msgid "to download your database." | ||
282 | msgstr "чтобы скачать вашу базу данных" | ||
88 | 283 | ||
89 | msgid "to export your poche data." | 284 | msgid "to export your poche data." |
90 | msgstr "чтобы экспортировать твои записи из poche." | 285 | msgstr "чтобы экспортировать свои записи из poche." |
286 | |||
287 | msgid "Tag" | ||
288 | msgstr "Тег" | ||
91 | 289 | ||
92 | msgid "back to home" | 290 | msgid "No link available here!" |
93 | msgstr "домой" | 291 | msgstr "Здесь нет ссылки!" |
292 | |||
293 | msgid "toggle mark as read" | ||
294 | msgstr "изменить отметку 'прочитано'" | ||
295 | |||
296 | msgid "You can enter multiple tags, separated by commas." | ||
297 | msgstr "Вы можете ввести несколько тегов, разделяя их запятой." | ||
298 | |||
299 | msgid "return to article" | ||
300 | msgstr "вернуться к статье" | ||
301 | |||
302 | msgid "plop" | ||
303 | msgstr "plop" | ||
304 | |||
305 | msgid "You can <a href='wallabag_compatibility_test.php'>check your configuration here</a>." | ||
306 | msgstr "Вы можете <a href='wallabag_compatibility_test.php'>проверить конфигурацию здесь</a>." | ||
94 | 307 | ||
95 | msgid "installation" | 308 | msgid "installation" |
96 | msgstr "установка" | 309 | msgstr "установка" |
97 | 310 | ||
98 | msgid "install your poche" | 311 | msgid "install your wallabag" |
99 | msgstr "установть той poche" | 312 | msgstr "установ wallabag" |
100 | 313 | ||
101 | msgid "" | 314 | msgid "wallabag is still not installed. Please fill the below form to install it. Don't hesitate to <a href='http://doc.wallabag.org/'>read the documentation on wallabag website</a>." |
102 | "poche is still not installed. Please fill the below form to install it. " | 315 | msgstr "wallabag всё ещё не установлен. Надо заполнить форму ниже, чтобы установить его. Неплохо также <a href='http://doc.wallabag.org'>прочесть документацию на сайте wallabag</a>." |
103 | "Don't hesitate to <a href='http://doc.inthepoche.com'>read the documentation " | ||
104 | "on poche website</a>." | ||
105 | msgstr "" | ||
106 | "poche всё ещё не установлен. Надо заполнить форму ниже, чтобы установить " | ||
107 | "его. Неплохо также <a href='http://doc.inthepoche.com'>прочесть документацию " | ||
108 | "на сайте poche</a>." | ||
109 | 316 | ||
110 | msgid "Login" | 317 | msgid "Login" |
111 | msgstr "стро мя" | 318 | msgstr "я отея" |
112 | 319 | ||
113 | msgid "Repeat your password" | 320 | msgid "Repeat your password" |
114 | msgstr "Повтори пароль" | 321 | msgstr "Повторите пароль" |
115 | 322 | ||
116 | msgid "Install" | 323 | msgid "Install" |
117 | msgstr "Установить" | 324 | msgstr "Установить" |
118 | 325 | ||
119 | msgid "back to top" | 326 | msgid "login to your wallabag" |
120 | msgstr "а" | 327 | msgstr "вйи в вой wallabag" |
121 | 328 | ||
122 | msgid "favoris" | 329 | msgid "Login to wallabag" |
123 | msgstr "ро" | 330 | msgstr "те в wallabag" |
124 | 331 | ||
125 | msgid "archive" | 332 | msgid "you are in demo mode, some features may be disabled." |
126 | msgstr "рив" | 333 | msgstr "емонтаинный режим - работают не се возможности." |
127 | 334 | ||
128 | msgid "unread" | 335 | msgid "Username" |
129 | msgstr "тое" | 336 | msgstr " ьоатля" |
130 | 337 | ||
131 | msgid "by date asc" | 338 | msgid "Stay signed in" |
132 | msgstr "по те, ера тарые" | 339 | msgstr "аоит е" |
133 | 340 | ||
134 | msgid "by date" | 341 | msgid "(Do not check on public computers)" |
135 | msgstr "о ате" | 342 | msgstr "( тмечайте а ужих компьюерах)" |
136 | 343 | ||
137 | msgid "by date desc" | 344 | msgid "Untitled" |
138 | msgstr " ат, сера нве" | 345 | msgstr "з аван" |
139 | 346 | ||
140 | msgid "by title asc" | 347 | msgid "the link has been added successfully" |
141 | msgstr " ооу (ря)" | 348 | msgstr "ссыа усшо оа" |
142 | 349 | ||
143 | msgid "by title" | 350 | msgid "error during insertion : the link wasn't added" |
144 | msgstr "о алову" | 351 | msgstr "шбка в рмя вст: ссыа не даена" |
145 | 352 | ||
146 | msgid "by title desc" | 353 | msgid "the link has been deleted successfully" |
147 | msgstr " овку (ртны)" | 354 | msgstr "ссыа усшо уае" |
148 | 355 | ||
149 | msgid "No link available here!" | 356 | msgid "the link wasn't deleted" |
150 | msgstr "Здес нет лн!" | 357 | msgstr "сылка не уана" |
151 | 358 | ||
152 | msgid "toggle mark as read" | 359 | msgid "previous" |
153 | msgstr "змениь тмт 'отно'" | 360 | msgstr "еая" |
154 | 361 | ||
155 | msgid "toggle favorite" | 362 | msgid "next" |
156 | msgstr "ми избанноть" | 363 | msgstr "сеа" |
157 | 364 | ||
158 | msgid "delete" | 365 | msgid "in demo mode, you can't update your password" |
159 | msgstr "удаи" | 366 | msgstr " монстрцнном режме мена паоля не разрешена" |
160 | 367 | ||
161 | msgid "original" | 368 | msgid "your password has been updated" |
162 | msgstr "оны" | 369 | msgstr "а паоь бвлен" |
163 | 370 | ||
164 | msgid "results" | 371 | msgid "the two fields have to be filled & the password must be the same in the two fields" |
165 | msgstr "надено" | 372 | msgstr "нобходимо злнить оба поля и пароль в обоих лжн совпадать" |
166 | 373 | ||
167 | msgid "tweet" | 374 | msgid "still using the \"" |
168 | msgstr "твиут" | 375 | msgstr "вс еще олзетя \"" |
169 | 376 | ||
170 | msgid "email" | 377 | msgid "that theme does not seem to be installed" |
171 | msgstr "трт те" | 378 | msgstr "атя, эт тма новлна" |
172 | 379 | ||
173 | msgid "shaarli" | 380 | msgid "you have changed your theme preferences" |
174 | msgstr "ари" | 381 | msgstr "ы менили свои нтк темы" |
175 | 382 | ||
176 | msgid "flattr" | 383 | msgid "that language does not seem to be installed" |
177 | msgstr "рсонсиовть" | 384 | msgstr "жея, чт этот яык е нвен" |
178 | 385 | ||
179 | msgid "this article appears wrong?" | 386 | msgid "you have changed your language preferences" |
180 | msgstr "сттья ылит ри?" | 387 | msgstr "вы мении атйк яыа" |
181 | 388 | ||
182 | msgid "create an issue" | 389 | msgid "login failed: you have to fill all fields" |
183 | msgstr "оеть о оше" | 390 | msgstr "т е алоь: ы джны апть с поля" |
184 | 391 | ||
185 | msgid "or" | 392 | msgid "welcome to your poche" |
186 | msgstr "л" | 393 | msgstr "бро пожавать в ваш poche" |
187 | 394 | ||
188 | msgid "contact us by mail" | 395 | msgid "login failed: bad login or password" |
189 | msgstr "святс по поте" | 396 | msgstr "вти не далос: ервильне мя олзователя или пароль" |
190 | 397 | ||
191 | msgid "plop" | 398 | msgid "see you soon!" |
192 | msgstr "plop" | 399 | msgstr "увидимся!" |
193 | 400 | ||
194 | msgid "home" | 401 | msgid "import from instapaper completed" |
195 | msgstr "о" | 402 | msgstr "мрт з instapaper завершен" |
196 | 403 | ||
197 | msgid "favorites" | 404 | msgid "import from pocket completed" |
198 | msgstr "ире" | 405 | msgstr "иорт pocket ршен" |
199 | 406 | ||
200 | msgid "logout" | 407 | msgid "import from Readability completed. " |
201 | msgstr "ыти" | 408 | msgstr "по из Readability завершен" |
202 | 409 | ||
203 | msgid "powered by" | 410 | msgid "import from Poche completed. " |
204 | msgstr " ове" | 411 | msgstr "т Poche аершен." |
205 | 412 | ||
206 | msgid "debug mode is on so cache is off." | 413 | msgid "Unknown import provider." |
207 | msgstr "ён жим - ын." | 414 | msgstr "звен е о." |
208 | 415 | ||
209 | msgid "your poche version:" | 416 | msgid "Incomplete inc/poche/define.inc.php file, please define \"" |
210 | msgstr "ша вер poche:" | 417 | msgstr "верннй файл inc/poche/define.inc.php file, пожалуйста определите \"" |
211 | 418 | ||
212 | msgid "storage:" | 419 | msgid "Could not find required \"" |
213 | msgstr "рание:" | 420 | msgstr "Не ось ти ребуемый \"" |
214 | 421 | ||
215 | msgid "login to your poche" | 422 | msgid "Uh, there is a problem while generating feeds." |
216 | msgstr "воти о poche" | 423 | msgstr "х, окла роблема п содании ленты." |
217 | 424 | ||
218 | msgid "you are in demo mode, some features may be disabled." | 425 | msgid "Oops, it seems you don't have PHP 5." |
219 | msgstr "монстрцнй ежим - отт не вс оости." | 426 | msgstr "с, я а не тон PHP 5." |
220 | 427 | ||
221 | msgid "Stay signed in" | 428 | #~ msgid "your version" |
222 | msgstr "статься регистриованным" | 429 | #~ msgstr "аша рси" |
223 | 430 | ||
224 | msgid "(Do not check on public computers)" | 431 | #~ msgid "back to home" |
225 | msgstr "(Не отмечай на чужих компьютерах)" | 432 | #~ msgstr "домой" |
433 | |||
434 | #~ msgid "create an issue" | ||
435 | #~ msgstr "оповестить об ошибке" | ||
436 | |||
437 | #~ msgid "or" | ||
438 | #~ msgstr "или" | ||
439 | |||
440 | #~ msgid "contact us by mail" | ||
441 | #~ msgstr "связаться по почте" | ||
226 | 442 | ||
227 | msgid "Sign in" | 443 | #~ msgid "Sign in" |
228 | msgstr "Зарегистрироваться" | 444 | #~ msgstr "Зарегистрироваться" |
diff --git a/locale/uk_UA.utf8/LC_MESSAGES/uk_UA.utf8.mo b/locale/uk_UA.utf8/LC_MESSAGES/uk_UA.utf8.mo new file mode 100755 index 00000000..80972b65 --- /dev/null +++ b/locale/uk_UA.utf8/LC_MESSAGES/uk_UA.utf8.mo | |||
Binary files differ | |||
diff --git a/locale/uk_UA.utf8/LC_MESSAGES/uk_UA.utf8.po b/locale/uk_UA.utf8/LC_MESSAGES/uk_UA.utf8.po new file mode 100755 index 00000000..6092cbab --- /dev/null +++ b/locale/uk_UA.utf8/LC_MESSAGES/uk_UA.utf8.po | |||
@@ -0,0 +1,428 @@ | |||
1 | msgid "" | ||
2 | msgstr "" | ||
3 | "Project-Id-Version: wballabag\n" | ||
4 | "Report-Msgid-Bugs-To: \n" | ||
5 | "POT-Creation-Date: 2014-02-06 19:23+0300\n" | ||
6 | "PO-Revision-Date: 2014-02-06 19:24+0300\n" | ||
7 | "Last-Translator: Maryana <mariroz@mr.lviv.ua>\n" | ||
8 | "Language-Team: \n" | ||
9 | "Language: \n" | ||
10 | "MIME-Version: 1.0\n" | ||
11 | "Content-Type: text/plain; charset=UTF-8\n" | ||
12 | "Content-Transfer-Encoding: 8bit\n" | ||
13 | "X-Poedit-KeywordsList: _;gettext;gettext_noop\n" | ||
14 | "X-Poedit-Basepath: .\n" | ||
15 | "X-Poedit-Language: Ukrainian\n" | ||
16 | "X-Poedit-Country: UKRAINE\n" | ||
17 | "X-Poedit-SourceCharset: utf-8\n" | ||
18 | "X-Poedit-SearchPath-0: /home/mariroz/_DEV/web/wallabag/wallabag\n" | ||
19 | |||
20 | msgid "poche, a read it later open source system" | ||
21 | msgstr "poche, сервіс відкладеного читання з відкритим кодом" | ||
22 | |||
23 | msgid "login failed: user doesn't exist" | ||
24 | msgstr "увійти не вдалося: користувач не існує" | ||
25 | |||
26 | msgid "powered by" | ||
27 | msgstr "за підтримки" | ||
28 | |||
29 | msgid "debug mode is on so cache is off." | ||
30 | msgstr "режим відладки включено, отже кеш виключено." | ||
31 | |||
32 | msgid "your poche version:" | ||
33 | msgstr "версія вашої poche:" | ||
34 | |||
35 | msgid "storage:" | ||
36 | msgstr "сховище:" | ||
37 | |||
38 | msgid "home" | ||
39 | msgstr "головна" | ||
40 | |||
41 | msgid "favorites" | ||
42 | msgstr "вибране" | ||
43 | |||
44 | msgid "archive" | ||
45 | msgstr "архів" | ||
46 | |||
47 | msgid "tags" | ||
48 | msgstr "теги" | ||
49 | |||
50 | msgid "config" | ||
51 | msgstr "налаштування" | ||
52 | |||
53 | msgid "logout" | ||
54 | msgstr "вихід" | ||
55 | |||
56 | msgid "return home" | ||
57 | msgstr "повернутися на головну" | ||
58 | |||
59 | msgid "Poching links" | ||
60 | msgstr "Зберігання посилань" | ||
61 | |||
62 | msgid "There are several ways to poche a link:" | ||
63 | msgstr "Є кілька способів зберегти посилання:" | ||
64 | |||
65 | msgid "read the documentation" | ||
66 | msgstr "читати документацію" | ||
67 | |||
68 | msgid "download the extension" | ||
69 | msgstr "завантажити розширення" | ||
70 | |||
71 | msgid "via F-Droid" | ||
72 | msgstr "через F-Droid" | ||
73 | |||
74 | msgid " or " | ||
75 | msgstr "або" | ||
76 | |||
77 | msgid "via Google Play" | ||
78 | msgstr "через Google Play" | ||
79 | |||
80 | msgid "download the application" | ||
81 | msgstr "завантажити додаток" | ||
82 | |||
83 | msgid "By filling this field" | ||
84 | msgstr "Заповнивши це поле" | ||
85 | |||
86 | msgid "poche it!" | ||
87 | msgstr "зберегти!" | ||
88 | |||
89 | msgid "Bookmarklet: drag & drop this link to your bookmarks bar" | ||
90 | msgstr "З допомогою закладки: перетягніть і відпустіть посилання на панель закладок" | ||
91 | |||
92 | msgid "Updating poche" | ||
93 | msgstr "Оновлення poche" | ||
94 | |||
95 | msgid "Installed version" | ||
96 | msgstr "Встановлено версію" | ||
97 | |||
98 | msgid "Latest stable version" | ||
99 | msgstr "Остання стабільна версія" | ||
100 | |||
101 | msgid "A more recent stable version is available." | ||
102 | msgstr "Є новіша стабільна версія." | ||
103 | |||
104 | msgid "You are up to date." | ||
105 | msgstr "У вас остання версія." | ||
106 | |||
107 | msgid "latest dev version" | ||
108 | msgstr "остання версія в розробці" | ||
109 | |||
110 | msgid "a more recent development version is available." | ||
111 | msgstr "доступна новіша версія в розробці." | ||
112 | |||
113 | msgid "you are up to date." | ||
114 | msgstr "у вас остання версія." | ||
115 | |||
116 | msgid "Feeds" | ||
117 | msgstr "Завантаження (feeds)" | ||
118 | |||
119 | msgid "Your feed token is currently empty and must first be generated to enable feeds. Click <a href='?feed&action=generate'>here to generate it</a>." | ||
120 | msgstr "Ваш маркер завантажень (feed token) не визначено, ви повинні спочатку згенерувати його для того, щоб активувати завантаження. Натисніть <a href='?feed&action=generate'>тут для його генерації</ A>." | ||
121 | |||
122 | msgid "Unread feed" | ||
123 | msgstr "Завантаження непрочитаного" | ||
124 | |||
125 | msgid "Favorites feed" | ||
126 | msgstr "Завантаження вибраного" | ||
127 | |||
128 | msgid "Archive feed" | ||
129 | msgstr "Завантаження архіву" | ||
130 | |||
131 | msgid "Your token:" | ||
132 | msgstr "Ваш маркер (token): " | ||
133 | |||
134 | msgid "Your user id:" | ||
135 | msgstr "Ваш ідентифікатор користувача (user id):" | ||
136 | |||
137 | msgid "You can regenerate your token: <a href='?feed&action=generate'>generate!</a>." | ||
138 | msgstr "Ви можете перестворити ваш маркер: натисніть <a href='?feed&action=generate'>згенерувати!</a>." | ||
139 | |||
140 | msgid "Change your theme" | ||
141 | msgstr "Змінити тему" | ||
142 | |||
143 | msgid "Theme:" | ||
144 | msgstr "Тема:" | ||
145 | |||
146 | msgid "Update" | ||
147 | msgstr "Оновити" | ||
148 | |||
149 | msgid "Change your language" | ||
150 | msgstr "Змінити мову" | ||
151 | |||
152 | msgid "Language:" | ||
153 | msgstr "Мова:" | ||
154 | |||
155 | msgid "Change your password" | ||
156 | msgstr "Зміна паролю" | ||
157 | |||
158 | msgid "New password:" | ||
159 | msgstr "Новий пароль:" | ||
160 | |||
161 | msgid "Password" | ||
162 | msgstr "Пароль" | ||
163 | |||
164 | msgid "Repeat your new password:" | ||
165 | msgstr "Новий пароль ще раз:" | ||
166 | |||
167 | msgid "Import" | ||
168 | msgstr "Імпортування" | ||
169 | |||
170 | msgid "Please execute the import script locally as it can take a very long time." | ||
171 | msgstr "Будь ласка, виконайте сценарій імпорту локально, оскільки це може тривати досить довго." | ||
172 | |||
173 | msgid "More info in the official docs:" | ||
174 | msgstr "Більш детальна інформація в офіційній документації:" | ||
175 | |||
176 | msgid "Import from Pocket" | ||
177 | msgstr "Імпорт з Pocket-а" | ||
178 | |||
179 | #, php-format | ||
180 | msgid "(you must have a %s file on your server)" | ||
181 | msgstr "(файл %s повинен бути присутнім на вашому сервері)" | ||
182 | |||
183 | msgid "Import from Readability" | ||
184 | msgstr "Імпорт з Readability" | ||
185 | |||
186 | msgid "Import from Instapaper" | ||
187 | msgstr "Імпорт з Instapaper" | ||
188 | |||
189 | msgid "Import from poche" | ||
190 | msgstr "Імпорт з poche" | ||
191 | |||
192 | msgid "Export your poche data" | ||
193 | msgstr "Експортувати ваші дані з poche" | ||
194 | |||
195 | msgid "Click here" | ||
196 | msgstr "Клікніть тут" | ||
197 | |||
198 | msgid "to download your database." | ||
199 | msgstr "щоб завантажити вашу базу даних." | ||
200 | |||
201 | msgid "to export your poche data." | ||
202 | msgstr "щоб експортувати ваші дані poche." | ||
203 | |||
204 | msgid "Tag" | ||
205 | msgstr "Тег" | ||
206 | |||
207 | msgid "No link available here!" | ||
208 | msgstr "Немає доступних посилань!" | ||
209 | |||
210 | msgid "toggle mark as read" | ||
211 | msgstr "змінити мітку на прочитано" | ||
212 | |||
213 | msgid "toggle favorite" | ||
214 | msgstr "змінити мітку вибраного" | ||
215 | |||
216 | msgid "delete" | ||
217 | msgstr "видалити" | ||
218 | |||
219 | msgid "original" | ||
220 | msgstr "оригінал" | ||
221 | |||
222 | msgid "estimated reading time:" | ||
223 | msgstr "приблизний час читання:" | ||
224 | |||
225 | msgid "results" | ||
226 | msgstr "результат(ів)" | ||
227 | |||
228 | msgid "You can enter multiple tags, separated by commas." | ||
229 | msgstr "Ви можете ввести декілька тегів, розділених комами." | ||
230 | |||
231 | msgid "return to article" | ||
232 | msgstr "повернутися до статті" | ||
233 | |||
234 | msgid "plop" | ||
235 | msgstr "plop" | ||
236 | |||
237 | msgid "You can <a href='wallabag_compatibility_test.php'>check your configuration here</a>." | ||
238 | msgstr "Ви можете <a href='wallabag_compatibility_test.php'>перевірити вашу конфігурацію тут</a>." | ||
239 | |||
240 | msgid "favoris" | ||
241 | msgstr "вибране" | ||
242 | |||
243 | msgid "unread" | ||
244 | msgstr "непрочитане" | ||
245 | |||
246 | msgid "by date asc" | ||
247 | msgstr "за датою по зростанню" | ||
248 | |||
249 | msgid "by date" | ||
250 | msgstr "за датою" | ||
251 | |||
252 | msgid "by date desc" | ||
253 | msgstr "за датою по спаданню" | ||
254 | |||
255 | msgid "by title asc" | ||
256 | msgstr "за назвою по зростанню" | ||
257 | |||
258 | msgid "by title" | ||
259 | msgstr "за назвою" | ||
260 | |||
261 | msgid "by title desc" | ||
262 | msgstr "за назвою по спаданню" | ||
263 | |||
264 | msgid "No articles found." | ||
265 | msgstr "Статей не знайдено." | ||
266 | |||
267 | msgid "Toggle mark as read" | ||
268 | msgstr "змінити мітку прочитаного" | ||
269 | |||
270 | msgid "installation" | ||
271 | msgstr "інсталяція" | ||
272 | |||
273 | msgid "install your wallabag" | ||
274 | msgstr "встановити wallabag" | ||
275 | |||
276 | msgid "wallabag is still not installed. Please fill the below form to install it. Don't hesitate to <a href='http://doc.wallabag.org/'>read the documentation on wallabag website</a>." | ||
277 | msgstr "wallabag ще не встановлено. Будь ласка, заповніть форму нижче, щоб його встановити. Ви можете <a href='http://doc.wallabag.org/'>звертутися до документації на сайті wallabag</ A>." | ||
278 | |||
279 | msgid "Login" | ||
280 | msgstr "Логін" | ||
281 | |||
282 | msgid "Repeat your password" | ||
283 | msgstr "Пароль ще раз" | ||
284 | |||
285 | msgid "Install" | ||
286 | msgstr "Встановити" | ||
287 | |||
288 | msgid "login to your wallabag" | ||
289 | msgstr "увійти до wallabag" | ||
290 | |||
291 | msgid "Login to wallabag" | ||
292 | msgstr "Увійти до wallabag" | ||
293 | |||
294 | msgid "you are in demo mode, some features may be disabled." | ||
295 | msgstr "ви в демонстраційному режимі, деякі функції можуть бути відключені." | ||
296 | |||
297 | msgid "Username" | ||
298 | msgstr "Ім’я користувача" | ||
299 | |||
300 | msgid "Stay signed in" | ||
301 | msgstr "Запам'ятати мене" | ||
302 | |||
303 | msgid "(Do not check on public computers)" | ||
304 | msgstr "(Не відмічайте на загальнодоступних комп'ютерах)" | ||
305 | |||
306 | msgid "Return home" | ||
307 | msgstr "Повернутися на головну" | ||
308 | |||
309 | msgid "Back to top" | ||
310 | msgstr "Догори" | ||
311 | |||
312 | msgid "Mark as read" | ||
313 | msgstr "Відмітити як прочитано/не прочитано" | ||
314 | |||
315 | msgid "Favorite" | ||
316 | msgstr "Вибране" | ||
317 | |||
318 | msgid "Toggle favorite" | ||
319 | msgstr "Відмітити як вибране/не вибране" | ||
320 | |||
321 | msgid "Delete" | ||
322 | msgstr "Видалити" | ||
323 | |||
324 | msgid "Tweet" | ||
325 | msgstr "Твітнути" | ||
326 | |||
327 | msgid "Email" | ||
328 | msgstr "Надіслати по e-mail" | ||
329 | |||
330 | msgid "shaarli" | ||
331 | msgstr "shaarli" | ||
332 | |||
333 | msgid "flattr" | ||
334 | msgstr "flattr" | ||
335 | |||
336 | msgid "Does this article appear wrong?" | ||
337 | msgstr "Ця стаття виглядає не так, як треба?" | ||
338 | |||
339 | msgid "tags:" | ||
340 | msgstr "теги:" | ||
341 | |||
342 | msgid "Edit tags" | ||
343 | msgstr "Редагувати теги" | ||
344 | |||
345 | msgid "previous" | ||
346 | msgstr "попередня" | ||
347 | |||
348 | msgid "next" | ||
349 | msgstr "наступна" | ||
350 | |||
351 | msgid "Untitled" | ||
352 | msgstr "Без назви" | ||
353 | |||
354 | msgid "the link has been added successfully" | ||
355 | msgstr "посилання успішно додано" | ||
356 | |||
357 | msgid "error during insertion : the link wasn't added" | ||
358 | msgstr "помилка при вставці: посилання не додано" | ||
359 | |||
360 | msgid "the link has been deleted successfully" | ||
361 | msgstr "посилання успішно видалено" | ||
362 | |||
363 | msgid "the link wasn't deleted" | ||
364 | msgstr "посилання не було видалено" | ||
365 | |||
366 | msgid "in demo mode, you can't update your password" | ||
367 | msgstr "в демонстраційному режимі ви не можете змінювати свій пароль" | ||
368 | |||
369 | msgid "your password has been updated" | ||
370 | msgstr "ваш пароль змінено" | ||
371 | |||
372 | msgid "the two fields have to be filled & the password must be the same in the two fields" | ||
373 | msgstr "обидва поля повинні бути заповнені і пароль повинен співпадати в обох" | ||
374 | |||
375 | msgid "still using the \"" | ||
376 | msgstr "досі використовується \"" | ||
377 | |||
378 | msgid "that theme does not seem to be installed" | ||
379 | msgstr "виглядає, що цю тему не було встановлено" | ||
380 | |||
381 | msgid "you have changed your theme preferences" | ||
382 | msgstr "ви змінили налаштування своєї теми" | ||
383 | |||
384 | msgid "that language does not seem to be installed" | ||
385 | msgstr "виглядає, що цю мову не було встановлено" | ||
386 | |||
387 | msgid "you have changed your language preferences" | ||
388 | msgstr "ви змінили свої налаштування мови" | ||
389 | |||
390 | msgid "login failed: you have to fill all fields" | ||
391 | msgstr "увійти не вдалося: ви повинні заповнити всі поля" | ||
392 | |||
393 | msgid "welcome to your poche" | ||
394 | msgstr "ласкаво просимо до вашого poche" | ||
395 | |||
396 | msgid "login failed: bad login or password" | ||
397 | msgstr "увійти не вдалося: не вірний логін або пароль" | ||
398 | |||
399 | msgid "see you soon!" | ||
400 | msgstr "бувайте, ще побачимось!" | ||
401 | |||
402 | msgid "import from instapaper completed" | ||
403 | msgstr "імпорт з instapaper-а завершено" | ||
404 | |||
405 | msgid "import from pocket completed" | ||
406 | msgstr "імпорт з pocket-а завершено" | ||
407 | |||
408 | msgid "import from Readability completed. " | ||
409 | msgstr "імпорт з Readability завершено" | ||
410 | |||
411 | msgid "import from Poche completed. " | ||
412 | msgstr "імпорт з Poche завершено." | ||
413 | |||
414 | msgid "Unknown import provider." | ||
415 | msgstr "Невідомий провайдер імпорту." | ||
416 | |||
417 | msgid "Incomplete inc/poche/define.inc.php file, please define \"" | ||
418 | msgstr "Неповний файл inc/poche/define.inc.php, будь ласка, визначте \"" | ||
419 | |||
420 | msgid "Could not find required \"" | ||
421 | msgstr "Не вдалося знайти потрібний \"" | ||
422 | |||
423 | msgid "Uh, there is a problem while generating feeds." | ||
424 | msgstr "Ох, є проблема при створенні завантажень (feeds)." | ||
425 | |||
426 | msgid "Oops, it seems you don't have PHP 5." | ||
427 | msgstr "Упс, здається, у вас немає PHP 5." | ||
428 | |||
diff --git a/themes/courgette/_menu.twig b/themes/courgette/_menu.twig index 85487f73..5e737299 100755 --- a/themes/courgette/_menu.twig +++ b/themes/courgette/_menu.twig | |||
@@ -3,6 +3,7 @@ | |||
3 | <li><a href="./" {% if view == 'home' %}class="current"{% endif %}>{% trans "home" %}</a></li> | 3 | <li><a href="./" {% if view == 'home' %}class="current"{% endif %}>{% trans "home" %}</a></li> |
4 | <li><a href="./?view=fav" {% if view == 'fav' %}class="current"{% endif %}>{% trans "favorites" %}</a></li> | 4 | <li><a href="./?view=fav" {% if view == 'fav' %}class="current"{% endif %}>{% trans "favorites" %}</a></li> |
5 | <li><a href="./?view=archive" {% if view == 'archive' %}class="current"{% endif %}>{% trans "archive" %}</a></li> | 5 | <li><a href="./?view=archive" {% if view == 'archive' %}class="current"{% endif %}>{% trans "archive" %}</a></li> |
6 | <li><a href="./?view=tags" {% if view == 'tags' %}class="current"{% endif %}>{% trans "tags" %}</a></li> | ||
6 | <li><a href="./?view=config" {% if view == 'config' %}class="current"{% endif %}>{% trans "config" %}</a></li> | 7 | <li><a href="./?view=config" {% if view == 'config' %}class="current"{% endif %}>{% trans "config" %}</a></li> |
7 | <li><a href="./?logout" title="{% trans "logout" %}">{% trans "logout" %}</a></li> | 8 | <li><a href="./?logout" title="{% trans "logout" %}">{% trans "logout" %}</a></li> |
8 | </ul> | 9 | </ul> |
diff --git a/themes/courgette/view.twig b/themes/courgette/_view.twig index e80829ef..e80829ef 100755 --- a/themes/courgette/view.twig +++ b/themes/courgette/_view.twig | |||
diff --git a/themes/courgette/css/.DS_Store b/themes/courgette/css/.DS_Store deleted file mode 100644 index c788a093..00000000 --- a/themes/courgette/css/.DS_Store +++ /dev/null | |||
Binary files differ | |||
diff --git a/themes/courgette/css/font.css b/themes/courgette/css/font.css index 7c16cce4..849ff85b 100755 --- a/themes/courgette/css/font.css +++ b/themes/courgette/css/font.css | |||
@@ -7,4 +7,16 @@ | |||
7 | url('../font/fontello.svg?97381924#fontello') format('svg'); | 7 | url('../font/fontello.svg?97381924#fontello') format('svg'); |
8 | font-weight: normal; | 8 | font-weight: normal; |
9 | font-style: normal; | 9 | font-style: normal; |
10 | } \ No newline at end of file | 10 | } |
11 | |||
12 | @font-face { | ||
13 | font-family: 'icomoon'; | ||
14 | src:url('../font/icomoon.eot?-72nnzw'); | ||
15 | src:url('../font/icomoon.eot?#iefix-72nnzw') format('embedded-opentype'), | ||
16 | url('../font/icomoon.woff?-72nnzw') format('woff'), | ||
17 | url('../font/comoon.ttf?-72nnzw') format('truetype'), | ||
18 | url('../font/icomoon.svg?-72nnzw#icomoon') format('svg'); | ||
19 | font-weight: normal; | ||
20 | font-style: normal; | ||
21 | } | ||
22 | |||
diff --git a/themes/courgette/css/style.css b/themes/courgette/css/style.css index 2ba16b71..edd09c78 100755 --- a/themes/courgette/css/style.css +++ b/themes/courgette/css/style.css | |||
@@ -157,6 +157,8 @@ h1 a { | |||
157 | transition-delay:1.55ms; | 157 | transition-delay:1.55ms; |
158 | } | 158 | } |
159 | 159 | ||
160 | #article_toolbar li:nth-child(2) { display: none; } | ||
161 | |||
160 | #menu:before { | 162 | #menu:before { |
161 | content: "\e801"; | 163 | content: "\e801"; |
162 | display: block; | 164 | display: block; |
@@ -299,7 +301,7 @@ ul li { | |||
299 | color:#000; | 301 | color:#000; |
300 | } | 302 | } |
301 | 303 | ||
302 | .tools a:before { display: block; font-family: 'fontello'; } | 304 | .tools a:before { display: block; font-family: 'icomoon'; } |
303 | 305 | ||
304 | 306 | ||
305 | .fav-off:before, .fav:before { content: '\e805'; } /* '' */ | 307 | .fav-off:before, .fav:before { content: '\e805'; } /* '' */ |
@@ -308,13 +310,13 @@ ul li { | |||
308 | background: #FFF; | 310 | background: #FFF; |
309 | color:#000; | 311 | color:#000; |
310 | } | 312 | } |
311 | .link:before { content: '\e800'; } /* '' */ | 313 | .link:before { content: '\e801'; } /* '' */ |
312 | .delete:before { content: '\e803'; } /* '' */ | 314 | .delete:before { content: '\e80c'; } /* '' */ |
313 | .reading-time:before { content: '\e802'; } /* '' */ | 315 | .reading-time:before { content: '\e803'; } /* '' */ |
314 | 316 | ||
315 | #article_toolbar a:before { | 317 | #article_toolbar a:before { |
316 | display: block; | 318 | display: block; |
317 | font-family: 'fontello'; | 319 | font-family: 'icomoon'; |
318 | } | 320 | } |
319 | 321 | ||
320 | #article_toolbar a { | 322 | #article_toolbar a { |
@@ -343,7 +345,8 @@ ul li { | |||
343 | .email:before { content: '\e80a'; } /* '' */ | 345 | .email:before { content: '\e80a'; } /* '' */ |
344 | .icon-check:before { content: '\e804'; } /* '' */ | 346 | .icon-check:before { content: '\e804'; } /* '' */ |
345 | .back:before { content: '\e806'; } /* '' */ | 347 | .back:before { content: '\e806'; } /* '' */ |
346 | .bad-display:before { content: '\e808'; } /* '' */ | 348 | .flattr:before { content: '\e800'; } /* '' */ |
349 | .bad-display:before { content: '\e600'; } /* '' */ | ||
347 | .twitter:before { content: '\e807'; } /* '' */ | 350 | .twitter:before { content: '\e807'; } /* '' */ |
348 | 351 | ||
349 | #article_toolbar .flattrli { | 352 | #article_toolbar .flattrli { |
@@ -618,3 +621,64 @@ form button:hover, form button:focus, form input[type="submit"]:hover, form inpu | |||
618 | position:static; | 621 | position:static; |
619 | } | 622 | } |
620 | } | 623 | } |
624 | |||
625 | |||
626 | .w600p { | ||
627 | width: 70%; | ||
628 | margin: auto; | ||
629 | } | ||
630 | |||
631 | .tagForm { | ||
632 | margin: 1em 0; | ||
633 | } | ||
634 | |||
635 | .tagForm p { | ||
636 | font-style: italic; | ||
637 | margin: 0; | ||
638 | font-size: 0.8em; | ||
639 | color: #999; | ||
640 | } | ||
641 | |||
642 | .tagForm label { | ||
643 | width: auto; | ||
644 | margin-right: 1em; | ||
645 | } | ||
646 | |||
647 | .back:before { | ||
648 | font-family: "icomoon"; | ||
649 | } | ||
650 | |||
651 | .back.link { | ||
652 | color: #000; | ||
653 | text-decoration: none; | ||
654 | } | ||
655 | |||
656 | .back.link:before { | ||
657 | margin-right: 0.5em; | ||
658 | } | ||
659 | |||
660 | .tag-list a { | ||
661 | color: #000; | ||
662 | text-decoration: none; | ||
663 | } | ||
664 | |||
665 | .tag-list li { | ||
666 | display: inline-block; | ||
667 | margin-right: 1em; | ||
668 | } | ||
669 | |||
670 | a:hover { | ||
671 | text-decoration: underline; | ||
672 | } | ||
673 | |||
674 | .tag { | ||
675 | background: #000; | ||
676 | color: #FFF; | ||
677 | padding: 0.5em 1em; | ||
678 | text-decoration: none; | ||
679 | } | ||
680 | |||
681 | .tag:hover, .tag:focus { | ||
682 | background: #FFF; | ||
683 | color: #000; | ||
684 | } \ No newline at end of file | ||
diff --git a/themes/courgette/edit-tags.twig b/themes/courgette/edit-tags.twig new file mode 100644 index 00000000..bcddbe46 --- /dev/null +++ b/themes/courgette/edit-tags.twig | |||
@@ -0,0 +1,20 @@ | |||
1 | {% extends "layout.twig" %} | ||
2 | {% block title %}edit tags{% endblock %} | ||
3 | {% block menu %} | ||
4 | {% include '_menu.twig' %} | ||
5 | {% endblock %} | ||
6 | {% block content %} | ||
7 | {% if tags is empty %} | ||
8 | <em>no tags</em> | ||
9 | {% endif %} | ||
10 | <ul class='tag-list'> | ||
11 | {% for tag in tags %}<li>{{ tag.value }} <a href="./?action=remove_tag&tag_id={{ tag.id }}&id={{ entry_id }}">✘</a></li>{% endfor %} | ||
12 | </ul> | ||
13 | <form method="post" action="./?action=add_tag" class="tagForm"> | ||
14 | <label for="value">Add tags: </label><input type="text" placeholder="interview, editorial, video" id="value" name="value" required="required" /> | ||
15 | <p>{% trans "You can enter multiple tags, separated by commas." %}</p> | ||
16 | <input type="hidden" name="entry_id" value="{{ entry_id }}" /> | ||
17 | <input type="submit" value="Tag" /> | ||
18 | </form> | ||
19 | <a class="back link" href="./?view=view&id={{ entry_id }}">{% trans "return to article" %}</a> | ||
20 | {% endblock %} | ||
diff --git a/themes/courgette/font/fontello.eot b/themes/courgette/font/fontello.eot deleted file mode 100644 index 3c5603dd..00000000 --- a/themes/courgette/font/fontello.eot +++ /dev/null | |||
Binary files differ | |||
diff --git a/themes/courgette/font/fontello.svg b/themes/courgette/font/fontello.svg deleted file mode 100644 index 0e0118ed..00000000 --- a/themes/courgette/font/fontello.svg +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | <?xml version="1.0" standalone="no"?> | ||
2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> | ||
3 | <svg xmlns="http://www.w3.org/2000/svg"> | ||
4 | <metadata>Copyright (C) 2013 by original authors @ fontello.com</metadata> | ||
5 | <defs> | ||
6 | <font id="fontello" horiz-adv-x="1000" > | ||
7 | <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" /> | ||
8 | <missing-glyph horiz-adv-x="1000" /> | ||
9 | <glyph glyph-name="mail" unicode="" d="m929 11v428q-18-20-39-37q-149-114-238-188q-28-24-46-38t-48-27t-57-13h-2q-26 0-57 13t-48 27t-46 38q-88 74-238 188q-21 17-39 37v-428q0-8 6-13t12-5h822q7 0 12 5t6 13z m0 586v14t-1 7t-1 7t-3 5t-5 4t-8 2h-822q-7 0-12-6t-6-12q0-94 82-159q108-85 224-177q4-2 20-16t25-21t25-18t28-15t24-5h2q11 0 24 5t28 15t25 18t25 21t20 16q116 92 224 177q30 24 56 65t26 73z m71 21v-607q0-37-26-63t-63-27h-822q-36 0-63 27t-26 63v607q0 37 26 63t63 26h822q37 0 63-26t26-63z" horiz-adv-x="1000" /> | ||
10 | <glyph glyph-name="up-open" unicode="" d="m0 174l352 352l148 148l148-148l352-352l-148-148l-352 351l-352-351z" horiz-adv-x="1000" /> | ||
11 | <glyph glyph-name="star" unicode="" d="m440 790l120-336l320 0l-262-196l94-348l-272 208l-272-208l94 348l-262 196l320 0z" horiz-adv-x="880" /> | ||
12 | <glyph glyph-name="check" unicode="" d="m249 0q-34 0-56 28l-180 236q-16 24-12 52t26 46t51 14t47-28l118-154l296 474q16 24 43 30t53-8q24-16 30-43t-8-53l-350-560q-20-32-56-32z" horiz-adv-x="667" /> | ||
13 | <glyph glyph-name="link" unicode="" d="m294 116q14 14 34 14t36-14q32-34 0-70l-42-40q-56-56-132-56q-78 0-134 56t-56 132q0 78 56 134l148 148q70 68 144 77t128-43q16-16 16-36t-16-36q-36-32-70 0q-50 48-132-34l-148-146q-26-26-26-64t26-62q26-26 63-26t63 26z m450 574q56-56 56-132q0-78-56-134l-158-158q-74-72-150-72q-62 0-112 50q-14 14-14 34t14 36q14 14 35 14t35-14q50-48 122 24l158 156q28 28 28 64q0 38-28 62q-24 26-56 31t-60-21l-50-50q-16-14-36-14t-34 14q-34 34 0 70l50 50q54 54 127 51t129-61z" horiz-adv-x="800" /> | ||
14 | <glyph glyph-name="reply" unicode="" d="m900 10q-86 152-208 197t-330 45l0-218l-362 334l362 322l0-192q90 0 168-27t131-70t96-95t69-104t44-95t24-69z" horiz-adv-x="900" /> | ||
15 | <glyph glyph-name="menu" unicode="" d="m857 100v-71q0-15-10-25t-26-11h-785q-15 0-25 11t-11 25v71q0 15 11 25t25 11h785q15 0 26-11t10-25z m0 286v-72q0-14-10-25t-26-10h-785q-15 0-25 10t-11 25v72q0 14 11 25t25 10h785q15 0 26-10t10-25z m0 285v-71q0-15-10-25t-26-11h-785q-15 0-25 11t-11 25v71q0 15 11 26t25 10h785q15 0 26-10t10-26z" horiz-adv-x="857.1" /> | ||
16 | <glyph glyph-name="clock" unicode="" d="m460 810q190 0 325-135t135-325t-135-325t-325-135t-325 135t-135 325t135 325t325 135z m0-820q150 0 255 106t105 254q0 150-105 255t-255 105q-148 0-254-105t-106-255q0-148 106-254t254-106z m36 620l0-244l150-150l-50-50l-170 170l0 274l70 0z" horiz-adv-x="920" /> | ||
17 | <glyph glyph-name="block" unicode="" d="m480 830q200 0 340-140t140-340q0-198-140-339t-340-141q-198 0-339 141t-141 339q0 200 141 340t339 140z m258-220z m-622-260q0-132 82-230l514 514q-100 82-232 82q-152 0-258-107t-106-259z m106-258z m258-106q152 0 259 107t107 257q0 130-82 232l-514-514q98-82 230-82z" horiz-adv-x="960" /> | ||
18 | <glyph glyph-name="twitter" unicode="" d="m920 636q-36-54-94-98l0-24q0-130-60-250t-186-203t-290-83q-160 0-290 84q14-2 46-2q132 0 234 80q-62 2-110 38t-66 94q10-4 34-4q26 0 50 6q-66 14-108 66t-42 120l0 2q36-20 84-24q-84 58-84 158q0 48 26 94q154-188 390-196q-6 18-6 42q0 78 55 133t135 55q82 0 136-58q60 12 120 44q-20-66-82-104q56 8 108 30z" horiz-adv-x="920" /> | ||
19 | <glyph glyph-name="down-open" unicode="" d="m0 526l148 148l352-351l352 351l148-148l-352-352l-148-148l-148 148z" horiz-adv-x="1000" /> | ||
20 | <glyph glyph-name="trash" unicode="" d="m50 458q122-70 330-70t330 70l-54-486q-2-14-35-36t-100-43t-141-21t-140 21t-100 43t-36 36z m488 300q94-18 158-55t64-71l0-10q0-58-112-99t-268-41t-268 41t-112 99l0 10q0 34 64 71t158 55l42 48q22 26 70 26l92 0q52 0 70-26z m-54-112l84 0q-92 110-104 126q-14 16-32 16l-102 0q-22 0-32-16l-106-126l84 0l64 66l82 0z" horiz-adv-x="760" /> | ||
21 | </font> | ||
22 | </defs> | ||
23 | </svg> \ No newline at end of file | ||
diff --git a/themes/courgette/font/fontello.ttf b/themes/courgette/font/fontello.ttf deleted file mode 100644 index 1967dfaa..00000000 --- a/themes/courgette/font/fontello.ttf +++ /dev/null | |||
Binary files differ | |||
diff --git a/themes/courgette/font/fontello.woff b/themes/courgette/font/fontello.woff deleted file mode 100644 index c62afa54..00000000 --- a/themes/courgette/font/fontello.woff +++ /dev/null | |||
Binary files differ | |||
diff --git a/themes/courgette/font/icomoon.eot b/themes/courgette/font/icomoon.eot new file mode 100755 index 00000000..ff2d109d --- /dev/null +++ b/themes/courgette/font/icomoon.eot | |||
Binary files differ | |||
diff --git a/themes/courgette/font/icomoon.svg b/themes/courgette/font/icomoon.svg new file mode 100755 index 00000000..8968452d --- /dev/null +++ b/themes/courgette/font/icomoon.svg | |||
@@ -0,0 +1,23 @@ | |||
1 | <?xml version="1.0" standalone="no"?> | ||
2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > | ||
3 | <svg xmlns="http://www.w3.org/2000/svg"> | ||
4 | <metadata>Generated by IcoMoon</metadata> | ||
5 | <defs> | ||
6 | <font id="icomoon" horiz-adv-x="512"> | ||
7 | <font-face units-per-em="512" ascent="480" descent="-32" /> | ||
8 | <missing-glyph horiz-adv-x="512" /> | ||
9 | <glyph unicode=" " d="" horiz-adv-x="256" /> | ||
10 | <glyph unicode="" d="M256 389.333c-94.272 0-170.667-76.416-170.667-170.666s76.394-170.667 170.667-170.667 170.667 76.416 170.667 170.667-76.394 170.666-170.667 170.666zM335.082 169.749c8.341-8.341 8.341-21.824 0-30.166-4.16-4.16-9.622-6.25-15.082-6.25s-10.923 2.091-15.082 6.25l-48.918 48.918-48.917-48.918c-4.16-4.16-9.621-6.25-15.083-6.25s-10.923 2.091-15.083 6.25c-8.341 8.341-8.341 21.824 0 30.166l48.917 48.918-48.917 48.917c-8.341 8.341-8.341 21.824 0 30.166s21.824 8.341 30.166 0l48.917-48.917 48.918 48.917c8.341 8.341 21.824 8.341 30.166 0s8.341-21.824 0-30.166l-48.918-48.917 48.918-48.918z" /> | ||
11 | <glyph unicode="" d="M0 25.856v263.168q0 91.648 43.52 142.336t132.608 50.688h280.576q-2.56-2.56-26.624-27.136t-51.2-51.712-55.808-55.808-48.64-47.616-21.504-18.944q-7.68 0-7.68 8.192v79.872h-24.576q-30.208 0-48.128-3.072t-32.256-13.312-19.968-29.184-6.144-49.152v-134.144zM34.304-34.048q2.56 2.56 27.136 27.136t51.2 51.712 55.808 56.32 48.64 47.616 20.992 18.432q7.68 0 7.68-8.192v-79.872h24.576q59.392 0 82.944 18.432t23.040 76.288v134.144l114.688 114.176v-263.168q0-91.648-43.008-142.336t-133.12-50.688h-280.576z" horiz-adv-x="491" /> | ||
12 | <glyph unicode="" d="M150.528 104.192q7.168 7.168 17.408 7.168t18.432-7.168q16.384-17.408 0-35.84l-21.504-20.48q-28.672-28.672-67.584-28.672-39.936 0-68.608 28.672t-28.672 67.584q0 39.936 28.672 68.608l75.776 75.776q35.84 34.816 73.728 39.424t65.536-22.016q8.192-8.192 8.192-18.432t-8.192-18.432q-18.432-16.384-35.84 0-25.6 24.576-67.584-17.408l-75.776-74.752q-13.312-13.312-13.312-32.768t13.312-31.744q13.312-13.312 32.256-13.312t32.256 13.312zM380.928 398.080q28.672-28.672 28.672-67.584 0-39.936-28.672-68.608l-80.896-80.896q-37.888-36.864-76.8-36.864-31.744 0-57.344 25.6-7.168 7.168-7.168 17.408t7.168 18.432q7.168 7.168 17.92 7.168t17.92-7.168q25.6-24.576 62.464 12.288l80.896 79.872q14.336 14.336 14.336 32.768 0 19.456-14.336 31.744-12.288 13.312-28.672 15.872t-30.72-10.752l-25.6-25.6q-8.192-7.168-18.432-7.168t-17.408 7.168q-17.408 17.408 0 35.84l25.6 25.6q27.648 27.648 65.024 26.112t66.048-31.232z" horiz-adv-x="410" /> | ||
13 | <glyph unicode="" d="M438.784 96v-36.352q0-7.68-5.12-12.8t-13.312-5.632h-401.92q-7.68 0-12.8 5.632t-5.632 12.8v36.352q0 7.68 5.632 12.8t12.8 5.632h401.92q7.68 0 13.312-5.632t5.12-12.8zM438.784 242.432v-36.864q0-7.168-5.12-12.8t-13.312-5.12h-401.92q-7.68 0-12.8 5.12t-5.632 12.8v36.864q0 7.168 5.632 12.8t12.8 5.12h401.92q7.68 0 13.312-5.12t5.12-12.8zM438.784 388.352v-36.352q0-7.68-5.12-12.8t-13.312-5.632h-401.92q-7.68 0-12.8 5.632t-5.632 12.8v36.352q0 7.68 5.632 13.312t12.8 5.12h401.92q7.68 0 13.312-5.12t5.12-13.312z" horiz-adv-x="439" /> | ||
14 | <glyph unicode="" d="M235.52 459.52q97.28 0 166.4-69.12t69.12-166.4-69.12-166.4-166.4-69.12-166.4 69.12-69.12 166.4 69.12 166.4 166.4 69.12zM235.52 39.68q76.8 0 130.56 54.272t53.76 130.048q0 76.8-53.76 130.56t-130.56 53.76q-75.776 0-130.048-53.76t-54.272-130.56q0-75.776 54.272-130.048t130.048-54.272zM253.952 357.12v-124.928l76.8-76.8-25.6-25.6-87.040 87.040v140.288h35.84z" horiz-adv-x="471" /> | ||
15 | <glyph unicode="" d="M127.488 44.8q-17.408 0-28.672 14.336l-92.16 120.832q-8.192 12.288-6.144 26.624t13.312 23.552 26.112 7.168 24.064-14.336l60.416-78.848 151.552 242.688q8.192 12.288 22.016 15.36t27.136-4.096q12.288-8.192 15.36-22.016t-4.096-27.136l-179.2-286.72q-10.24-16.384-28.672-16.384z" horiz-adv-x="342" /> | ||
16 | <glyph unicode="" d="M225.28 449.28l61.44-172.032h163.84l-134.144-100.352 48.128-178.176-139.264 106.496-139.264-106.496 48.128 178.176-134.144 100.352h163.84z" horiz-adv-x="451" /> | ||
17 | <glyph unicode="" d="M460.8 49.92q-44.032 77.824-106.496 100.864t-168.96 23.040v-111.616l-185.344 171.008 185.344 164.864v-98.304q46.080 0 86.016-13.824t67.072-35.84 49.152-48.64 35.328-53.248 22.528-48.64 12.288-35.328z" horiz-adv-x="461" /> | ||
18 | <glyph unicode="" d="M471.040 370.432q-18.432-27.648-48.128-50.176v-12.288q0-66.56-30.72-128t-95.232-103.936-148.48-42.496q-81.92 0-148.48 43.008 7.168-1.024 23.552-1.024 67.584 0 119.808 40.96-31.744 1.024-56.32 19.456t-33.792 48.128q5.12-2.048 17.408-2.048 13.312 0 25.6 3.072-33.792 7.168-55.296 33.792t-21.504 61.44v1.024q18.432-10.24 43.008-12.288-43.008 29.696-43.008 80.896 0 24.576 13.312 48.128 78.848-96.256 199.68-100.352-3.072 9.216-3.072 21.504 0 39.936 28.16 68.096t69.12 28.16q41.984 0 69.632-29.696 30.72 6.144 61.44 22.528-10.24-33.792-41.984-53.248 28.672 4.096 55.296 15.36z" horiz-adv-x="471" /> | ||
19 | <glyph unicode="" d="M0 314.112l75.776 75.776 180.224-179.712 180.224 179.712 75.776-75.776-256-256-75.776 75.776z" /> | ||
20 | <glyph unicode="" d="M475.648 50.432v219.136q-9.216-10.24-19.968-18.944-76.288-58.368-121.856-96.256-14.336-12.288-23.552-19.456t-24.576-13.824-29.184-6.656h-1.024q-13.312 0-29.184 6.656t-24.576 13.824-23.552 19.456q-45.056 37.888-121.856 96.256-10.752 8.704-19.968 18.944v-219.136q0-4.096 3.072-6.656t6.144-2.56h420.864q3.584 0 6.144 2.56t3.072 6.656zM475.648 350.464v7.168t-0.512 3.584-0.512 3.584-1.536 2.56-2.56 2.048-4.096 1.024h-420.864q-3.584 0-6.144-3.072t-3.072-6.144q0-48.128 41.984-81.408 55.296-43.52 114.688-90.624 2.048-1.024 10.24-8.192t12.8-10.752 12.8-9.216 14.336-7.68 12.288-2.56h1.024q5.632 0 12.288 2.56t14.336 7.68 12.8 9.216 12.8 10.752 10.24 8.192q59.392 47.104 114.688 90.624 15.36 12.288 28.672 33.28t13.312 37.376zM512 361.216v-310.784q0-18.944-13.312-32.256t-32.256-13.824h-420.864q-18.432 0-32.256 13.824t-13.312 32.256v310.784q0 18.944 13.312 32.256t32.256 13.312h420.864q18.944 0 32.256-13.312t13.312-32.256z" /> | ||
21 | <glyph unicode="" d="M0 133.888l256 256 256-256-75.776-75.776-180.224 179.712-180.224-179.712z" /> | ||
22 | <glyph unicode="" d="M25.6 279.296q62.464-35.84 168.96-35.84t168.96 35.84l-27.648-248.832q-1.024-7.168-17.92-18.432t-51.2-22.016-72.192-10.752-71.68 10.752-51.2 22.016-18.432 18.432zM275.456 432.896q48.128-9.216 80.896-28.16t32.768-36.352v-5.12q0-29.696-57.344-50.688t-137.216-20.992-137.216 20.992-57.344 50.688v5.12q0 17.408 32.768 36.352t80.896 28.16l21.504 24.576q11.264 13.312 35.84 13.312h47.104q26.624 0 35.84-13.312zM247.808 375.552h43.008q-47.104 56.32-53.248 64.512-7.168 8.192-16.384 8.192h-52.224q-11.264 0-16.384-8.192l-54.272-64.512h43.008l32.768 33.792h41.984z" horiz-adv-x="389" /> | ||
23 | </font></defs></svg> \ No newline at end of file | ||
diff --git a/themes/courgette/font/icomoon.ttf b/themes/courgette/font/icomoon.ttf new file mode 100755 index 00000000..52463a87 --- /dev/null +++ b/themes/courgette/font/icomoon.ttf | |||
Binary files differ | |||
diff --git a/themes/courgette/font/icomoon.woff b/themes/courgette/font/icomoon.woff new file mode 100755 index 00000000..ddb96f29 --- /dev/null +++ b/themes/courgette/font/icomoon.woff | |||
Binary files differ | |||
diff --git a/themes/courgette/tags.twig b/themes/courgette/tags.twig new file mode 100644 index 00000000..9dfdab52 --- /dev/null +++ b/themes/courgette/tags.twig | |||
@@ -0,0 +1,8 @@ | |||
1 | {% extends "layout.twig" %} | ||
2 | {% block title %}tags{% endblock %} | ||
3 | {% block menu %} | ||
4 | {% include '_menu.twig' %} | ||
5 | {% endblock %} | ||
6 | {% block content %} | ||
7 | {% for tag in tags %}<a class="tag" href="./?view=tag&id={{ tag.id }}">{{ tag.value }}</a> {% if token != '' %}<a href="?feed&type=tag&user_id={{ user_id }}&tag_id={{ tag.id }}&token={{ token }}" target="_blank"><img src="{{ poche_url }}/themes/{{ theme }}/img/{{ theme }}/rss.png" /></a>{% endif %} {% endfor %} | ||
8 | {% endblock %} \ No newline at end of file | ||
diff --git a/themes/default/view.twig b/themes/default/view.twig index d09977a8..9858996f 100644 --- a/themes/default/view.twig +++ b/themes/default/view.twig | |||
@@ -21,7 +21,7 @@ | |||
21 | <h1>{{ entry.title|raw }}</h1> | 21 | <h1>{{ entry.title|raw }}</h1> |
22 | </header> | 22 | </header> |
23 | <aside class="tags"> | 23 | <aside class="tags"> |
24 | tags: {% for tag in tags %}<a href="./?view=tag&id={{ tag.id }}">{{ tag.value }}</a> {% endfor %}<a href="./?view=edit-tags&id={{ entry.id|e }}" title="{% trans "Edit tags" %}">✎</a> | 24 | {% trans "tags:" %} {% for tag in tags %}<a href="./?view=tag&id={{ tag.id }}">{{ tag.value }}</a> {% endfor %}<a href="./?view=edit-tags&id={{ entry.id|e }}" title="{% trans "Edit tags" %}">✎</a> |
25 | </aside> | 25 | </aside> |
26 | <article> | 26 | <article> |
27 | {{ content | raw }} | 27 | {{ content | raw }} |