# HG changeset patch # User rbernard # Date 1268255430 -3600 # Node ID 38aa907c64793210d7006ba4eff1039b3a8c105b # Parent 3ffa95ca15a6241bde6d26c3f622bf0f560cc80b bug fix #32 diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/bg/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/bg/LC_MESSAGES/djangojs.mo has changed diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/bg/LC_MESSAGES/djangojs.po --- a/src/cm/locale/bg/LC_MESSAGES/djangojs.po Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/locale/bg/LC_MESSAGES/djangojs.po Wed Mar 10 22:10:30 2010 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-08 20:07+0100\n" +"POT-Creation-Date: 2010-03-10 22:01+0100\n" "PO-Revision-Date: 2010-03-10 21:26+0100\n" "Last-Translator: RBE \n" "Language-Team: Français \n" @@ -20,63 +20,49 @@ msgid "New comment" msgstr "Нов коментар" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_reply_form.js:37 +#: media/js/client/c_client-min.js:1 media/js/client/c_reply_form.js:37 msgid "New reply" msgstr "Нов отговор" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:4 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:4 msgid "Username:" msgstr "Потребителско име:" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:5 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:5 msgid "E-mail address:" msgstr "Имейл адрес:" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:6 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:6 msgid "Title:" msgstr "Заглавие:" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:7 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:7 msgid "Content:" msgstr "Съдържание:" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:8 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:8 msgid "Tag:" msgstr "Таг:" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:11 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:11 msgid "Modify comment's scope:" msgstr "Промяна на обхвата на коментара:" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:13 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:13 msgid "Comment will apply to this selection:" msgstr "Коментарът ще се отнася за тази част от текста:" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 #: media/js/site/f_text_view_frame.js:407 msgid "Save" msgstr "Запамети" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 -#: media/js/client/f_printDialog.js:100 -#: media/js/site/text_edit.js:100 +#: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 +#: media/js/client/f_printDialog.js:100 media/js/site/text_edit.js:100 msgid "Cancel" msgstr "Отказ" -#: media/js/client/c_client-min.js:1 -#: media/js/client/c_icomment.js:25 +#: media/js/client/c_client-min.js:1 media/js/client/c_icomment.js:25 #: media/js/client/c_interface_forms.js:15 msgid "close" msgstr "затвори" @@ -85,12 +71,9 @@ msgid "New comment will be canceled, continue?" msgstr "Новия коментар ще бъде отменен искате ли да продължите?" -#: media/js/client/c_dlg_intercept.js:48 -#: media/js/client/c_dlg_intercept.js:50 -#: media/js/client/c_dlg_intercept.js:52 -#: media/js/client/c_sync.js:223 -#: media/js/site/text_edit.js:92 -#: media/js/site/text_edit.js.py:105 +#: media/js/client/c_dlg_intercept.js:48 media/js/client/c_dlg_intercept.js:50 +#: media/js/client/c_dlg_intercept.js:52 media/js/client/c_sync.js:223 +#: media/js/site/text_edit.js:92 media/js/site/text_edit.js.py:105 msgid "Warning" msgstr "Предупреждение" @@ -146,9 +129,11 @@ msgid "change to:" msgstr "промени на:" -#: media/js/client/c_icomment.js:20 +#: media/js/client/c_icomment.js:20 media/js/site/f_text_view_frame.js:579 msgid "reply" -msgstr "отговор" +msgid_plural "replies" +msgstr[0] "отговор" +msgstr[1] "отговори" #: media/js/client/c_icomment.js:21 msgid "edit comment" @@ -171,8 +156,12 @@ msgstr "афиширане на обхвата" #: media/js/client/c_icomment.js:27 -msgid "Comment is detached: it was created on a previous version and text it applied to has been modified or removed." -msgstr "Коментарът е отделен : той е създаден към предишна версия и текстът, към който е принадлежал е променен или изтрит. " +msgid "" +"Comment is detached: it was created on a previous version and text it " +"applied to has been modified or removed." +msgstr "" +"Коментарът е отделен : той е създаден към предишна версия и текстът, към " +"който е принадлежал е променен или изтрит. " #: media/js/client/c_icomment.js:295 msgid "last modified on %(date)s" @@ -199,15 +188,17 @@ msgstr "няма останали коментари, след прилагане на филтъра" #: media/js/client/c_sync.js:129 -msgid "Do you want to be notified of all replies in all discussions you participated in?" -msgstr "Искате ли да бъдете уведомени за всички дискусии, в които сте участвали?" +msgid "" +"Do you want to be notified of all replies in all discussions you " +"participated in?" +msgstr "" +"Искате ли да бъдете уведомени за всички дискусии, в които сте участвали?" #: media/js/client/c_sync.js:129 msgid "Reply notification" msgstr "Съобщение за отговор" -#: media/js/client/c_sync.js:201 -#: media/js/client/c_sync.js.py:208 +#: media/js/client/c_sync.js:201 media/js/client/c_sync.js.py:208 msgid "could not save comment" msgstr "коментарът не можа да бъде запаметен" @@ -219,364 +210,128 @@ msgid "could not remove comment" msgstr "коментарът не можа да бъде изтрит" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_message.js:17 msgid "loading..." msgstr "зареждане..." -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:4 msgid "print from the browser" msgstr "напечатване от браузъра" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:5 msgid "download html file (.html)" msgstr "изтегляне на html фаил (.html)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:6 msgid "download markdown file (.mkd)" msgstr "Изтегляне на мarkdown фаил (.mkd)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:7 msgid "download portable object format file (.pdf)" msgstr "Изтегляне на pdf файл (.pdf)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:8 msgid "download latex file (.tex)" msgstr "изтегляне на latex фаил (.tex)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:9 msgid "download open document file (.odt)" msgstr "Изтегляне на open файл (.odt)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:12 msgid "Print text" msgstr "Отпечатване на текстa" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:12 msgid "How do you want to print?" msgstr "Как искате да напечатате текста?" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:13 msgid "Export text" msgstr "Експортиране на текст" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:13 msgid "Choose file format" msgstr "Изберете формат на файл" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:40 msgid "using markers only, no background colors" msgstr "използване само на маркери, без цвят на фона" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:41 msgid "using markers and background colors" msgstr "използване на маркери и фонови цветове" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:53 msgid "all (%(nb_comments)s)" msgstr "всички (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:54 msgid "current filtered ones (%(nb_comments)s)" msgstr "филтрирани в момента (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:56 msgid "none (0)" msgstr "нито един (0)" -#: media/js/client/f_client-min.js:1 #: media/js/client/f_printDialog.js:89 msgid "Go !" msgstr "Go!" -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:43 -msgid "click to show options" -msgstr "кликнете за да се афишират всички възможности" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:44 -msgid "click to hide options" -msgstr "кликнете за да скриете опциите" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:76 -msgid "Text" -msgstr "Текст" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:80 -msgid "Search" -msgstr "Търсене" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:85 -#: media/js/site/f_text_view_frame.js:407 -msgid "Reset" -msgstr "Реинициализиране" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:86 -msgid "Hide all Comments" -msgstr "Скрий всички коментари" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:94 -msgid "Authors" -msgstr "Автори" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:102 -msgid "States" -msgstr "Състояния" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:111 -msgid "Dates" -msgstr "Дати" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:119 -msgid "Tags" -msgstr "Тагове" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:177 -msgid "view previous comment" -msgstr "виж предишните коментари" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:178 -msgid "view next comment" -msgstr "виж следващите коментари" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:179 -msgid "view first comment" -msgstr "виж първия коментар" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:180 -msgid "view last next comment" -msgstr "виж последния коментар" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:181 -msgid "view all comments" -msgstr "Виж всички коментари" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:184 -msgid "print document with/without comments" -msgstr "Напечатай документа с/без коментари" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:185 -msgid "export document with/without comments" -msgstr "Експортирай документа с/без коментари" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:186 -msgid "toggle full screen view" -msgstr "Преминете на цял екран" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:188 -msgid "add a comment" -msgstr "добавете коментар" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:204 -msgid "filter:" -msgstr "филтър:" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:209 -msgid "browse by:" -msgstr "Подреждане по:" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:211 -msgid "location" -msgstr "място" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:212 -msgid "modification" -msgstr "модификация" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:332 -msgid "thread discussions" -msgstr "подравнете отговорите към коментарите, за да се види нишката на дискусията" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:366 -msgid "Text style" -msgstr "Стил на текста" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:411 -msgid "Animation duration" -msgstr "Продължителност на анимацията " - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:420 -msgid "(0.001 to 1 second)" -msgstr "(0.001 до 1 секунда)" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:446 -msgid "preferences reset (will apply on next load)" -msgstr "Предпочитания на инициализиране (прилагат се при зареждане на текста)" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:452 -msgid "preferences saved (will apply on next load)" -msgstr "Предпочитанията са запазени (ще бъдат приложени при зареждане на текста)" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:556 -msgid "filter reset" -msgstr "инициализиране на филтъра" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:566 -msgid "filter applied" -msgstr "филтърът е приложен" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:572 -msgid "discussion" -msgid_plural "discussions" -msgstr[0] "дискусия" -msgstr[1] "дискусии" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:576 -msgid "comment" -msgid_plural "comments" -msgstr[0] "коментар" -msgstr[1] "коментари" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:579 -msgid " reply" -msgid_plural " replies" -msgstr[0] " отговор" -msgstr[1] " отговора" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:601 -msgid "all" -msgstr "всички" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:619 -msgid "last 24 hours (%(nb_comments)s)" -msgid_plural "last %(nb_days)s days (%(nb_comments)s)" -msgstr[0] "последните 24 часа (%(nb_comments)s)" -msgstr[1] "последните %(nb_days)s дена (%(nb_comments)s)" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:733 -#: media/js/site/text_edit.js:82 -msgid "No" -msgstr "Не" - -#: media/js/client/f_client-min.js:1 -#: media/js/site/f_text_view_frame.js:734 -#: media/js/site/text_edit.js:85 -msgid "Yes" -msgstr "Да" - -#: media/js/markitup/sets.js:18 -#: media/js/markitup/sets.js.py:64 +#: media/js/markitup/sets.js:18 media/js/markitup/sets.js.py:64 msgid "First Level Heading" msgstr "Заглавие от първо ниво" -#: media/js/markitup/sets.js:18 -#: media/js/markitup/sets.js.py:19 -#: media/js/markitup/sets.js:20 -#: media/js/markitup/sets.js.py:21 -#: media/js/markitup/sets.js:22 -#: media/js/markitup/sets.js.py:23 -#: media/js/markitup/sets.js:64 -#: media/js/markitup/sets.js.py:65 -#: media/js/markitup/sets.js:66 -#: media/js/markitup/sets.js.py:67 -#: media/js/markitup/sets.js:68 -#: media/js/markitup/sets.js.py:69 +#: media/js/markitup/sets.js:18 media/js/markitup/sets.js.py:19 +#: media/js/markitup/sets.js:20 media/js/markitup/sets.js.py:21 +#: media/js/markitup/sets.js:22 media/js/markitup/sets.js.py:23 +#: media/js/markitup/sets.js:64 media/js/markitup/sets.js.py:65 +#: media/js/markitup/sets.js:66 media/js/markitup/sets.js.py:67 +#: media/js/markitup/sets.js:68 media/js/markitup/sets.js.py:69 msgid "Your title here..." msgstr "Вашето заглавие е тук..." -#: media/js/markitup/sets.js:19 -#: media/js/markitup/sets.js.py:65 +#: media/js/markitup/sets.js:19 media/js/markitup/sets.js.py:65 msgid "Second Level Heading" msgstr "Заглавие от второ ниво" -#: media/js/markitup/sets.js:20 -#: media/js/markitup/sets.js.py:66 +#: media/js/markitup/sets.js:20 media/js/markitup/sets.js.py:66 msgid "Heading 3" msgstr "Заглавие 3" -#: media/js/markitup/sets.js:21 -#: media/js/markitup/sets.js.py:67 +#: media/js/markitup/sets.js:21 media/js/markitup/sets.js.py:67 msgid "Heading 4" msgstr "Заглавие 4" -#: media/js/markitup/sets.js:22 -#: media/js/markitup/sets.js.py:68 +#: media/js/markitup/sets.js:22 media/js/markitup/sets.js.py:68 msgid "Heading 5" msgstr "Заглавие 5" -#: media/js/markitup/sets.js:23 -#: media/js/markitup/sets.js.py:69 +#: media/js/markitup/sets.js:23 media/js/markitup/sets.js.py:69 msgid "Heading 6" msgstr "Заглавие 6" -#: media/js/markitup/sets.js:25 -#: media/js/markitup/sets.js.py:72 +#: media/js/markitup/sets.js:25 media/js/markitup/sets.js.py:72 msgid "Bold" msgstr "Дебел шрифт" -#: media/js/markitup/sets.js:26 -#: media/js/markitup/sets.js.py:73 +#: media/js/markitup/sets.js:26 media/js/markitup/sets.js.py:73 msgid "Italic" msgstr "Наклонен шрифт" -#: media/js/markitup/sets.js:28 -#: media/js/markitup/sets.js.py:76 +#: media/js/markitup/sets.js:28 media/js/markitup/sets.js.py:76 msgid "Bulleted List" msgstr "Списък с водещи символи" -#: media/js/markitup/sets.js:29 -#: media/js/markitup/sets.js.py:77 +#: media/js/markitup/sets.js:29 media/js/markitup/sets.js.py:77 msgid "Numeric List" msgstr "Номериран списък" -#: media/js/markitup/sets.js:33 -#: media/js/markitup/sets.js.py:80 +#: media/js/markitup/sets.js:33 media/js/markitup/sets.js.py:80 msgid "Picture" msgstr "Картина" -#: media/js/markitup/sets.js:34 -#: media/js/markitup/sets.js.py:81 +#: media/js/markitup/sets.js:34 media/js/markitup/sets.js.py:81 msgid "Link" msgstr "Връзка" @@ -588,8 +343,7 @@ msgid "Code Block / Code" msgstr "Блок код / Код" -#: media/js/markitup/sets.js:39 -#: media/js/markitup/sets.js.py:84 +#: media/js/markitup/sets.js:39 media/js/markitup/sets.js.py:84 msgid "Preview" msgstr "Предварителен преглед" @@ -625,6 +379,67 @@ msgid "code" msgstr "код" +#: media/js/site/f_text_view_frame.js:43 +msgid "click to show options" +msgstr "кликнете за да се афишират всички възможности" + +#: media/js/site/f_text_view_frame.js:44 +msgid "click to hide options" +msgstr "кликнете за да скриете опциите" + +#: media/js/site/f_text_view_frame.js:76 +msgid "Text" +msgstr "Текст" + +#: media/js/site/f_text_view_frame.js:80 +msgid "Search" +msgstr "Търсене" + +#: media/js/site/f_text_view_frame.js:85 +#: media/js/site/f_text_view_frame.js:407 +msgid "Reset" +msgstr "Реинициализиране" + +#: media/js/site/f_text_view_frame.js:86 +msgid "Hide all Comments" +msgstr "Скрий всички коментари" + +#: media/js/site/f_text_view_frame.js:94 +msgid "Authors" +msgstr "Автори" + +#: media/js/site/f_text_view_frame.js:102 +msgid "States" +msgstr "Състояния" + +#: media/js/site/f_text_view_frame.js:111 +msgid "Dates" +msgstr "Дати" + +#: media/js/site/f_text_view_frame.js:119 +msgid "Tags" +msgstr "Тагове" + +#: media/js/site/f_text_view_frame.js:177 +msgid "view previous comment" +msgstr "виж предишните коментари" + +#: media/js/site/f_text_view_frame.js:178 +msgid "view next comment" +msgstr "виж следващите коментари" + +#: media/js/site/f_text_view_frame.js:179 +msgid "view first comment" +msgstr "виж първия коментар" + +#: media/js/site/f_text_view_frame.js:180 +msgid "view last next comment" +msgstr "виж последния коментар" + +#: media/js/site/f_text_view_frame.js:181 +msgid "view all comments" +msgstr "Виж всички коментари" + #: media/js/site/f_text_view_frame.js:182 msgid "view all detached comments" msgstr "Виж всички отстранени коментари" @@ -633,20 +448,119 @@ msgid "toggle advance interface" msgstr "Покажи / скрий напредналия интерфейс" +#: media/js/site/f_text_view_frame.js:184 +msgid "print document with/without comments" +msgstr "Напечатай документа с/без коментари" + +#: media/js/site/f_text_view_frame.js:185 +msgid "export document with/without comments" +msgstr "Експортирай документа с/без коментари" + +#: media/js/site/f_text_view_frame.js:186 +msgid "toggle full screen view" +msgstr "Преминете на цял екран" + #: media/js/site/f_text_view_frame.js:187 msgid "text feed" msgstr "захранване на текста" +#: media/js/site/f_text_view_frame.js:188 +msgid "add a comment" +msgstr "добавете коментар" + +#: media/js/site/f_text_view_frame.js:204 +msgid "filter:" +msgstr "филтър:" + +#: media/js/site/f_text_view_frame.js:209 +msgid "browse by:" +msgstr "Подреждане по:" + +#: media/js/site/f_text_view_frame.js:211 +msgid "location" +msgstr "място" + +#: media/js/site/f_text_view_frame.js:212 +msgid "modification" +msgstr "модификация" + #: media/js/site/f_text_view_frame.js:329 msgid "unthread discussions" msgstr "подравнете отговорите на коментарите на ляво, за да се открие текста" +#: media/js/site/f_text_view_frame.js:332 +msgid "thread discussions" +msgstr "" +"подравнете отговорите към коментарите, за да се види нишката на дискусията" + +#: media/js/site/f_text_view_frame.js:366 +msgid "Text style" +msgstr "Стил на текста" + +#: media/js/site/f_text_view_frame.js:411 +msgid "Animation duration" +msgstr "Продължителност на анимацията " + +#: media/js/site/f_text_view_frame.js:420 +msgid "(0.001 to 1 second)" +msgstr "(0.001 до 1 секунда)" + +#: media/js/site/f_text_view_frame.js:446 +msgid "preferences reset (will apply on next load)" +msgstr "Предпочитания на инициализиране (прилагат се при зареждане на текста)" + +#: media/js/site/f_text_view_frame.js:452 +msgid "preferences saved (will apply on next load)" +msgstr "" +"Предпочитанията са запазени (ще бъдат приложени при зареждане на текста)" + +#: media/js/site/f_text_view_frame.js:556 +msgid "filter reset" +msgstr "инициализиране на филтъра" + +#: media/js/site/f_text_view_frame.js:566 +msgid "filter applied" +msgstr "филтърът е приложен" + +#: media/js/site/f_text_view_frame.js:572 +msgid "discussion" +msgid_plural "discussions" +msgstr[0] "дискусия" +msgstr[1] "дискусии" + +#: media/js/site/f_text_view_frame.js:576 +msgid "comment" +msgid_plural "comments" +msgstr[0] "коментар" +msgstr[1] "коментари" + +#: media/js/site/f_text_view_frame.js:601 +msgid "all" +msgstr "всички" + +#: media/js/site/f_text_view_frame.js:619 +msgid "last 24 hours (%(nb_comments)s)" +msgid_plural "last %(nb_days)s days (%(nb_comments)s)" +msgstr[0] "последните 24 часа (%(nb_comments)s)" +msgstr[1] "последните %(nb_days)s дена (%(nb_comments)s)" + +#: media/js/site/f_text_view_frame.js:733 media/js/site/text_edit.js:82 +msgid "No" +msgstr "Не" + +#: media/js/site/f_text_view_frame.js:734 media/js/site/text_edit.js:85 +msgid "Yes" +msgstr "Да" + #: media/js/site/text_edit.js:7 -msgid "Should these comments be detached (i.e. kept with no scope) or removed from new version?" -msgstr "Тези коментари трябва ли да са откъснати (запазени без обхват) или да бъдат изтрити от новата версия? " +msgid "" +"Should these comments be detached (i.e. kept with no scope) or removed from " +"new version?" +msgstr "" +"Тези коментари трябва ли да са откъснати (запазени без обхват) или да бъдат " +"изтрити от новата версия? " -#: media/js/site/text_edit.js:24 -#: media/js/site/text_edit.js.py:41 +#: media/js/site/text_edit.js:24 media/js/site/text_edit.js.py:41 msgid "%(nb_comments)s comment applies to text that was modified." msgid_plural "%(nb_comments)s comments apply to text that was modified." msgstr[0] "%(nb_comments)s е приложен към текста, който е променен." @@ -658,7 +572,9 @@ #: media/js/site/text_edit.js:63 msgid "You chose not to create a new version all comments will be deleted" -msgstr "Тъй като вие избрахте да не създадете нова версия, всички коментари ще бъдат изтрити" +msgstr "" +"Тъй като вие избрахте да не създадете нова версия, всички коментари ще бъдат " +"изтрити" #: media/js/site/text_edit.js:65 msgid "Do you want to continue?" @@ -672,3 +588,8 @@ msgid "Remove" msgstr "Махнете" +#, fuzzy +#~ msgid " reply" +#~ msgid_plural " replies" +#~ msgstr[0] "отговор" +#~ msgstr[1] "отговор" diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/en/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/en/LC_MESSAGES/djangojs.mo has changed diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/en/LC_MESSAGES/djangojs.po --- a/src/cm/locale/en/LC_MESSAGES/djangojs.po Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/locale/en/LC_MESSAGES/djangojs.po Wed Mar 10 22:10:30 2010 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-08 20:07+0100\n" +"POT-Creation-Date: 2010-03-10 22:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -53,13 +53,12 @@ msgstr "" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:407 +#: media/js/site/f_text_view_frame.js:407 msgid "Save" msgstr "" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:100 -#: media/js/site/text_edit.js:100 +#: media/js/client/f_printDialog.js:100 media/js/site/text_edit.js:100 msgid "Cancel" msgstr "" @@ -130,9 +129,11 @@ msgid "change to:" msgstr "" -#: media/js/client/c_icomment.js:20 +#: media/js/client/c_icomment.js:20 media/js/site/f_text_view_frame.js:579 msgid "reply" -msgstr "" +msgid_plural "replies" +msgstr[0] "" +msgstr[1] "" #: media/js/client/c_icomment.js:21 msgid "edit comment" @@ -206,237 +207,74 @@ msgid "could not remove comment" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_message.js:17 +#: media/js/client/f_message.js:17 msgid "loading..." msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:4 +#: media/js/client/f_printDialog.js:4 msgid "print from the browser" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:5 +#: media/js/client/f_printDialog.js:5 msgid "download html file (.html)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:6 +#: media/js/client/f_printDialog.js:6 msgid "download markdown file (.mkd)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:7 +#: media/js/client/f_printDialog.js:7 msgid "download portable object format file (.pdf)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:8 +#: media/js/client/f_printDialog.js:8 msgid "download latex file (.tex)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:9 +#: media/js/client/f_printDialog.js:9 msgid "download open document file (.odt)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 msgid "Print text" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 msgid "How do you want to print?" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Export text" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Choose file format" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:40 +#: media/js/client/f_printDialog.js:40 msgid "using markers only, no background colors" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:41 +#: media/js/client/f_printDialog.js:41 msgid "using markers and background colors" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:53 +#: media/js/client/f_printDialog.js:53 msgid "all (%(nb_comments)s)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:54 +#: media/js/client/f_printDialog.js:54 msgid "current filtered ones (%(nb_comments)s)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:56 +#: media/js/client/f_printDialog.js:56 msgid "none (0)" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:89 +#: media/js/client/f_printDialog.js:89 msgid "Go !" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:43 -msgid "click to show options" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:44 -msgid "click to hide options" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:76 -msgid "Text" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:80 -msgid "Search" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:85 -#: media/js/site/f_text_view_frame.js:407 -msgid "Reset" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:86 -msgid "Hide all Comments" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:94 -msgid "Authors" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:102 -msgid "States" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:111 -msgid "Dates" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:119 -msgid "Tags" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:177 -msgid "view previous comment" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:178 -msgid "view next comment" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:179 -msgid "view first comment" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:180 -msgid "view last next comment" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:181 -msgid "view all comments" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:184 -msgid "print document with/without comments" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:185 -msgid "export document with/without comments" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:186 -msgid "toggle full screen view" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 -msgid "add a comment" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:204 -msgid "filter:" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:209 -msgid "browse by:" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:211 -msgid "location" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:212 -msgid "modification" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:332 -msgid "thread discussions" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:366 -msgid "Text style" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:411 -msgid "Animation duration" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:420 -msgid "(0.001 to 1 second)" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:446 -msgid "preferences reset (will apply on next load)" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:452 -msgid "preferences saved (will apply on next load)" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:556 -msgid "filter reset" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:566 -msgid "filter applied" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:572 -msgid "discussion" -msgid_plural "discussions" -msgstr[0] "" -msgstr[1] "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:576 -msgid "comment" -msgid_plural "comments" -msgstr[0] "" -msgstr[1] "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:579 -msgid " reply" -msgid_plural " replies" -msgstr[0] "" -msgstr[1] "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:601 -msgid "all" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:619 -msgid "last 24 hours (%(nb_comments)s)" -msgid_plural "last %(nb_days)s days (%(nb_comments)s)" -msgstr[0] "" -msgstr[1] "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:733 -#: media/js/site/text_edit.js:82 -msgid "No" -msgstr "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:734 -#: media/js/site/text_edit.js:85 -msgid "Yes" -msgstr "" - #: media/js/markitup/sets.js:18 media/js/markitup/sets.js.py:64 msgid "First Level Heading" msgstr "" @@ -538,6 +376,67 @@ msgid "code" msgstr "" +#: media/js/site/f_text_view_frame.js:43 +msgid "click to show options" +msgstr "" + +#: media/js/site/f_text_view_frame.js:44 +msgid "click to hide options" +msgstr "" + +#: media/js/site/f_text_view_frame.js:76 +msgid "Text" +msgstr "" + +#: media/js/site/f_text_view_frame.js:80 +msgid "Search" +msgstr "" + +#: media/js/site/f_text_view_frame.js:85 +#: media/js/site/f_text_view_frame.js:407 +msgid "Reset" +msgstr "" + +#: media/js/site/f_text_view_frame.js:86 +msgid "Hide all Comments" +msgstr "" + +#: media/js/site/f_text_view_frame.js:94 +msgid "Authors" +msgstr "" + +#: media/js/site/f_text_view_frame.js:102 +msgid "States" +msgstr "" + +#: media/js/site/f_text_view_frame.js:111 +msgid "Dates" +msgstr "" + +#: media/js/site/f_text_view_frame.js:119 +msgid "Tags" +msgstr "" + +#: media/js/site/f_text_view_frame.js:177 +msgid "view previous comment" +msgstr "" + +#: media/js/site/f_text_view_frame.js:178 +msgid "view next comment" +msgstr "" + +#: media/js/site/f_text_view_frame.js:179 +msgid "view first comment" +msgstr "" + +#: media/js/site/f_text_view_frame.js:180 +msgid "view last next comment" +msgstr "" + +#: media/js/site/f_text_view_frame.js:181 +msgid "view all comments" +msgstr "" + #: media/js/site/f_text_view_frame.js:182 msgid "view all detached comments" msgstr "" @@ -546,14 +445,108 @@ msgid "toggle advance interface" msgstr "" +#: media/js/site/f_text_view_frame.js:184 +msgid "print document with/without comments" +msgstr "" + +#: media/js/site/f_text_view_frame.js:185 +msgid "export document with/without comments" +msgstr "" + +#: media/js/site/f_text_view_frame.js:186 +msgid "toggle full screen view" +msgstr "" + #: media/js/site/f_text_view_frame.js:187 msgid "text feed" msgstr "" +#: media/js/site/f_text_view_frame.js:188 +msgid "add a comment" +msgstr "" + +#: media/js/site/f_text_view_frame.js:204 +msgid "filter:" +msgstr "" + +#: media/js/site/f_text_view_frame.js:209 +msgid "browse by:" +msgstr "" + +#: media/js/site/f_text_view_frame.js:211 +msgid "location" +msgstr "" + +#: media/js/site/f_text_view_frame.js:212 +msgid "modification" +msgstr "" + #: media/js/site/f_text_view_frame.js:329 msgid "unthread discussions" msgstr "" +#: media/js/site/f_text_view_frame.js:332 +msgid "thread discussions" +msgstr "" + +#: media/js/site/f_text_view_frame.js:366 +msgid "Text style" +msgstr "" + +#: media/js/site/f_text_view_frame.js:411 +msgid "Animation duration" +msgstr "" + +#: media/js/site/f_text_view_frame.js:420 +msgid "(0.001 to 1 second)" +msgstr "" + +#: media/js/site/f_text_view_frame.js:446 +msgid "preferences reset (will apply on next load)" +msgstr "" + +#: media/js/site/f_text_view_frame.js:452 +msgid "preferences saved (will apply on next load)" +msgstr "" + +#: media/js/site/f_text_view_frame.js:556 +msgid "filter reset" +msgstr "" + +#: media/js/site/f_text_view_frame.js:566 +msgid "filter applied" +msgstr "" + +#: media/js/site/f_text_view_frame.js:572 +msgid "discussion" +msgid_plural "discussions" +msgstr[0] "" +msgstr[1] "" + +#: media/js/site/f_text_view_frame.js:576 +msgid "comment" +msgid_plural "comments" +msgstr[0] "" +msgstr[1] "" + +#: media/js/site/f_text_view_frame.js:601 +msgid "all" +msgstr "" + +#: media/js/site/f_text_view_frame.js:619 +msgid "last 24 hours (%(nb_comments)s)" +msgid_plural "last %(nb_days)s days (%(nb_comments)s)" +msgstr[0] "" +msgstr[1] "" + +#: media/js/site/f_text_view_frame.js:733 media/js/site/text_edit.js:82 +msgid "No" +msgstr "" + +#: media/js/site/f_text_view_frame.js:734 media/js/site/text_edit.js:85 +msgid "Yes" +msgstr "" + #: media/js/site/text_edit.js:7 msgid "" "Should these comments be detached (i.e. kept with no scope) or removed from " diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/es/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/es/LC_MESSAGES/djangojs.mo has changed diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/es/LC_MESSAGES/djangojs.po --- a/src/cm/locale/es/LC_MESSAGES/djangojs.po Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/locale/es/LC_MESSAGES/djangojs.po Wed Mar 10 22:10:30 2010 +0100 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: COMT\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-08 20:07+0100\n" +"POT-Creation-Date: 2010-03-10 22:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Alejandro Martin Ortin \n" "Language-Team: LANGUAGE \n" @@ -50,13 +50,12 @@ msgstr "El comentario se aplicará a la siguiente selección:" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:407 +#: media/js/site/f_text_view_frame.js:407 msgid "Save" msgstr "guardar" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:100 -#: media/js/site/text_edit.js:100 +#: media/js/client/f_printDialog.js:100 media/js/site/text_edit.js:100 msgid "Cancel" msgstr "Cancelar" @@ -128,9 +127,11 @@ msgid "change to:" msgstr "cambiar a:" -#: media/js/client/c_icomment.js:20 +#: media/js/client/c_icomment.js:20 media/js/site/f_text_view_frame.js:579 msgid "reply" -msgstr "responder" +msgid_plural "replies" +msgstr[0] "respuesta" +msgstr[1] "respuestas" #: media/js/client/c_icomment.js:21 msgid "edit comment" @@ -206,237 +207,74 @@ msgid "could not remove comment" msgstr "No se pudo eliminar el comentario" -#: media/js/client/f_client-min.js:1 media/js/client/f_message.js:17 +#: media/js/client/f_message.js:17 msgid "loading..." msgstr "cargando..." -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:4 +#: media/js/client/f_printDialog.js:4 msgid "print from the browser" msgstr "imprimir desde el navegador" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:5 +#: media/js/client/f_printDialog.js:5 msgid "download html file (.html)" msgstr "descargar archivo html (.html)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:6 +#: media/js/client/f_printDialog.js:6 msgid "download markdown file (.mkd)" msgstr "descargar archivo markdown (.mkd)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:7 +#: media/js/client/f_printDialog.js:7 msgid "download portable object format file (.pdf)" msgstr "Descargar archivo en formato PDF (.pdf)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:8 +#: media/js/client/f_printDialog.js:8 msgid "download latex file (.tex)" msgstr "descargar archivo como fichero latex (.tex)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:9 +#: media/js/client/f_printDialog.js:9 msgid "download open document file (.odt)" msgstr "descargar archivo como documento de openoffice (.odt)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 msgid "Print text" msgstr "Imprimir texto" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 msgid "How do you want to print?" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Export text" msgstr "Exportar texto" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Choose file format" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:40 +#: media/js/client/f_printDialog.js:40 msgid "using markers only, no background colors" msgstr "Usando sólo los indicadores, no los colores del fondo" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:41 +#: media/js/client/f_printDialog.js:41 msgid "using markers and background colors" msgstr "usando indicadores y colores del fondo" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:53 +#: media/js/client/f_printDialog.js:53 msgid "all (%(nb_comments)s)" msgstr "Todos (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:54 +#: media/js/client/f_printDialog.js:54 msgid "current filtered ones (%(nb_comments)s)" msgstr "actualmente filtrados (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:56 +#: media/js/client/f_printDialog.js:56 msgid "none (0)" msgstr "ninguno (0)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:89 +#: media/js/client/f_printDialog.js:89 msgid "Go !" msgstr "ĄAdelante!" -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:43 -msgid "click to show options" -msgstr "Haga clic para mostrar las opciones" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:44 -msgid "click to hide options" -msgstr "Haga clic para ocultar las opciones" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:76 -msgid "Text" -msgstr "Texto" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:80 -msgid "Search" -msgstr "Buscar" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:85 -#: media/js/site/f_text_view_frame.js:407 -msgid "Reset" -msgstr "Reiniciar" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:86 -msgid "Hide all Comments" -msgstr "Ocultar todos los comentarios" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:94 -msgid "Authors" -msgstr "Autores" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:102 -msgid "States" -msgstr "Estados" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:111 -msgid "Dates" -msgstr "Fechas" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:119 -msgid "Tags" -msgstr "Etiquetas" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:177 -msgid "view previous comment" -msgstr "Visualizar un comentario anterior" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:178 -msgid "view next comment" -msgstr "Ver el siguiente comentario" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:179 -msgid "view first comment" -msgstr "ver el primer comentario" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:180 -msgid "view last next comment" -msgstr "Ver el último comentario" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:181 -msgid "view all comments" -msgstr "Ver todos los comentarios" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:184 -msgid "print document with/without comments" -msgstr "imprimir el documento con/sin comentarios" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:185 -msgid "export document with/without comments" -msgstr "exportar el documento con/sin comentarios" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:186 -msgid "toggle full screen view" -msgstr "activar la vista de pantalla completa" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 -msgid "add a comment" -msgstr "ańadir un comentario" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:204 -msgid "filter:" -msgstr "flitro:" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:209 -msgid "browse by:" -msgstr "Ver por:" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:211 -msgid "location" -msgstr "localización" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:212 -msgid "modification" -msgstr "modificación" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:332 -msgid "thread discussions" -msgstr "Hilos de debate" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:366 -msgid "Text style" -msgstr "Estilo del texto" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:411 -msgid "Animation duration" -msgstr "Duración de la animación" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:420 -msgid "(0.001 to 1 second)" -msgstr "de 0.001 a 1 segundo" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:446 -msgid "preferences reset (will apply on next load)" -msgstr "Preferencias reiniciadas (se aplicará en la siguiente carga)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:452 -msgid "preferences saved (will apply on next load)" -msgstr "Preferencias guardadas (se aplicará en la siguiente carga)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:556 -msgid "filter reset" -msgstr "Reiniciar filtro" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:566 -msgid "filter applied" -msgstr "Filtro aplicado" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:572 -msgid "discussion" -msgid_plural "discussions" -msgstr[0] "Debate" -msgstr[1] "Debates" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:576 -msgid "comment" -msgid_plural "comments" -msgstr[0] "Comentario" -msgstr[1] "Comentarios" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:579 -msgid " reply" -msgid_plural " replies" -msgstr[0] " respuesta" -msgstr[1] " respuestas" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:601 -msgid "all" -msgstr "Todos" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:619 -msgid "last 24 hours (%(nb_comments)s)" -msgid_plural "last %(nb_days)s days (%(nb_comments)s)" -msgstr[0] "Últimas 24 horas (%(nb_comments)s)" -msgstr[1] "(%(nb_comments)s) de los Últimos %(nb_days)s días" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:733 -#: media/js/site/text_edit.js:82 -msgid "No" -msgstr "No" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:734 -#: media/js/site/text_edit.js:85 -msgid "Yes" -msgstr "Sí" - #: media/js/markitup/sets.js:18 media/js/markitup/sets.js.py:64 msgid "First Level Heading" msgstr "Encabezado del primer nivel" @@ -538,6 +376,67 @@ msgid "code" msgstr "código" +#: media/js/site/f_text_view_frame.js:43 +msgid "click to show options" +msgstr "Haga clic para mostrar las opciones" + +#: media/js/site/f_text_view_frame.js:44 +msgid "click to hide options" +msgstr "Haga clic para ocultar las opciones" + +#: media/js/site/f_text_view_frame.js:76 +msgid "Text" +msgstr "Texto" + +#: media/js/site/f_text_view_frame.js:80 +msgid "Search" +msgstr "Buscar" + +#: media/js/site/f_text_view_frame.js:85 +#: media/js/site/f_text_view_frame.js:407 +msgid "Reset" +msgstr "Reiniciar" + +#: media/js/site/f_text_view_frame.js:86 +msgid "Hide all Comments" +msgstr "Ocultar todos los comentarios" + +#: media/js/site/f_text_view_frame.js:94 +msgid "Authors" +msgstr "Autores" + +#: media/js/site/f_text_view_frame.js:102 +msgid "States" +msgstr "Estados" + +#: media/js/site/f_text_view_frame.js:111 +msgid "Dates" +msgstr "Fechas" + +#: media/js/site/f_text_view_frame.js:119 +msgid "Tags" +msgstr "Etiquetas" + +#: media/js/site/f_text_view_frame.js:177 +msgid "view previous comment" +msgstr "Visualizar un comentario anterior" + +#: media/js/site/f_text_view_frame.js:178 +msgid "view next comment" +msgstr "Ver el siguiente comentario" + +#: media/js/site/f_text_view_frame.js:179 +msgid "view first comment" +msgstr "ver el primer comentario" + +#: media/js/site/f_text_view_frame.js:180 +msgid "view last next comment" +msgstr "Ver el último comentario" + +#: media/js/site/f_text_view_frame.js:181 +msgid "view all comments" +msgstr "Ver todos los comentarios" + #: media/js/site/f_text_view_frame.js:182 #, fuzzy msgid "view all detached comments" @@ -547,14 +446,108 @@ msgid "toggle advance interface" msgstr "Activar opciones avanzadas" +#: media/js/site/f_text_view_frame.js:184 +msgid "print document with/without comments" +msgstr "imprimir el documento con/sin comentarios" + +#: media/js/site/f_text_view_frame.js:185 +msgid "export document with/without comments" +msgstr "exportar el documento con/sin comentarios" + +#: media/js/site/f_text_view_frame.js:186 +msgid "toggle full screen view" +msgstr "activar la vista de pantalla completa" + #: media/js/site/f_text_view_frame.js:187 msgid "text feed" msgstr "respuesta del texto" +#: media/js/site/f_text_view_frame.js:188 +msgid "add a comment" +msgstr "ańadir un comentario" + +#: media/js/site/f_text_view_frame.js:204 +msgid "filter:" +msgstr "flitro:" + +#: media/js/site/f_text_view_frame.js:209 +msgid "browse by:" +msgstr "Ver por:" + +#: media/js/site/f_text_view_frame.js:211 +msgid "location" +msgstr "localización" + +#: media/js/site/f_text_view_frame.js:212 +msgid "modification" +msgstr "modificación" + #: media/js/site/f_text_view_frame.js:329 msgid "unthread discussions" msgstr "Debates no incluidos en ningún hilo de debate" +#: media/js/site/f_text_view_frame.js:332 +msgid "thread discussions" +msgstr "Hilos de debate" + +#: media/js/site/f_text_view_frame.js:366 +msgid "Text style" +msgstr "Estilo del texto" + +#: media/js/site/f_text_view_frame.js:411 +msgid "Animation duration" +msgstr "Duración de la animación" + +#: media/js/site/f_text_view_frame.js:420 +msgid "(0.001 to 1 second)" +msgstr "de 0.001 a 1 segundo" + +#: media/js/site/f_text_view_frame.js:446 +msgid "preferences reset (will apply on next load)" +msgstr "Preferencias reiniciadas (se aplicará en la siguiente carga)" + +#: media/js/site/f_text_view_frame.js:452 +msgid "preferences saved (will apply on next load)" +msgstr "Preferencias guardadas (se aplicará en la siguiente carga)" + +#: media/js/site/f_text_view_frame.js:556 +msgid "filter reset" +msgstr "Reiniciar filtro" + +#: media/js/site/f_text_view_frame.js:566 +msgid "filter applied" +msgstr "Filtro aplicado" + +#: media/js/site/f_text_view_frame.js:572 +msgid "discussion" +msgid_plural "discussions" +msgstr[0] "Debate" +msgstr[1] "Debates" + +#: media/js/site/f_text_view_frame.js:576 +msgid "comment" +msgid_plural "comments" +msgstr[0] "Comentario" +msgstr[1] "Comentarios" + +#: media/js/site/f_text_view_frame.js:601 +msgid "all" +msgstr "Todos" + +#: media/js/site/f_text_view_frame.js:619 +msgid "last 24 hours (%(nb_comments)s)" +msgid_plural "last %(nb_days)s days (%(nb_comments)s)" +msgstr[0] "Últimas 24 horas (%(nb_comments)s)" +msgstr[1] "(%(nb_comments)s) de los Últimos %(nb_days)s días" + +#: media/js/site/f_text_view_frame.js:733 media/js/site/text_edit.js:82 +msgid "No" +msgstr "No" + +#: media/js/site/f_text_view_frame.js:734 media/js/site/text_edit.js:85 +msgid "Yes" +msgstr "Sí" + #: media/js/site/text_edit.js:7 msgid "" "Should these comments be detached (i.e. kept with no scope) or removed from " @@ -588,6 +581,11 @@ msgid "Remove" msgstr "" +#~ msgid " reply" +#~ msgid_plural " replies" +#~ msgstr[0] " respuesta" +#~ msgstr[1] " respuestas" + #~ msgid "discussions" #~ msgstr "debates" diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/fr/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/fr/LC_MESSAGES/djangojs.mo has changed diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/fr/LC_MESSAGES/djangojs.po --- a/src/cm/locale/fr/LC_MESSAGES/djangojs.po Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/locale/fr/LC_MESSAGES/djangojs.po Wed Mar 10 22:10:30 2010 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: djangojs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-08 20:07+0100\n" +"POT-Creation-Date: 2010-03-10 22:02+0100\n" "PO-Revision-Date: 2010-01-20 21:59+0100\n" "Last-Translator: renaud bernard \n" "Language-Team: \n" @@ -55,13 +55,12 @@ msgstr "Le commentaire s'appliquera à cet extrait sélectionné dans le texte :" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:407 +#: media/js/site/f_text_view_frame.js:407 msgid "Save" msgstr "Sauver" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:100 -#: media/js/site/text_edit.js:100 +#: media/js/client/f_printDialog.js:100 media/js/site/text_edit.js:100 msgid "Cancel" msgstr "Annuler" @@ -132,9 +131,11 @@ msgid "change to:" msgstr "changer en :" -#: media/js/client/c_icomment.js:20 +#: media/js/client/c_icomment.js:20 media/js/site/f_text_view_frame.js:579 msgid "reply" -msgstr "répondre" +msgid_plural "replies" +msgstr[0] "réponse" +msgstr[1] "réponses" #: media/js/client/c_icomment.js:21 msgid "edit comment" @@ -213,240 +214,75 @@ msgid "could not remove comment" msgstr "impossible de supprimer le commentaire" -#: media/js/client/f_client-min.js:1 media/js/client/f_message.js:17 +#: media/js/client/f_message.js:17 msgid "loading..." msgstr "chargement..." -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:4 +#: media/js/client/f_printDialog.js:4 msgid "print from the browser" msgstr "imprimer depuis le navigateur" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:5 +#: media/js/client/f_printDialog.js:5 msgid "download html file (.html)" msgstr "télécharger un fichier html (.html)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:6 +#: media/js/client/f_printDialog.js:6 msgid "download markdown file (.mkd)" msgstr "télécharger un fichier markdown (.mkd)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:7 +#: media/js/client/f_printDialog.js:7 msgid "download portable object format file (.pdf)" msgstr "télécharger un fichier pdf (.pdf)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:8 +#: media/js/client/f_printDialog.js:8 msgid "download latex file (.tex)" msgstr "télécharger un fichier latex (.tex)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:9 +#: media/js/client/f_printDialog.js:9 msgid "download open document file (.odt)" msgstr "télécharger un fichier open document (.odt)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 msgid "Print text" msgstr "Impression du texte" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 #, fuzzy msgid "How do you want to print?" msgstr "Voulez vous continuer ?" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Export text" msgstr "Export du texte" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Choose file format" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:40 +#: media/js/client/f_printDialog.js:40 msgid "using markers only, no background colors" msgstr "en utilisant des marqueurs, pas de couleur de fond" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:41 +#: media/js/client/f_printDialog.js:41 msgid "using markers and background colors" msgstr "en utilisant des marqueurs et la couleur de fond" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:53 +#: media/js/client/f_printDialog.js:53 msgid "all (%(nb_comments)s)" msgstr "tous (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:54 +#: media/js/client/f_printDialog.js:54 msgid "current filtered ones (%(nb_comments)s)" msgstr "ceux actuellement filtrés (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:56 +#: media/js/client/f_printDialog.js:56 msgid "none (0)" msgstr "aucun (0)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:89 +#: media/js/client/f_printDialog.js:89 msgid "Go !" msgstr "Go !" -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:43 -msgid "click to show options" -msgstr "cliquer pour cacher les options" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:44 -msgid "click to hide options" -msgstr "cliquer pour voir les options" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:76 -msgid "Text" -msgstr "Texte" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:80 -msgid "Search" -msgstr "Rechercher" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:85 -#: media/js/site/f_text_view_frame.js:407 -msgid "Reset" -msgstr "Réinitialiser" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:86 -msgid "Hide all Comments" -msgstr "Cacher tous les commentaires" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:94 -msgid "Authors" -msgstr "Auteurs" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:102 -msgid "States" -msgstr "Etats" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:111 -msgid "Dates" -msgstr "Dates" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:119 -msgid "Tags" -msgstr "Tags" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:177 -msgid "view previous comment" -msgstr "voir le commentaire précédent" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:178 -msgid "view next comment" -msgstr "voir le commentaire suivant" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:179 -msgid "view first comment" -msgstr "voir le premier commentaire" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:180 -msgid "view last next comment" -msgstr "voir le dernier commentaire" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:181 -msgid "view all comments" -msgstr "voir tous les commentaires" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:184 -msgid "print document with/without comments" -msgstr "imprimer le document (avec ou sans les commentaires)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:185 -msgid "export document with/without comments" -msgstr "exporter le document (avec ou sans les commentaires)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:186 -msgid "toggle full screen view" -msgstr "passer en mode plein écran" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 -msgid "add a comment" -msgstr "ajouter un commentaire" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:204 -msgid "filter:" -msgstr "filtre :" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:209 -msgid "browse by:" -msgstr "parcourir par :" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:211 -msgid "location" -msgstr "emplacement" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:212 -msgid "modification" -msgstr "modification" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:332 -msgid "thread discussions" -msgstr "" -"décaler les réponses aux commentaires pour mettre en évidence le fil de la " -"discussion" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:366 -msgid "Text style" -msgstr "Style du texte" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:411 -msgid "Animation duration" -msgstr "Durée des animations" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:420 -msgid "(0.001 to 1 second)" -msgstr "(0.001 à 1 seconde)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:446 -msgid "preferences reset (will apply on next load)" -msgstr "préférences réinitialisées (s'appliqueront au prochain chargement)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:452 -msgid "preferences saved (will apply on next load)" -msgstr "préférences sauvées (s'appliqueront au prochain chargement)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:556 -msgid "filter reset" -msgstr "filtre réinitialisé" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:566 -msgid "filter applied" -msgstr "filtre activé" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:572 -msgid "discussion" -msgid_plural "discussions" -msgstr[0] "discussion" -msgstr[1] "discussions" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:576 -msgid "comment" -msgid_plural "comments" -msgstr[0] "commentaire" -msgstr[1] "commentaires" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:579 -msgid " reply" -msgid_plural " replies" -msgstr[0] " réponse" -msgstr[1] " réponses" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:601 -msgid "all" -msgstr "tous" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:619 -msgid "last 24 hours (%(nb_comments)s)" -msgid_plural "last %(nb_days)s days (%(nb_comments)s)" -msgstr[0] "dernières 24 heures (%(nb_comments)s)" -msgstr[1] "derniers %(nb_days)s jours (%(nb_comments)s)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:733 -#: media/js/site/text_edit.js:82 -msgid "No" -msgstr "Non" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:734 -#: media/js/site/text_edit.js:85 -msgid "Yes" -msgstr "Oui" - #: media/js/markitup/sets.js:18 media/js/markitup/sets.js.py:64 msgid "First Level Heading" msgstr "Titre de premier niveau" @@ -548,6 +384,67 @@ msgid "code" msgstr "code" +#: media/js/site/f_text_view_frame.js:43 +msgid "click to show options" +msgstr "cliquer pour cacher les options" + +#: media/js/site/f_text_view_frame.js:44 +msgid "click to hide options" +msgstr "cliquer pour voir les options" + +#: media/js/site/f_text_view_frame.js:76 +msgid "Text" +msgstr "Texte" + +#: media/js/site/f_text_view_frame.js:80 +msgid "Search" +msgstr "Rechercher" + +#: media/js/site/f_text_view_frame.js:85 +#: media/js/site/f_text_view_frame.js:407 +msgid "Reset" +msgstr "Réinitialiser" + +#: media/js/site/f_text_view_frame.js:86 +msgid "Hide all Comments" +msgstr "Cacher tous les commentaires" + +#: media/js/site/f_text_view_frame.js:94 +msgid "Authors" +msgstr "Auteurs" + +#: media/js/site/f_text_view_frame.js:102 +msgid "States" +msgstr "Etats" + +#: media/js/site/f_text_view_frame.js:111 +msgid "Dates" +msgstr "Dates" + +#: media/js/site/f_text_view_frame.js:119 +msgid "Tags" +msgstr "Tags" + +#: media/js/site/f_text_view_frame.js:177 +msgid "view previous comment" +msgstr "voir le commentaire précédent" + +#: media/js/site/f_text_view_frame.js:178 +msgid "view next comment" +msgstr "voir le commentaire suivant" + +#: media/js/site/f_text_view_frame.js:179 +msgid "view first comment" +msgstr "voir le premier commentaire" + +#: media/js/site/f_text_view_frame.js:180 +msgid "view last next comment" +msgstr "voir le dernier commentaire" + +#: media/js/site/f_text_view_frame.js:181 +msgid "view all comments" +msgstr "voir tous les commentaires" + #: media/js/site/f_text_view_frame.js:182 msgid "view all detached comments" msgstr "voir tous les commentaires détachés" @@ -556,16 +453,112 @@ msgid "toggle advance interface" msgstr "voir/cacher l'interface avancée" +#: media/js/site/f_text_view_frame.js:184 +msgid "print document with/without comments" +msgstr "imprimer le document (avec ou sans les commentaires)" + +#: media/js/site/f_text_view_frame.js:185 +msgid "export document with/without comments" +msgstr "exporter le document (avec ou sans les commentaires)" + +#: media/js/site/f_text_view_frame.js:186 +msgid "toggle full screen view" +msgstr "passer en mode plein écran" + #: media/js/site/f_text_view_frame.js:187 msgid "text feed" msgstr "fil du texte" +#: media/js/site/f_text_view_frame.js:188 +msgid "add a comment" +msgstr "ajouter un commentaire" + +#: media/js/site/f_text_view_frame.js:204 +msgid "filter:" +msgstr "filtre :" + +#: media/js/site/f_text_view_frame.js:209 +msgid "browse by:" +msgstr "parcourir par :" + +#: media/js/site/f_text_view_frame.js:211 +msgid "location" +msgstr "emplacement" + +#: media/js/site/f_text_view_frame.js:212 +msgid "modification" +msgstr "modification" + #: media/js/site/f_text_view_frame.js:329 msgid "unthread discussions" msgstr "" "aligner les réponses aux commentaires sur la gauche pour rendre possible la " "lecture du texte" +#: media/js/site/f_text_view_frame.js:332 +msgid "thread discussions" +msgstr "" +"décaler les réponses aux commentaires pour mettre en évidence le fil de la " +"discussion" + +#: media/js/site/f_text_view_frame.js:366 +msgid "Text style" +msgstr "Style du texte" + +#: media/js/site/f_text_view_frame.js:411 +msgid "Animation duration" +msgstr "Durée des animations" + +#: media/js/site/f_text_view_frame.js:420 +msgid "(0.001 to 1 second)" +msgstr "(0.001 à 1 seconde)" + +#: media/js/site/f_text_view_frame.js:446 +msgid "preferences reset (will apply on next load)" +msgstr "préférences réinitialisées (s'appliqueront au prochain chargement)" + +#: media/js/site/f_text_view_frame.js:452 +msgid "preferences saved (will apply on next load)" +msgstr "préférences sauvées (s'appliqueront au prochain chargement)" + +#: media/js/site/f_text_view_frame.js:556 +msgid "filter reset" +msgstr "filtre réinitialisé" + +#: media/js/site/f_text_view_frame.js:566 +msgid "filter applied" +msgstr "filtre activé" + +#: media/js/site/f_text_view_frame.js:572 +msgid "discussion" +msgid_plural "discussions" +msgstr[0] "discussion" +msgstr[1] "discussions" + +#: media/js/site/f_text_view_frame.js:576 +msgid "comment" +msgid_plural "comments" +msgstr[0] "commentaire" +msgstr[1] "commentaires" + +#: media/js/site/f_text_view_frame.js:601 +msgid "all" +msgstr "tous" + +#: media/js/site/f_text_view_frame.js:619 +msgid "last 24 hours (%(nb_comments)s)" +msgid_plural "last %(nb_days)s days (%(nb_comments)s)" +msgstr[0] "dernières 24 heures (%(nb_comments)s)" +msgstr[1] "derniers %(nb_days)s jours (%(nb_comments)s)" + +#: media/js/site/f_text_view_frame.js:733 media/js/site/text_edit.js:82 +msgid "No" +msgstr "Non" + +#: media/js/site/f_text_view_frame.js:734 media/js/site/text_edit.js:85 +msgid "Yes" +msgstr "Oui" + #: media/js/site/text_edit.js:7 msgid "" "Should these comments be detached (i.e. kept with no scope) or removed from " @@ -603,3 +596,8 @@ #: media/js/site/text_edit.js:99 msgid "Remove" msgstr "Supprimer" + +#~ msgid " reply" +#~ msgid_plural " replies" +#~ msgstr[0] " réponse" +#~ msgstr[1] " réponses" diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/no/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/no/LC_MESSAGES/djangojs.mo has changed diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/no/LC_MESSAGES/djangojs.po --- a/src/cm/locale/no/LC_MESSAGES/djangojs.po Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/locale/no/LC_MESSAGES/djangojs.po Wed Mar 10 22:10:30 2010 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: COMT\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-08 20:06+0100\n" +"POT-Creation-Date: 2010-03-10 22:01+0100\n" "PO-Revision-Date: 2010-02-15 08:00+0100\n" "Last-Translator: Kirill Miazine \n" "Language-Team: \n" @@ -54,13 +54,12 @@ msgstr "Merknaden vil gjelde følgende tekstområde:" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:407 +#: media/js/site/f_text_view_frame.js:407 msgid "Save" msgstr "Lagre" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:100 -#: media/js/site/text_edit.js:100 +#: media/js/client/f_printDialog.js:100 media/js/site/text_edit.js:100 msgid "Cancel" msgstr "Avbryt" @@ -131,9 +130,11 @@ msgid "change to:" msgstr "endre til:" -#: media/js/client/c_icomment.js:20 +#: media/js/client/c_icomment.js:20 media/js/site/f_text_view_frame.js:579 msgid "reply" -msgstr "svar" +msgid_plural "replies" +msgstr[0] "svar" +msgstr[1] "svar" #: media/js/client/c_icomment.js:21 msgid "edit comment" @@ -211,238 +212,75 @@ msgid "could not remove comment" msgstr "kunne ikke slette merknad" -#: media/js/client/f_client-min.js:1 media/js/client/f_message.js:17 +#: media/js/client/f_message.js:17 msgid "loading..." msgstr "laster..." -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:4 +#: media/js/client/f_printDialog.js:4 msgid "print from the browser" msgstr "skriv ut fra nettleser" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:5 +#: media/js/client/f_printDialog.js:5 msgid "download html file (.html)" msgstr "last ned fil i HTML-format (.html)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:6 +#: media/js/client/f_printDialog.js:6 msgid "download markdown file (.mkd)" msgstr "last ned fil i Markdown-format (.mkd)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:7 +#: media/js/client/f_printDialog.js:7 msgid "download portable object format file (.pdf)" msgstr "last ned fil i PDF-format (.pdf)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:8 +#: media/js/client/f_printDialog.js:8 msgid "download latex file (.tex)" msgstr "last ned fil i LaTeX-format (.tex)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:9 +#: media/js/client/f_printDialog.js:9 msgid "download open document file (.odt)" msgstr "lest ned fil i OpenDocument-format (.odt)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 msgid "Print text" msgstr "Skriv ut tekst" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 #, fuzzy msgid "How do you want to print?" msgstr "Ønsker du å fortsette?" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Export text" msgstr "Eksporter tekst" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Choose file format" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:40 +#: media/js/client/f_printDialog.js:40 msgid "using markers only, no background colors" msgstr "bruker bare markører, ingen bakrunnsfarger" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:41 +#: media/js/client/f_printDialog.js:41 msgid "using markers and background colors" msgstr "bruker markører og bakgrunnsfarger" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:53 +#: media/js/client/f_printDialog.js:53 msgid "all (%(nb_comments)s)" msgstr "alle (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:54 +#: media/js/client/f_printDialog.js:54 msgid "current filtered ones (%(nb_comments)s)" msgstr "filtrert (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:56 +#: media/js/client/f_printDialog.js:56 msgid "none (0)" msgstr "ingen (0)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:89 +#: media/js/client/f_printDialog.js:89 msgid "Go !" msgstr "Kjør!" -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:43 -msgid "click to show options" -msgstr "klikk for å vise valg" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:44 -msgid "click to hide options" -msgstr "klikk for å skjule valg" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:76 -msgid "Text" -msgstr "Tekst" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:80 -msgid "Search" -msgstr "Søk" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:85 -#: media/js/site/f_text_view_frame.js:407 -msgid "Reset" -msgstr "Nullstill" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:86 -msgid "Hide all Comments" -msgstr "Skjul alle merknader" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:94 -msgid "Authors" -msgstr "Forfattere" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:102 -msgid "States" -msgstr "Tilstander" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:111 -msgid "Dates" -msgstr "Datoer" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:119 -msgid "Tags" -msgstr "Etiketter" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:177 -msgid "view previous comment" -msgstr "se forrige merknad" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:178 -msgid "view next comment" -msgstr "se neste merknad" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:179 -msgid "view first comment" -msgstr "se første merknad" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:180 -msgid "view last next comment" -msgstr "se siste merknad" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:181 -msgid "view all comments" -msgstr "se alle merknader" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:184 -msgid "print document with/without comments" -msgstr "skriv ut dokument med/uten merknader" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:185 -msgid "export document with/without comments" -msgstr "eksporter dokument med/uten merknader" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:186 -msgid "toggle full screen view" -msgstr "slå på/av visning på full side" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 -msgid "add a comment" -msgstr "opprett merknad" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:204 -msgid "filter:" -msgstr "filter:" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:209 -msgid "browse by:" -msgstr "navigasjon etter:" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:211 -msgid "location" -msgstr "plassering" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:212 -msgid "modification" -msgstr "endring" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:332 -msgid "thread discussions" -msgstr "vis diskusjonstråder" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:366 -msgid "Text style" -msgstr "Stil" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:411 -msgid "Animation duration" -msgstr "Varighet for animasjon" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:420 -msgid "(0.001 to 1 second)" -msgstr "(fra 0.001 til 1 sekund)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:446 -msgid "preferences reset (will apply on next load)" -msgstr "innstillinger nullstilt (aktiveres ved neste innlasting)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:452 -msgid "preferences saved (will apply on next load)" -msgstr "innstillinger lagret (aktiveres ved neste innlasting)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:556 -msgid "filter reset" -msgstr "filter nullstilt" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:566 -msgid "filter applied" -msgstr "filtrert" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:572 -msgid "discussion" -msgid_plural "discussions" -msgstr[0] "diskusjon" -msgstr[1] "diskusjoner" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:576 -msgid "comment" -msgid_plural "comments" -msgstr[0] "merknad" -msgstr[1] "merknader" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:579 -msgid " reply" -msgid_plural " replies" -msgstr[0] " svar" -msgstr[1] " svar" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:601 -msgid "all" -msgstr "alle" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:619 -msgid "last 24 hours (%(nb_comments)s)" -msgid_plural "last %(nb_days)s days (%(nb_comments)s)" -msgstr[0] "siste 24 timer (%(nb_comments)s)" -msgstr[1] "siste %(nb_days)s dager (%(nb_comments)s)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:733 -#: media/js/site/text_edit.js:82 -msgid "No" -msgstr "Nei" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:734 -#: media/js/site/text_edit.js:85 -msgid "Yes" -msgstr "Ja" - #: media/js/markitup/sets.js:18 media/js/markitup/sets.js.py:64 msgid "First Level Heading" msgstr "Overskrift - nivå 1" @@ -544,6 +382,67 @@ msgid "code" msgstr "kode" +#: media/js/site/f_text_view_frame.js:43 +msgid "click to show options" +msgstr "klikk for å vise valg" + +#: media/js/site/f_text_view_frame.js:44 +msgid "click to hide options" +msgstr "klikk for å skjule valg" + +#: media/js/site/f_text_view_frame.js:76 +msgid "Text" +msgstr "Tekst" + +#: media/js/site/f_text_view_frame.js:80 +msgid "Search" +msgstr "Søk" + +#: media/js/site/f_text_view_frame.js:85 +#: media/js/site/f_text_view_frame.js:407 +msgid "Reset" +msgstr "Nullstill" + +#: media/js/site/f_text_view_frame.js:86 +msgid "Hide all Comments" +msgstr "Skjul alle merknader" + +#: media/js/site/f_text_view_frame.js:94 +msgid "Authors" +msgstr "Forfattere" + +#: media/js/site/f_text_view_frame.js:102 +msgid "States" +msgstr "Tilstander" + +#: media/js/site/f_text_view_frame.js:111 +msgid "Dates" +msgstr "Datoer" + +#: media/js/site/f_text_view_frame.js:119 +msgid "Tags" +msgstr "Etiketter" + +#: media/js/site/f_text_view_frame.js:177 +msgid "view previous comment" +msgstr "se forrige merknad" + +#: media/js/site/f_text_view_frame.js:178 +msgid "view next comment" +msgstr "se neste merknad" + +#: media/js/site/f_text_view_frame.js:179 +msgid "view first comment" +msgstr "se første merknad" + +#: media/js/site/f_text_view_frame.js:180 +msgid "view last next comment" +msgstr "se siste merknad" + +#: media/js/site/f_text_view_frame.js:181 +msgid "view all comments" +msgstr "se alle merknader" + #: media/js/site/f_text_view_frame.js:182 msgid "view all detached comments" msgstr "se alle frakoblede merknader" @@ -552,14 +451,108 @@ msgid "toggle advance interface" msgstr "slå på/av avansert grensesnitt" +#: media/js/site/f_text_view_frame.js:184 +msgid "print document with/without comments" +msgstr "skriv ut dokument med/uten merknader" + +#: media/js/site/f_text_view_frame.js:185 +msgid "export document with/without comments" +msgstr "eksporter dokument med/uten merknader" + +#: media/js/site/f_text_view_frame.js:186 +msgid "toggle full screen view" +msgstr "slå på/av visning på full side" + #: media/js/site/f_text_view_frame.js:187 msgid "text feed" msgstr "textstrøm" +#: media/js/site/f_text_view_frame.js:188 +msgid "add a comment" +msgstr "opprett merknad" + +#: media/js/site/f_text_view_frame.js:204 +msgid "filter:" +msgstr "filter:" + +#: media/js/site/f_text_view_frame.js:209 +msgid "browse by:" +msgstr "navigasjon etter:" + +#: media/js/site/f_text_view_frame.js:211 +msgid "location" +msgstr "plassering" + +#: media/js/site/f_text_view_frame.js:212 +msgid "modification" +msgstr "endring" + #: media/js/site/f_text_view_frame.js:329 msgid "unthread discussions" msgstr "skjul diskusjonstråder" +#: media/js/site/f_text_view_frame.js:332 +msgid "thread discussions" +msgstr "vis diskusjonstråder" + +#: media/js/site/f_text_view_frame.js:366 +msgid "Text style" +msgstr "Stil" + +#: media/js/site/f_text_view_frame.js:411 +msgid "Animation duration" +msgstr "Varighet for animasjon" + +#: media/js/site/f_text_view_frame.js:420 +msgid "(0.001 to 1 second)" +msgstr "(fra 0.001 til 1 sekund)" + +#: media/js/site/f_text_view_frame.js:446 +msgid "preferences reset (will apply on next load)" +msgstr "innstillinger nullstilt (aktiveres ved neste innlasting)" + +#: media/js/site/f_text_view_frame.js:452 +msgid "preferences saved (will apply on next load)" +msgstr "innstillinger lagret (aktiveres ved neste innlasting)" + +#: media/js/site/f_text_view_frame.js:556 +msgid "filter reset" +msgstr "filter nullstilt" + +#: media/js/site/f_text_view_frame.js:566 +msgid "filter applied" +msgstr "filtrert" + +#: media/js/site/f_text_view_frame.js:572 +msgid "discussion" +msgid_plural "discussions" +msgstr[0] "diskusjon" +msgstr[1] "diskusjoner" + +#: media/js/site/f_text_view_frame.js:576 +msgid "comment" +msgid_plural "comments" +msgstr[0] "merknad" +msgstr[1] "merknader" + +#: media/js/site/f_text_view_frame.js:601 +msgid "all" +msgstr "alle" + +#: media/js/site/f_text_view_frame.js:619 +msgid "last 24 hours (%(nb_comments)s)" +msgid_plural "last %(nb_days)s days (%(nb_comments)s)" +msgstr[0] "siste 24 timer (%(nb_comments)s)" +msgstr[1] "siste %(nb_days)s dager (%(nb_comments)s)" + +#: media/js/site/f_text_view_frame.js:733 media/js/site/text_edit.js:82 +msgid "No" +msgstr "Nei" + +#: media/js/site/f_text_view_frame.js:734 media/js/site/text_edit.js:85 +msgid "Yes" +msgstr "Ja" + #: media/js/site/text_edit.js:7 msgid "" "Should these comments be detached (i.e. kept with no scope) or removed from " @@ -595,6 +588,11 @@ msgid "Remove" msgstr "Fjern" +#~ msgid " reply" +#~ msgid_plural " replies" +#~ msgstr[0] " svar" +#~ msgstr[1] " svar" + #~ msgid "Follow up" #~ msgstr "Følg opp" diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/pt_BR/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/pt_BR/LC_MESSAGES/djangojs.mo has changed diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/locale/pt_BR/LC_MESSAGES/djangojs.po --- a/src/cm/locale/pt_BR/LC_MESSAGES/djangojs.po Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/locale/pt_BR/LC_MESSAGES/djangojs.po Wed Mar 10 22:10:30 2010 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: COMT\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-08 20:06+0100\n" +"POT-Creation-Date: 2010-03-10 22:01+0100\n" "PO-Revision-Date: 2010-01-24 21:40-0300\n" "Last-Translator: Paulo Rená da Silva Santarém \n" "Language-Team: LANGUAGE \n" @@ -51,13 +51,12 @@ msgstr "O comentário se aplicará a essa seleção:" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:407 +#: media/js/site/f_text_view_frame.js:407 msgid "Save" msgstr "Salvar" #: media/js/client/c_client-min.js:1 media/js/client/c_interface_forms.js:14 -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:100 -#: media/js/site/text_edit.js:100 +#: media/js/client/f_printDialog.js:100 media/js/site/text_edit.js:100 msgid "Cancel" msgstr "Cancelar" @@ -128,9 +127,11 @@ msgid "change to:" msgstr "mudar para:" -#: media/js/client/c_icomment.js:20 +#: media/js/client/c_icomment.js:20 media/js/site/f_text_view_frame.js:579 msgid "reply" -msgstr "responder" +msgid_plural "replies" +msgstr[0] "resposta" +msgstr[1] "respostas" #: media/js/client/c_icomment.js:21 msgid "edit comment" @@ -208,238 +209,75 @@ msgid "could not remove comment" msgstr "o comentário não pôde ser removido" -#: media/js/client/f_client-min.js:1 media/js/client/f_message.js:17 +#: media/js/client/f_message.js:17 msgid "loading..." msgstr "carregando" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:4 +#: media/js/client/f_printDialog.js:4 msgid "print from the browser" msgstr "imprimir do navegador" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:5 +#: media/js/client/f_printDialog.js:5 msgid "download html file (.html)" msgstr "baixar arquivo html (.html)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:6 +#: media/js/client/f_printDialog.js:6 msgid "download markdown file (.mkd)" msgstr "baixar arquivo markdown (.mkd)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:7 +#: media/js/client/f_printDialog.js:7 msgid "download portable object format file (.pdf)" msgstr "baixar arquivo PDF (.pdf)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:8 +#: media/js/client/f_printDialog.js:8 msgid "download latex file (.tex)" msgstr "baixar arquivo LaTex (.tex)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:9 +#: media/js/client/f_printDialog.js:9 msgid "download open document file (.odt)" msgstr "baixar aquivo ODT (.odt)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 msgid "Print text" msgstr "Imprimir texto" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:12 +#: media/js/client/f_printDialog.js:12 #, fuzzy msgid "How do you want to print?" msgstr "Deseja continuar?" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Export text" msgstr "Exportar texto" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:13 +#: media/js/client/f_printDialog.js:13 msgid "Choose file format" msgstr "" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:40 +#: media/js/client/f_printDialog.js:40 msgid "using markers only, no background colors" msgstr "usar apenas marcadores, sem cores de fundo" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:41 +#: media/js/client/f_printDialog.js:41 msgid "using markers and background colors" msgstr "usar marcadores e cores de fundo" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:53 +#: media/js/client/f_printDialog.js:53 msgid "all (%(nb_comments)s)" msgstr "todos (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:54 +#: media/js/client/f_printDialog.js:54 msgid "current filtered ones (%(nb_comments)s)" msgstr "atualmente filtrados (%(nb_comments)s)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:56 +#: media/js/client/f_printDialog.js:56 msgid "none (0)" msgstr "nenhum (0)" -#: media/js/client/f_client-min.js:1 media/js/client/f_printDialog.js:89 +#: media/js/client/f_printDialog.js:89 msgid "Go !" msgstr "Vá !" -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:43 -msgid "click to show options" -msgstr "clique para mostrar opções" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:44 -msgid "click to hide options" -msgstr "clique para ocultar opções" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:76 -msgid "Text" -msgstr "Texto" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:80 -msgid "Search" -msgstr "Pesquisar" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:85 -#: media/js/site/f_text_view_frame.js:407 -msgid "Reset" -msgstr "Restabelecer" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:86 -msgid "Hide all Comments" -msgstr "Ocultar todos os Comentários" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:94 -msgid "Authors" -msgstr "Autores" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:102 -msgid "States" -msgstr "Estados" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:111 -msgid "Dates" -msgstr "Datas" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:119 -msgid "Tags" -msgstr "Palavras-chave" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:177 -msgid "view previous comment" -msgstr "ver comentário anterior" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:178 -msgid "view next comment" -msgstr "ver próximo comentário" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:179 -msgid "view first comment" -msgstr "ver primeiro comentário" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:180 -msgid "view last next comment" -msgstr "ver último comentário" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:181 -msgid "view all comments" -msgstr "ver todos comentários" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:184 -msgid "print document with/without comments" -msgstr "imprimir documento com/sem comentários" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:185 -msgid "export document with/without comments" -msgstr "exportar documento com/sem comentários" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:186 -msgid "toggle full screen view" -msgstr "alternar tela cheia" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 -msgid "add a comment" -msgstr "comentar" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:204 -msgid "filter:" -msgstr "filtrar:" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:209 -msgid "browse by:" -msgstr "navegar por:" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:211 -msgid "location" -msgstr "local" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:212 -msgid "modification" -msgstr "alteração" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:332 -msgid "thread discussions" -msgstr "agrupar discussões" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:366 -msgid "Text style" -msgstr "Estilo do texto" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:411 -msgid "Animation duration" -msgstr "Duração da animação" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:420 -msgid "(0.001 to 1 second)" -msgstr "(0,001 a 1 segundo)" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:446 -msgid "preferences reset (will apply on next load)" -msgstr "preferências restabelecidas (será aplicado no próxima sessão) " - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:452 -msgid "preferences saved (will apply on next load)" -msgstr "preferências salvas (será aplicado no próxima sessão) " - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:556 -msgid "filter reset" -msgstr "filtro restabelecido" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:566 -msgid "filter applied" -msgstr "filtro aplicado" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:572 -msgid "discussion" -msgid_plural "discussions" -msgstr[0] "discussão" -msgstr[1] "discussões" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:576 -msgid "comment" -msgid_plural "comments" -msgstr[0] "comentário" -msgstr[1] "comentários" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:579 -msgid " reply" -msgid_plural " replies" -msgstr[0] " resposta" -msgstr[1] " respostas" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:601 -msgid "all" -msgstr "todos" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:619 -msgid "last 24 hours (%(nb_comments)s)" -msgid_plural "last %(nb_days)s days (%(nb_comments)s)" -msgstr[0] "" -msgstr[1] "" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:733 -#: media/js/site/text_edit.js:82 -msgid "No" -msgstr "Não" - -#: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:734 -#: media/js/site/text_edit.js:85 -msgid "Yes" -msgstr "Sim" - #: media/js/markitup/sets.js:18 media/js/markitup/sets.js.py:64 msgid "First Level Heading" msgstr "Título de primeiro nível" @@ -541,6 +379,67 @@ msgid "code" msgstr "código" +#: media/js/site/f_text_view_frame.js:43 +msgid "click to show options" +msgstr "clique para mostrar opções" + +#: media/js/site/f_text_view_frame.js:44 +msgid "click to hide options" +msgstr "clique para ocultar opções" + +#: media/js/site/f_text_view_frame.js:76 +msgid "Text" +msgstr "Texto" + +#: media/js/site/f_text_view_frame.js:80 +msgid "Search" +msgstr "Pesquisar" + +#: media/js/site/f_text_view_frame.js:85 +#: media/js/site/f_text_view_frame.js:407 +msgid "Reset" +msgstr "Restabelecer" + +#: media/js/site/f_text_view_frame.js:86 +msgid "Hide all Comments" +msgstr "Ocultar todos os Comentários" + +#: media/js/site/f_text_view_frame.js:94 +msgid "Authors" +msgstr "Autores" + +#: media/js/site/f_text_view_frame.js:102 +msgid "States" +msgstr "Estados" + +#: media/js/site/f_text_view_frame.js:111 +msgid "Dates" +msgstr "Datas" + +#: media/js/site/f_text_view_frame.js:119 +msgid "Tags" +msgstr "Palavras-chave" + +#: media/js/site/f_text_view_frame.js:177 +msgid "view previous comment" +msgstr "ver comentário anterior" + +#: media/js/site/f_text_view_frame.js:178 +msgid "view next comment" +msgstr "ver próximo comentário" + +#: media/js/site/f_text_view_frame.js:179 +msgid "view first comment" +msgstr "ver primeiro comentário" + +#: media/js/site/f_text_view_frame.js:180 +msgid "view last next comment" +msgstr "ver último comentário" + +#: media/js/site/f_text_view_frame.js:181 +msgid "view all comments" +msgstr "ver todos comentários" + #: media/js/site/f_text_view_frame.js:182 #, fuzzy msgid "view all detached comments" @@ -550,14 +449,108 @@ msgid "toggle advance interface" msgstr "alternar interface avançada" +#: media/js/site/f_text_view_frame.js:184 +msgid "print document with/without comments" +msgstr "imprimir documento com/sem comentários" + +#: media/js/site/f_text_view_frame.js:185 +msgid "export document with/without comments" +msgstr "exportar documento com/sem comentários" + +#: media/js/site/f_text_view_frame.js:186 +msgid "toggle full screen view" +msgstr "alternar tela cheia" + #: media/js/site/f_text_view_frame.js:187 msgid "text feed" msgstr "feed do texto" +#: media/js/site/f_text_view_frame.js:188 +msgid "add a comment" +msgstr "comentar" + +#: media/js/site/f_text_view_frame.js:204 +msgid "filter:" +msgstr "filtrar:" + +#: media/js/site/f_text_view_frame.js:209 +msgid "browse by:" +msgstr "navegar por:" + +#: media/js/site/f_text_view_frame.js:211 +msgid "location" +msgstr "local" + +#: media/js/site/f_text_view_frame.js:212 +msgid "modification" +msgstr "alteração" + #: media/js/site/f_text_view_frame.js:329 msgid "unthread discussions" msgstr "desagrupar discussões" +#: media/js/site/f_text_view_frame.js:332 +msgid "thread discussions" +msgstr "agrupar discussões" + +#: media/js/site/f_text_view_frame.js:366 +msgid "Text style" +msgstr "Estilo do texto" + +#: media/js/site/f_text_view_frame.js:411 +msgid "Animation duration" +msgstr "Duração da animação" + +#: media/js/site/f_text_view_frame.js:420 +msgid "(0.001 to 1 second)" +msgstr "(0,001 a 1 segundo)" + +#: media/js/site/f_text_view_frame.js:446 +msgid "preferences reset (will apply on next load)" +msgstr "preferências restabelecidas (será aplicado no próxima sessão) " + +#: media/js/site/f_text_view_frame.js:452 +msgid "preferences saved (will apply on next load)" +msgstr "preferências salvas (será aplicado no próxima sessão) " + +#: media/js/site/f_text_view_frame.js:556 +msgid "filter reset" +msgstr "filtro restabelecido" + +#: media/js/site/f_text_view_frame.js:566 +msgid "filter applied" +msgstr "filtro aplicado" + +#: media/js/site/f_text_view_frame.js:572 +msgid "discussion" +msgid_plural "discussions" +msgstr[0] "discussão" +msgstr[1] "discussões" + +#: media/js/site/f_text_view_frame.js:576 +msgid "comment" +msgid_plural "comments" +msgstr[0] "comentário" +msgstr[1] "comentários" + +#: media/js/site/f_text_view_frame.js:601 +msgid "all" +msgstr "todos" + +#: media/js/site/f_text_view_frame.js:619 +msgid "last 24 hours (%(nb_comments)s)" +msgid_plural "last %(nb_days)s days (%(nb_comments)s)" +msgstr[0] "" +msgstr[1] "" + +#: media/js/site/f_text_view_frame.js:733 media/js/site/text_edit.js:82 +msgid "No" +msgstr "Não" + +#: media/js/site/f_text_view_frame.js:734 media/js/site/text_edit.js:85 +msgid "Yes" +msgstr "Sim" + #: media/js/site/text_edit.js:7 msgid "" "Should these comments be detached (i.e. kept with no scope) or removed from " @@ -599,6 +592,11 @@ msgid "Remove" msgstr "" +#~ msgid " reply" +#~ msgid_plural " replies" +#~ msgstr[0] " resposta" +#~ msgstr[1] " respostas" + #~ msgid "Follow up" #~ msgstr "Acompanhamento" diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/media/js/client/c_client-min.js --- a/src/cm/media/js/client/c_client-min.js Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/media/js/client/c_client-min.js Wed Mar 10 22:10:30 2010 +0100 @@ -1,1 +1,1 @@ -gNewReplyHost=null;gNewReply=null;instanciateNewReplyForm=function(i){if(gNewReply==null){gNewReply={val:{name:gPrefs.get("user","name"),email:gPrefs.get("user","email"),title:"",content:"",tags:""},ids:{name:gPrefs.get("user","name"),email:gPrefs.get("user","email"),title:"",content:"",tags:"",formId:CY.guid(),nameInputId:CY.guid(),emailInputId:CY.guid(),titleInputId:CY.guid(),contentInputId:CY.guid(),keyInputId:CY.guid(),formatInputId:CY.guid(),tagsInputId:CY.guid(),parentCommentId:CY.guid(),addBtnId:CY.guid(),cancelBtnId:CY.guid()},handlers:{}};}gNewReplyHost=i;var b='
'+gettext("New reply")+"
";var e=gFormHtml.formStart.replace("###",gNewReply.ids["formId"]);if(!sv_loggedIn){e=e+gFormHtml.nameInput.replace("###",gNewReply.ids["nameInputId"])+gFormHtml.emailInput.replace("###",gNewReply.ids["emailInputId"]);}e=e+gFormHtml.titleInput.replace("###",gNewReply.ids["titleInputId"])+gFormHtml.contentInput.replace("###",gNewReply.ids["contentInputId"])+gFormHtml.tagsInput.replace("###",gNewReply.ids["tagsInputId"]);e=e+gFormHtml.hidden.replace("###",gNewReply.ids["keyInputId"]).replace("???","comment_key");e=e+gFormHtml.hidden.replace("###",gNewReply.ids["formatInputId"]).replace("???","format");e=e+gFormHtml.hidden.replace("###",gNewReply.ids["parentCommentId"]).replace("???","reply_to_id");var h=gFormHtml.btns.replace("###",gNewReply.ids["addBtnId"]).replace("???",gNewReply.ids["cancelBtnId"]);gNewReplyHost.overlay.setStdModContent(CY.WidgetStdMod.FOOTER,b+e+h);var c=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);var f=gDb.getComment(i.commentId);var a="Re: ";var g=(gNewReply.val["title"]==""||gNewReply.val["title"].substring(0,a.length)==a)?a+f.title:gNewReply.val["title"];if(!sv_loggedIn){c.query(".n_name").set("value",gNewReply.val["name"]);c.query(".n_email").set("value",gNewReply.val["email"]);}c.query(".n_title").set("value",g);c.query(".n_content").set("value",gNewReply.val["content"]);c.query(".n_tags").set("value",gNewReply.val["tags"]);c.query("#"+gNewReply.ids["parentCommentId"]).set("value",i.commentId);c.query("#"+gNewReply.ids["formatInputId"]).set("value",gConf.defaultCommentFormat);gNewReplyHost.overlay.get("contentBox").query(".c-reply").addClass("displaynone");gNewReply.handlers["addBtnId"]=CY.on("click",onAddNewReplyClick,"#"+gNewReply.ids["addBtnId"]);gNewReply.handlers["cancelBtnId"]=CY.on("click",onCancelNewReplyClick,"#"+gNewReply.ids["cancelBtnId"]);var d=gLayout.getTopICommentsWidth();changeFormFieldsWidth(gNewReply.ids["formId"],d);};cleanNewReplyForm=function(){if(gNewReplyHost!=null){var a=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);a.queryAll(".comment_input").set("value","");}};cancelNewReplyForm=function(){if(gNewReplyHost!=null){for(var b in gNewReply.handlers){if(gNewReply.handlers[b]!=null){gNewReply.handlers[b].detach();gNewReply.handlers[b]=null;}}gNewReplyHost.overlay.get("contentBox").query(".c-reply").removeClass("displaynone");var a=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);if(!sv_loggedIn){gNewReply.val["name"]=a.query(".n_name").get("value");gNewReply.val["email"]=a.query(".n_email").get("value");}gNewReply.val["title"]=a.query(".n_title").get("value");gNewReply.val["content"]=a.query(".n_content").get("value");gNewReply.val["tags"]=a.query(".n_tags").get("value");a.set("innerHTML","");gNewReplyHost=null;}};onAddNewReplyClick=function(){if(!sv_loggedIn){var b=CY.get("#"+gNewReply.ids["nameInputId"]).get("value");gPrefs.persist("user","name",b);var a=CY.get("#"+gNewReply.ids["emailInputId"]).get("value");gPrefs.persist("user","email",a);}gSync.saveComment(gNewReply.ids["formId"]);};onCancelNewReplyClick=function(){gSync.cancelReply();};getWrapperAncestor=function(a){var b=a;while(b!=null){if(CY.DOM.hasClass(b,"c-s")){return b;}b=b.parentNode;}return null;};hasWrapperAncestor=function(a){return(getWrapperAncestor(a)!=null);};getSelectionInfo=function(){var J=null,m=null,D=0,c=0,h="";if(window.getSelection){var r=window.getSelection();if(r.rangeCount>0){var l=r.getRangeAt(0);h=l.toString();if(h!=""){var E=document.createRange();E.setStart(r.anchorNode,r.anchorOffset);E.collapse(true);var B=document.createRange();B.setEnd(r.focusNode,r.focusOffset);B.collapse(false);var I=(B.compareBoundaryPoints(2,E)==1);J=(I)?r.anchorNode.parentNode:r.focusNode.parentNode;innerStartNode=(I)?r.anchorNode:r.focusNode;m=(I)?r.focusNode.parentNode:r.anchorNode.parentNode;innerEndNode=(I)?r.focusNode:r.anchorNode;D=(I)?r.anchorOffset:r.focusOffset;c=(I)?r.focusOffset:r.anchorOffset;if(!hasWrapperAncestor(m)&&hasWrapperAncestor(J)){var z=document.createRange();z.setStart(innerStartNode,D);var b=getWrapperAncestor(J);var q=b;z.setEndAfter(q);var f=parseInt(b.id.substring("sv_".length));while(z.toString().lengthv.compareBoundaryPoints(2,l))){J=k.firstChild;D=0;m=F.lastChild;c=CY.DOM.getText(F).length;w=true;break;}}if(w){break;}}}}}E.detach();B.detach();}else{return null;}}else{return null;}}else{if(document.selection){var d=document.selection.createRange();if(d.text.length==0){return null;}var a=d.parentElement();var H=d.duplicate();var u=d.duplicate();H.collapse(true);u.collapse(false);J=H.parentElement();while(H.moveStart("character",-1)!=0){if(H.parentElement()!=J){break;}D++;}m=u.parentElement();while(u.moveEnd("character",-1)!=0){if(u.parentElement()!=m){break;}c++;}h=d.text;}}if(!hasWrapperAncestor(J)||!hasWrapperAncestor(m)){return null;}return{text:h,start:{elt:J,offset:D},end:{elt:m,offset:c}};};gNoSelectionYet=gettext("No selection yet");gFormHtml={formStart:'
',nameInput:gettext("Username:")+'
',emailInput:gettext("E-mail address:")+'
',titleInput:gettext("Title:")+'
',contentInput:gettext("Content:")+'
',tagsInput:gettext("Tag:")+'
',hidden:'',formEnd:"
",changeScope:'
'+gettext("Modify comment's scope:")+'
',headerTitle:'
',currentSel:'
'+gettext("Comment will apply to this selection:")+'
'+gNoSelectionYet+"
#hiddeninput#
",btns:'
',closeIcon:'      '};getHtml=function(f){ret={};ret.headerContent="";if("closeBtnId" in f){ret.headerContent+=gFormHtml.closeIcon.replace("###",f.closeBtnId);}ret.headerContent+=gFormHtml.headerTitle.replace("###",f.formTitleId);var b="";if("changeScopeInputId" in f){b=gFormHtml.changeScope.replace("###",f.changeScopeInputId);}var e="
"+gFormHtml.hidden.replace("###",f.selectionPlaceId).replace("???","selection_place")+"
";var a=gFormHtml.currentSel.replace("###",f.currentSelId).replace("???",f.currentSelIdI).replace("#hiddeninput#",e);var d=gFormHtml.btns.replace("###",f.addBtnId).replace("???",f.cancelBtnId);var c=gFormHtml.formStart.replace("###",f.formId)+b+a;if("nameInputId" in f){c=c+gFormHtml.nameInput.replace("###",f.nameInputId);}if("emailInputId" in f){c=c+gFormHtml.emailInput.replace("###",f.emailInputId);}c=c+gFormHtml.titleInput.replace("###",f.titleInputId)+gFormHtml.contentInput.replace("###",f.contentInputId)+gFormHtml.tagsInput.replace("###",f.tagsInputId);c=c+gFormHtml.hidden.replace("###",f.formatInputId).replace("???","format");c=c+gFormHtml.hidden.replace("###",f.startWrapperInputId).replace("???","start_wrapper");c=c+gFormHtml.hidden.replace("###",f.endWrapperInputId).replace("???","end_wrapper");c=c+gFormHtml.hidden.replace("###",f.startOffsetInputId).replace("???","start_offset");c=c+gFormHtml.hidden.replace("###",f.endOffsetInputId).replace("???","end_offset");c=c+gFormHtml.hidden.replace("###",f.keyId).replace("???","comment_key");c=c+gFormHtml.hidden.replace("###",f.editCommentId).replace("???","edit_comment_id");c=c+d+gFormHtml.formEnd;ret.bodyContent=c;return ret;};changeFormFieldsWidth=function(d,c){var a=(c-20)+"px";var b=CY.all("#"+d+" input[type='text']");if(b!=null){b.setStyle("width",a);}b=CY.all("#"+d+" textarea");if(b!=null){b.setStyle("width",a);}};addFormErrMsg=function(j,g,d){var f=document.getElementById(j);var b,h,c,a;for(b=0,a=f.elements.length;b";var n=gFormHtml.formStart.replace("###",gNewReply.ids.formId);if(!sv_loggedIn){n=n+gFormHtml.nameInput.replace("###",gNewReply.ids.nameInputId)+gFormHtml.emailInput.replace("###",gNewReply.ids.emailInputId);}n=n+gFormHtml.titleInput.replace("###",gNewReply.ids.titleInputId)+gFormHtml.contentInput.replace("###",gNewReply.ids.contentInputId)+gFormHtml.tagsInput.replace("###",gNewReply.ids.tagsInputId);n=n+gFormHtml.hidden.replace("###",gNewReply.ids.keyInputId).replace("???","comment_key");n=n+gFormHtml.hidden.replace("###",gNewReply.ids.formatInputId).replace("???","format");n=n+gFormHtml.hidden.replace("###",gNewReply.ids.parentCommentId).replace("???","reply_to_id");var k=gFormHtml.btns.replace("###",gNewReply.ids.addBtnId).replace("???",gNewReply.ids.cancelBtnId);gNewReplyHost.overlay.setStdModContent(CY.WidgetStdMod.FOOTER,q+n+k);var p=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);var m=gDb.getComment(j.commentId);var r="Re: ";var l=(gNewReply.val.title==""||gNewReply.val.title.substring(0,r.length)==r)?r+m.title:gNewReply.val.title;if(!sv_loggedIn){p.query(".n_name").set("value",gNewReply.val.name);p.query(".n_email").set("value",gNewReply.val.email);}p.query(".n_title").set("value",l);p.query(".n_content").set("value",gNewReply.val.content);p.query(".n_tags").set("value",gNewReply.val.tags);p.query("#"+gNewReply.ids.parentCommentId).set("value",j.commentId);p.query("#"+gNewReply.ids.formatInputId).set("value",gConf.defaultCommentFormat);gNewReplyHost.overlay.get("contentBox").query(".c-reply").addClass("displaynone");gNewReply.handlers.addBtnId=CY.on("click",onAddNewReplyClick,"#"+gNewReply.ids.addBtnId);gNewReply.handlers.cancelBtnId=CY.on("click",onCancelNewReplyClick,"#"+gNewReply.ids.cancelBtnId);var o=gLayout.getTopICommentsWidth();changeFormFieldsWidth(gNewReply.ids.formId,o);};cleanNewReplyForm=function(){if(gNewReplyHost!=null){var b=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);b.queryAll(".comment_input").set("value","");}};cancelNewReplyForm=function(){if(gNewReplyHost!=null){for(var c in gNewReply.handlers){if(gNewReply.handlers[c]!=null){gNewReply.handlers[c].detach();gNewReply.handlers[c]=null;}}gNewReplyHost.overlay.get("contentBox").query(".c-reply").removeClass("displaynone");var d=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);if(!sv_loggedIn){gNewReply.val.name=d.query(".n_name").get("value");gNewReply.val.email=d.query(".n_email").get("value");}gNewReply.val.title=d.query(".n_title").get("value");gNewReply.val.content=d.query(".n_content").get("value");gNewReply.val.tags=d.query(".n_tags").get("value");d.set("innerHTML","");gNewReplyHost=null;}};onAddNewReplyClick=function(){if(!sv_loggedIn){var c=CY.get("#"+gNewReply.ids.nameInputId).get("value");gPrefs.persist("user","name",c);var d=CY.get("#"+gNewReply.ids.emailInputId).get("value");gPrefs.persist("user","email",d);}gSync.saveComment(gNewReply.ids.formId);};onCancelNewReplyClick=function(){gSync.cancelReply();};getWrapperAncestor=function(d){var c=d;while(c!=null){if(CY.DOM.hasClass(c,"c-s")){return c;}c=c.parentNode;}return null;};hasWrapperAncestor=function(b){return(getWrapperAncestor(b)!=null);};getSelectionInfo=function(){var j=null,ac=null,T=0,aj=0,af="";if(window.getSelection){var V=window.getSelection();if(V.rangeCount>0){var ad=V.getRangeAt(0);af=ad.toString();if(af!=""){var R=document.createRange();R.setStart(V.anchorNode,V.anchorOffset);R.collapse(true);var W=document.createRange();W.setEnd(V.focusNode,V.focusOffset);W.collapse(false);var K=(W.compareBoundaryPoints(2,R)==1);j=(K)?V.anchorNode.parentNode:V.focusNode.parentNode;innerStartNode=(K)?V.anchorNode:V.focusNode;ac=(K)?V.focusNode.parentNode:V.anchorNode.parentNode;innerEndNode=(K)?V.focusNode:V.anchorNode;T=(K)?V.anchorOffset:V.focusOffset;aj=(K)?V.focusOffset:V.anchorOffset;if(!hasWrapperAncestor(ac)&&hasWrapperAncestor(j)){var e=document.createRange();e.setStart(innerStartNode,T);var ak=getWrapperAncestor(j);var X=ak;e.setEndAfter(X);var ah=parseInt(ak.id.substring("sv_".length));while(e.toString().lengthN.compareBoundaryPoints(2,ad))){j=ae.firstChild;T=0;ac=Q.lastChild;aj=CY.DOM.getText(Q).length;M=true;break;}}if(M){break;}}}}}R.detach();W.detach();}else{return null;}}else{return null;}}else{if(document.selection){var ai=document.selection.createRange();if(ai.text.length==0){return null;}var al=ai.parentElement();var L=ai.duplicate();var P=ai.duplicate();L.collapse(true);P.collapse(false);j=L.parentElement();while(L.moveStart("character",-1)!=0){if(L.parentElement()!=j){break;}T++;}ac=P.parentElement();while(P.moveEnd("character",-1)!=0){if(P.parentElement()!=ac){break;}aj++;}af=ai.text;}}if(!hasWrapperAncestor(j)||!hasWrapperAncestor(ac)){return null;}return{text:af,start:{elt:j,offset:T},end:{elt:ac,offset:aj}};};gNoSelectionYet=gettext("No selection yet");gFormHtml={formStart:'
',nameInput:gettext("Username:")+'
',emailInput:gettext("E-mail address:")+'
',titleInput:gettext("Title:")+'
',contentInput:gettext("Content:")+'
',tagsInput:gettext("Tag:")+'
',hidden:'',formEnd:"
",changeScope:'
'+gettext("Modify comment's scope:")+'
',headerTitle:'
',currentSel:'
'+gettext("Comment will apply to this selection:")+'
'+gNoSelectionYet+"
#hiddeninput#
",btns:'
',closeIcon:'      '};getHtml=function(i){ret={};ret.headerContent="";if("closeBtnId" in i){ret.headerContent+=gFormHtml.closeIcon.replace("###",i.closeBtnId);}ret.headerContent+=gFormHtml.headerTitle.replace("###",i.formTitleId);var g="";if("changeScopeInputId" in i){g=gFormHtml.changeScope.replace("###",i.changeScopeInputId);}var j="
"+gFormHtml.hidden.replace("###",i.selectionPlaceId).replace("???","selection_place")+"
";var h=gFormHtml.currentSel.replace("###",i.currentSelId).replace("???",i.currentSelIdI).replace("#hiddeninput#",j);var k=gFormHtml.btns.replace("###",i.addBtnId).replace("???",i.cancelBtnId);var l=gFormHtml.formStart.replace("###",i.formId)+g+h;if("nameInputId" in i){l=l+gFormHtml.nameInput.replace("###",i.nameInputId);}if("emailInputId" in i){l=l+gFormHtml.emailInput.replace("###",i.emailInputId);}l=l+gFormHtml.titleInput.replace("###",i.titleInputId)+gFormHtml.contentInput.replace("###",i.contentInputId)+gFormHtml.tagsInput.replace("###",i.tagsInputId);l=l+gFormHtml.hidden.replace("###",i.formatInputId).replace("???","format");l=l+gFormHtml.hidden.replace("###",i.startWrapperInputId).replace("???","start_wrapper");l=l+gFormHtml.hidden.replace("###",i.endWrapperInputId).replace("???","end_wrapper");l=l+gFormHtml.hidden.replace("###",i.startOffsetInputId).replace("???","start_offset");l=l+gFormHtml.hidden.replace("###",i.endOffsetInputId).replace("???","end_offset");l=l+gFormHtml.hidden.replace("###",i.keyId).replace("???","comment_key");l=l+gFormHtml.hidden.replace("###",i.editCommentId).replace("???","edit_comment_id");l=l+k+gFormHtml.formEnd;ret.bodyContent=l;return ret;};changeFormFieldsWidth=function(g,h){var f=(h-20)+"px";var e=CY.all("#"+g+" input[type='text']");if(e!=null){e.setStyle("width",f);}e=CY.all("#"+g+" textarea");if(e!=null){e.setStyle("width",f);}};addFormErrMsg=function(k,m,o){var n=document.getElementById(k);var e,l,p,i;for(e=0,i=n.elements.length;eb){var a=i.substring(0,(i.substring(0,b/2)).lastIndexOf(" "));var d=i.substring(i.length-b/2);var c=d.substring(d.indexOf(" "));f=a+" ... "+c;}var e=_convertSelectionFromCCToCS(h.start);var g=_convertSelectionFromCCToCS(h.end);_updateICommentFormSelection(gICommentForm,f,e,g);if(gEdit!=null){_updateICommentFormSelection(gEdit.ids,f,e,g);}positionICommentForm();}};showICommentForm=function(){removeFormErrMsg(gICommentForm.formId);if(!sv_loggedIn){if(CY.get("#"+gICommentForm.nameInputId).get("value")==""){CY.get("#"+gICommentForm.nameInputId).set("value",gPrefs.get("user","name"));}if(CY.get("#"+gICommentForm.emailInputId).get("value")==""){CY.get("#"+gICommentForm.emailInputId).set("value",gPrefs.get("user","email"));}}gIComments.hide();positionICommentForm();gICommentForm.overlay.show();CY.get("#"+gICommentForm.titleInputId).focus();};isICommentFormVisible=function(){if(gICommentForm!=null){return gICommentForm.overlay.get("visible");}return false;};positionICommentForm=function(){if(gICommentForm!=null){var b=gICommentForm.overlay;var a=b.get("boundingBox");var c=a.get("offsetHeight");var e=a.get("winHeight");var d=gICommentForm.position;if(c>e){d=[CY.WidgetPositionExt.BL,CY.WidgetPositionExt.BL];}b.set("align",{points:d});a.setX(a.getX()+gConf.iCommentLeftPadding);}};_changeIds=function(a,b){if(a.id){a.id=a.id+b;}var d=a.firstChild;while(d!=null){_changeIds(d,b);d=d.nextSibling;}};suffix=0;domDuplicate=function(a){var b=a.cloneNode(true);suffix++;_changeIds(b,"-"+suffix);return b;};getDuplicated=function(a){return document.getElementById(a.id+"-"+suffix);};logSel=function(a){log("text :"+a.text+", start id : "+a.start["elt"].id+" , start offset : "+a.start["offset"]+" , end id : "+a.end["elt"].id+"end offset : "+a.end["offset"]);};log=function(b){var a=document.getElementById("log");a.innerHTML=a.innerHTML+"
  • "+b+"
  • ";};urlEncode=function(h){if(!h){return"";}var c=[];for(var f in h){var e=h[f],b=encodeURIComponent(f);var g=typeof e;if(g=="undefined"){c.push(b,"=&");}else{if(g!="function"&&g!="object"){c.push(b,"=",encodeURIComponent(e),"&");}else{if(CY.Lang.isArray(e)){if(e.length){for(var d=0,a=e.length;de[d]){b=e[g];e[g]=e[d];e[d]=b;}return;}a=e[parseInt((g+d)/2)];e[parseInt((g+d)/2)]=e[g];e[g]=a;c=g+1;f=d;do{while(c<=f&&e[c]<=a){c++;}while(e[f]>a){f--;}if(cm[l.id]){m[l.id]=d;}}}for(var b in m){var h=this.allCommentsByDbId[b].id;var r=false;for(var k=0,c=n.length;k0){a=a.concat(this.getThreads(c[b].replies));}}return a;},_getPath:function(b,e){var a=[e];var d=e;while(d.reply_to_id!=null){d=b[d.reply_to_id];a.push(d);}return a;},getPath:function(a){return this._getPath(this.commentsByDbId,a);},getComment:function(a){return this.commentsByDbId[a];},getCommentByIdKey:function(a){for(var c in this.commentsByDbId){var b=this.commentsByDbId[c];if(b.id_key==a){return b;}}return null;},isChild:function(d,b){var c=this.commentsByDbId[d];var a=(d==b);while((!a)&&(c.reply_to_id!=null)){c=this.commentsByDbId[c.reply_to_id];a=(c.id==b);}return a;},initToReadOnly:function(f,c){for(var b=0,a=this.allComments.length;b0){var g=-1;if((f=="prev")||(f=="next")){for(var e=0;e=0)&&(ea.length){break;}}CY.error("internal error in db browse (could not find any filtered comment)");}return null;},computeFilterResults:function(n){var a={};if(n){for(key in n){if(key.indexOf("filter_")==0){a[key.substr("filter_".length)]=n[key];}}}else{if(gLayout.isInFrame()){a=parent.f_getFrameFilterData();}}var v=[];var w=[];var b="";if("name" in a){b=a.name;}this.filterByName(b,v,w);var p=[];var c=[];var C="";if("date" in a){C=a.date;}this.filterByDate(C,p,c);var g=[];var f=[];var t="";if("text" in a){t=a.text;}this.filterByText(t,g,f);var x=[];var m=[];var A="";if("tag" in a){A=a.tag;}this.filterByTag(A,x,m);var u=[];var e=[];var k="";if("state" in a){k=a.state;}this.filterByState(k,u,e);var d=[];var z=[];for(var y=0,j=v.length;yc){if(e.reply_to_id==null){d.push(e.id);}else{a.push(e.id);}}}},getCommentsAndRepliesCounts:function(d){var b=0;var f=0;var a=(d)?this.allComments:this.comments;var e=this.getThreads(a);for(var c=0;c0){b.showReadRepliesLnk();}else{b.hideReadRepliesLnk();}},remove:function(a){this._remove(this._getChildren(a));},close:function(a){CY.Array.each(this._getChildren(a),function(b){b.hide();});},open:function(a){CY.Array.each(this._getChildren(a),function(b){b.show();});},fetch:function(b){for(var a=0;a=0)&&e<=(this._c.length-1);){var c=this._c[e];if(c.commentId!=null&&c.isVisible()){a=a||(gDb.isChild(c.commentId,this._topActiveCommentDbId));if(a&&(!gDb.isChild(c.commentId,this._topActiveCommentDbId))){this.activate(c.commentId);return true;}}e=(d==0)?e+1:e-1;}}}return false;},browse:function(b,c){var a=c;if((c=="prev")&&!this.isAnyActive()){a="last";}if((c=="next")&&!this.isAnyActive()){a="first";}return gDb.browse(b,a,this._topActiveCommentDbId);}};gEditICommentHost=null;gEdit=null;dbgc=null;showEditForm=function(a){if(gEdit==null){gEdit={ids:{formId:CY.guid(),formTitleId:CY.guid(),nameInputId:CY.guid(),emailInputId:CY.guid(),titleInputId:CY.guid(),contentInputId:CY.guid(),tagsInputId:CY.guid(),formatInputId:CY.guid(),startWrapperInputId:CY.guid(),endWrapperInputId:CY.guid(),startOffsetInputId:CY.guid(),endOffsetInputId:CY.guid(),changeScopeInputId:CY.guid(),changeScopeInputWrapper:CY.guid(),selectionPlaceId:CY.guid(),keyId:CY.guid(),editCommentId:CY.guid(),currentSelId:CY.guid(),currentSelIdI:CY.guid(),addBtnId:CY.guid(),cancelBtnId:CY.guid()},handlers:{}};}gEditICommentHost=a;gEditICommentHost.hideContent();var c=getHtml(gEdit.ids);var b='
    '+c.headerContent+"
    ";var e='
    '+c.bodyContent+"
    ";gEditICommentHost.overlay.setStdModContent(CY.WidgetStdMod.HEADER,CY.Node.create(b),CY.WidgetStdMod.AFTER);gEditICommentHost.overlay.setStdModContent(CY.WidgetStdMod.BODY,CY.Node.create(e),CY.WidgetStdMod.AFTER);CY.get("#"+gEdit.ids["formTitleId"]).set("innerHTML",gettext("Edit comment"));var f=gDb.getComment(gEditICommentHost.commentId);CY.get("#"+gEdit.ids["editCommentId"]).set("value",f.id);CY.get("#"+gEdit.ids["keyId"]).set("value",f.key);CY.get("#"+gEdit.ids["changeScopeInputId"]+" input").set("checked",false);if(f.reply_to_id!=null){CY.get("#"+gEdit.ids["changeScopeInputId"]).addClass("displaynone");}changeScopeFormClick();CY.get("#"+gEdit.ids["nameInputId"]).set("value",f.name);CY.get("#"+gEdit.ids["emailInputId"]).set("value",f.email);if(f.logged_author){CY.get("#"+gEdit.ids["nameInputId"]).setAttribute("disabled",true);CY.get("#"+gEdit.ids["emailInputId"]).setAttribute("disabled",true);}CY.get("#"+gEdit.ids["titleInputId"]).set("value",f.title);CY.get("#"+gEdit.ids["contentInputId"]).set("value",f.content);CY.get("#"+gEdit.ids["tagsInputId"]).set("value",f.tags);CY.get("#"+gEdit.ids["formatInputId"]).set("value",gConf.defaultCommentFormat);var d=gLayout.getTopICommentsWidth();changeFormFieldsWidth(gEdit.ids["formId"],d);gEdit.handlers["addBtnId"]=CY.on("click",onEditSaveClick,"#"+gEdit.ids["addBtnId"]);gEdit.handlers["cancelBtnId"]=CY.on("click",onEditCancelClick,"#"+gEdit.ids["cancelBtnId"]);gEdit.handlers["changeScope"]=CY.on("click",onChangeScopeClick,"#"+gEdit.ids["changeScopeInputId"]);};onEditSaveClick=function(a){if(readyForAction()){gSync.editComment();}};onEditCancelClick=function(a){if(readyForAction()){gSync.cancelEdit();}};onChangeScopeClick=function(){if(readyForAction()){gSync.changeScopeFormClick();}else{var a=CY.get("#"+gEdit.ids["changeScopeInputId"]+" input");var b=a.get("checked");a.set("checked",!b);}};changeScopeFormClick=function(){var a=CY.get("#"+gEdit.ids["currentSelId"]);if(CY.get("#"+gEdit.ids["changeScopeInputId"]+" input").get("checked")){a.removeClass("displaynone");}else{a.addClass("displaynone");}};cancelEditForm=function(){if(gEditICommentHost!=null){for(var b in gEdit.handlers){if(gEdit.handlers[b]!=null){gEdit.handlers[b].detach();gEdit.handlers[b]=null;}}var a=gEditICommentHost.overlay.get("contentBox").query(".icomment-edit-body");a.get("parentNode").removeChild(a);a=gEditICommentHost.overlay.get("contentBox").query(".icomment-edit-header");a.get("parentNode").removeChild(a);gEditICommentHost.showContent();gEditICommentHost=null;}};Preferences=function(){this.prefs={};};Preferences.prototype={init:function(){this._read();},_read:function(){for(var b in gConf.defaultPrefs){this.prefs[b]={};for(var a in gConf.defaultPrefs[b]){var c=null;if(b=="user"&&(a=="name"||a=="email")){c=CY.Cookie.get("user_"+a);}else{c=CY.Cookie.getSub(b,a);}this.prefs[b][a]=(c==null)?gConf.defaultPrefs[b][a]:c;}}},persist:function(b,a,d){var c={path:"/",expires:(new Date()).setFullYear(2100,0,1)};if(b=="user"&&(a=="name"||a=="email")){CY.Cookie.set("user_"+a,d,c);}else{CY.Cookie.setSub(b,a,d,c);}this.prefs[b][a]=d;},get:function(b,a){return this.prefs[b][a];},readDefault:function(b,a){return gConf.defaultPrefs[b][a];},reset:function(a){for(var b=0;b
    '+t+'
    -X',bodyContent:'"});this.overlay.get("contentBox").addClass("c-comment");this.overlay.render("#leftcolumn");this.animation=new CY.Anim({node:this.overlay.get("boundingBox"),duration:gPrefs.get("general","animduration"),easing:CY.Easing.easeOut});this.overlay.get("contentBox").query(".c-close").on("click",this.onCloseCommentClick,this);this.overlay.get("contentBox").query(".c-moderate").on("click",this.onModerateCommentClick,this);this.overlay.get("contentBox").query(".c-state-pending").on("click",this.onPendingCommentClick,this);this.overlay.get("contentBox").query(".c-state-approved").on("click",this.onApprovedCommentClick,this);this.overlay.get("contentBox").query(".c-state-unapproved").on("click",this.onUnapprovedCommentClick,this);this.overlay.get("contentBox").query(".c-state-cancel").on("click",this.onCancelStateChangeClick,this);this.overlay.get("contentBox").query(".c-edit").on("click",this.onEditCommentClick,this);this.overlay.get("contentBox").query(".c-delete").on("click",this.onDeleteCommentClick,this);this.overlay.get("contentBox").query(".c-reply").on("click",this.onReplyCommentClick,this);this.overlay.get("contentBox").query(".c-readreplies").on("click",this.onReadRepliesCommentClick,this);this.overlay.get("contentBox").query(".icomment-header").on("mouseenter",this.onMouseEnterHeader,this);this.overlay.get("contentBox").query(".icomment-header").on("mouseleave",this.onMouseLeaveHeader,this);this.overlay.get("contentBox").on("click",this.onCommentClick,this);};IComment.prototype={onCloseCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.closeComment(this);}},onModerateCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-iactions").addClass("displaynone");this.overlay.get("contentBox").query(".c-state-actions").removeClass("displaynone");}},onPendingCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.moderateComment(this,"pending");}},onApprovedCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.moderateComment(this,"approved");}},onUnapprovedCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.moderateComment(this,"unapproved");}},onCancelStateChangeClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-iactions").removeClass("displaynone");this.overlay.get("contentBox").query(".c-state-actions").addClass("displaynone");}},onDeleteCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.removeComment(this);}},onEditCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.showEditForm(this);}},onReplyCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.showReplyForm(this);}},onReadRepliesCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.openComment(this);}},onCommentClick:function(d){if(readyForAction()&&this.isVisible()){if(d.target.get("target")=="_blank"){var b=d.target;var g=sv_site_url+sv_text_view_show_comment_url;if(b.get("href").indexOf(g)==0){var a=(new RegExp("comment_id_key=([^&]*)","g")).exec(b.get("href"));if(a!=null){var c=a[1];var f=gDb.getCommentByIdKey(c);if(f!=null){d.halt();if(!b.hasClass("c-permalink")){checkForOpenedDialog(null,function(){gSync.showSingleComment(f);});}}}}}else{if(gShowingAllComments){if(!this._isHostingAForm()){var f=gDb.getComment(this.commentId);checkForOpenedDialog(null,function(){if(f!=null){gSync.showSingleComment(f);}});}}else{gSync.activate(this);}}}},onMouseEnterHeader:function(){if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-permalink").removeClass("displaynone");}},onMouseLeaveHeader:function(){if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-permalink").addClass("displaynone");}},setWidth:function(a){this.overlay.get("boundingBox").setStyle("width",a+"px");},activate:function(){this.overlay.get("boundingBox").addClass("c-focus-comment");},deactivate:function(){this.overlay.get("boundingBox").removeClass("c-focus-comment");},hide:function(){if(gIComments.isTopActive(this.commentId)){if(!gIComments.activateVisibleNext()){gIComments.deactivate();}}if(this.isVisible()){this.overlay.hide();this.overlay.blur();}},hideContent:function(){this.overlay.get("contentBox").query(".icomment-header").addClass("displaynone");this.overlay.get("contentBox").query(".icomment-body").addClass("displaynone");},showContent:function(){this.overlay.get("contentBox").query(".icomment-header").removeClass("displaynone");this.overlay.get("contentBox").query(".icomment-body").removeClass("displaynone");},isVisible:function(){return this.overlay.get("visible");},show:function(){this.hideReadRepliesLnk();return this.overlay.show();},showReadRepliesLnk:function(){this.overlay.get("contentBox").query(".c-readreplies").removeClass("displaynone");},hideReadRepliesLnk:function(){this.overlay.get("contentBox").query(".c-readreplies").addClass("displaynone");},changeModeration:function(b){var a=this.overlay.get("contentBox").query(".c-moderate");a.set("innerHTML",gettext(b.state));a.removeClass("c-state-approved");a.removeClass("c-state-pending");a.removeClass("c-state-unapproved");a.addClass("c-state-"+b.state);this.overlay.get("contentBox").query(".c-iactions").removeClass("displaynone");this.overlay.get("contentBox").query(".c-state-actions").addClass("displaynone");},isfetched:function(){return(this.commentId!=null);},unfetch:function(){this.commentId=null;},fetch:function(h){this.commentId=h.id;var b=this.overlay.get("boundingBox");if(h.start_wrapper!=-1){b.addClass("c-has-scope");b.removeClass("c-has-no-scope");}else{b.addClass("c-has-no-scope");b.removeClass("c-has-scope");}if(h.reply_to_id!=null){b.addClass("c-is-reply");}else{b.removeClass("c-is-reply");}var f=interpolate(gettext("last modified on %(date)s"),{date:h.modified_user_str},true);var k=(h.modified==h.created)?"":' * ';var i=gettext("Permalink to this comment");var n='¶ ';var j=interpolate(gettext("by %(name)s, created on %(date)s"),{name:h.name,date:h.created_user_str},true);var c='
    '+h.title+n+'
    '+j+"
    ";var d=CY.Node.create(c);var o=b.query(".c-header");if(o==null){b.query(".icomment-header").insertBefore(d,b.one(".c-iactions"));}else{o.get("parentNode").replaceChild(d,o);}var g=CY.Node.create('
    tags:'+h.tags+"
    ");var m=b.query(".c-tags");if(m==null){b.query(".icomment-header").appendChild(g);}else{m.get("parentNode").replaceChild(g,m);}if(h.tags==""){g.addClass("displaynone");}var e=CY.Node.create(''+h.content_html+"");var a=b.query(".c-content");if(a==null){b.query(".icomment-body").appendChild(e);}else{a.get("parentNode").replaceChild(e,a);}b.query(".c-permalink").set("href",sv_site_url+h.permalink);this.changeModeration(h);var l=b.queryAll(".c-content a");if(l!=null){l.setAttribute("target","_blank");}l=b.queryAll(".c-header-title a");if(l!=null){l.setAttribute("target","_blank");}this.permAdapt(h);},permAdapt:function(e){var b=this.overlay.get("contentBox").query(".c-delete");if(b){if(!e.can_delete){b.addClass("displaynone");}else{b.removeClass("displaynone");}}var a=this.overlay.get("contentBox").query(".c-edit");if(a){if(!e.can_edit){a.addClass("displaynone");}else{a.removeClass("displaynone");}}var d=this.overlay.get("contentBox").query(".c-reply");if(d){if(!hasPerm("can_create_comment")){d.addClass("displaynone");}else{d.removeClass("displaynone");}}var c=this.overlay.get("contentBox").query(".c-moderate");if(c){if(!e.can_moderate){c.addClass("displaynone");}else{c.removeClass("displaynone");}}},setThreadPad:function(a){this.overlay.get("contentBox").query(".yui-widget-hd").setStyle("paddingLeft",a+"px");this.overlay.get("contentBox").query(".yui-widget-bd").setStyle("paddingLeft",a+"px");},setPosition:function(b){var a=this.overlay.get("boundingBox");a.setStyle("opacity",1);a.setXY(b);},getPosition:function(b){var a=this.overlay.get("boundingBox");return a.getXY();},onAnimationEnd:function(){if(!CY.Lang.isUndefined(this["animation-handle"])&&!CY.Lang.isNull(this["animation-handle"])){this["animation-handle"].detach();this["animation-handle"]=null;}gIComments.signalAnimationEnd();if(gIComments.animationsEnded()){gIComments.whenAnimationsEnd();}},setAnimationToPosition:function(b){var a=this.overlay.get("boundingBox");if(gPrefs.get("general","animduration")<0.011){a.setXY(b);}this.animation.set("to",{xy:b});this.animation.set("duration",gPrefs.get("general","animduration"));this["animation-handle"]=this.animation.on("end",this.onAnimationEnd,this);return this.animation;},setWidth:function(b){var a=this.overlay.get("boundingBox");a.setStyle("width",b+"px");},getHeight:function(){return this.overlay.get("boundingBox").get("offsetHeight");},scrollIntoView:function(){if(!this.overlay.get("contentBox").inViewportRegion()){this.overlay.get("contentBox").scrollIntoView(true);}},_isHostingAForm:function(){return(this.isVisible()&&((gNewReplyHost!=null&&gNewReplyHost==this)||(gEditICommentHost!=null&&gEditICommentHost==this)));}};_afterDlg=function(d){var a=d[0];var c=d[1];var b=d[2];a.call(c,b);};_abortNewCommentConfirmed=function(a){if(isICommentFormVisible()){if(gLayout.isInFrame()){gSync.hideICommentForm({fn:function(){_afterDlg(a);}});gSync.resume();}}};_abortNewReplyConfirmed=function(a){if(gNewReplyHost!=null){if(gLayout.isInFrame()){cancelNewReplyForm();_afterDlg(a);}}};_abortNewEditConfirmed=function(a){if(gEditICommentHost!=null){if(gLayout.isInFrame()){cancelEditForm();_afterDlg(a);}}};checkForOpenedDialog=function(e,b,d,c){var a=[];if(e!=null){a=CY.Array.map(gDb.getThreads([gDb.getComment(e.commentId)]),function(f){return f.id;});}if(isICommentFormVisible()||(gNewReplyHost!=null&&(e==null||CY.Array.indexOf(a,gNewReplyHost.commentId)!=-1))||(gEditICommentHost!=null&&(e==null||CY.Array.indexOf(a,gEditICommentHost.commentId)!=-1))){if(gLayout.isInFrame()){if(isICommentFormVisible()){parent.f_yesNoDialog(gettext("New comment will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewCommentConfirmed,this,[b,d,c]);}else{if(gNewReplyHost!=null){parent.f_yesNoDialog(gettext("Started reply will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewReplyConfirmed,this,[b,d,c]);}else{if(gEditICommentHost!=null){parent.f_yesNoDialog(gettext("Started comment edition will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewEditConfirmed,this,[b,d,c]);}}}}}else{b.call(d,[]);}};hasPerm=function(a){return(-1!=CY.Array.indexOf(sv_user_permissions,a));};gShowingAllComments=false;Sync=function(){this._q=null;this._iPreventClick=false;};Sync.prototype={init:function(a){this._q=new CY.AsyncQueue();},setPreventClickOn:function(){CY.log("setPreventClickOn !");if(gLayout.isInFrame()){parent.f_interfaceFreeze();}this._iPreventClick=true;},setPreventClickOff:function(){CY.log("setPreventClickOff !");if(gLayout.isInFrame()){parent.f_interfaceUnfreeze();}this._iPreventClick=false;},removeCommentRet:function(b){var d=b.successfull;var a=(d)?b.failure["iComment"]:b.success["iComment"];if(d){var c=b.returned["filterData"];if(gLayout.isInFrame()){parent.f_updateFilterData(c);}var f=gIComments.getTopPosition()[1];var e=gDb.getComment(a.commentId);this._q.add(function(){unpaintCommentScope(e);gIComments.close(e.id);gIComments.remove(e.id);if(e.reply_to_id!=null){gIComments.refresh(e.reply_to_id);}gDb.del(e);if(gLayout.isInFrame()){if(gDb.comments.length==0&&gDb.allComments.length!=0){parent.f_enqueueMsg(gettext("no filtered comments left"));parent.resetFilter();}else{var g=gDb.computeFilterResults();updateFilterResultsCount(g.nbDiscussions,g.nbComments,g.nbReplies);}}});this._animateTo(f);}this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this.resume();},moderateCommentRet:function(c){var e=c.successfull;var a=(e)?c.failure["iComment"]:c.success["iComment"];if(e){var b=c.returned;var f=b.comment;gDb.upd(f);var d=gLayout.isInFrame()&&!parent.f_isFrameFilterFieldsInit();if(d){parent.resetFilter();this._showSingleComment(f);}else{a.changeModeration(f);}}this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this.resume();},saveCommentRet:function(h){var i=h.successfull;if(i){var l=h.success["formId"];var g=h.returned;removeFormErrMsg(l);if("errors" in g){var k=g.errors;for(var d in k){addFormErrMsg(l,d,k[d]);}this._animateToTop();}else{var b=function(){return(gNewReply!=null)&&(l==gNewReply.ids["formId"]);};var c=function(){return(gICommentForm!=null)&&(l==gICommentForm.formId);};var e=function(){return(gEdit!=null)&&(l==gEdit.ids["formId"]);};if(c()){this.hideICommentForm(cleanICommentForm());}else{if(e()){this._hideEditForm();}else{if(b()){this._hideNewReplyForm();}}}if("ask_for_notification" in g){if(g.ask_for_notification){parent.f_yesNoDialog(gettext("Do you want to be notified of all replies in all discussions you participated in?"),gettext("Reply notification"),function(){var m={method:"POST",data:urlEncode({fun:"ownNotify",key:sv_key,version_key:sv_version_key,email:g.email,active:false})};CY.io(sv_client_url,m);},this,null,function(){var m={method:"POST",data:urlEncode({fun:"ownNotify",key:sv_key,version_key:sv_version_key,email:g.email,active:true})};CY.io(sv_client_url,m);},this,null);}}if("comment" in g){var f=g.comment;gDb.upd(f);var a=gLayout.isInFrame()&&!parent.f_isFrameFilterFieldsInit();if(a){parent.resetFilter();}else{if(f.reply_to_id==null){unpaintCommentScope(f);paintCommentScope(f);}}var j=g.filterData;if(gLayout.isInFrame()){parent.f_updateFilterData(j);updateResetFilterResultsCount();}if(b()){if(!a){this._insertReply(f);}}else{this._showSingleComment(f);}}else{this._animateToTop();}}}else{this._q.add({id:"expl",fn:function(){CY.log("in example .........");}});this._q.promote("expl");}this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this.resume();},example:function(){CY.log("in example .........");},moderateComment:function(a,b){var c=gDb.getComment(a.commentId);this._q.add({fn:CY.bind(this.setPreventClickOn,this)},{autoContinue:false,fn:CY.bind(doExchange,null,"editComment",{comment_key:c.key,state:b},null,this.moderateCommentRet,this,{iComment:a},gettext("could not save comment"))}).run();},_saveComment:function(b,a){this._q.add({fn:CY.bind(this.setPreventClickOn,this)},{autoContinue:false,fn:CY.bind(doExchange,null,b,{},a,this.saveCommentRet,this,{formId:a},gettext("could not save comment"))}).run();},editComment:function(){this._saveComment("editComment",gEdit.ids["formId"]);},saveComment:function(a){this._saveComment("addComment",a);},removeComment:function(a){checkForOpenedDialog(a,function(){if(gLayout.isInFrame()){parent.f_yesNoDialog(gettext("Are you sure you want to delete this comment?"),gettext("Warning"),function(){this.animateToTop();},this,null,function(){var b=gDb.getComment(a.commentId);this._q.add({fn:CY.bind(this.setPreventClickOn,this)},{autoContinue:false,fn:CY.bind(doExchange,null,"removeComment",{comment_key:b.key},null,this.removeCommentRet,this,{iComment:a},gettext("could not remove comment"))}).run();},this,null);}},this,null);},resume:function(b,a){this._q.run();},resetAutoContinue:function(a){this._q.getCallback(a).autoContinue=true;},hideICommentForm:function(a){this._q.add({autoContinue:false,fn:CY.bind(gICommentForm.animationHide.run,gICommentForm.animationHide)});if(a){this._q.add(a);}},showCommentForm:function(a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){if(a==null){var b=getSelectionInfo();updateICommentFormSelection(b);}showICommentForm(a);}});this._q.add({autoContinue:false,fn:CY.bind(gICommentForm.animationShow.run,gICommentForm.animationShow)},{fn:CY.bind(this.setPreventClickOff,this)}).run();},this,null);},showEditForm:function(a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){showEditForm(a);}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},showReplyForm:function(a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){instanciateNewReplyForm(a);}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},cancelICommentForm:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this.hideICommentForm();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},cancelEdit:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){cancelEditForm();}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},cancelReply:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){cancelNewReplyForm();}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},changeScopeFormClick:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){changeScopeFormClick();}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},_hideNewReplyForm:function(){this._q.add({fn:function(){cleanNewReplyForm();cancelNewReplyForm();}});},_hideEditForm:function(){this._q.add({fn:function(){cancelEditForm();}});},_insertReply:function(a){this._q.add({fn:function(){var g=gDb.getComment(a.reply_to_id);var e=gDb.getThreads([g]);var c=e[e.length-2];var d=gIComments.insertAfter(c,a);var h=gIComments.getPosition(a.reply_to_id);d.setPosition(h);var b=gDb.getPath(a);var f=b[b.length-1];if(gIComments.isTopActive(f.id)){d.activate();}d.show();}});this._animateToTop();},_showSingleComment:function(d){if(d!=null){var c=gDb.getPath(d);var b=c[c.length-1];var a=0;if(d.start_wrapper!=-1){a=CY.get(".c-id-"+b.id).getY();}else{a=CY.get("document").get("scrollTop");}this._showComments([b.id],a,false);if(b.replies.length>0){this._animateTo(a);}}},showSingleComment:function(a){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._showSingleComment(a);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},browse:function(a,b){var c=gIComments.browse(a,b);if(c!=null){this.showSingleComment(c);}},_showComments:function(c,b,a){this._q.add({fn:function(){gShowingAllComments=a;gIComments.hide();var d=CY.Array.map(c,function(g){return gDb.getComment(g);});var f=gDb.getThreads(d);gIComments.fetch(f);if(c.length>0){if(a){CY.get("document").set("scrollTop",0);}else{gIComments.activate(c[0]);var e=CY.get(".c-id-"+c[0]);if(e&&!e.inViewportRegion()){e.scrollIntoView(true);}}}gIComments.setPosition([gConf.iCommentLeftPadding,b]);gIComments.show();}});},_animateTo:function(a){this._q.add({fn:function(){gIComments.setAnimationToPositions(a);}},{id:"animationRun",autoContinue:false,fn:CY.bind(gIComments.runAnimations,gIComments)});},_animateToTop:function(){var a=gIComments.getTopPosition();if(a!=null){this._animateTo(a[1]);}},animateToTop:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},showAllComments:function(){checkForOpenedDialog(null,function(){gShowingAllComments=true;var a=CY.Array.map(gDb.comments,function(b){return b.id;});this.showComments(a,[0,0],true);},this,null);},showScopeRemovedComments:function(){checkForOpenedDialog(null,function(){gShowingAllComments=true;var b=CY.Array.filter(gDb.comments,function(c){return(c.start_wrapper==-1);});var a=CY.Array.map(b,function(d){return d.id;});this.showComments(a,[0,0],true);},this,null);},showComments:function(c,b,a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._showComments(c,b[1],a);this._animateTo(b[1]);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},openComment:function(a){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});var b=gIComments.getTopPosition()[1];this._q.add({fn:function(){gIComments.open(a.commentId);gIComments.refresh(a.commentId);}});this._animateTo(b);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},closeComment:function(a){checkForOpenedDialog(a,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});var b=gIComments.getTopPosition()[1];this._q.add({fn:function(){var c=gDb.getComment(a.commentId);gIComments.close(a.commentId);if(c.reply_to_id!=null){gIComments.refresh(c.reply_to_id);}}});this._animateTo(b);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},activate:function(a){gIComments.activate(a.commentId);}};readyForAction=function(){return !gSync._iPreventClick;};paintCommentScope=function(b){if(b.reply_to_id==null&&b.start_wrapper!=-1){var a={start:{elt:document.getElementById("sv_"+b.start_wrapper),offset:b.start_offset},end:{elt:document.getElementById("sv_"+b.end_wrapper),offset:b.end_offset}};if(document.getElementById("sv_"+b.start_wrapper)==null){warn_server({from:"paintCommentScope",start_wrapper:b.start_wrapper});}else{if(document.getElementById("sv_"+b.end_wrapper)==null){warn_server({from:"paintCommentScope",end_wrapper:b.end_wrapper});}else{a.start=_convertSelectionFromCSToCC(a.start);a.end=_convertSelectionFromCSToCC(a.end);renderComment(a,b.id);}}}};getCommentIdsFromClasses=function(b){var a=[];var e=b.className.split(" ");for(var d=0,c=e.length;d=d.offset){a.elt=e;a.offset=d.offset-b;break;}e=e.nextSibling;}return a;};unpaintCommentScope=function(k){var j=k.id;var r="c-id-"+j;var m=[];var t=CY.all("."+r);if(t!=null){for(var h=0,d=t.size();h0){checkForOpenedDialog(null,function(){gSync.showComments(a,[f.pageX,f.pageY],false);});}}}}};gLastScrollTime=null;checkForAlignement=function(){var a=(new Date()).getTime();if((gLastScrollTime!=null)&&(a-gLastScrollTime)>200){positionICommentForm();gLastScrollTime=null;}};onFrameScroll=function(){gLastScrollTime=(new Date()).getTime();};browse=function(a,b){gSync.browse(a,b);};initialConnect=function(){CY.on("mouseup",onTextMouseUp,"#textcontainer");gTimer=CY.Lang.later(200,this,checkForAlignement,[],true);CY.on("scroll",onFrameScroll,window,this,true);CY.on("resize",onFrameScroll,window,this,true);};preventLinksInText=function(){var a=function(g){var c=g.target;var d=null;while(c!=null&&d==null){c=c.get("parentNode");d=c.get("href");}if(c!=null&&d!=null){var b=window.location.href;var f=b.indexOf("#");if(f!=-1){b=b.substring(0,f);}if(d.indexOf(b)==-1){window.open(c.get("href"));g.preventDefault();}}};CY.all("#textcontainer a").on("click",a);};onDomReady=function(b){preventLinksInText();var a=new CY.AsyncQueue();a.add({fn:function(){if(gLayout.isInComentSite()){parent.toInitialSize();}if(sv_withComments){instanciateICommentForm();}},timeout:5},{fn:function(){gGETValues=CY.JSON.parse(sv_get_params);CY.get("#maincontainer").setStyle("display","block");CY.get("#textcontainer").setStyle("display","block");var e=(sv_withComments)?gPrefs.get("layout","comments_col_width"):0;var d=sliderValToPx(e);gLayout.setLeftColumnWidth(d);if(gLayout.isInFrame()){parent.f_initFrame();parent.f_layoutFrames();if(sv_withComments){parent.f_fillTopToolbar();if(hasPerm("can_create_comment")){parent.$("#add_comment_btn").removeClass("initially_hidden");}parent.f_fillFilterTab();parent.f_fillPreferencesTab();var c=CY.JSON.parse(sv_filter_data);parent.f_updateFilterData(c);parent.f_setFilterValue(gGETValues);}parent.f_fillTextPreferencesTab();}if(gLayout.isInComentSite()){parent.$("#c_fullscreen_btn").show();}else{parent.$("#c_fullscreen_btn").hide();}},timeout:5},{fn:function(){if(sv_withComments){reinit(gGETValues);initialConnect();}},timeout:5},{fn:function(){if(gLayout.isInFrame()){parent.f_interfaceUnfreeze();parent.f_removeLoadingMsg();}if("comment_id_key" in gGETValues){var d=gGETValues.comment_id_key;var f=gDb.getCommentByIdKey(d);if(f!=null){var e=gDb.getPath(f);var c=e[e.length-1];gSync.showSingleComment(c);}}}});a.run();};c_persistPreference=function(b,a,c){gPrefs.persist(b,a,c);};c_readDefaultPreference=function(b,a){return gConf.defaultPrefs[b][a];};c_readPreference=function(b,a){return gPrefs.get(b,a);};c_resetPreferences=function(a){gPrefs.reset(a);};c_applyTextStyle=function(a){CY.use(a);};sliderValToPx=function(d){var a=CY.DOM.winWidth();if(gLayout.isInFrame()){a=parent.$(parent).width();}var b=d/100;b=Math.min(b,gConf.sliderFixedMin);b=Math.max(b,gConf.sliderFixedMax);var c=b*a;return Math.floor(c);};c_setCommentsColWidth=function(c){var a=sliderValToPx(c);gLayout.setLeftColumnWidth(a);var b=gLayout.getTopICommentsWidthFromWidth(a);gIComments.setWidth(b);gICommentForm.overlay.get("boundingBox").setStyle("width",b+"px");changeFormFieldsWidth(gICommentForm.formId,b);if(gNewReply){changeFormFieldsWidth(gNewReply.ids["formId"],b);}if(gEdit){changeFormFieldsWidth(gEdit.ids["formId"],b);}}; \ No newline at end of file +gNewReplyHost=null;gNewReply=null;instanciateNewReplyForm=function(i){if(gNewReply==null){gNewReply={val:{name:gPrefs.get("user","name"),email:gPrefs.get("user","email"),title:"",content:"",tags:""},ids:{name:gPrefs.get("user","name"),email:gPrefs.get("user","email"),title:"",content:"",tags:"",formId:CY.guid(),nameInputId:CY.guid(),emailInputId:CY.guid(),titleInputId:CY.guid(),contentInputId:CY.guid(),keyInputId:CY.guid(),formatInputId:CY.guid(),tagsInputId:CY.guid(),parentCommentId:CY.guid(),addBtnId:CY.guid(),cancelBtnId:CY.guid()},handlers:{}};}gNewReplyHost=i;var b='
    '+gettext("New reply")+"
    ";var e=gFormHtml.formStart.replace("###",gNewReply.ids["formId"]);if(!sv_loggedIn){e=e+gFormHtml.nameInput.replace("###",gNewReply.ids["nameInputId"])+gFormHtml.emailInput.replace("###",gNewReply.ids["emailInputId"]);}e=e+gFormHtml.titleInput.replace("###",gNewReply.ids["titleInputId"])+gFormHtml.contentInput.replace("###",gNewReply.ids["contentInputId"])+gFormHtml.tagsInput.replace("###",gNewReply.ids["tagsInputId"]);e=e+gFormHtml.hidden.replace("###",gNewReply.ids["keyInputId"]).replace("???","comment_key");e=e+gFormHtml.hidden.replace("###",gNewReply.ids["formatInputId"]).replace("???","format");e=e+gFormHtml.hidden.replace("###",gNewReply.ids["parentCommentId"]).replace("???","reply_to_id");var h=gFormHtml.btns.replace("###",gNewReply.ids["addBtnId"]).replace("???",gNewReply.ids["cancelBtnId"]);gNewReplyHost.overlay.setStdModContent(CY.WidgetStdMod.FOOTER,b+e+h);var c=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);var f=gDb.getComment(i.commentId);var a="Re: ";var g=(gNewReply.val["title"]==""||gNewReply.val["title"].substring(0,a.length)==a)?a+f.title:gNewReply.val["title"];if(!sv_loggedIn){c.query(".n_name").set("value",gNewReply.val["name"]);c.query(".n_email").set("value",gNewReply.val["email"]);}c.query(".n_title").set("value",g);c.query(".n_content").set("value",gNewReply.val["content"]);c.query(".n_tags").set("value",gNewReply.val["tags"]);c.query("#"+gNewReply.ids["parentCommentId"]).set("value",i.commentId);c.query("#"+gNewReply.ids["formatInputId"]).set("value",gConf.defaultCommentFormat);gNewReplyHost.overlay.get("contentBox").query(".c-reply").addClass("displaynone");gNewReply.handlers["addBtnId"]=CY.on("click",onAddNewReplyClick,"#"+gNewReply.ids["addBtnId"]);gNewReply.handlers["cancelBtnId"]=CY.on("click",onCancelNewReplyClick,"#"+gNewReply.ids["cancelBtnId"]);var d=gLayout.getTopICommentsWidth();changeFormFieldsWidth(gNewReply.ids["formId"],d);};cleanNewReplyForm=function(){if(gNewReplyHost!=null){var a=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);a.queryAll(".comment_input").set("value","");}};cancelNewReplyForm=function(){if(gNewReplyHost!=null){for(var b in gNewReply.handlers){if(gNewReply.handlers[b]!=null){gNewReply.handlers[b].detach();gNewReply.handlers[b]=null;}}gNewReplyHost.overlay.get("contentBox").query(".c-reply").removeClass("displaynone");var a=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);if(!sv_loggedIn){gNewReply.val["name"]=a.query(".n_name").get("value");gNewReply.val["email"]=a.query(".n_email").get("value");}gNewReply.val["title"]=a.query(".n_title").get("value");gNewReply.val["content"]=a.query(".n_content").get("value");gNewReply.val["tags"]=a.query(".n_tags").get("value");a.set("innerHTML","");gNewReplyHost=null;}};onAddNewReplyClick=function(){if(!sv_loggedIn){var b=CY.get("#"+gNewReply.ids["nameInputId"]).get("value");gPrefs.persist("user","name",b);var a=CY.get("#"+gNewReply.ids["emailInputId"]).get("value");gPrefs.persist("user","email",a);}gSync.saveComment(gNewReply.ids["formId"]);};onCancelNewReplyClick=function(){gSync.cancelReply();};getWrapperAncestor=function(a){var b=a;while(b!=null){if(CY.DOM.hasClass(b,"c-s")){return b;}b=b.parentNode;}return null;};hasWrapperAncestor=function(a){return(getWrapperAncestor(a)!=null);};getSelectionInfo=function(){var J=null,m=null,D=0,c=0,h="";if(window.getSelection){var r=window.getSelection();if(r.rangeCount>0){var l=r.getRangeAt(0);h=l.toString();if(h!=""){var E=document.createRange();E.setStart(r.anchorNode,r.anchorOffset);E.collapse(true);var B=document.createRange();B.setEnd(r.focusNode,r.focusOffset);B.collapse(false);var I=(B.compareBoundaryPoints(2,E)==1);J=(I)?r.anchorNode.parentNode:r.focusNode.parentNode;innerStartNode=(I)?r.anchorNode:r.focusNode;m=(I)?r.focusNode.parentNode:r.anchorNode.parentNode;innerEndNode=(I)?r.focusNode:r.anchorNode;D=(I)?r.anchorOffset:r.focusOffset;c=(I)?r.focusOffset:r.anchorOffset;if(!hasWrapperAncestor(m)&&hasWrapperAncestor(J)){var z=document.createRange();z.setStart(innerStartNode,D);var b=getWrapperAncestor(J);var q=b;z.setEndAfter(q);var f=parseInt(b.id.substring("sv_".length));while(z.toString().lengthv.compareBoundaryPoints(2,l))){J=k.firstChild;D=0;m=F.lastChild;c=CY.DOM.getText(F).length;w=true;break;}}if(w){break;}}}}}E.detach();B.detach();}else{return null;}}else{return null;}}else{if(document.selection){var d=document.selection.createRange();if(d.text.length==0){return null;}var a=d.parentElement();var H=d.duplicate();var u=d.duplicate();H.collapse(true);u.collapse(false);J=H.parentElement();while(H.moveStart("character",-1)!=0){if(H.parentElement()!=J){break;}D++;}m=u.parentElement();while(u.moveEnd("character",-1)!=0){if(u.parentElement()!=m){break;}c++;}h=d.text;}}if(!hasWrapperAncestor(J)||!hasWrapperAncestor(m)){return null;}return{text:h,start:{elt:J,offset:D},end:{elt:m,offset:c}};};gNoSelectionYet=gettext("No selection yet");gFormHtml={formStart:'
    ',nameInput:gettext("Username:")+'
    ',emailInput:gettext("E-mail address:")+'
    ',titleInput:gettext("Title:")+'
    ',contentInput:gettext("Content:")+'
    ',tagsInput:gettext("Tag:")+'
    ',hidden:'',formEnd:"
    ",changeScope:'
    '+gettext("Modify comment's scope:")+'
    ',headerTitle:'
    ',currentSel:'
    '+gettext("Comment will apply to this selection:")+'
    '+gNoSelectionYet+"
    #hiddeninput#
    ",btns:'
    ',closeIcon:'      '};getHtml=function(f){ret={};ret.headerContent="";if("closeBtnId" in f){ret.headerContent+=gFormHtml.closeIcon.replace("###",f.closeBtnId);}ret.headerContent+=gFormHtml.headerTitle.replace("###",f.formTitleId);var b="";if("changeScopeInputId" in f){b=gFormHtml.changeScope.replace("###",f.changeScopeInputId);}var e="
    "+gFormHtml.hidden.replace("###",f.selectionPlaceId).replace("???","selection_place")+"
    ";var a=gFormHtml.currentSel.replace("###",f.currentSelId).replace("???",f.currentSelIdI).replace("#hiddeninput#",e);var d=gFormHtml.btns.replace("###",f.addBtnId).replace("???",f.cancelBtnId);var c=gFormHtml.formStart.replace("###",f.formId)+b+a;if("nameInputId" in f){c=c+gFormHtml.nameInput.replace("###",f.nameInputId);}if("emailInputId" in f){c=c+gFormHtml.emailInput.replace("###",f.emailInputId);}c=c+gFormHtml.titleInput.replace("###",f.titleInputId)+gFormHtml.contentInput.replace("###",f.contentInputId)+gFormHtml.tagsInput.replace("###",f.tagsInputId);c=c+gFormHtml.hidden.replace("###",f.formatInputId).replace("???","format");c=c+gFormHtml.hidden.replace("###",f.startWrapperInputId).replace("???","start_wrapper");c=c+gFormHtml.hidden.replace("###",f.endWrapperInputId).replace("???","end_wrapper");c=c+gFormHtml.hidden.replace("###",f.startOffsetInputId).replace("???","start_offset");c=c+gFormHtml.hidden.replace("###",f.endOffsetInputId).replace("???","end_offset");c=c+gFormHtml.hidden.replace("###",f.keyId).replace("???","comment_key");c=c+gFormHtml.hidden.replace("###",f.editCommentId).replace("???","edit_comment_id");c=c+d+gFormHtml.formEnd;ret.bodyContent=c;return ret;};changeFormFieldsWidth=function(d,c){var a=(c-20)+"px";var b=CY.all("#"+d+" input[type='text']");if(b!=null){b.setStyle("width",a);}b=CY.all("#"+d+" textarea");if(b!=null){b.setStyle("width",a);}};addFormErrMsg=function(j,g,d){var f=document.getElementById(j);var b,h,c,a;for(b=0,a=f.elements.length;b";var n=gFormHtml.formStart.replace("###",gNewReply.ids.formId);if(!sv_loggedIn){n=n+gFormHtml.nameInput.replace("###",gNewReply.ids.nameInputId)+gFormHtml.emailInput.replace("###",gNewReply.ids.emailInputId);}n=n+gFormHtml.titleInput.replace("###",gNewReply.ids.titleInputId)+gFormHtml.contentInput.replace("###",gNewReply.ids.contentInputId)+gFormHtml.tagsInput.replace("###",gNewReply.ids.tagsInputId);n=n+gFormHtml.hidden.replace("###",gNewReply.ids.keyInputId).replace("???","comment_key");n=n+gFormHtml.hidden.replace("###",gNewReply.ids.formatInputId).replace("???","format");n=n+gFormHtml.hidden.replace("###",gNewReply.ids.parentCommentId).replace("???","reply_to_id");var k=gFormHtml.btns.replace("###",gNewReply.ids.addBtnId).replace("???",gNewReply.ids.cancelBtnId);gNewReplyHost.overlay.setStdModContent(CY.WidgetStdMod.FOOTER,q+n+k);var p=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);var m=gDb.getComment(j.commentId);var r="Re: ";var l=(gNewReply.val.title==""||gNewReply.val.title.substring(0,r.length)==r)?r+m.title:gNewReply.val.title;if(!sv_loggedIn){p.query(".n_name").set("value",gNewReply.val.name);p.query(".n_email").set("value",gNewReply.val.email);}p.query(".n_title").set("value",l);p.query(".n_content").set("value",gNewReply.val.content);p.query(".n_tags").set("value",gNewReply.val.tags);p.query("#"+gNewReply.ids.parentCommentId).set("value",j.commentId);p.query("#"+gNewReply.ids.formatInputId).set("value",gConf.defaultCommentFormat);gNewReplyHost.overlay.get("contentBox").query(".c-reply").addClass("displaynone");gNewReply.handlers.addBtnId=CY.on("click",onAddNewReplyClick,"#"+gNewReply.ids.addBtnId);gNewReply.handlers.cancelBtnId=CY.on("click",onCancelNewReplyClick,"#"+gNewReply.ids.cancelBtnId);var o=gLayout.getTopICommentsWidth();changeFormFieldsWidth(gNewReply.ids.formId,o);};cleanNewReplyForm=function(){if(gNewReplyHost!=null){var b=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);b.queryAll(".comment_input").set("value","");}};cancelNewReplyForm=function(){if(gNewReplyHost!=null){for(var c in gNewReply.handlers){if(gNewReply.handlers[c]!=null){gNewReply.handlers[c].detach();gNewReply.handlers[c]=null;}}gNewReplyHost.overlay.get("contentBox").query(".c-reply").removeClass("displaynone");var d=gNewReplyHost.overlay.getStdModNode(CY.WidgetStdMod.FOOTER);if(!sv_loggedIn){gNewReply.val.name=d.query(".n_name").get("value");gNewReply.val.email=d.query(".n_email").get("value");}gNewReply.val.title=d.query(".n_title").get("value");gNewReply.val.content=d.query(".n_content").get("value");gNewReply.val.tags=d.query(".n_tags").get("value");d.set("innerHTML","");gNewReplyHost=null;}};onAddNewReplyClick=function(){if(!sv_loggedIn){var c=CY.get("#"+gNewReply.ids.nameInputId).get("value");gPrefs.persist("user","name",c);var d=CY.get("#"+gNewReply.ids.emailInputId).get("value");gPrefs.persist("user","email",d);}gSync.saveComment(gNewReply.ids.formId);};onCancelNewReplyClick=function(){gSync.cancelReply();};getWrapperAncestor=function(d){var c=d;while(c!=null){if(CY.DOM.hasClass(c,"c-s")){return c;}c=c.parentNode;}return null;};hasWrapperAncestor=function(b){return(getWrapperAncestor(b)!=null);};getSelectionInfo=function(){var j=null,ac=null,T=0,aj=0,af="";if(window.getSelection){var V=window.getSelection();if(V.rangeCount>0){var ad=V.getRangeAt(0);af=ad.toString();if(af!=""){var R=document.createRange();R.setStart(V.anchorNode,V.anchorOffset);R.collapse(true);var W=document.createRange();W.setEnd(V.focusNode,V.focusOffset);W.collapse(false);var K=(W.compareBoundaryPoints(2,R)==1);j=(K)?V.anchorNode.parentNode:V.focusNode.parentNode;innerStartNode=(K)?V.anchorNode:V.focusNode;ac=(K)?V.focusNode.parentNode:V.anchorNode.parentNode;innerEndNode=(K)?V.focusNode:V.anchorNode;T=(K)?V.anchorOffset:V.focusOffset;aj=(K)?V.focusOffset:V.anchorOffset;if(!hasWrapperAncestor(ac)&&hasWrapperAncestor(j)){var e=document.createRange();e.setStart(innerStartNode,T);var ak=getWrapperAncestor(j);var X=ak;e.setEndAfter(X);var ah=parseInt(ak.id.substring("sv_".length));while(e.toString().lengthN.compareBoundaryPoints(2,ad))){j=ae.firstChild;T=0;ac=Q.lastChild;aj=CY.DOM.getText(Q).length;M=true;break;}}if(M){break;}}}}}R.detach();W.detach();}else{return null;}}else{return null;}}else{if(document.selection){var ai=document.selection.createRange();if(ai.text.length==0){return null;}var al=ai.parentElement();var L=ai.duplicate();var P=ai.duplicate();L.collapse(true);P.collapse(false);j=L.parentElement();while(L.moveStart("character",-1)!=0){if(L.parentElement()!=j){break;}T++;}ac=P.parentElement();while(P.moveEnd("character",-1)!=0){if(P.parentElement()!=ac){break;}aj++;}af=ai.text;}}if(!hasWrapperAncestor(j)||!hasWrapperAncestor(ac)){return null;}return{text:af,start:{elt:j,offset:T},end:{elt:ac,offset:aj}};};gNoSelectionYet=gettext("No selection yet");gFormHtml={formStart:'
    ',nameInput:gettext("Username:")+'
    ',emailInput:gettext("E-mail address:")+'
    ',titleInput:gettext("Title:")+'
    ',contentInput:gettext("Content:")+'
    ',tagsInput:gettext("Tag:")+'
    ',hidden:'',formEnd:"
    ",changeScope:'
    '+gettext("Modify comment's scope:")+'
    ',headerTitle:'
    ',currentSel:'
    '+gettext("Comment will apply to this selection:")+'
    '+gNoSelectionYet+"
    #hiddeninput#
    ",btns:'
    ',closeIcon:'      '};getHtml=function(i){ret={};ret.headerContent="";if("closeBtnId" in i){ret.headerContent+=gFormHtml.closeIcon.replace("###",i.closeBtnId);}ret.headerContent+=gFormHtml.headerTitle.replace("###",i.formTitleId);var g="";if("changeScopeInputId" in i){g=gFormHtml.changeScope.replace("###",i.changeScopeInputId);}var j="
    "+gFormHtml.hidden.replace("###",i.selectionPlaceId).replace("???","selection_place")+"
    ";var h=gFormHtml.currentSel.replace("###",i.currentSelId).replace("???",i.currentSelIdI).replace("#hiddeninput#",j);var k=gFormHtml.btns.replace("###",i.addBtnId).replace("???",i.cancelBtnId);var l=gFormHtml.formStart.replace("###",i.formId)+g+h;if("nameInputId" in i){l=l+gFormHtml.nameInput.replace("###",i.nameInputId);}if("emailInputId" in i){l=l+gFormHtml.emailInput.replace("###",i.emailInputId);}l=l+gFormHtml.titleInput.replace("###",i.titleInputId)+gFormHtml.contentInput.replace("###",i.contentInputId)+gFormHtml.tagsInput.replace("###",i.tagsInputId);l=l+gFormHtml.hidden.replace("###",i.formatInputId).replace("???","format");l=l+gFormHtml.hidden.replace("###",i.startWrapperInputId).replace("???","start_wrapper");l=l+gFormHtml.hidden.replace("###",i.endWrapperInputId).replace("???","end_wrapper");l=l+gFormHtml.hidden.replace("###",i.startOffsetInputId).replace("???","start_offset");l=l+gFormHtml.hidden.replace("###",i.endOffsetInputId).replace("???","end_offset");l=l+gFormHtml.hidden.replace("###",i.keyId).replace("???","comment_key");l=l+gFormHtml.hidden.replace("###",i.editCommentId).replace("???","edit_comment_id");l=l+k+gFormHtml.formEnd;ret.bodyContent=l;return ret;};changeFormFieldsWidth=function(g,h){var f=(h-20)+"px";var e=CY.all("#"+g+" input[type='text']");if(e!=null){e.setStyle("width",f);}e=CY.all("#"+g+" textarea");if(e!=null){e.setStyle("width",f);}};addFormErrMsg=function(k,m,o){var n=document.getElementById(k);var e,l,p,i;for(e=0,i=n.elements.length;eb){var a=i.substring(0,(i.substring(0,b/2)).lastIndexOf(" "));var d=i.substring(i.length-b/2);var c=d.substring(d.indexOf(" "));f=a+" ... "+c;}var e=_convertSelectionFromCCToCS(h.start);var g=_convertSelectionFromCCToCS(h.end);_updateICommentFormSelection(gICommentForm,f,e,g);if(gEdit!=null){_updateICommentFormSelection(gEdit.ids,f,e,g);}positionICommentForm();}};showICommentForm=function(){removeFormErrMsg(gICommentForm.formId);if(!sv_loggedIn){if(CY.get("#"+gICommentForm.nameInputId).get("value")==""){CY.get("#"+gICommentForm.nameInputId).set("value",gPrefs.get("user","name"));}if(CY.get("#"+gICommentForm.emailInputId).get("value")==""){CY.get("#"+gICommentForm.emailInputId).set("value",gPrefs.get("user","email"));}}gIComments.hide();positionICommentForm();gICommentForm.overlay.show();CY.get("#"+gICommentForm.titleInputId).focus();};isICommentFormVisible=function(){if(gICommentForm!=null){return gICommentForm.overlay.get("visible");}return false;};positionICommentForm=function(){if(gICommentForm!=null){var b=gICommentForm.overlay;var a=b.get("boundingBox");var c=a.get("offsetHeight");var e=a.get("winHeight");var d=gICommentForm.position;if(c>e){d=[CY.WidgetPositionExt.BL,CY.WidgetPositionExt.BL];}b.set("align",{points:d});a.setX(a.getX()+gConf.iCommentLeftPadding);}};_changeIds=function(a,b){if(a.id){a.id=a.id+b;}var d=a.firstChild;while(d!=null){_changeIds(d,b);d=d.nextSibling;}};suffix=0;domDuplicate=function(a){var b=a.cloneNode(true);suffix++;_changeIds(b,"-"+suffix);return b;};getDuplicated=function(a){return document.getElementById(a.id+"-"+suffix);};logSel=function(a){log("text :"+a.text+", start id : "+a.start["elt"].id+" , start offset : "+a.start["offset"]+" , end id : "+a.end["elt"].id+"end offset : "+a.end["offset"]);};log=function(b){var a=document.getElementById("log");a.innerHTML=a.innerHTML+"
  • "+b+"
  • ";};urlEncode=function(h){if(!h){return"";}var c=[];for(var f in h){var e=h[f],b=encodeURIComponent(f);var g=typeof e;if(g=="undefined"){c.push(b,"=&");}else{if(g!="function"&&g!="object"){c.push(b,"=",encodeURIComponent(e),"&");}else{if(CY.Lang.isArray(e)){if(e.length){for(var d=0,a=e.length;de[d]){b=e[g];e[g]=e[d];e[d]=b;}return;}a=e[parseInt((g+d)/2)];e[parseInt((g+d)/2)]=e[g];e[g]=a;c=g+1;f=d;do{while(c<=f&&e[c]<=a){c++;}while(e[f]>a){f--;}if(cm[l.id]){m[l.id]=d;}}}for(var b in m){var h=this.allCommentsByDbId[b].id;var r=false;for(var k=0,c=n.length;k0){a=a.concat(this.getThreads(c[b].replies));}}return a;},_getPath:function(b,e){var a=[e];var d=e;while(d.reply_to_id!=null){d=b[d.reply_to_id];a.push(d);}return a;},getPath:function(a){return this._getPath(this.commentsByDbId,a);},getComment:function(a){return this.commentsByDbId[a];},getCommentByIdKey:function(a){for(var c in this.commentsByDbId){var b=this.commentsByDbId[c];if(b.id_key==a){return b;}}return null;},isChild:function(d,b){var c=this.commentsByDbId[d];var a=(d==b);while((!a)&&(c.reply_to_id!=null)){c=this.commentsByDbId[c.reply_to_id];a=(c.id==b);}return a;},initToReadOnly:function(f,c){for(var b=0,a=this.allComments.length;b0){var g=-1;if((f=="prev")||(f=="next")){for(var e=0;e=0)&&(ea.length){break;}}CY.error("internal error in db browse (could not find any filtered comment)");}return null;},computeFilterResults:function(n){var a={};if(n){for(key in n){if(key.indexOf("filter_")==0){a[key.substr("filter_".length)]=n[key];}}}else{if(gLayout.isInFrame()){a=parent.f_getFrameFilterData();}}var v=[];var w=[];var b="";if("name" in a){b=a.name;}this.filterByName(b,v,w);var p=[];var c=[];var C="";if("date" in a){C=a.date;}this.filterByDate(C,p,c);var g=[];var f=[];var t="";if("text" in a){t=a.text;}this.filterByText(t,g,f);var x=[];var m=[];var A="";if("tag" in a){A=a.tag;}this.filterByTag(A,x,m);var u=[];var e=[];var k="";if("state" in a){k=a.state;}this.filterByState(k,u,e);var d=[];var z=[];for(var y=0,j=v.length;yc){if(e.reply_to_id==null){d.push(e.id);}else{a.push(e.id);}}}},getCommentsAndRepliesCounts:function(d){var b=0;var f=0;var a=(d)?this.allComments:this.comments;var e=this.getThreads(a);for(var c=0;c0){b.showReadRepliesLnk();}else{b.hideReadRepliesLnk();}},remove:function(a){this._remove(this._getChildren(a));},close:function(a){CY.Array.each(this._getChildren(a),function(b){b.hide();});},open:function(a){CY.Array.each(this._getChildren(a),function(b){b.show();});},fetch:function(b){for(var a=0;a=0)&&e<=(this._c.length-1);){var c=this._c[e];if(c.commentId!=null&&c.isVisible()){a=a||(gDb.isChild(c.commentId,this._topActiveCommentDbId));if(a&&(!gDb.isChild(c.commentId,this._topActiveCommentDbId))){this.activate(c.commentId);return true;}}e=(d==0)?e+1:e-1;}}}return false;},browse:function(b,c){var a=c;if((c=="prev")&&!this.isAnyActive()){a="last";}if((c=="next")&&!this.isAnyActive()){a="first";}return gDb.browse(b,a,this._topActiveCommentDbId);}};gEditICommentHost=null;gEdit=null;dbgc=null;showEditForm=function(a){if(gEdit==null){gEdit={ids:{formId:CY.guid(),formTitleId:CY.guid(),nameInputId:CY.guid(),emailInputId:CY.guid(),titleInputId:CY.guid(),contentInputId:CY.guid(),tagsInputId:CY.guid(),formatInputId:CY.guid(),startWrapperInputId:CY.guid(),endWrapperInputId:CY.guid(),startOffsetInputId:CY.guid(),endOffsetInputId:CY.guid(),changeScopeInputId:CY.guid(),changeScopeInputWrapper:CY.guid(),selectionPlaceId:CY.guid(),keyId:CY.guid(),editCommentId:CY.guid(),currentSelId:CY.guid(),currentSelIdI:CY.guid(),addBtnId:CY.guid(),cancelBtnId:CY.guid()},handlers:{}};}gEditICommentHost=a;gEditICommentHost.hideContent();var c=getHtml(gEdit.ids);var b='
    '+c.headerContent+"
    ";var e='
    '+c.bodyContent+"
    ";gEditICommentHost.overlay.setStdModContent(CY.WidgetStdMod.HEADER,CY.Node.create(b),CY.WidgetStdMod.AFTER);gEditICommentHost.overlay.setStdModContent(CY.WidgetStdMod.BODY,CY.Node.create(e),CY.WidgetStdMod.AFTER);CY.get("#"+gEdit.ids["formTitleId"]).set("innerHTML",gettext("Edit comment"));var f=gDb.getComment(gEditICommentHost.commentId);CY.get("#"+gEdit.ids["editCommentId"]).set("value",f.id);CY.get("#"+gEdit.ids["keyId"]).set("value",f.key);CY.get("#"+gEdit.ids["changeScopeInputId"]+" input").set("checked",false);if(f.reply_to_id!=null){CY.get("#"+gEdit.ids["changeScopeInputId"]).addClass("displaynone");}changeScopeFormClick();CY.get("#"+gEdit.ids["nameInputId"]).set("value",f.name);CY.get("#"+gEdit.ids["emailInputId"]).set("value",f.email);if(f.logged_author){CY.get("#"+gEdit.ids["nameInputId"]).setAttribute("disabled",true);CY.get("#"+gEdit.ids["emailInputId"]).setAttribute("disabled",true);}CY.get("#"+gEdit.ids["titleInputId"]).set("value",f.title);CY.get("#"+gEdit.ids["contentInputId"]).set("value",f.content);CY.get("#"+gEdit.ids["tagsInputId"]).set("value",f.tags);CY.get("#"+gEdit.ids["formatInputId"]).set("value",gConf.defaultCommentFormat);var d=gLayout.getTopICommentsWidth();changeFormFieldsWidth(gEdit.ids["formId"],d);gEdit.handlers["addBtnId"]=CY.on("click",onEditSaveClick,"#"+gEdit.ids["addBtnId"]);gEdit.handlers["cancelBtnId"]=CY.on("click",onEditCancelClick,"#"+gEdit.ids["cancelBtnId"]);gEdit.handlers["changeScope"]=CY.on("click",onChangeScopeClick,"#"+gEdit.ids["changeScopeInputId"]);};onEditSaveClick=function(a){if(readyForAction()){gSync.editComment();}};onEditCancelClick=function(a){if(readyForAction()){gSync.cancelEdit();}};onChangeScopeClick=function(){if(readyForAction()){gSync.changeScopeFormClick();}else{var a=CY.get("#"+gEdit.ids["changeScopeInputId"]+" input");var b=a.get("checked");a.set("checked",!b);}};changeScopeFormClick=function(){var a=CY.get("#"+gEdit.ids["currentSelId"]);if(CY.get("#"+gEdit.ids["changeScopeInputId"]+" input").get("checked")){a.removeClass("displaynone");}else{a.addClass("displaynone");}};cancelEditForm=function(){if(gEditICommentHost!=null){for(var b in gEdit.handlers){if(gEdit.handlers[b]!=null){gEdit.handlers[b].detach();gEdit.handlers[b]=null;}}var a=gEditICommentHost.overlay.get("contentBox").query(".icomment-edit-body");a.get("parentNode").removeChild(a);a=gEditICommentHost.overlay.get("contentBox").query(".icomment-edit-header");a.get("parentNode").removeChild(a);gEditICommentHost.showContent();gEditICommentHost=null;}};Preferences=function(){this.prefs={};};Preferences.prototype={init:function(){this._read();},_read:function(){for(var b in gConf.defaultPrefs){this.prefs[b]={};for(var a in gConf.defaultPrefs[b]){var c=null;if(b=="user"&&(a=="name"||a=="email")){c=CY.Cookie.get("user_"+a);}else{c=CY.Cookie.getSub(b,a);}this.prefs[b][a]=(c==null)?gConf.defaultPrefs[b][a]:c;}}},persist:function(b,a,d){var c={path:"/",expires:(new Date()).setFullYear(2100,0,1)};if(b=="user"&&(a=="name"||a=="email")){CY.Cookie.set("user_"+a,d,c);}else{CY.Cookie.setSub(b,a,d,c);}this.prefs[b][a]=d;},get:function(b,a){return this.prefs[b][a];},readDefault:function(b,a){return gConf.defaultPrefs[b][a];},reset:function(a){for(var b=0;b
    '+t+'
    -X',bodyContent:'"});this.overlay.get("contentBox").addClass("c-comment");this.overlay.render("#leftcolumn");this.animation=new CY.Anim({node:this.overlay.get("boundingBox"),duration:gPrefs.get("general","animduration"),easing:CY.Easing.easeOut});this.overlay.get("contentBox").query(".c-close").on("click",this.onCloseCommentClick,this);this.overlay.get("contentBox").query(".c-moderate").on("click",this.onModerateCommentClick,this);this.overlay.get("contentBox").query(".c-state-pending").on("click",this.onPendingCommentClick,this);this.overlay.get("contentBox").query(".c-state-approved").on("click",this.onApprovedCommentClick,this);this.overlay.get("contentBox").query(".c-state-unapproved").on("click",this.onUnapprovedCommentClick,this);this.overlay.get("contentBox").query(".c-state-cancel").on("click",this.onCancelStateChangeClick,this);this.overlay.get("contentBox").query(".c-edit").on("click",this.onEditCommentClick,this);this.overlay.get("contentBox").query(".c-delete").on("click",this.onDeleteCommentClick,this);this.overlay.get("contentBox").query(".c-reply").on("click",this.onReplyCommentClick,this);this.overlay.get("contentBox").query(".c-readreplies").on("click",this.onReadRepliesCommentClick,this);this.overlay.get("contentBox").query(".icomment-header").on("mouseenter",this.onMouseEnterHeader,this);this.overlay.get("contentBox").query(".icomment-header").on("mouseleave",this.onMouseLeaveHeader,this);this.overlay.get("contentBox").on("click",this.onCommentClick,this);};IComment.prototype={onCloseCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.closeComment(this);}},onModerateCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-iactions").addClass("displaynone");this.overlay.get("contentBox").query(".c-state-actions").removeClass("displaynone");}},onPendingCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.moderateComment(this,"pending");}},onApprovedCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.moderateComment(this,"approved");}},onUnapprovedCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.moderateComment(this,"unapproved");}},onCancelStateChangeClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-iactions").removeClass("displaynone");this.overlay.get("contentBox").query(".c-state-actions").addClass("displaynone");}},onDeleteCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.removeComment(this);}},onEditCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.showEditForm(this);}},onReplyCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.showReplyForm(this);}},onReadRepliesCommentClick:function(a){a.halt();if(readyForAction()&&this.isVisible()){gSync.openComment(this);}},onCommentClick:function(d){if(readyForAction()&&this.isVisible()){if(d.target.get("target")=="_blank"){var b=d.target;var g=sv_site_url+sv_text_view_show_comment_url;if(b.get("href").indexOf(g)==0){var a=(new RegExp("comment_id_key=([^&]*)","g")).exec(b.get("href"));if(a!=null){var c=a[1];var f=gDb.getCommentByIdKey(c);if(f!=null){d.halt();if(!b.hasClass("c-permalink")){checkForOpenedDialog(null,function(){gSync.showSingleComment(f);});}}}}}else{if(gShowingAllComments){if(!this._isHostingAForm()){var f=gDb.getComment(this.commentId);checkForOpenedDialog(null,function(){if(f!=null){gSync.showSingleComment(f);}});}}else{gSync.activate(this);}}}},onMouseEnterHeader:function(){if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-permalink").removeClass("displaynone");}},onMouseLeaveHeader:function(){if(readyForAction()&&this.isVisible()){this.overlay.get("contentBox").query(".c-permalink").addClass("displaynone");}},setWidth:function(a){this.overlay.get("boundingBox").setStyle("width",a+"px");},activate:function(){this.overlay.get("boundingBox").addClass("c-focus-comment");},deactivate:function(){this.overlay.get("boundingBox").removeClass("c-focus-comment");},hide:function(){if(gIComments.isTopActive(this.commentId)){if(!gIComments.activateVisibleNext()){gIComments.deactivate();}}if(this.isVisible()){this.overlay.hide();this.overlay.blur();}},hideContent:function(){this.overlay.get("contentBox").query(".icomment-header").addClass("displaynone");this.overlay.get("contentBox").query(".icomment-body").addClass("displaynone");},showContent:function(){this.overlay.get("contentBox").query(".icomment-header").removeClass("displaynone");this.overlay.get("contentBox").query(".icomment-body").removeClass("displaynone");},isVisible:function(){return this.overlay.get("visible");},show:function(){this.hideReadRepliesLnk();return this.overlay.show();},showReadRepliesLnk:function(){this.overlay.get("contentBox").query(".c-readreplies").removeClass("displaynone");},hideReadRepliesLnk:function(){this.overlay.get("contentBox").query(".c-readreplies").addClass("displaynone");},changeModeration:function(b){var a=this.overlay.get("contentBox").query(".c-moderate");a.set("innerHTML",gettext(b.state));a.removeClass("c-state-approved");a.removeClass("c-state-pending");a.removeClass("c-state-unapproved");a.addClass("c-state-"+b.state);this.overlay.get("contentBox").query(".c-iactions").removeClass("displaynone");this.overlay.get("contentBox").query(".c-state-actions").addClass("displaynone");},isfetched:function(){return(this.commentId!=null);},unfetch:function(){this.commentId=null;},fetch:function(h){this.commentId=h.id;var b=this.overlay.get("boundingBox");if(h.start_wrapper!=-1){b.addClass("c-has-scope");b.removeClass("c-has-no-scope");}else{b.addClass("c-has-no-scope");b.removeClass("c-has-scope");}if(h.reply_to_id!=null){b.addClass("c-is-reply");}else{b.removeClass("c-is-reply");}var f=interpolate(gettext("last modified on %(date)s"),{date:h.modified_user_str},true);var k=(h.modified==h.created)?"":' * ';var i=gettext("Permalink to this comment");var n='¶ ';var j=interpolate(gettext("by %(name)s, created on %(date)s"),{name:h.name,date:h.created_user_str},true);var c='
    '+h.title+n+'
    '+j+"
    ";var d=CY.Node.create(c);var o=b.query(".c-header");if(o==null){b.query(".icomment-header").insertBefore(d,b.one(".c-iactions"));}else{o.get("parentNode").replaceChild(d,o);}var g=CY.Node.create('
    tags:'+h.tags+"
    ");var m=b.query(".c-tags");if(m==null){b.query(".icomment-header").appendChild(g);}else{m.get("parentNode").replaceChild(g,m);}if(h.tags==""){g.addClass("displaynone");}var e=CY.Node.create(''+h.content_html+"");var a=b.query(".c-content");if(a==null){b.query(".icomment-body").appendChild(e);}else{a.get("parentNode").replaceChild(e,a);}b.query(".c-permalink").set("href",sv_site_url+h.permalink);this.changeModeration(h);var l=b.queryAll(".c-content a");if(l!=null){l.setAttribute("target","_blank");}l=b.queryAll(".c-header-title a");if(l!=null){l.setAttribute("target","_blank");}this.permAdapt(h);},permAdapt:function(e){var b=this.overlay.get("contentBox").query(".c-delete");if(b){if(!e.can_delete){b.addClass("displaynone");}else{b.removeClass("displaynone");}}var a=this.overlay.get("contentBox").query(".c-edit");if(a){if(!e.can_edit){a.addClass("displaynone");}else{a.removeClass("displaynone");}}var d=this.overlay.get("contentBox").query(".c-reply");if(d){if(!hasPerm("can_create_comment")){d.addClass("displaynone");}else{d.removeClass("displaynone");}}var c=this.overlay.get("contentBox").query(".c-moderate");if(c){if(!e.can_moderate){c.addClass("displaynone");}else{c.removeClass("displaynone");}}},setThreadPad:function(a){this.overlay.get("contentBox").query(".yui-widget-hd").setStyle("paddingLeft",a+"px");this.overlay.get("contentBox").query(".yui-widget-bd").setStyle("paddingLeft",a+"px");},setPosition:function(b){var a=this.overlay.get("boundingBox");a.setStyle("opacity",1);a.setXY(b);},getPosition:function(b){var a=this.overlay.get("boundingBox");return a.getXY();},onAnimationEnd:function(){if(!CY.Lang.isUndefined(this["animation-handle"])&&!CY.Lang.isNull(this["animation-handle"])){this["animation-handle"].detach();this["animation-handle"]=null;}gIComments.signalAnimationEnd();if(gIComments.animationsEnded()){gIComments.whenAnimationsEnd();}},setAnimationToPosition:function(b){var a=this.overlay.get("boundingBox");if(gPrefs.get("general","animduration")<0.011){a.setXY(b);}this.animation.set("to",{xy:b});this.animation.set("duration",gPrefs.get("general","animduration"));this["animation-handle"]=this.animation.on("end",this.onAnimationEnd,this);return this.animation;},setWidth:function(b){var a=this.overlay.get("boundingBox");a.setStyle("width",b+"px");},getHeight:function(){return this.overlay.get("boundingBox").get("offsetHeight");},scrollIntoView:function(){if(!this.overlay.get("contentBox").inViewportRegion()){this.overlay.get("contentBox").scrollIntoView(true);}},_isHostingAForm:function(){return(this.isVisible()&&((gNewReplyHost!=null&&gNewReplyHost==this)||(gEditICommentHost!=null&&gEditICommentHost==this)));}};_afterDlg=function(d){var a=d[0];var c=d[1];var b=d[2];a.call(c,b);};_abortNewCommentConfirmed=function(a){if(isICommentFormVisible()){if(gLayout.isInFrame()){gSync.hideICommentForm({fn:function(){_afterDlg(a);}});gSync.resume();}}};_abortNewReplyConfirmed=function(a){if(gNewReplyHost!=null){if(gLayout.isInFrame()){cancelNewReplyForm();_afterDlg(a);}}};_abortNewEditConfirmed=function(a){if(gEditICommentHost!=null){if(gLayout.isInFrame()){cancelEditForm();_afterDlg(a);}}};checkForOpenedDialog=function(e,b,d,c){var a=[];if(e!=null){a=CY.Array.map(gDb.getThreads([gDb.getComment(e.commentId)]),function(f){return f.id;});}if(isICommentFormVisible()||(gNewReplyHost!=null&&(e==null||CY.Array.indexOf(a,gNewReplyHost.commentId)!=-1))||(gEditICommentHost!=null&&(e==null||CY.Array.indexOf(a,gEditICommentHost.commentId)!=-1))){if(gLayout.isInFrame()){if(isICommentFormVisible()){parent.f_yesNoDialog(gettext("New comment will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewCommentConfirmed,this,[b,d,c]);}else{if(gNewReplyHost!=null){parent.f_yesNoDialog(gettext("Started reply will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewReplyConfirmed,this,[b,d,c]);}else{if(gEditICommentHost!=null){parent.f_yesNoDialog(gettext("Started comment edition will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewEditConfirmed,this,[b,d,c]);}}}}}else{b.call(d,[]);}};hasPerm=function(a){return(-1!=CY.Array.indexOf(sv_user_permissions,a));};gShowingAllComments=false;Sync=function(){this._q=null;this._iPreventClick=false;};Sync.prototype={init:function(a){this._q=new CY.AsyncQueue();},setPreventClickOn:function(){CY.log("setPreventClickOn !");if(gLayout.isInFrame()){parent.f_interfaceFreeze();}this._iPreventClick=true;},setPreventClickOff:function(){CY.log("setPreventClickOff !");if(gLayout.isInFrame()){parent.f_interfaceUnfreeze();}this._iPreventClick=false;},removeCommentRet:function(b){var d=b.successfull;var a=(d)?b.failure["iComment"]:b.success["iComment"];if(d){var c=b.returned["filterData"];if(gLayout.isInFrame()){parent.f_updateFilterData(c);}var f=gIComments.getTopPosition()[1];var e=gDb.getComment(a.commentId);this._q.add(function(){unpaintCommentScope(e);gIComments.close(e.id);gIComments.remove(e.id);if(e.reply_to_id!=null){gIComments.refresh(e.reply_to_id);}gDb.del(e);if(gLayout.isInFrame()){if(gDb.comments.length==0&&gDb.allComments.length!=0){parent.f_enqueueMsg(gettext("no filtered comments left"));parent.resetFilter();}else{var g=gDb.computeFilterResults();updateFilterResultsCount(g.nbDiscussions,g.nbComments,g.nbReplies);}}});this._animateTo(f);}this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this.resume();},moderateCommentRet:function(c){var e=c.successfull;var a=(e)?c.failure["iComment"]:c.success["iComment"];if(e){var b=c.returned;var f=b.comment;gDb.upd(f);var d=gLayout.isInFrame()&&!parent.f_isFrameFilterFieldsInit();if(d){parent.resetFilter();this._showSingleComment(f);}else{a.changeModeration(f);}}this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this.resume();},saveCommentRet:function(h){var i=h.successfull;if(i){var l=h.success["formId"];var g=h.returned;removeFormErrMsg(l);if("errors" in g){var k=g.errors;for(var d in k){addFormErrMsg(l,d,k[d]);}this._animateToTop();}else{var b=function(){return(gNewReply!=null)&&(l==gNewReply.ids["formId"]);};var c=function(){return(gICommentForm!=null)&&(l==gICommentForm.formId);};var e=function(){return(gEdit!=null)&&(l==gEdit.ids["formId"]);};if(c()){this.hideICommentForm(cleanICommentForm());}else{if(e()){this._hideEditForm();}else{if(b()){this._hideNewReplyForm();}}}if("ask_for_notification" in g){if(g.ask_for_notification){parent.f_yesNoDialog(gettext("Do you want to be notified of all replies in all discussions you participated in?"),gettext("Reply notification"),function(){var m={method:"POST",data:urlEncode({fun:"ownNotify",key:sv_key,version_key:sv_version_key,email:g.email,active:false})};CY.io(sv_client_url,m);},this,null,function(){var m={method:"POST",data:urlEncode({fun:"ownNotify",key:sv_key,version_key:sv_version_key,email:g.email,active:true})};CY.io(sv_client_url,m);},this,null);}}if("comment" in g){var f=g.comment;gDb.upd(f);var a=gLayout.isInFrame()&&!parent.f_isFrameFilterFieldsInit();if(a){parent.resetFilter();}else{if(f.reply_to_id==null){unpaintCommentScope(f);paintCommentScope(f);}}var j=g.filterData;if(gLayout.isInFrame()){parent.f_updateFilterData(j);updateResetFilterResultsCount();}if(b()){if(!a){this._insertReply(f);}}else{this._showSingleComment(f);}}else{this._animateToTop();}}}else{this._q.add({id:"expl",fn:function(){CY.log("in example .........");}});this._q.promote("expl");}this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this.resume();},example:function(){CY.log("in example .........");},moderateComment:function(a,b){var c=gDb.getComment(a.commentId);this._q.add({fn:CY.bind(this.setPreventClickOn,this)},{autoContinue:false,fn:CY.bind(doExchange,null,"editComment",{comment_key:c.key,state:b},null,this.moderateCommentRet,this,{iComment:a},gettext("could not save comment"))}).run();},_saveComment:function(b,a){this._q.add({fn:CY.bind(this.setPreventClickOn,this)},{autoContinue:false,fn:CY.bind(doExchange,null,b,{},a,this.saveCommentRet,this,{formId:a},gettext("could not save comment"))}).run();},editComment:function(){this._saveComment("editComment",gEdit.ids["formId"]);},saveComment:function(a){this._saveComment("addComment",a);},removeComment:function(a){checkForOpenedDialog(a,function(){if(gLayout.isInFrame()){parent.f_yesNoDialog(gettext("Are you sure you want to delete this comment?"),gettext("Warning"),function(){this.animateToTop();},this,null,function(){var b=gDb.getComment(a.commentId);this._q.add({fn:CY.bind(this.setPreventClickOn,this)},{autoContinue:false,fn:CY.bind(doExchange,null,"removeComment",{comment_key:b.key},null,this.removeCommentRet,this,{iComment:a},gettext("could not remove comment"))}).run();},this,null);}},this,null);},resume:function(b,a){this._q.run();},resetAutoContinue:function(a){this._q.getCallback(a).autoContinue=true;},hideICommentForm:function(a){this._q.add({autoContinue:false,fn:CY.bind(gICommentForm.animationHide.run,gICommentForm.animationHide)});if(a){this._q.add(a);}},showCommentForm:function(a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){if(a==null){var b=getSelectionInfo();updateICommentFormSelection(b);}showICommentForm(a);}});this._q.add({autoContinue:false,fn:CY.bind(gICommentForm.animationShow.run,gICommentForm.animationShow)},{fn:CY.bind(this.setPreventClickOff,this)}).run();},this,null);},showEditForm:function(a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){showEditForm(a);}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},showReplyForm:function(a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){instanciateNewReplyForm(a);}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},cancelICommentForm:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this.hideICommentForm();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},cancelEdit:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){cancelEditForm();}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},cancelReply:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){cancelNewReplyForm();}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},changeScopeFormClick:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._q.add({fn:function(){changeScopeFormClick();}});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},_hideNewReplyForm:function(){this._q.add({fn:function(){cleanNewReplyForm();cancelNewReplyForm();}});},_hideEditForm:function(){this._q.add({fn:function(){cancelEditForm();}});},_insertReply:function(a){this._q.add({fn:function(){var g=gDb.getComment(a.reply_to_id);var e=gDb.getThreads([g]);var c=e[e.length-2];var d=gIComments.insertAfter(c,a);var h=gIComments.getPosition(a.reply_to_id);d.setPosition(h);var b=gDb.getPath(a);var f=b[b.length-1];if(gIComments.isTopActive(f.id)){d.activate();}d.show();}});this._animateToTop();},_showSingleComment:function(d){if(d!=null){var c=gDb.getPath(d);var b=c[c.length-1];var a=0;if(d.start_wrapper!=-1){a=CY.get(".c-id-"+b.id).getY();}else{a=CY.get("document").get("scrollTop");}this._showComments([b.id],a,false);if(b.replies.length>0){this._animateTo(a);}}},showSingleComment:function(a){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._showSingleComment(a);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},browse:function(a,b){var c=gIComments.browse(a,b);if(c!=null){this.showSingleComment(c);}},_showComments:function(c,b,a){this._q.add({fn:function(){gShowingAllComments=a;gIComments.hide();var d=CY.Array.map(c,function(g){return gDb.getComment(g);});var f=gDb.getThreads(d);gIComments.fetch(f);if(c.length>0){if(a){CY.get("document").set("scrollTop",0);}else{gIComments.activate(c[0]);var e=CY.get(".c-id-"+c[0]);if(e&&!e.inViewportRegion()){e.scrollIntoView(true);}}}gIComments.setPosition([gConf.iCommentLeftPadding,b]);gIComments.show();}});},_animateTo:function(a){this._q.add({fn:function(){gIComments.setAnimationToPositions(a);}},{id:"animationRun",autoContinue:false,fn:CY.bind(gIComments.runAnimations,gIComments)});},_animateToTop:function(){var a=gIComments.getTopPosition();if(a!=null){this._animateTo(a[1]);}},animateToTop:function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._animateToTop();this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},showAllComments:function(){checkForOpenedDialog(null,function(){gShowingAllComments=true;var a=CY.Array.map(gDb.comments,function(b){return b.id;});this.showComments(a,[0,0],true);},this,null);},showScopeRemovedComments:function(){checkForOpenedDialog(null,function(){gShowingAllComments=true;var b=CY.Array.filter(gDb.comments,function(c){return(c.start_wrapper==-1);});var a=CY.Array.map(b,function(d){return d.id;});this.showComments(a,[0,0],true);},this,null);},showComments:function(c,b,a){checkForOpenedDialog(null,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});this._showComments(c,b[1],a);this._animateTo(b[1]);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},openComment:function(a){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});var b=gIComments.getTopPosition()[1];this._q.add({fn:function(){gIComments.open(a.commentId);gIComments.refresh(a.commentId);}});this._animateTo(b);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},closeComment:function(a){checkForOpenedDialog(a,function(){this._q.add({fn:CY.bind(this.setPreventClickOn,this)});var b=gIComments.getTopPosition()[1];this._q.add({fn:function(){var c=gDb.getComment(a.commentId);gIComments.close(a.commentId);if(c.reply_to_id!=null){gIComments.refresh(c.reply_to_id);}}});this._animateTo(b);this._q.add({fn:CY.bind(this.setPreventClickOff,this)});this._q.run();},this,null);},activate:function(a){gIComments.activate(a.commentId);}};readyForAction=function(){return !gSync._iPreventClick;};paintCommentScope=function(b){if(b.reply_to_id==null&&b.start_wrapper!=-1){var a={start:{elt:document.getElementById("sv_"+b.start_wrapper),offset:b.start_offset},end:{elt:document.getElementById("sv_"+b.end_wrapper),offset:b.end_offset}};if(document.getElementById("sv_"+b.start_wrapper)==null){warn_server({from:"paintCommentScope",start_wrapper:b.start_wrapper});}else{if(document.getElementById("sv_"+b.end_wrapper)==null){warn_server({from:"paintCommentScope",end_wrapper:b.end_wrapper});}else{a.start=_convertSelectionFromCSToCC(a.start);a.end=_convertSelectionFromCSToCC(a.end);renderComment(a,b.id);}}}};getCommentIdsFromClasses=function(b){var a=[];var e=b.className.split(" ");for(var d=0,c=e.length;d=d.offset){a.elt=e;a.offset=d.offset-b;break;}e=e.nextSibling;}return a;};unpaintCommentScope=function(k){var j=k.id;var r="c-id-"+j;var m=[];var t=CY.all("."+r);if(t!=null){for(var h=0,d=t.size();h0){checkForOpenedDialog(null,function(){gSync.showComments(a,[f.pageX,f.pageY],false);});}}}}};gLastScrollTime=null;checkForAlignement=function(){var a=(new Date()).getTime();if((gLastScrollTime!=null)&&(a-gLastScrollTime)>200){positionICommentForm();gLastScrollTime=null;}};onFrameScroll=function(){gLastScrollTime=(new Date()).getTime();};browse=function(a,b){gSync.browse(a,b);};initialConnect=function(){CY.on("mouseup",onTextMouseUp,"#textcontainer");gTimer=CY.Lang.later(200,this,checkForAlignement,[],true);CY.on("scroll",onFrameScroll,window,this,true);CY.on("resize",onFrameScroll,window,this,true);};preventLinksInText=function(){var a=function(g){var c=g.target;var d=null;while(c!=null&&d==null){c=c.get("parentNode");d=c.get("href");}if(c!=null&&d!=null){var b=window.location.href;var f=b.indexOf("#");if(f!=-1){b=b.substring(0,f);}if(d.indexOf(b)==-1){window.open(c.get("href"));g.preventDefault();}}};CY.all("#textcontainer a").on("click",a);};onDomReady=function(b){preventLinksInText();var a=new CY.AsyncQueue();a.add({fn:function(){if(gLayout.isInComentSite()){parent.toInitialSize();}if(sv_withComments){instanciateICommentForm();}},timeout:5},{fn:function(){gGETValues=CY.JSON.parse(sv_get_params);CY.get("#maincontainer").setStyle("display","block");CY.get("#textcontainer").setStyle("display","block");var e=(sv_withComments)?gPrefs.get("layout","comments_col_width"):0;var d=sliderValToPx(e);gLayout.setLeftColumnWidth(d);if(gLayout.isInFrame()){parent.f_initFrame();parent.f_layoutFrames();if(sv_withComments){parent.f_fillTopToolbar();if(hasPerm("can_create_comment")){parent.$("#add_comment_btn").removeClass("initially_hidden");}parent.f_fillFilterTab();parent.f_fillPreferencesTab();var c=CY.JSON.parse(sv_filter_data);parent.f_updateFilterData(c);parent.f_setFilterValue(gGETValues);}parent.f_fillTextPreferencesTab();}if(gLayout.isInComentSite()){parent.$("#c_fullscreen_btn").show();}else{parent.$("#c_fullscreen_btn").hide();}},timeout:5},{fn:function(){if(sv_withComments){reinit(gGETValues);initialConnect();}},timeout:5},{fn:function(){if(gLayout.isInFrame()){parent.f_interfaceUnfreeze();parent.f_removeLoadingMsg();}if("comment_id_key" in gGETValues){var d=gGETValues.comment_id_key;var f=gDb.getCommentByIdKey(d);if(f!=null){var e=gDb.getPath(f);var c=e[e.length-1];gSync.showSingleComment(c);}}}});a.run();};c_persistPreference=function(b,a,c){gPrefs.persist(b,a,c);};c_readDefaultPreference=function(b,a){return gConf.defaultPrefs[b][a];};c_readPreference=function(b,a){return gPrefs.get(b,a);};c_resetPreferences=function(a){gPrefs.reset(a);};c_applyTextStyle=function(a){CY.use(a);};sliderValToPx=function(d){var a=CY.DOM.winWidth();if(gLayout.isInFrame()){a=parent.$(parent).width();}var b=d/100;b=Math.min(b,gConf.sliderFixedMin);b=Math.max(b,gConf.sliderFixedMax);var c=b*a;return Math.floor(c);};c_setCommentsColWidth=function(c){var a=sliderValToPx(c);gLayout.setLeftColumnWidth(a);var b=gLayout.getTopICommentsWidthFromWidth(a);gIComments.setWidth(b);gICommentForm.overlay.get("boundingBox").setStyle("width",b+"px");changeFormFieldsWidth(gICommentForm.formId,b);if(gNewReply){changeFormFieldsWidth(gNewReply.ids["formId"],b);}if(gEdit){changeFormFieldsWidth(gEdit.ids["formId"],b);}}; \ No newline at end of file diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/media/js/client/c_icomment.js --- a/src/cm/media/js/client/c_icomment.js Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/media/js/client/c_icomment.js Wed Mar 10 22:10:30 2010 +0100 @@ -19,7 +19,7 @@ var cancel = gettext("cancel") ; var showReplies = gettext("show replies") ; var changeTo= gettext("change to:") ; - var reply = gettext("reply") ; + var reply = ngettext("reply","replies",1) ; // hack to get django to add 'replies' as the plural in f_text_view_frame !! var editComment = gettext("edit comment") ; var deleteComment = gettext("delete comment") ; var edit = gettext("edit") ; diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/media/js/client/f_client-min.js --- a/src/cm/media/js/client/f_client-min.js Wed Mar 10 21:27:25 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -onFadeEnd=function(){$(this).remove();};gLoadingMsg=null;enqueueLoadingMsg=function(){gLoadingMsg=_enqueueMsg(gettext("loading..."),"",null);};removeLoadingMsg=function(){if(gLoadingMsg!=null){gLoadingMsg.remove();gLoadingMsg=null;}};_enqueueMsg=function(d,b,c){var a=$(""+d+"").appendTo("#c-msg-wrapper").addClass("f-msg-cls").addClass(b);if(c){a.animate({opacity:0.95},c).fadeOut(2000,onFadeEnd);}return a;};enqueueMsg=function(c){var a="f-msg";var b=8000;_enqueueMsg(c,a,b);};enqueueErrorMsg=function(c){var a="f-msg-e";var b=4000;_enqueueMsg(c,a,b);};onFadeEnd=function(){$(this).remove();};gLoadingMsg=null;enqueueLoadingMsg=function(){gLoadingMsg=_enqueueMsg(gettext("loading..."),"",null);};removeLoadingMsg=function(){if(gLoadingMsg!=null){gLoadingMsg.remove();gLoadingMsg=null;}};_enqueueMsg=function(g,e,h){var f=$(""+g+"").appendTo("#c-msg-wrapper").addClass("f-msg-cls").addClass(e);if(h){f.animate({opacity:0.95},h).fadeOut(2000,onFadeEnd);}return f;};enqueueMsg=function(f){var e="f-msg";var d=8000;_enqueueMsg(f,e,d);};enqueueErrorMsg=function(f){var e="f-msg-e";var d=4000;_enqueueMsg(f,e,d);};gFormats=[{actions:["print"],extension:"html",label:gettext("print from the browser")},{actions:["export"],extension:"html",label:gettext("download html file (.html)")},{actions:["print","export"],extension:"markdown",label:gettext("download markdown file (.mkd)")},{actions:["print","export"],extension:"pdf",label:gettext("download portable object format file (.pdf)")},{actions:["print","export"],extension:"latex",label:gettext("download latex file (.tex)")},{actions:["print","export"],extension:"odt",label:gettext("download open document file (.odt)")}];gActions={print:{dialogTitle:gettext("Print text"),chooseFormatLabel:gettext("How do you want to print?"),defaultMethod:"pdf",defaultWithColors:"no",defaultWhichComments:"all"},"export":{dialogTitle:gettext("Export text"),chooseFormatLabel:gettext("Choose file format"),defaultMethod:"pdf",defaultWithColors:"no",defaultWhichComments:"all"}};gCurrentAction=null;_populateMethod=function(g){var f=$("#p_method").val();$("#p_method").html("");for(var d=0,c=gFormats.length;d"+gFormats[d]["label"]+"").appendTo("#p_method");}}}if(f){$("#p_method").val(f);}else{$("#p_method").val(gActions[gCurrentAction]["defaultMethod"]);}};_populateMarkersColorsChoice=function(b){var a=$("#p_color").val();$("#p_color").html("");$("").appendTo("#p_color");$("").appendTo("#p_color");if(a){$("#p_color").val(a);}else{$("#p_color").val(gActions[gCurrentAction]["defaultWithColors"]);}};_populateWhichComments=function(){var c=$("#p_comments").val();$("#p_comments").html("");var a=interpolate(gettext("all (%(nb_comments)s)"),{nb_comments:frames.text_view_comments.gDb.getCommentsNb(true)},true);var b=interpolate(gettext("current filtered ones (%(nb_comments)s)"),{nb_comments:frames.text_view_comments.gDb.getCommentsNb(false)},true);$("").appendTo($("#p_comments"));$("").appendTo($("#p_comments"));$("").appendTo($("#p_comments"));if(c){$("#p_comments").val(c);}else{$("#p_comments").val(gActions[gCurrentAction]["defaultWhichComments"]);}};_manageMarkersColorsChoice=function(){var c=$("#p_method").val();var b=$("#p_comments").val();var a;if(gCurrentAction=="print"){a=((b=="none")||(c=="markdown")||(c=="html"));}if(gCurrentAction=="export"){a=((b=="none")||(c=="markdown"));}if(a){$("#p_color").val("no");}$("#p_color").attr("disabled",a);};_initPrintDialog=function(){$("#p_comments").add($("#p_method")).change(function(){_manageMarkersColorsChoice();_prepareOpenInNewWindow();});var a={};a[gettext("Go !")]=function(){var d=$("#p_comments").val();var c=$("#p_color").val();var e=$("#p_method").val();var b=(gCurrentAction=="export")?"1":(e=="html")?"0":"1";var f=$("#print_export_form").attr("target_action").replace(/FoRmAt/,e).replace(/DoWnLoAd/,b).replace(/WhIcHCoMmEnT/,d).replace(/WiThCoLoR/,c);$("#print_export_form").attr("action",f);document.print_export_form.submit();$(this).dialog("close");};a[gettext("Cancel")]=function(){$(this).dialog("close");};$("#dialog_print_export").dialog({bgiframe:true,autoOpen:false,width:450,modal:true,buttons:a,close:function(){}});};openPrintDialog=function(){_openPrintExportDialog("print");};openExportDialog=function(){_openPrintExportDialog("export");};_prepareOpenInNewWindow=function(){var a=$("#p_method").val();if((a=="html")&&(gCurrentAction=="print")){$("#print_export_form").attr("target","_blank");}else{$("#print_export_form").removeAttr("target");}};_openPrintExportDialog=function(a){gCurrentAction=a;$("#ui-dialog-title-dialog_print_export").html(gActions[gCurrentAction]["dialogTitle"]);$("#how").html(gActions[gCurrentAction]["chooseFormatLabel"]);$("#print_export_action").val(a);_populateWhichComments();_populateMarkersColorsChoice();_populateMethod();_manageMarkersColorsChoice();_prepareOpenInNewWindow();$("#dialog_print_export").dialog("open");};var gResetOtherFieldsOnFilterFieldChange=true;var myDefaultOuterLayoutSettings={center:{paneSelector:".outer-center"},north:{size:50,spacing_open:0,closable:false,resizable:false}};var innerNorthPaneDefaults={innerNorthPaneOpened:"0",selectedTab:"0"};onInnerNorthPaneClose=function(){_setCookie("innerNorthPaneOpened","0");$("#add_comment_btn").css("top",63);return true;};onInnerNorthPaneOpen=function(){_setCookie("innerNorthPaneOpened","1");$("#add_comment_btn").css("top",149);return true;};var myDefaultInnerLayoutSettings={north:{size:88,spacing_closed:8,slidable:false,resizable:false,togglerLength_closed:"100%",togglerLength_open:"100%",togglerAlign_closed:"center",togglerTip_closed:gettext("click to show options"),togglerTip_open:gettext("click to hide options"),initClosed:false,paneSelector:".inner-north",onopen:"onInnerNorthPaneOpen",onclose:"onInnerNorthPaneClose"}};var outerLayout,innerLayout;layoutFrames=function(){var a=$.cookie("innerNorthPaneOpened");myDefaultInnerLayoutSettings.north.initClosed=(a===null)?(innerNorthPaneDefaults.innerNorthPaneOpened=="0"):(a=="0");outerLayout=$("body").layout(myDefaultOuterLayoutSettings);innerLayout=$("div.outer-center").layout(myDefaultInnerLayoutSettings);if(myDefaultInnerLayoutSettings.north.initClosed){onInnerNorthPaneClose();}else{onInnerNorthPaneOpen();}};fillFilterTab=function(){var b=$("#c_filter");var a='
    '+gettext("Text")+' 
    '+gettext("Authors")+'  '+gettext("States")+' 
    '+gettext("Dates")+'  '+gettext("Tags")+' 
    ';b.append($(a));$("#c_filter input[type='text']").add("#c_filter select").addClass("c_filter_field");$("#filter_name").add("#filter_date").add("#filter_tag").add("#filter_state").change(function(){if(frames.text_view_comments.readyForAction()){var c=$(this);frames.text_view_comments.checkForOpenedDialog(null,function(){applyFilter(c);});}});$("#c_filter_btn").click(function(){if(frames.text_view_comments.readyForAction()){var c=$("#filter_text");frames.text_view_comments.checkForOpenedDialog(null,function(){applyFilter(c);});}});$("#filter_text").keyup(function(c){if(c.keyCode==13){$("#c_filter_btn").click();}});$("#c_filterreset_btn").click(function(){if(frames.text_view_comments.readyForAction()){frames.text_view_comments.checkForOpenedDialog(null,function(){resetFilter();});}});$("#c_filterhideall_btn").click(function(){if(frames.text_view_comments.readyForAction()){frames.text_view_comments.checkForOpenedDialog(null,function(){frames.text_view_comments.hideAll();});}});};fillTopToolbar=function(){var p=$("#outer-north");var b=gettext("view previous comment");var e=gettext("view next comment");var o=gettext("view first comment");var k=gettext("view last next comment");var g=gettext("view all comments");var m=gettext("view all detached comments");var c=gettext("toggle advance interface");var a=gettext("print document with/without comments");var l=gettext("export document with/without comments");var n=gettext("toggle full screen view");var q=gettext("text feed");var f=gettext("add a comment");var j='
    '+n+''+a+''+l+''+q+'
       ('+gettext("filter:")+' /  /), '+gettext("browse by:")+' '+o+''+b+'-/'+e+''+k+''+g+''+m+''+c+'
    ';p.prepend($(j));$("#add_comment_btn").click(function(){if(frames.text_view_comments.readyForAction()){frames.text_view_comments.checkForOpenedDialog(null,function(){frames.text_view_comments.gSync.showCommentForm(null);});}});var i=function(){$("#browse_by option").each(function(){$("#c_browse_indx_"+this.value).hide();});$("#c_browse_indx_"+$("#browse_by").val()).show();};var d=$.cookie("browse_by");d=(d==null)?"location":d;_setCookie("browse_by",$("#browse_by").val());$("#browse_by option[value="+d+"]").attr("selected",true);i();$("#browse_by").change(function(){_setCookie("browse_by",$("#browse_by").val());i();});var h=function(r){if(frames.text_view_comments.readyForAction()){frames.text_view_comments.checkForOpenedDialog(null,function(){frames.text_view_comments.browse($("#browse_by").val(),r);});}};$("#c_browse_prev").click(function(){h("prev");});$("#c_browse_next").click(function(){h("next");});$("#c_browse_first").click(function(){h("first");});$("#c_browse_last").click(function(){h("last");});$("#c_browse_all").click(function(){if(frames.text_view_comments.readyForAction()){frames.text_view_comments.checkForOpenedDialog(null,function(){frames.text_view_comments.gSync.showAllComments();});}});$("#c_browse_scope_removed").click(function(){if(frames.text_view_comments.readyForAction()){frames.text_view_comments.checkForOpenedDialog(null,function(){frames.text_view_comments.gSync.showScopeRemovedComments();});}});$("#c_print_btn").click(function(){if(frames.text_view_comments.readyForAction()){var r=frames.text_view_comments.gDb.getFilteredCommentIdsAsString();frames.text_view_comments.CY.log($("#filteredIds").val(r));openPrintDialog();}});$("#c_export_btn").click(function(){if(frames.text_view_comments.readyForAction()){var r=frames.text_view_comments.gDb.getFilteredCommentIdsAsString();frames.text_view_comments.CY.log($("#filteredIds").val(r));openExportDialog();}});if(frames.text_view_comments.gLayout.isInComentSite()){$("#c_fullscreen_btn").click(function(){toggleFrameSize();});}$("#c_advanced_btn").click(function(){$(".ui-layout-toggler").click();});setThreadPref=function(){var s=frames.text_view_comments.c_readPreference("comments","threadpad");var t=sv_media_url+"/img/unthread_box.png";var r=gettext("unthread discussions");if(s=="0"){t=sv_media_url+"/img/thread_box.png";r=gettext("thread discussions");}$("#c_thread_unthread_img").attr("src",t).attr("alt",r).attr("title",r);};setThreadPref();$("#c_thread_unthread").click(function(){var s=frames.text_view_comments.c_readPreference("comments","threadpad");var r=(s=="0")?"1":"0";frames.text_view_comments.c_persistPreference("comments","threadpad",r);setThreadPref();frames.text_view_comments.gSync.animateToTop();});};onSliderStop=function(){var a=$("#c_slider").slider("value");if(a>(frames.text_view_comments.gConf.sliderFixedMin*100)){$("#c_slider").slider("value",[90]);}if(a<(frames.text_view_comments.gConf.sliderFixedMax*100)){$("#c_slider").slider("value",[10]);}frames.text_view_comments.c_setCommentsColWidth(a);frames.text_view_comments.c_persistPreference("layout","comments_col_width",a);};fillTextPreferencesTab=function(){var d=$("#c_text_preferences");d.append($("
    "+gettext("Text style")+' 
    '));var e=frames.text_view_comments.gTextStyles;for(var c in e){$("#c_textpref_style").append($(""));}var a=function(){var g=frames.text_view_comments.gTextStyles;var h=$("#c_textpref_style").val();for(var f in g){if(f==h){frames.text_view_comments.CY.get("#textcontainer").addClass(g[f]);}else{frames.text_view_comments.CY.get("#textcontainer").removeClass(g[f]);}}};var b=function(){var f=frames.text_view_comments.c_readPreference("text","style");$("#c_textpref_style").val(f);};$("#c_textpref_style").change(function(f){frames.text_view_comments.c_persistPreference("text","style",$("#c_textpref_style").val());a();});b();a();};fillPreferencesTab=function(){var b=$("#c_preferences");var a='
    '+gettext("Animation duration")+' 
    '+gettext("(0.001 to 1 second)")+"
    ";b.append($(a));setPreferencesFieldsValue=function(){var c=frames.text_view_comments.c_readPreference("general","animduration");$("#c_pref_animduration").val(c);};setPreferencesFieldsValue();$("#c_pref_animduration").blur(function(){var c=parseFloat($(this).val());if(isNaN(c)||(c<=0)||(c>1)){c=frames.text_view_comments.c_readDefaultPreference("general","animduration");}$(this).val(c);});$("#c_pref_reset_btn").click(function(){frames.text_view_comments.c_resetPreferences(["general"]);setPreferencesFieldsValue();enqueueMsg(gettext("preferences reset (will apply on next load)"));});$("#c_pref_save_btn").click(function(){frames.text_view_comments.c_persistPreference("general","animduration",$("#c_pref_animduration").val());enqueueMsg(gettext("preferences saved (will apply on next load)"));});};initFrame=function(){_initYesNoDialog();_initPrintDialog();$(window).resize(function(){onSliderStop();});$("#c_slider").slider({animate:true,range:"min",value:frames.text_view_comments.c_readPreference("layout","comments_col_width"),min:1,iframeFix:true,max:100,slide:function(a,b){var c=b.value;frames.text_view_comments.c_setCommentsColWidth(c);},stop:function(a,b){onSliderStop();}});_initTabs();f_interfaceFreeze();};_initTabs=function(){$(".inner-north").tabs();var a=$.cookie("selectedTab");a=(a===null)?innerNorthPaneDefaults.selectedTab:parseInt(a);$(".inner-north").tabs("select",a);$(".inner-north").bind("tabsselect",function(b,c){_setCookie("selectedTab",c.index);});};_initYesNoDialog=function(){$("#dialog_h").dialog({autoOpen:false,modal:true});};_setCookie=function(a,c){var b=new Date();b.setFullYear(2100,0,1);$.cookie(a,c,{expires:b,path:"/"});};f_getFrameFilterData=function(){var c=$("#filter_name").val();var b=$("#filter_date").val();var e=$("#filter_text").val();var a=$("#filter_tag").val();var d=$("#filter_state").val();return{name:c,date:b,text:e,tag:a,state:d};};f_setFilterValue=function(a){for(key in a){if(key.indexOf("filter_")==0){$("#"+key).val(a[key]);}}};f_isFrameFilterFieldsInit=function(){var b=f_getFrameFilterData();var a=true;for(key in b){a=a&&(b[key]=="");}return a;};initFilterFields=function(){$(".c_filter_field").val("");};resetFilter=function(){initFilterFields();frames.text_view_comments.reinit();enqueueMsg(gettext("filter reset"));};applyFilter=function(a){var b=a.val();if(gResetOtherFieldsOnFilterFieldChange){initFilterFields();a.val(b);}frames.text_view_comments.reinit();enqueueMsg(gettext("filter applied"));};f_updateFilterCountResult=function(d,a,b,e,c){$("#c_f_res_nb_dis").html(d);$("#c_f_res_nb_dis_txt").html(ngettext("discussion","discussions",d));$("#c_f_res_nb_com").html(a);$("#c_f_res_nb_tot_com").html(e);$("#c_f_res_nb_com_txt").html(ngettext("comment","comments",a));$("#c_f_res_nb_rep").html(b);$("#c_f_res_nb_tot_rep").html(c);$("#c_f_res_nb_rep_txt").html(ngettext(" reply"," replies",b));$("#c_browse_indx_total").html(d);$("#c_filter_results").show();};f_updateFilterCountDetailed=function(a){if(a){$("#c_f_res_details").show();$("c_browse_all").val("View all (filtered) comments");}else{$("#c_f_res_details").hide();$("#c_browse_all").val("View all comments");}};f_updateFilterData=function(e){var g=$("#filter_name option:selected").attr("name");var k=gettext("all");$("#filter_name option").remove();$("#filter_name").append($(""));for(var c=0,b=e.names.length;c"+l.name+"("+l.nb_comments+")"));}$("#filter_name option[name="+g+"]").attr("selected",true);var a=$("#filter_date option:selected").attr("name");$("#filter_date option").remove();$("#filter_date").append($(""));for(var c=0,b=e.dates.length;c"+j+""));}$("#filter_date option[name="+a+"]").attr("selected",true);var h=$("#filter_tag option:selected").attr("name");$("#filter_tag option").remove();$("#filter_tag").append($(""));for(var c=0,b=e.tags.length;c"+l.name+"("+l.nb_comments+")"));}$("#filter_tag option[name="+h+"]").attr("selected",true);var d=$("#filter_state option:selected").attr("state");$("#filter_state option").remove();$("#filter_state").append($(""));for(var c=0,b=e.states.length;c"+gettext(l.state)+"("+l.nb_comments+")"));}$("#filter_state option[name="+d+"]").attr("selected",true);};f_interfaceUnfreeze=function(){for(var b=0,a=$(".c_tab").length;b {% else %} - + {% endif %} diff -r 3ffa95ca15a6 -r 38aa907c6479 src/cm/templates/site/text_view_frame.html --- a/src/cm/templates/site/text_view_frame.html Wed Mar 10 21:27:25 2010 +0100 +++ b/src/cm/templates/site/text_view_frame.html Wed Mar 10 22:10:30 2010 +0100 @@ -36,7 +36,7 @@ {% else %} - + {% endif %}