Commit 69ee68768638172ebcb8ff63d9cb98bfa09557b2
Exists in
master
and in
5 other branches
Merge in dev
Showing
58 changed files
with
2638 additions
and
1030 deletions
Show diff stats
app/locale/he_il/LC_MESSAGES/django.po
| @@ -1,178 +0,0 @@ | @@ -1,178 +0,0 @@ | ||
| 1 | -# SOME DESCRIPTIVE TITLE. | ||
| 2 | -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
| 3 | -# This file is distributed under the same license as the PACKAGE package. | ||
| 4 | -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
| 5 | -# | ||
| 6 | -#, fuzzy | ||
| 7 | -msgid "" | ||
| 8 | -msgstr "" | ||
| 9 | -"Project-Id-Version: PACKAGE VERSION\n" | ||
| 10 | -"Report-Msgid-Bugs-To: \n" | ||
| 11 | -"POT-Creation-Date: 2016-09-16 02:41-0300\n" | ||
| 12 | -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
| 13 | -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
| 14 | -"Language-Team: LANGUAGE <LL@li.org>\n" | ||
| 15 | -"Language: \n" | ||
| 16 | -"MIME-Version: 1.0\n" | ||
| 17 | -"Content-Type: text/plain; charset=UTF-8\n" | ||
| 18 | -"Content-Transfer-Encoding: 8bit\n" | ||
| 19 | - | ||
| 20 | -#: app/templates/app/base.html:10 | ||
| 21 | -msgid "The Project" | ||
| 22 | -msgstr "" | ||
| 23 | - | ||
| 24 | -#: app/templates/app/base.html:11 | ||
| 25 | -msgid "CCTE Group" | ||
| 26 | -msgstr "" | ||
| 27 | - | ||
| 28 | -#: app/templates/app/base.html:14 | ||
| 29 | -msgid "Hi" | ||
| 30 | -msgstr "" | ||
| 31 | - | ||
| 32 | -#: app/templates/app/base.html:16 | ||
| 33 | -msgid "See Profile" | ||
| 34 | -msgstr "" | ||
| 35 | - | ||
| 36 | -#: app/templates/app/base.html:17 | ||
| 37 | -msgid "Settings" | ||
| 38 | -msgstr "" | ||
| 39 | - | ||
| 40 | -#: app/templates/app/base.html:18 | ||
| 41 | -msgid "Logout" | ||
| 42 | -msgstr "" | ||
| 43 | - | ||
| 44 | -#: app/templates/app/index.html:6 | ||
| 45 | -msgid "You have:" | ||
| 46 | -msgstr "" | ||
| 47 | - | ||
| 48 | -#: app/templates/app/index.html:10 app/templates/home.html:88 | ||
| 49 | -msgid "Pending Tasks" | ||
| 50 | -msgstr "" | ||
| 51 | - | ||
| 52 | -#: app/templates/app/index.html:14 | ||
| 53 | -msgid "Users Online" | ||
| 54 | -msgstr "" | ||
| 55 | - | ||
| 56 | -#: app/templates/app/index.html:20 | ||
| 57 | -msgid "You can:" | ||
| 58 | -msgstr "" | ||
| 59 | - | ||
| 60 | -#: app/templates/app/index.html:24 app/templates/home_professor.html:25 | ||
| 61 | -msgid "Create Course" | ||
| 62 | -msgstr "" | ||
| 63 | - | ||
| 64 | -#: app/templates/app/index.html:29 app/templates/home.html:93 | ||
| 65 | -msgid "Manage Users" | ||
| 66 | -msgstr "" | ||
| 67 | - | ||
| 68 | -#: app/templates/app/index.html:33 app/templates/home.html:96 | ||
| 69 | -msgid "Manage Courses" | ||
| 70 | -msgstr "" | ||
| 71 | - | ||
| 72 | -#: app/templates/app/index.html:37 | ||
| 73 | -msgid "Gerenciar Categorias" | ||
| 74 | -msgstr "" | ||
| 75 | - | ||
| 76 | -#: app/templates/app/index.html:45 | ||
| 77 | -msgid "Your course(s):" | ||
| 78 | -msgstr "" | ||
| 79 | - | ||
| 80 | -#: app/templates/app/index.html:46 | ||
| 81 | -msgid "No courses subscribed yet" | ||
| 82 | -msgstr "" | ||
| 83 | - | ||
| 84 | -#: app/templates/app/index.html:56 | ||
| 85 | -msgid "Search course:" | ||
| 86 | -msgstr "" | ||
| 87 | - | ||
| 88 | -#: app/templates/app/index.html:62 | ||
| 89 | -msgid "Search" | ||
| 90 | -msgstr "" | ||
| 91 | - | ||
| 92 | -#: app/templates/app/index.html:67 | ||
| 93 | -msgid "Most popular keywords:" | ||
| 94 | -msgstr "" | ||
| 95 | - | ||
| 96 | -#: app/templates/home.html:86 | ||
| 97 | -msgid "Home" | ||
| 98 | -msgstr "" | ||
| 99 | - | ||
| 100 | -#: app/templates/home.html:87 app/templates/home_student.html:25 | ||
| 101 | -msgid "Profile" | ||
| 102 | -msgstr "" | ||
| 103 | - | ||
| 104 | -#: app/templates/home.html:90 | ||
| 105 | -msgid "My courses" | ||
| 106 | -msgstr "" | ||
| 107 | - | ||
| 108 | -#: app/templates/home.html:105 app/templates/home_professor.html:33 | ||
| 109 | -msgid "Courses" | ||
| 110 | -msgstr "" | ||
| 111 | - | ||
| 112 | -#: app/templates/home.html:131 | ||
| 113 | -msgid "No pending tasks at the moment." | ||
| 114 | -msgstr "" | ||
| 115 | - | ||
| 116 | -#: app/templates/home_admin_content.html:10 | ||
| 117 | -msgid "Students" | ||
| 118 | -msgstr "" | ||
| 119 | - | ||
| 120 | -#: app/templates/home_admin_content.html:11 | ||
| 121 | -msgid "Beginning" | ||
| 122 | -msgstr "" | ||
| 123 | - | ||
| 124 | -#: app/templates/home_admin_content.html:12 | ||
| 125 | -msgid "End" | ||
| 126 | -msgstr "" | ||
| 127 | - | ||
| 128 | -#: app/templates/home_admin_content.html:15 | ||
| 129 | -msgid "Edit" | ||
| 130 | -msgstr "" | ||
| 131 | - | ||
| 132 | -#: app/templates/home_professor.html:20 app/templates/home_student.html:21 | ||
| 133 | -msgid "Menu" | ||
| 134 | -msgstr "" | ||
| 135 | - | ||
| 136 | -#: app/templates/home_professor.html:24 | ||
| 137 | -msgid "Pending tasks" | ||
| 138 | -msgstr "" | ||
| 139 | - | ||
| 140 | -#: app/templates/home_professor.html:26 | ||
| 141 | -msgid "Manage Course" | ||
| 142 | -msgstr "" | ||
| 143 | - | ||
| 144 | -#: app/templates/home_professor.html:43 | ||
| 145 | -msgid "Students:" | ||
| 146 | -msgstr "" | ||
| 147 | - | ||
| 148 | -#: app/templates/home_professor.html:44 | ||
| 149 | -msgid "Beginning:" | ||
| 150 | -msgstr "" | ||
| 151 | - | ||
| 152 | -#: app/templates/home_professor.html:45 | ||
| 153 | -msgid "End:" | ||
| 154 | -msgstr "" | ||
| 155 | - | ||
| 156 | -#: app/templates/home_professor.html:52 | ||
| 157 | -msgid "You didn't create any course yet." | ||
| 158 | -msgstr "" | ||
| 159 | - | ||
| 160 | -#: app/templates/home_professor.html:58 app/templates/home_student.html:73 | ||
| 161 | -msgid "Goals" | ||
| 162 | -msgstr "" | ||
| 163 | - | ||
| 164 | -#: app/templates/home_student.html:26 | ||
| 165 | -msgid "My Courses" | ||
| 166 | -msgstr "" | ||
| 167 | - | ||
| 168 | -#: app/templates/home_student.html:27 | ||
| 169 | -msgid "Google accounts" | ||
| 170 | -msgstr "" | ||
| 171 | - | ||
| 172 | -#: app/templates/home_student.html:34 | ||
| 173 | -msgid "Notifications" | ||
| 174 | -msgstr "" | ||
| 175 | - | ||
| 176 | -#: app/templates/home_student.html:76 | ||
| 177 | -msgid "Favorites" | ||
| 178 | -msgstr "" |
app/locale/pt_BR/LC_MESSAGES/django.po
| @@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
| 8 | msgstr "" | 8 | msgstr "" |
| 9 | "Project-Id-Version: PACKAGE VERSION\n" | 9 | "Project-Id-Version: PACKAGE VERSION\n" |
| 10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
| 11 | -"POT-Creation-Date: 2016-09-07 00:13-0300\n" | 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" |
| 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
| 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
| 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
| @@ -18,161 +18,198 @@ msgstr "" | @@ -18,161 +18,198 @@ msgstr "" | ||
| 18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
| 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" |
| 20 | 20 | ||
| 21 | -#: app/templates/app/base.html:10 | ||
| 22 | -msgid "The Project" | ||
| 23 | -msgstr "" | ||
| 24 | - | ||
| 25 | -#: app/templates/app/base.html:11 | ||
| 26 | -msgid "CCTE Group" | ||
| 27 | -msgstr "" | 21 | +#: app/templates/home.html:69 app/templates/home_professor.html:20 |
| 22 | +#: app/templates/home_student.html:21 | ||
| 23 | +msgid "Menu" | ||
| 24 | +msgstr "Menu" | ||
| 28 | 25 | ||
| 29 | -#: app/templates/app/base.html:14 | ||
| 30 | -msgid "Hi" | ||
| 31 | -msgstr "" | 26 | +#: app/templates/home.html:73 |
| 27 | +msgid "Home" | ||
| 28 | +msgstr "Início" | ||
| 32 | 29 | ||
| 33 | -#: app/templates/app/base.html:16 | ||
| 34 | -#, fuzzy | ||
| 35 | -#| msgid "Profile" | ||
| 36 | -msgid "See Profile" | 30 | +#: app/templates/home.html:74 app/templates/home_student.html:25 |
| 31 | +msgid "Profile" | ||
| 37 | msgstr "Perfil" | 32 | msgstr "Perfil" |
| 38 | 33 | ||
| 39 | -#: app/templates/app/base.html:17 | ||
| 40 | -msgid "Settings" | ||
| 41 | -msgstr "Configurações" | ||
| 42 | - | ||
| 43 | -#: app/templates/app/base.html:18 | ||
| 44 | -msgid "Logout" | ||
| 45 | -msgstr "Sair" | ||
| 46 | - | ||
| 47 | -#: app/templates/app/index.html:6 | ||
| 48 | -msgid "You have:" | ||
| 49 | -msgstr "" | ||
| 50 | - | ||
| 51 | -#: app/templates/app/index.html:10 | 34 | +#: app/templates/home.html:76 |
| 52 | #, fuzzy | 35 | #, fuzzy |
| 53 | -#| msgid "Pending tasks" | ||
| 54 | -msgid "Pending Tasks" | ||
| 55 | -msgstr "Tarefas Pendentes" | ||
| 56 | - | ||
| 57 | -#: app/templates/app/index.html:14 | ||
| 58 | -msgid "Users Online" | ||
| 59 | -msgstr "Usuários Online" | ||
| 60 | - | ||
| 61 | -#: app/templates/app/index.html:20 | ||
| 62 | -msgid "You can:" | ||
| 63 | -msgstr "" | 36 | +#| msgid "My Courses" |
| 37 | +msgid "My courses" | ||
| 38 | +msgstr "Meus Cursos" | ||
| 64 | 39 | ||
| 65 | -#: app/templates/app/index.html:24 app/templates/home_app.html:26 | ||
| 66 | -#: app/templates/home_professor.html:23 | ||
| 67 | -msgid "Create Course" | ||
| 68 | -msgstr "Criar Curso" | 40 | +#: app/templates/home.html:78 app/templates/home_student.html:27 |
| 41 | +#, fuzzy | ||
| 42 | +#| msgid "Courses" | ||
| 43 | +msgid "All Courses" | ||
| 44 | +msgstr "Cursos" | ||
| 69 | 45 | ||
| 70 | -#: app/templates/app/index.html:29 | 46 | +#: app/templates/home.html:80 |
| 71 | #, fuzzy | 47 | #, fuzzy |
| 72 | #| msgid "Manage Course" | 48 | #| msgid "Manage Course" |
| 73 | msgid "Manage Users" | 49 | msgid "Manage Users" |
| 74 | -msgstr "Gerenciar Curso" | 50 | +msgstr "Gerenciar Usuários" |
| 75 | 51 | ||
| 76 | -#: app/templates/app/index.html:33 | 52 | +#: app/templates/home.html:84 |
| 77 | #, fuzzy | 53 | #, fuzzy |
| 78 | #| msgid "Manage Course" | 54 | #| msgid "Manage Course" |
| 79 | msgid "Manage Courses" | 55 | msgid "Manage Courses" |
| 80 | -msgstr "Gerenciar Curso" | ||
| 81 | - | ||
| 82 | -#: app/templates/app/index.html:37 | ||
| 83 | -msgid "Gerenciar Categorias" | ||
| 84 | -msgstr "" | ||
| 85 | - | ||
| 86 | -#: app/templates/app/index.html:45 | ||
| 87 | -msgid "Your course(s):" | ||
| 88 | -msgstr "" | 56 | +msgstr "Gerenciar Cursos" |
| 89 | 57 | ||
| 90 | -#: app/templates/app/index.html:46 | ||
| 91 | -msgid "No courses subscribed yet" | ||
| 92 | -msgstr "" | 58 | +#: app/templates/home.html:101 app/templates/home_professor.html:34 |
| 59 | +msgid "Courses" | ||
| 60 | +msgstr "Cursos" | ||
| 93 | 61 | ||
| 94 | -#: app/templates/app/index.html:56 | ||
| 95 | -msgid "Search course:" | ||
| 96 | -msgstr "" | 62 | +#: app/templates/home_admin_content.html:10 |
| 63 | +#, fuzzy | ||
| 64 | +#| msgid "Students:" | ||
| 65 | +msgid "Students" | ||
| 66 | +msgstr "Alunos" | ||
| 97 | 67 | ||
| 98 | -#: app/templates/app/index.html:62 | ||
| 99 | -msgid "Search" | ||
| 100 | -msgstr "" | 68 | +#: app/templates/home_admin_content.html:11 |
| 69 | +#, fuzzy | ||
| 70 | +#| msgid "Beginning:" | ||
| 71 | +msgid "Beginning" | ||
| 72 | +msgstr "Começo" | ||
| 101 | 73 | ||
| 102 | -#: app/templates/app/index.html:67 | ||
| 103 | -msgid "Most popular keywords:" | ||
| 104 | -msgstr "" | 74 | +#: app/templates/home_admin_content.html:12 |
| 75 | +#, fuzzy | ||
| 76 | +#| msgid "End:" | ||
| 77 | +msgid "End" | ||
| 78 | +msgstr "Fim:" | ||
| 105 | 79 | ||
| 106 | -#: app/templates/home_app.html:14 app/templates/home_professor.html:9 | ||
| 107 | -#: app/templates/home_student.html:9 | ||
| 108 | -msgid "Home" | ||
| 109 | -msgstr "Início" | 80 | +#: app/templates/home_admin_content.html:15 |
| 81 | +msgid "Edit" | ||
| 82 | +msgstr "Editar" | ||
| 110 | 83 | ||
| 111 | -#: app/templates/home_app.html:22 app/templates/home_professor.html:22 | 84 | +#: app/templates/home_professor.html:24 |
| 112 | msgid "Pending tasks" | 85 | msgid "Pending tasks" |
| 113 | msgstr "Tarefas Pendentes" | 86 | msgstr "Tarefas Pendentes" |
| 114 | 87 | ||
| 115 | -#: app/templates/home_app.html:23 | ||
| 116 | -#, fuzzy | ||
| 117 | -#| msgid "Users Online" | ||
| 118 | -msgid "Users Online (1)" | ||
| 119 | -msgstr "Usuários Online" | ||
| 120 | - | ||
| 121 | -#: app/templates/home_app.html:24 | ||
| 122 | -#, fuzzy | ||
| 123 | -#| msgid "Courses" | ||
| 124 | -msgid "Course" | ||
| 125 | -msgstr "Cursos" | 88 | +#: app/templates/home_professor.html:25 |
| 89 | +msgid "Create Course" | ||
| 90 | +msgstr "Criar Curso" | ||
| 126 | 91 | ||
| 127 | -#: app/templates/home_app.html:27 app/templates/home_professor.html:24 | 92 | +#: app/templates/home_professor.html:26 |
| 128 | msgid "Manage Course" | 93 | msgid "Manage Course" |
| 129 | msgstr "Gerenciar Curso" | 94 | msgstr "Gerenciar Curso" |
| 130 | 95 | ||
| 131 | -#: app/templates/home_app.html:35 app/templates/home_professor.html:31 | ||
| 132 | -msgid "Courses" | ||
| 133 | -msgstr "Cursos" | ||
| 134 | - | ||
| 135 | -#: app/templates/home_app.html:51 app/templates/home_professor.html:48 | ||
| 136 | -msgid "You didn't create any course yet." | ||
| 137 | -msgstr "Você não criou nenhum curso ainda." | ||
| 138 | - | ||
| 139 | -#: app/templates/home_app.html:59 app/templates/home_professor.html:54 | ||
| 140 | -#: app/templates/home_student.html:60 | ||
| 141 | -msgid "Goals" | ||
| 142 | -msgstr "Metas" | ||
| 143 | - | ||
| 144 | -#: app/templates/home_professor.html:18 app/templates/home_student.html:18 | ||
| 145 | -msgid "Menu" | ||
| 146 | -msgstr "Menu" | ||
| 147 | - | ||
| 148 | -#: app/templates/home_professor.html:40 | 96 | +#: app/templates/home_professor.html:44 |
| 149 | msgid "Students:" | 97 | msgid "Students:" |
| 150 | msgstr "Alunos" | 98 | msgstr "Alunos" |
| 151 | 99 | ||
| 152 | -#: app/templates/home_professor.html:41 | 100 | +#: app/templates/home_professor.html:45 |
| 153 | msgid "Beginning:" | 101 | msgid "Beginning:" |
| 154 | msgstr "Começo" | 102 | msgstr "Começo" |
| 155 | 103 | ||
| 156 | -#: app/templates/home_professor.html:42 | 104 | +#: app/templates/home_professor.html:46 |
| 157 | msgid "End:" | 105 | msgid "End:" |
| 158 | -msgstr "Fim" | 106 | +msgstr "Fim:" |
| 159 | 107 | ||
| 160 | -#: app/templates/home_student.html:22 | ||
| 161 | -msgid "Profile" | ||
| 162 | -msgstr "Perfil" | 108 | +#: app/templates/home_professor.html:53 |
| 109 | +msgid "You didn't create any course yet." | ||
| 110 | +msgstr "Você não criou nenhum curso ainda." | ||
| 163 | 111 | ||
| 164 | -#: app/templates/home_student.html:23 | 112 | +#: app/templates/home_student.html:26 |
| 165 | msgid "My Courses" | 113 | msgid "My Courses" |
| 166 | msgstr "Meus Cursos" | 114 | msgstr "Meus Cursos" |
| 167 | 115 | ||
| 168 | -#: app/templates/home_student.html:24 | 116 | +#: app/templates/home_student.html:28 |
| 169 | msgid "Google accounts" | 117 | msgid "Google accounts" |
| 170 | msgstr "Contas do Google" | 118 | msgstr "Contas do Google" |
| 171 | 119 | ||
| 172 | -#: app/templates/home_student.html:31 | 120 | +#: app/templates/home_student.html:35 |
| 173 | msgid "Notifications" | 121 | msgid "Notifications" |
| 174 | msgstr "Notificações" | 122 | msgstr "Notificações" |
| 175 | 123 | ||
| 176 | -#: app/templates/home_student.html:63 | ||
| 177 | -msgid "Favorites" | ||
| 178 | -msgstr "Favoritos" | 124 | +#: app/templates/home_student.html:48 |
| 125 | +msgid "His course has notified a new activity!" | ||
| 126 | +msgstr "Seu curso tem uma nova atividade!" | ||
| 127 | + | ||
| 128 | +#: app/templates/home_student.html:51 app/templates/home_student.html:59 | ||
| 129 | +#: app/templates/home_student.html:67 | ||
| 130 | +msgid "Go" | ||
| 131 | +msgstr "Ir" | ||
| 132 | + | ||
| 133 | +#: app/templates/home_student.html:56 | ||
| 134 | +msgid "His teacher has notified a new material!" | ||
| 135 | +msgstr "Seu professor adicionou um novo material!" | ||
| 136 | + | ||
| 137 | +#: app/templates/home_student.html:64 | ||
| 138 | +msgid "You have a new guardian!" | ||
| 139 | +msgstr "Você tem um novo tutor!" | ||
| 140 | + | ||
| 141 | +#: app/templates/home_teacher_student_content.html:14 | ||
| 142 | +msgid "at" | ||
| 143 | +msgstr "em" | ||
| 144 | + | ||
| 145 | +#: app/templates/home_teacher_student_content.html:15 | ||
| 146 | +msgid "ago" | ||
| 147 | +msgstr "atrás" | ||
| 148 | + | ||
| 149 | +#~ msgid "The Project" | ||
| 150 | +#~ msgstr "O projeto" | ||
| 151 | + | ||
| 152 | +#~ msgid "CCTE Group" | ||
| 153 | +#~ msgstr "Grupo CCTE" | ||
| 154 | + | ||
| 155 | +#~ msgid "Hi" | ||
| 156 | +#~ msgstr "Olá" | ||
| 157 | + | ||
| 158 | +#, fuzzy | ||
| 159 | +#~| msgid "Profile" | ||
| 160 | +#~ msgid "See Profile" | ||
| 161 | +#~ msgstr "Perfil" | ||
| 162 | + | ||
| 163 | +#~ msgid "Settings" | ||
| 164 | +#~ msgstr "Configurações" | ||
| 165 | + | ||
| 166 | +#~ msgid "Logout" | ||
| 167 | +#~ msgstr "Sair" | ||
| 168 | + | ||
| 169 | +#~ msgid "You have:" | ||
| 170 | +#~ msgstr "Você tem:" | ||
| 171 | + | ||
| 172 | +#, fuzzy | ||
| 173 | +#~| msgid "Pending tasks" | ||
| 174 | +#~ msgid "Pending Tasks" | ||
| 175 | +#~ msgstr "Tarefas Pendentes" | ||
| 176 | + | ||
| 177 | +#~ msgid "Users Online" | ||
| 178 | +#~ msgstr "Usuários Online" | ||
| 179 | + | ||
| 180 | +#~ msgid "You can:" | ||
| 181 | +#~ msgstr "Você pode:" | ||
| 182 | + | ||
| 183 | +#~ msgid "Manage Categories" | ||
| 184 | +#~ msgstr "Gerenciar Categorias" | ||
| 185 | + | ||
| 186 | +#~ msgid "Your course(s):" | ||
| 187 | +#~ msgstr "Seus cursos:" | ||
| 188 | + | ||
| 189 | +#~ msgid "No courses subscribed yet" | ||
| 190 | +#~ msgstr "Nenhum curso inscrito ainda" | ||
| 191 | + | ||
| 192 | +#~ msgid "Search course:" | ||
| 193 | +#~ msgstr "Pesquisar curso" | ||
| 194 | + | ||
| 195 | +#~ msgid "Search" | ||
| 196 | +#~ msgstr "Pesquisar" | ||
| 197 | + | ||
| 198 | +#~ msgid "Most popular keywords:" | ||
| 199 | +#~ msgstr "Palavras mais populares:" | ||
| 200 | + | ||
| 201 | +#, fuzzy | ||
| 202 | +#~| msgid "Users Online" | ||
| 203 | +#~ msgid "Users Online (1)" | ||
| 204 | +#~ msgstr "Usuários Online" | ||
| 205 | + | ||
| 206 | +#, fuzzy | ||
| 207 | +#~| msgid "Courses" | ||
| 208 | +#~ msgid "Course" | ||
| 209 | +#~ msgstr "Cursos" | ||
| 210 | + | ||
| 211 | +#~ msgid "Goals" | ||
| 212 | +#~ msgstr "Metas" | ||
| 213 | + | ||
| 214 | +#~ msgid "Favorites" | ||
| 215 | +#~ msgstr "Favoritos" |
app/templates/home.html
| @@ -66,7 +66,7 @@ | @@ -66,7 +66,7 @@ | ||
| 66 | {% block sidebar %} | 66 | {% block sidebar %} |
| 67 | <div class="panel panel-primary"> | 67 | <div class="panel panel-primary"> |
| 68 | <div class="panel-heading"> | 68 | <div class="panel-heading"> |
| 69 | - <h4>Menu</h4> | 69 | + <h4>{% trans 'Menu' %}</h4> |
| 70 | </div> | 70 | </div> |
| 71 | <div class="panel-body"> | 71 | <div class="panel-body"> |
| 72 | <ul class="nav nav-pills nav-stacked"> | 72 | <ul class="nav nav-pills nav-stacked"> |
app/templates/home_student.html
| @@ -45,26 +45,26 @@ | @@ -45,26 +45,26 @@ | ||
| 45 | {% endif %} | 45 | {% endif %} |
| 46 | <div class="panel panel-default"> | 46 | <div class="panel panel-default"> |
| 47 | <div class="panel-body"> | 47 | <div class="panel-body"> |
| 48 | - His course has notified a new activity! | 48 | + {% trans 'His course has notified a new activity!' %} |
| 49 | </div> | 49 | </div> |
| 50 | <div class="panel-footer"> | 50 | <div class="panel-footer"> |
| 51 | - Go | 51 | + {% trans 'Go' %} |
| 52 | </div> | 52 | </div> |
| 53 | </div> | 53 | </div> |
| 54 | <div class="panel panel-default"> | 54 | <div class="panel panel-default"> |
| 55 | <div class="panel-body"> | 55 | <div class="panel-body"> |
| 56 | - His teacher has notified a new material! | 56 | + {% trans 'His teacher has notified a new material!' %} |
| 57 | </div> | 57 | </div> |
| 58 | <div class="panel-footer"> | 58 | <div class="panel-footer"> |
| 59 | - Go | 59 | + {% trans 'Go' %} |
| 60 | </div> | 60 | </div> |
| 61 | </div> | 61 | </div> |
| 62 | <div class="panel panel-default"> | 62 | <div class="panel panel-default"> |
| 63 | <div class="panel-body"> | 63 | <div class="panel-body"> |
| 64 | - You have a new guardian! | 64 | + {% trans 'You have a new guardian!' %} |
| 65 | </div> | 65 | </div> |
| 66 | <div class="panel-footer"> | 66 | <div class="panel-footer"> |
| 67 | - Go | 67 | + {% trans 'Go' %} |
| 68 | </div> | 68 | </div> |
| 69 | </div> | 69 | </div> |
| 70 | {% endblock %} | 70 | {% endblock %} |
core/locale/he_il/LC_MESSAGES/django.po
| @@ -1,66 +0,0 @@ | @@ -1,66 +0,0 @@ | ||
| 1 | -# SOME DESCRIPTIVE TITLE. | ||
| 2 | -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
| 3 | -# This file is distributed under the same license as the PACKAGE package. | ||
| 4 | -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
| 5 | -# | ||
| 6 | -#, fuzzy | ||
| 7 | -msgid "" | ||
| 8 | -msgstr "" | ||
| 9 | -"Project-Id-Version: PACKAGE VERSION\n" | ||
| 10 | -"Report-Msgid-Bugs-To: \n" | ||
| 11 | -"POT-Creation-Date: 2016-09-16 02:41-0300\n" | ||
| 12 | -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
| 13 | -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
| 14 | -"Language-Team: LANGUAGE <LL@li.org>\n" | ||
| 15 | -"Language: \n" | ||
| 16 | -"MIME-Version: 1.0\n" | ||
| 17 | -"Content-Type: text/plain; charset=UTF-8\n" | ||
| 18 | -"Content-Transfer-Encoding: 8bit\n" | ||
| 19 | - | ||
| 20 | -#: core/templates/base.html:97 | ||
| 21 | -msgid "Log out" | ||
| 22 | -msgstr "" | ||
| 23 | - | ||
| 24 | -#: core/templates/index.html:38 | ||
| 25 | -msgid "Username" | ||
| 26 | -msgstr "" | ||
| 27 | - | ||
| 28 | -#: core/templates/index.html:44 | ||
| 29 | -msgid "Password" | ||
| 30 | -msgstr "" | ||
| 31 | - | ||
| 32 | -#: core/templates/index.html:52 | ||
| 33 | -msgid "Remember Email" | ||
| 34 | -msgstr "" | ||
| 35 | - | ||
| 36 | -#: core/templates/index.html:61 | ||
| 37 | -msgid "Guest" | ||
| 38 | -msgstr "" | ||
| 39 | - | ||
| 40 | -#: core/templates/index.html:64 core/templates/register_user.html:71 | ||
| 41 | -msgid "Login" | ||
| 42 | -msgstr "" | ||
| 43 | - | ||
| 44 | -#: core/templates/index.html:73 | ||
| 45 | -msgid "Sign Up" | ||
| 46 | -msgstr "" | ||
| 47 | - | ||
| 48 | -#: core/templates/register_user.html:29 | ||
| 49 | -msgid "User Register" | ||
| 50 | -msgstr "" | ||
| 51 | - | ||
| 52 | -#: core/templates/register_user.html:68 | ||
| 53 | -msgid "Save" | ||
| 54 | -msgstr "" | ||
| 55 | - | ||
| 56 | -#: core/templates/remember_password.html:27 | ||
| 57 | -msgid "E-mail" | ||
| 58 | -msgstr "" | ||
| 59 | - | ||
| 60 | -#: core/templates/remember_password.html:31 | ||
| 61 | -msgid "Registration" | ||
| 62 | -msgstr "" | ||
| 63 | - | ||
| 64 | -#: core/templates/remember_password.html:35 | ||
| 65 | -msgid "Send" | ||
| 66 | -msgstr "" |
core/locale/pt_BR/LC_MESSAGES/django.po
| @@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
| 8 | msgstr "" | 8 | msgstr "" |
| 9 | "Project-Id-Version: PACKAGE VERSION\n" | 9 | "Project-Id-Version: PACKAGE VERSION\n" |
| 10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
| 11 | -"POT-Creation-Date: 2016-09-07 00:13-0300\n" | 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" |
| 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
| 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
| 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
| @@ -17,91 +17,391 @@ msgstr "" | @@ -17,91 +17,391 @@ msgstr "" | ||
| 17 | "Content-Type: text/plain; charset=UTF-8\n" | 17 | "Content-Type: text/plain; charset=UTF-8\n" |
| 18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
| 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" |
| 20 | +#: core/forms.py:12 | ||
| 21 | +msgid "Password" | ||
| 22 | +msgstr "Senha" | ||
| 23 | + | ||
| 24 | +#: core/forms.py:13 | ||
| 25 | +msgid "Password confirmation" | ||
| 26 | +msgstr "Confirmação de senha" | ||
| 27 | + | ||
| 28 | +#: core/forms.py:27 | ||
| 29 | +msgid "There is already a registered User with this e-mail" | ||
| 30 | +msgstr "Já existe um usuário cadastrado com esse e-mail" | ||
| 31 | + | ||
| 32 | +#: core/forms.py:33 | ||
| 33 | +msgid "Please enter a valid date" | ||
| 34 | +msgstr "Por favor, insira uma data válida" | ||
| 35 | + | ||
| 36 | +#: core/forms.py:40 | ||
| 37 | +msgid "There is already a registeres User with this CPF" | ||
| 38 | +msgstr "Já existem usuários cadastrados com este CPF" | ||
| 39 | + | ||
| 40 | +#: core/forms.py:42 | ||
| 41 | +msgid "Please enter a valid CPF" | ||
| 42 | +msgstr "Por favor, insira um CPF válido" | ||
| 43 | + | ||
| 44 | +#: core/forms.py:50 | ||
| 45 | +#, python-format | ||
| 46 | +msgid "The password must contain at least % d characters." | ||
| 47 | +msgstr "A senha deve conter pelo menos % d caracteres" | ||
| 48 | + | ||
| 49 | +#: core/forms.py:55 | ||
| 50 | +msgid "" | ||
| 51 | +"The password must contain at least one letter and at least one digit or a " | ||
| 52 | +"punctuation character." | ||
| 53 | +msgstr "A senha deve conter pelo menos uma letra, um dígito ou caracter de pontuação." | ||
| 54 | + | ||
| 55 | +#: core/forms.py:65 | ||
| 56 | +msgid "The confirmation password is incorrect." | ||
| 57 | +msgstr "A confirmação de senha está incorreta." | ||
| 58 | + | ||
| 59 | +#: core/models.py:8 | ||
| 60 | +msgid "Type" | ||
| 61 | +msgstr "Tipo" | ||
| 20 | 62 | ||
| 21 | -#: core/models.py:15 core/models.py:36 | 63 | +#: core/models.py:9 |
| 64 | +msgid "Icon" | ||
| 65 | +msgstr "" | ||
| 66 | + | ||
| 67 | +#: core/models.py:12 | ||
| 68 | +msgid "Amadeus Mime Type" | ||
| 69 | +msgstr "" | ||
| 70 | + | ||
| 71 | +#: core/models.py:13 | ||
| 72 | +msgid "Amadeus Mime Types" | ||
| 73 | +msgstr "" | ||
| 74 | + | ||
| 75 | +#: core/models.py:27 core/models.py:51 | ||
| 22 | msgid "Name" | 76 | msgid "Name" |
| 23 | msgstr "Nome" | 77 | msgstr "Nome" |
| 24 | 78 | ||
| 25 | -#: core/models.py:16 core/models.py:37 | ||
| 26 | -msgid "Created Date" | 79 | +#: core/models.py:28 core/models.py:52 |
| 80 | +msgid "Slug" | ||
| 27 | msgstr "" | 81 | msgstr "" |
| 28 | 82 | ||
| 29 | -#: core/models.py:49 | 83 | +#: core/models.py:29 core/models.py:53 |
| 84 | +msgid "Created Date" | ||
| 85 | +msgstr "Data de criação" | ||
| 86 | + | ||
| 87 | +#: core/models.py:54 | ||
| 88 | +msgid "URL" | ||
| 89 | +msgstr "URL" | ||
| 90 | + | ||
| 91 | +#: core/models.py:67 | ||
| 30 | msgid "Action_Applied" | 92 | msgid "Action_Applied" |
| 31 | msgstr "" | 93 | msgstr "" |
| 32 | 94 | ||
| 33 | -#: core/models.py:50 | 95 | +#: core/models.py:68 |
| 34 | msgid "Resource" | 96 | msgid "Resource" |
| 35 | msgstr "" | 97 | msgstr "" |
| 36 | 98 | ||
| 37 | -#: core/models.py:61 | ||
| 38 | -msgid "message" | ||
| 39 | -msgstr "mensagem" | 99 | +#: core/models.py:89 |
| 100 | +msgid "Message" | ||
| 101 | +msgstr "Mensagem" | ||
| 40 | 102 | ||
| 41 | -#: core/models.py:62 | ||
| 42 | -msgid "Actor" | 103 | +#: core/models.py:90 |
| 104 | +#, python-format | ||
| 105 | +msgid "%(class)s_Actor" | ||
| 43 | msgstr "" | 106 | msgstr "" |
| 44 | 107 | ||
| 45 | -#: core/models.py:63 | 108 | +#: core/models.py:90 |
| 109 | +msgid "User" | ||
| 110 | +msgstr "Usuário" | ||
| 111 | + | ||
| 112 | +#: core/models.py:91 | ||
| 46 | msgid "Read" | 113 | msgid "Read" |
| 47 | msgstr "" | 114 | msgstr "" |
| 48 | 115 | ||
| 49 | -#: core/models.py:64 | 116 | +#: core/models.py:92 core/models.py:104 |
| 117 | +msgid "Date and Time of action" | ||
| 118 | +msgstr "Data e hora da ação" | ||
| 119 | + | ||
| 120 | +#: core/models.py:93 core/models.py:106 | ||
| 50 | msgid "Action_Resource" | 121 | msgid "Action_Resource" |
| 51 | msgstr "" | 122 | msgstr "" |
| 52 | 123 | ||
| 53 | -#: core/templates/base.html:56 | ||
| 54 | -msgid "Log out" | ||
| 55 | -msgstr "Sair" | 124 | +#: core/models.py:94 |
| 125 | +#, python-format | ||
| 126 | +msgid "%(class)s_Performer" | ||
| 127 | +msgstr "" | ||
| 128 | + | ||
| 129 | +#: core/models.py:94 | ||
| 130 | +msgid "Perfomer" | ||
| 131 | +msgstr "Ator" | ||
| 132 | + | ||
| 133 | +#: core/models.py:97 | ||
| 134 | +msgid "Notification" | ||
| 135 | +msgstr "Notificação" | ||
| 136 | + | ||
| 137 | +#: core/models.py:98 core/templates/base.html:73 core/templates/guest.html:68 | ||
| 138 | +msgid "Notifications" | ||
| 139 | +msgstr "Notificações" | ||
| 140 | + | ||
| 141 | +#: core/models.py:105 | ||
| 142 | +msgid "Actor" | ||
| 143 | +msgstr "Ator" | ||
| 144 | + | ||
| 145 | +#: core/models.py:109 | ||
| 146 | +msgid "Log" | ||
| 147 | +msgstr "Log" | ||
| 148 | + | ||
| 149 | +#: core/models.py:110 | ||
| 150 | +msgid "Logs" | ||
| 151 | +msgstr "Logs" | ||
| 152 | + | ||
| 153 | +#: core/templates/base.html:80 core/templates/guest.html:75 | ||
| 154 | +msgid "See More" | ||
| 155 | +msgstr "Ver Mais" | ||
| 156 | + | ||
| 157 | +#: core/templates/base.html:87 core/templates/guest.html:81 | ||
| 158 | +msgid "messages" | ||
| 159 | +msgstr "Mensagens" | ||
| 160 | + | ||
| 161 | +#: core/templates/base.html:100 core/templates/guest.html:94 | ||
| 162 | +msgid "Menu" | ||
| 163 | +msgstr "Menu" | ||
| 164 | + | ||
| 165 | +#: core/templates/base.html:104 core/templates/lembrar_senha.html:110 | ||
| 166 | +msgid "Home" | ||
| 167 | +msgstr "Início" | ||
| 168 | + | ||
| 169 | +#: core/templates/base.html:105 | ||
| 170 | +msgid "Profile" | ||
| 171 | +msgstr "Perfil" | ||
| 172 | + | ||
| 173 | +#: core/templates/base.html:107 | ||
| 174 | +msgid "My courses" | ||
| 175 | +msgstr "Meus cursos" | ||
| 176 | + | ||
| 177 | +#: core/templates/base.html:108 | ||
| 178 | +msgid "All Courses" | ||
| 179 | +msgstr "Cursos" | ||
| 180 | + | ||
| 181 | +#: core/templates/base.html:111 | ||
| 182 | +msgid "Manage Users" | ||
| 183 | +msgstr "Gerenciar usuários" | ||
| 184 | + | ||
| 185 | +#: core/templates/base.html:115 | ||
| 186 | +msgid "Manage Courses" | ||
| 187 | +msgstr "Gerenciar cursos" | ||
| 188 | + | ||
| 189 | +#: core/templates/base.html:133 | ||
| 190 | +msgid "Category" | ||
| 191 | +msgstr "Categoria" | ||
| 192 | + | ||
| 193 | +#: core/templates/base.html:137 | ||
| 194 | +msgid "Create Category" | ||
| 195 | +msgstr "Criar categorias" | ||
| 196 | + | ||
| 197 | +#: core/templates/base.html:138 | ||
| 198 | +msgid "List Category" | ||
| 199 | +msgstr "Listar categoria" | ||
| 200 | + | ||
| 201 | +#: core/templates/guest.html:98 | ||
| 202 | +msgid "Register" | ||
| 203 | +msgstr "Cadastrar" | ||
| 56 | 204 | ||
| 57 | -#: core/templates/index.html:30 | 205 | +#: core/templates/guest.html:123 |
| 206 | +msgid "All" | ||
| 207 | +msgstr "Todos" | ||
| 208 | + | ||
| 209 | +#: core/templates/guest.html:141 | ||
| 210 | +msgid "Are you sure you want to subscribe to this course?" | ||
| 211 | +msgstr "Tem certeza que deseja se inscrever neste curso?" | ||
| 212 | + | ||
| 213 | +#: core/templates/guest.html:141 | ||
| 214 | +msgid "Subscribe" | ||
| 215 | +msgstr "Inscrever" | ||
| 216 | + | ||
| 217 | +#: core/templates/guest.html:146 | ||
| 218 | +msgid "Course Name" | ||
| 219 | +msgstr "Nome do curso" | ||
| 220 | + | ||
| 221 | +#: core/templates/guest.html:147 | ||
| 222 | +msgid "Begining" | ||
| 223 | +msgstr "Início" | ||
| 224 | + | ||
| 225 | +#: core/templates/guest.html:148 | ||
| 226 | +msgid "End" | ||
| 227 | +msgstr "Fim" | ||
| 228 | + | ||
| 229 | +#: core/templates/guest.html:149 | ||
| 230 | +msgid "Professor" | ||
| 231 | +msgstr "Professor" | ||
| 232 | + | ||
| 233 | +#: core/templates/guest.html:151 | ||
| 234 | +msgid "Description" | ||
| 235 | +msgstr "Descrição" | ||
| 236 | + | ||
| 237 | +#: core/templates/index.html:39 | ||
| 58 | msgid "Username" | 238 | msgid "Username" |
| 59 | -msgstr "Usuário" | 239 | +msgstr "Login" |
| 60 | 240 | ||
| 61 | -#: core/templates/index.html:36 | ||
| 62 | -msgid "Password" | 241 | +#: core/templates/index.html:45 |
| 242 | +msgid "password" | ||
| 63 | msgstr "Senha" | 243 | msgstr "Senha" |
| 64 | 244 | ||
| 65 | -#: core/templates/index.html:44 | 245 | +#: core/templates/index.html:52 |
| 66 | msgid "Remember Email" | 246 | msgid "Remember Email" |
| 67 | -msgstr "Lembrar Senha" | 247 | +msgstr "Lembrar E-mail" |
| 248 | + | ||
| 249 | +#: core/templates/index.html:58 | ||
| 250 | +msgid "Login" | ||
| 251 | +msgstr "" | ||
| 68 | 252 | ||
| 69 | -#: core/templates/index.html:53 | 253 | +#: core/templates/index.html:61 |
| 70 | msgid "Guest" | 254 | msgid "Guest" |
| 71 | msgstr "Convidado" | 255 | msgstr "Convidado" |
| 72 | 256 | ||
| 73 | -#: core/templates/index.html:56 | ||
| 74 | -msgid "Login" | ||
| 75 | -msgstr "Entrar" | 257 | +#: core/templates/index.html:64 |
| 258 | +msgid "Forgot your password?" | ||
| 259 | +msgstr "Esqueceu a senha?" | ||
| 76 | 260 | ||
| 77 | -#: core/templates/index.html:65 | 261 | +#: core/templates/index.html:68 |
| 78 | msgid "Sign Up" | 262 | msgid "Sign Up" |
| 79 | msgstr "Cadastrar" | 263 | msgstr "Cadastrar" |
| 80 | 264 | ||
| 81 | -#: core/templates/register_user.html:29 | 265 | +#: core/templates/lembrar_senha.html:40 |
| 266 | +msgid "Amadeus Project" | ||
| 267 | +msgstr "Projeto Amadeus" | ||
| 268 | + | ||
| 269 | +#: core/templates/lembrar_senha.html:65 | ||
| 270 | +msgid "Enter" | ||
| 271 | +msgstr "Entrar" | ||
| 272 | + | ||
| 273 | +#: core/templates/lembrar_senha.html:101 | ||
| 274 | +msgid "The Project" | ||
| 275 | +msgstr "O Projeto" | ||
| 276 | + | ||
| 277 | +#: core/templates/lembrar_senha.html:103 | ||
| 278 | +msgid "CCTE Group" | ||
| 279 | +msgstr "Grupo CCTE" | ||
| 280 | + | ||
| 281 | +#: core/templates/lembrar_senha.html:106 core/templates/lembrar_senha.html:111 | ||
| 282 | +msgid "Remember password" | ||
| 283 | +msgstr "Lembrar senha" | ||
| 284 | + | ||
| 285 | +#: core/templates/lembrar_senha.html:117 | ||
| 286 | +msgid "New account" | ||
| 287 | +msgstr "Nova conta" | ||
| 288 | + | ||
| 289 | +#: core/templates/lembrar_senha.html:126 | ||
| 290 | +msgid "Email" | ||
| 291 | +msgstr "E-mail" | ||
| 292 | + | ||
| 293 | +#: core/templates/lembrar_senha.html:128 | ||
| 294 | +msgid "Your Email address (exemple@mail.com)" | ||
| 295 | +msgstr "Seu endereço de e-mail (exemplo@mail.com)" | ||
| 296 | + | ||
| 297 | +#: core/templates/lembrar_senha.html:163 | ||
| 298 | +msgid "Copyright Amadeus. All rights reserved" | ||
| 299 | +msgstr "Copyright Amadeus. Todos os direitos reservados" | ||
| 300 | + | ||
| 301 | +#: core/templates/register_user.html:36 | ||
| 82 | msgid "User Register" | 302 | msgid "User Register" |
| 83 | -msgstr "Registrar Usuário" | 303 | +msgstr "Cadastro de usuário" |
| 84 | 304 | ||
| 85 | -#: core/templates/register_user.html:53 | 305 | +#: core/templates/register_user.html:88 |
| 86 | msgid "Save" | 306 | msgid "Save" |
| 87 | msgstr "Salvar" | 307 | msgstr "Salvar" |
| 88 | 308 | ||
| 89 | -#: core/templates/remember_password.html:18 | 309 | +#: core/templates/register_user.html:91 |
| 310 | +msgid "Cancel" | ||
| 311 | +msgstr "Cancelar" | ||
| 312 | + | ||
| 313 | +#: core/templates/registration/passwor_reset_complete.html:25 | ||
| 314 | +msgid "Your password has been set. You can go ahead and go now." | ||
| 315 | +msgstr "Sua senha foi redefinida. Você pode prosseguir." | ||
| 316 | + | ||
| 317 | +#: core/templates/registration/passwor_reset_confirm.html:24 | ||
| 318 | +msgid "" | ||
| 319 | +"Please enter your new password twice so we can verify you typed it in " | ||
| 320 | +"correctly." | ||
| 321 | +msgstr "Por favor, insira uma nova senha duas vezes para verificarmos que digitou corretamente." | ||
| 322 | + | ||
| 323 | +#: core/templates/registration/passwor_reset_confirm.html:28 | ||
| 324 | +msgid "New password:" | ||
| 325 | +msgstr "Nova senha:" | ||
| 326 | + | ||
| 327 | +#: core/templates/registration/passwor_reset_confirm.html:30 | ||
| 328 | +msgid "Confirm password:" | ||
| 329 | +msgstr "Confirmação de senha:" | ||
| 330 | + | ||
| 331 | +#: core/templates/registration/passwor_reset_confirm.html:31 | ||
| 332 | +msgid "Change my password" | ||
| 333 | +msgstr "Mudar senha" | ||
| 334 | + | ||
| 335 | +#: core/templates/registration/passwor_reset_confirm.html:36 | ||
| 336 | +msgid "" | ||
| 337 | +"The password reset link was invalid, possibly because it has already been " | ||
| 338 | +"used. Please request a new password reset." | ||
| 339 | +msgstr "O link de redefinição de senha está inválido, possivelmente porque ele já foi utilizado. Por favor, solicite uma nova redefinição de senha." | ||
| 340 | + | ||
| 341 | +#: core/templates/registration/passwor_reset_done.html:39 | ||
| 342 | +msgid "" | ||
| 343 | +"We have sent instructions to set up your password, if an account exists with " | ||
| 344 | +"the email entered. You should receive them soon." | ||
| 345 | +msgstr "Foi enviado as instruções para redefinição de senha, se a conta existe com o e-mail informado. Você deve receber a mensagem em breve." | ||
| 346 | + | ||
| 347 | +#: core/templates/registration/passwor_reset_done.html:40 | ||
| 348 | +msgid "" | ||
| 349 | +"If you do not receive an email, please make sure you entered the address you " | ||
| 350 | +"registered, and check the spam folder." | ||
| 351 | +msgstr "Se você não recebeu a mensagem, certifique que informou o e-mail corretamente e cheque sua caixa de spam" | ||
| 352 | + | ||
| 353 | +#: core/templates/registration/passwor_reset_done.html:43 | ||
| 354 | +#: core/templates/registration/passwor_reset_form.html:46 | ||
| 355 | +msgid "Back" | ||
| 356 | +msgstr "Voltar" | ||
| 357 | + | ||
| 358 | +#: core/templates/registration/passwor_reset_form.html:39 | ||
| 90 | msgid "E-mail" | 359 | msgid "E-mail" |
| 91 | msgstr "E-mail" | 360 | msgstr "E-mail" |
| 92 | 361 | ||
| 93 | -#: core/templates/remember_password.html:22 | ||
| 94 | -msgid "Registration" | ||
| 95 | -msgstr "Registrar" | ||
| 96 | - | ||
| 97 | -#: core/templates/remember_password.html:26 | 362 | +#: core/templates/registration/passwor_reset_form.html:43 |
| 98 | msgid "Send" | 363 | msgid "Send" |
| 99 | msgstr "Enviar" | 364 | msgstr "Enviar" |
| 100 | 365 | ||
| 101 | -#: core/views.py:31 | 366 | +#: core/templates/registration/password_reset_subject.txt:2 |
| 367 | +#, python-format | ||
| 368 | +msgid "Password reset on %(site_name)s" | ||
| 369 | +msgstr "Senha redefinida em %(site_name)s" | ||
| 370 | + | ||
| 371 | +#: core/tests.py:97 | ||
| 372 | +msgid "Enter a valid email address." | ||
| 373 | +msgstr "Insira um e-mail válido." | ||
| 374 | + | ||
| 375 | +#: core/tests.py:111 core/tests.py:204 | ||
| 376 | +msgid "This field is required." | ||
| 377 | +msgstr "Este campo é obrigatório." | ||
| 378 | + | ||
| 379 | +#: core/views.py:41 | ||
| 102 | msgid "User successfully registered!" | 380 | msgid "User successfully registered!" |
| 103 | -msgstr "Usuario cadastrado com sucesso" | 381 | +msgstr "Usuário cadastrado com sucesso!" |
| 382 | + | ||
| 383 | +#: core/views.py:56 | ||
| 384 | +msgid "Recover your password" | ||
| 385 | +msgstr "Redefina sua senha" | ||
| 386 | + | ||
| 387 | +#: core/views.py:57 | ||
| 388 | +#, python-brace-format | ||
| 389 | +msgid "" | ||
| 390 | +"Hello {0}, \n" | ||
| 391 | +"Recover your password to use your account.\n" | ||
| 392 | +"Number of registration: {1}\n" | ||
| 393 | +"Link for recuver password.\n" | ||
| 394 | +"\n" | ||
| 395 | +"Respectfully,\n" | ||
| 396 | +"Team Amadeus." | ||
| 397 | +msgstr "Olá, {0} \n" | ||
| 398 | +"Redefina a senha para utilizar sua conta.\n" | ||
| 399 | +"Número de registro: {1}\n" | ||
| 400 | +"Link para redefinição de senha.\n" | ||
| 401 | +"\n" | ||
| 402 | +"Atenciosamente,\n" | ||
| 403 | +"Equipe Amadeus." | ||
| 104 | 404 | ||
| 105 | -#: core/views.py:54 | ||
| 106 | -msgid "E-mail or password are incorrect!" | ||
| 107 | -msgstr "O E-mail e/ou a senha estão incorretos" | 405 | +#: core/views.py:83 |
| 406 | +msgid "E-mail or password are incorrect." | ||
| 407 | +msgstr "E-mail ou senha incorretos." |
core/static/css/base/amadeus.css
| @@ -411,4 +411,9 @@ ul, li { | @@ -411,4 +411,9 @@ ul, li { | ||
| 411 | .cards-detail .panel .panel-heading{/*background-color:;*/} | 411 | .cards-detail .panel .panel-heading{/*background-color:;*/} |
| 412 | .cards-detail .panel .panel-heading h4{color:black;} | 412 | .cards-detail .panel .panel-heading h4{color:black;} |
| 413 | .course, .subject, .topic{ padding-top: 0px; padding-bottom: 0px; } | 413 | .course, .subject, .topic{ padding-top: 0px; padding-bottom: 0px; } |
| 414 | -.course-detail{padding-top: 10px; padding-bottom: 10px;} | ||
| 415 | \ No newline at end of file | 414 | \ No newline at end of file |
| 415 | +.course-detail{padding-top: 10px; padding-bottom: 10px;} | ||
| 416 | + | ||
| 417 | +/* Menu link remove radius */ | ||
| 418 | +.nav-pills > li > a { | ||
| 419 | + border-radius: 0px; | ||
| 420 | +} | ||
| 416 | \ No newline at end of file | 421 | \ No newline at end of file |
core/static/img/favicon.ico
No preview for this file type
core/static/js/base/amadeus.js
| @@ -91,10 +91,15 @@ This functions get the next 5 notifications from the user given a "step"(an amou | @@ -91,10 +91,15 @@ This functions get the next 5 notifications from the user given a "step"(an amou | ||
| 91 | function getNotifications(step){ | 91 | function getNotifications(step){ |
| 92 | $.get('/getNotifications', | 92 | $.get('/getNotifications', |
| 93 | {'steps':step, 'amount': 5}, function(data){ | 93 | {'steps':step, 'amount': 5}, function(data){ |
| 94 | - $("#notification-dropdown").append(data); | ||
| 95 | - $('#notification-see-more').remove(); | ||
| 96 | - var seemore = '<li><a onclick="getNotifications('+(step+5)+')"> <div id="notification-see-more" class="list-group-item"> <div class="row-content"><p class="list-group-item-text">See More</p> </div> </a></li>'; | ||
| 97 | - $("#notification-dropdown").append(seemore); | ||
| 98 | - $("#notification-count").text(step+5); | 94 | + if(data == "nothing"){ |
| 95 | + console.log("No notifications"); | ||
| 96 | + }else{ | ||
| 97 | + $("#notification-dropdown").append(data['html']); | ||
| 98 | + $('#notification-see-more').remove(); | ||
| 99 | + var seemore = '<li><a onclick="getNotifications('+(step+data['amountGotten'])+')"> <div id="notification-see-more" class="list-group-item"> <div class="row-content"><p class="list-group-item-text">See More</p> </div> </a></li>'; | ||
| 100 | + $("#notification-dropdown").append(seemore); | ||
| 101 | + $("#notification-count").text(step+data['amountGotten']); | ||
| 102 | + } | ||
| 103 | + | ||
| 99 | }); | 104 | }); |
| 100 | } | 105 | } |
core/templates/base.html
| @@ -9,7 +9,7 @@ | @@ -9,7 +9,7 @@ | ||
| 9 | <title>{{ title }}</title> | 9 | <title>{{ title }}</title> |
| 10 | 10 | ||
| 11 | <meta http-equiv="Cache-Control" content="no-cache, no-store" /> | 11 | <meta http-equiv="Cache-Control" content="no-cache, no-store" /> |
| 12 | - <link href="{% static 'img/favicon.ico' %}" rel="shortcut icon" /> | 12 | + <link href="{% static 'img/topo-amadeus.png' %}" rel="shortcut icon" /> |
| 13 | <!-- Roboto font --> | 13 | <!-- Roboto font --> |
| 14 | <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:300,400,500,700" type="text/css"> | 14 | <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:300,400,500,700" type="text/css"> |
| 15 | <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> | 15 | <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
core/templates/guest.html
| 1 | <!DOCTYPE html> | 1 | <!DOCTYPE html> |
| 2 | 2 | ||
| 3 | -{% load static i18n %} | 3 | + |
| 4 | {% load i18n custom_filters %} | 4 | {% load i18n custom_filters %} |
| 5 | +{% load static i18n %} | ||
| 5 | 6 | ||
| 6 | <html> | 7 | <html> |
| 7 | <head> | 8 | <head> |
| @@ -47,6 +48,7 @@ | @@ -47,6 +48,7 @@ | ||
| 47 | {% block javascript %} | 48 | {% block javascript %} |
| 48 | <script type="text/javascript" src="{% static 'js/course.js' %}"></script> | 49 | <script type="text/javascript" src="{% static 'js/course.js' %}"></script> |
| 49 | {% endblock %} | 50 | {% endblock %} |
| 51 | + | ||
| 50 | </head> | 52 | </head> |
| 51 | <body> | 53 | <body> |
| 52 | {% block nav %} | 54 | {% block nav %} |
| @@ -64,14 +66,14 @@ | @@ -64,14 +66,14 @@ | ||
| 64 | <li class="" data-toggle="tooltip" data-placement="bottom" title data-original-title="notifications"> | 66 | <li class="" data-toggle="tooltip" data-placement="bottom" title data-original-title="notifications"> |
| 65 | <a class="dropdown-toggle" data-toggle="dropdown"> <span id="notification-count" class="badge notification-count">{{notifications.count}}</span><i class="fa fa-bell" aria-hidden="true"></i></a> | 67 | <a class="dropdown-toggle" data-toggle="dropdown"> <span id="notification-count" class="badge notification-count">{{notifications.count}}</span><i class="fa fa-bell" aria-hidden="true"></i></a> |
| 66 | <ul id="notification-dropdown" class="dropdown-menu"> | 68 | <ul id="notification-dropdown" class="dropdown-menu"> |
| 67 | - <li class="dropdown-header">Notifications</li> | 69 | + <li class="dropdown-header">{% trans 'Notifications' %}</li> |
| 68 | {% include "notifications.html" %} | 70 | {% include "notifications.html" %} |
| 69 | 71 | ||
| 70 | <li> | 72 | <li> |
| 71 | <a onclick="getNotifications(5)"> | 73 | <a onclick="getNotifications(5)"> |
| 72 | <div id="notification-see-more" class="list-group-item"> | 74 | <div id="notification-see-more" class="list-group-item"> |
| 73 | <div class="row-content"> | 75 | <div class="row-content"> |
| 74 | - <p class="list-group-item-text">See More</p> | 76 | + <p class="list-group-item-text">{% trans 'See More' %}</p> |
| 75 | </div> | 77 | </div> |
| 76 | </a> | 78 | </a> |
| 77 | </li> | 79 | </li> |
| @@ -90,7 +92,7 @@ | @@ -90,7 +92,7 @@ | ||
| 90 | {% block sidebar %} | 92 | {% block sidebar %} |
| 91 | <div class="panel panel-primary"> | 93 | <div class="panel panel-primary"> |
| 92 | <div class="panel-heading"> | 94 | <div class="panel-heading"> |
| 93 | - <h4>Menu</h4> | 95 | + <h4>{% trans 'Menu' %}</h4> |
| 94 | </div> | 96 | </div> |
| 95 | <div class="panel-body"> | 97 | <div class="panel-body"> |
| 96 | <ul class="nav nav-pills nav-stacked"> | 98 | <ul class="nav nav-pills nav-stacked"> |
| @@ -119,7 +121,7 @@ | @@ -119,7 +121,7 @@ | ||
| 119 | 121 | ||
| 120 | <div class="col-md-10"> | 122 | <div class="col-md-10"> |
| 121 | <div class="btn-group btn-group-justified btn-group-raised"> | 123 | <div class="btn-group btn-group-justified btn-group-raised"> |
| 122 | - <a href="?category=all" class="btn btn-raised btn-info">Todos</a> | 124 | + <a href="?category=all" class="btn btn-raised btn-info">{% trans 'All' %}</a> |
| 123 | {% for category in categories %} | 125 | {% for category in categories %} |
| 124 | <a href="?category={{category.name}}" class="btn btn-raised btn-primary">{{category.name}}</a> | 126 | <a href="?category={{category.name}}" class="btn btn-raised btn-primary">{{category.name}}</a> |
| 125 | {% endfor %} | 127 | {% endfor %} |
| @@ -142,12 +144,12 @@ | @@ -142,12 +144,12 @@ | ||
| 142 | </div> | 144 | </div> |
| 143 | 145 | ||
| 144 | <div class="panel-body"> | 146 | <div class="panel-body"> |
| 145 | - <p><b>Course Name: </b>{{course.name}}</p> | ||
| 146 | - <p><b>Begining: </b>{{course.init_date}}</p> | ||
| 147 | - <p><b>End: </b>{{course.end_date}}</p> | ||
| 148 | - <p><b>Professor: </b>{{course.professors.name}}</p> | 147 | + <p><b>{% trans 'Course Name' %}: </b>{{course.name}}</p> |
| 148 | + <p><b>{% trans 'Begining' %}: </b>{{course.init_date}}</p> | ||
| 149 | + <p><b>{% trans 'End' %}: </b>{{course.end_date}}</p> | ||
| 150 | + <p><b>{% trans 'Professor' %}: </b>{{course.professors.name}}</p> | ||
| 149 | <p> | 151 | <p> |
| 150 | - <b>Description:</b> | 152 | + <b>{% trans 'Description' %}:</b> |
| 151 | <i> | 153 | <i> |
| 152 | {{course.content}} | 154 | {{course.content}} |
| 153 | </i> | 155 | </i> |
core/templates/index.html
| @@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
| 42 | </div> | 42 | </div> |
| 43 | <div class="col-md-12 col-xs-12 col-lg-10 col-lg-offset-1 col-sm-12"> | 43 | <div class="col-md-12 col-xs-12 col-lg-10 col-lg-offset-1 col-sm-12"> |
| 44 | <div class="form-group"> | 44 | <div class="form-group"> |
| 45 | - <label for="inputPassword" class="control-label"> {% trans 'Password' %}</label> | 45 | + <label for="inputPassword" class="control-label"> {% trans 'password' %}</label> |
| 46 | <input form="form-login" for="inputSmall" type="password" name="password" class="form-control" id="inputPassword" placeholder="Password"> | 46 | <input form="form-login" for="inputSmall" type="password" name="password" class="form-control" id="inputPassword" placeholder="Password"> |
| 47 | </div> | 47 | </div> |
| 48 | </div> | 48 | </div> |
| @@ -61,7 +61,7 @@ | @@ -61,7 +61,7 @@ | ||
| 61 | <a class="btn btn-default btn-raised btn-block" href="{% url 'core:guest' %}" formaction="#" style="position: initial;">{% trans 'Guest' %}</a> | 61 | <a class="btn btn-default btn-raised btn-block" href="{% url 'core:guest' %}" formaction="#" style="position: initial;">{% trans 'Guest' %}</a> |
| 62 | </div> | 62 | </div> |
| 63 | <div class="col-md-10 col-sm-10 col-xs-10 col-lg-6 col-lg-offset-7 forgotPassword"> | 63 | <div class="col-md-10 col-sm-10 col-xs-10 col-lg-6 col-lg-offset-7 forgotPassword"> |
| 64 | - <a href="{% url 'core:password_reset' %}">{% trans "Forgot your password?" %}</a> | 64 | + <a href="{% url 'core:password_reset' %}">{% trans 'Forgot your password?' %}</a> |
| 65 | </div> | 65 | </div> |
| 66 | </div> | 66 | </div> |
| 67 | </div> | 67 | </div> |
core/templates/lembrar_senha.html
| @@ -98,23 +98,23 @@ Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título | @@ -98,23 +98,23 @@ Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título | ||
| 98 | 98 | ||
| 99 | <div id="institutional_menu"> | 99 | <div id="institutional_menu"> |
| 100 | 100 | ||
| 101 | - <span><a href="/amadeuslms/fProject.do" target="_blank">{% trans 'O Projeto' %}</a></span> | 101 | + <span><a href="/amadeuslms/fProject.do" target="_blank">{% trans 'The Project' %}</a></span> |
| 102 | <span> | </span> | 102 | <span> | </span> |
| 103 | - <span><a href="/amadeuslms/fCCTE.do" target="_blank">{% trans 'Grupo CCTE' %}</a></span> | 103 | + <span><a href="/amadeuslms/fCCTE.do" target="_blank">{% trans 'CCTE Group' %}</a></span> |
| 104 | </div> | 104 | </div> |
| 105 | <div id="pTitle" class="pTitle"> | 105 | <div id="pTitle" class="pTitle"> |
| 106 | - <h2>{% trans 'Lembrar senha' %}</h2> | 106 | + <h2>{% trans 'Remember password' %}</h2> |
| 107 | </div> | 107 | </div> |
| 108 | <div id="pBreadCrumbs" class="pBreadCrumbs"> | 108 | <div id="pBreadCrumbs" class="pBreadCrumbs"> |
| 109 | <ul id="breadcrumb"> | 109 | <ul id="breadcrumb"> |
| 110 | - <li><a href="{% url 'home' %}">{% trans 'Página Inicial' %}</a></li> | ||
| 111 | - <li>{%trans 'Lembrar senha' %}</li> | 110 | + <li><a href="{% url 'home' %}">{% trans 'Home' %}</a></li> |
| 111 | + <li>{%trans 'Remember password' %}</li> | ||
| 112 | </ul> | 112 | </ul> |
| 113 | </div> | 113 | </div> |
| 114 | <div id="pLeftMenu" class="pLeftMenu"> | 114 | <div id="pLeftMenu" class="pLeftMenu"> |
| 115 | <div id="side_menu_1"> | 115 | <div id="side_menu_1"> |
| 116 | <ul id="menu_sessoes"> | 116 | <ul id="menu_sessoes"> |
| 117 | - <li><a href="{% url 'create_account' %}" class="insert">{% trans 'Nova conta' %}</a></li> | 117 | + <li><a href="{% url 'create_account' %}" class="insert">{% trans 'New account' %}</a></li> |
| 118 | </ul> | 118 | </ul> |
| 119 | </div> | 119 | </div> |
| 120 | </div> | 120 | </div> |
| @@ -123,9 +123,9 @@ Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título | @@ -123,9 +123,9 @@ Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título | ||
| 123 | 123 | ||
| 124 | 124 | ||
| 125 | <form name="remindPasswordForm" method="post" action="/amadeuslms/remindPassword.do"> | 125 | <form name="remindPasswordForm" method="post" action="/amadeuslms/remindPassword.do"> |
| 126 | - <dt>{% trans 'Endereço de e-mail' %}</dt> | 126 | + <dt>{% trans 'Email' %}</dt> |
| 127 | <dd><input type="text" name="email" value="" class="formfield2" id="username"></dd> | 127 | <dd><input type="text" name="email" value="" class="formfield2" id="username"></dd> |
| 128 | - <dd class="description">{% trans 'Seu endereço de e-mail (exemplo@mail.com)' %}</dd> | 128 | + <dd class="description">{% trans 'Your Email address (exemple@mail.com)' %}</dd> |
| 129 | <dt class="field"><input type="submit" name="remindPassword" value="Enviar e-mail" class="button"></dt> | 129 | <dt class="field"><input type="submit" name="remindPassword" value="Enviar e-mail" class="button"></dt> |
| 130 | </form> | 130 | </form> |
| 131 | <script type="text/javascript" language="JavaScript"> | 131 | <script type="text/javascript" language="JavaScript"> |
| @@ -160,7 +160,7 @@ Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título | @@ -160,7 +160,7 @@ Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título | ||
| 160 | 160 | ||
| 161 | 161 | ||
| 162 | <div id="footnote"> | 162 | <div id="footnote"> |
| 163 | - <dl><dd>{% trans 'Copyright Amadeus. Todos os direitos reservados' %}<dd></dl> | 163 | + <dl><dd>{% trans 'Copyright Amadeus. All rights reserved' %}<dd></dl> |
| 164 | </div> | 164 | </div> |
| 165 | 165 | ||
| 166 | </div> | 166 | </div> |
core/templates/notifications.html
| @@ -14,7 +14,7 @@ | @@ -14,7 +14,7 @@ | ||
| 14 | <div class="least-content "> {{ notification.datetime|timesince }} </div> | 14 | <div class="least-content "> {{ notification.datetime|timesince }} </div> |
| 15 | </div> | 15 | </div> |
| 16 | <div class="row-content"> | 16 | <div class="row-content"> |
| 17 | - <p class="list-group-item-text">{{ notification.message }}</p> | 17 | + <p class="list-group-item-text">{{notification.actor.username}} {{ notification.message }}</p> |
| 18 | </div> | 18 | </div> |
| 19 | </div> | 19 | </div> |
| 20 | </a> | 20 | </a> |
| @@ -30,7 +30,7 @@ | @@ -30,7 +30,7 @@ | ||
| 30 | 30 | ||
| 31 | <div class="least-content pull-right">{{ notification.datetime|timesince }}</div> | 31 | <div class="least-content pull-right">{{ notification.datetime|timesince }}</div> |
| 32 | 32 | ||
| 33 | - <p class="list-group-item-text">{{ notification.message }}</p> | 33 | + <p class="list-group-item-text">{{notification.actor.username}} {{ notification.message }}</p> |
| 34 | </div> | 34 | </div> |
| 35 | </a> | 35 | </a> |
| 36 | </li> | 36 | </li> |
core/templates/registration/passwor_reset_email.html
core/templates/registration/password_reset_subject.txt
core/views.py
| @@ -54,7 +54,7 @@ def remember_password(request): | @@ -54,7 +54,7 @@ def remember_password(request): | ||
| 54 | registration = request.POST['registration'] | 54 | registration = request.POST['registration'] |
| 55 | if email and registration: | 55 | if email and registration: |
| 56 | subject = _('Recover your password') | 56 | subject = _('Recover your password') |
| 57 | - message = _('Hello %s, \nRecover your password to use your account.\nNumber of registration: %s\nLink for recuver password.\n\nRespectfully,\nTeam Amadeus.' % (request.user,registration)) | 57 | + message = _('Hello {0}, \nRecover your password to use your account.\nNumber of registration: {1}\nLink for recuver password.\n\nRespectfully,\nTeam Amadeus.'.format(request.user,registration)) |
| 58 | try: | 58 | try: |
| 59 | send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [email],fail_silently=False) | 59 | send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [email],fail_silently=False) |
| 60 | context['success'] = 'Email successfully sent' | 60 | context['success'] = 'Email successfully sent' |
| @@ -101,17 +101,24 @@ def processNotification(self, notificationId): | @@ -101,17 +101,24 @@ def processNotification(self, notificationId): | ||
| 101 | def getNotifications(request): | 101 | def getNotifications(request): |
| 102 | context = {} | 102 | context = {} |
| 103 | if request.user.is_authenticated: | 103 | if request.user.is_authenticated: |
| 104 | - | 104 | + amountGotten = 0 #amountOfNotifications actually received |
| 105 | steps = int(request.GET['steps']) | 105 | steps = int(request.GET['steps']) |
| 106 | amount = int(request.GET['amount']) | 106 | amount = int(request.GET['amount']) |
| 107 | notifications = Notification.objects.filter(user= request.user, read=False).order_by('-datetime')[steps:steps+amount] | 107 | notifications = Notification.objects.filter(user= request.user, read=False).order_by('-datetime')[steps:steps+amount] |
| 108 | + if len(notifications) == 0: | ||
| 109 | + return HttpResponse("nothing") | ||
| 110 | + else: | ||
| 111 | + amountGotten = len(notifications) | ||
| 108 | context['notifications'] = notifications | 112 | context['notifications'] = notifications |
| 109 | else: #go to login page | 113 | else: #go to login page |
| 110 | return HttpResponse('teste') | 114 | return HttpResponse('teste') |
| 111 | 115 | ||
| 112 | 116 | ||
| 113 | html = render_to_string("notifications.html", context) | 117 | html = render_to_string("notifications.html", context) |
| 114 | - return HttpResponse(html) | 118 | + data = {} |
| 119 | + data['html'] = html | ||
| 120 | + data['amountGotten'] = amountGotten | ||
| 121 | + return JsonResponse(data) | ||
| 115 | 122 | ||
| 116 | def guest (request): | 123 | def guest (request): |
| 117 | context = { | 124 | context = { |
courses/locale/pt_BR/LC_MESSAGES/django.po
| @@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
| 8 | msgstr "" | 8 | msgstr "" |
| 9 | "Project-Id-Version: PACKAGE VERSION\n" | 9 | "Project-Id-Version: PACKAGE VERSION\n" |
| 10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
| 11 | -"POT-Creation-Date: 2016-09-07 00:13-0300\n" | 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" |
| 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
| 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
| 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
| @@ -18,290 +18,564 @@ msgstr "" | @@ -18,290 +18,564 @@ msgstr "" | ||
| 18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
| 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" |
| 20 | 20 | ||
| 21 | -#: courses/forms.py:11 courses/forms.py:25 courses/forms.py:58 | ||
| 22 | -#: courses/models.py:7 courses/models.py:20 courses/models.py:44 | ||
| 23 | -#: courses/templates/category/index.html:38 | 21 | +#: courses/forms.py:13 courses/forms.py:56 courses/forms.py:96 |
| 22 | +#: courses/forms.py:133 courses/forms.py:153 courses/models.py:14 | ||
| 23 | +#: courses/models.py:26 courses/models.py:39 courses/models.py:75 | ||
| 24 | +#: courses/models.py:103 courses/models.py:165 | ||
| 25 | +#: courses/templates/course/replicate.html:18 | ||
| 26 | +#: courses/templates/subject/form_view_teacher.html:224 | ||
| 27 | +#: courses/templates/subject/form_view_teacher.html:279 | ||
| 24 | msgid "Name" | 28 | msgid "Name" |
| 25 | msgstr "Nome" | 29 | msgstr "Nome" |
| 26 | 30 | ||
| 27 | -#: courses/forms.py:14 | ||
| 28 | -msgid "Category name" | ||
| 29 | -msgstr "" | 31 | +#: courses/forms.py:16 |
| 32 | +#, fuzzy | ||
| 33 | +#| msgid "Category name" | ||
| 34 | +msgid "CourseCategory name" | ||
| 35 | +msgstr "Nome da categoria" | ||
| 36 | + | ||
| 37 | +#: courses/forms.py:26 courses/forms.py:42 | ||
| 38 | +msgid "The end date may not be before the start date." | ||
| 39 | +msgstr "A data final não pode anteceder a data inicial." | ||
| 40 | + | ||
| 41 | +#: courses/forms.py:34 | ||
| 42 | +msgid "The course start date must be after the end of registration." | ||
| 43 | +msgstr "A data de início do curso deve ocorrer após as inscrições." | ||
| 30 | 44 | ||
| 31 | -#: courses/forms.py:26 | 45 | +#: courses/forms.py:57 courses/forms.py:97 |
| 46 | +#: courses/templates/course/replicate.html:28 | ||
| 32 | msgid "Objectives" | 47 | msgid "Objectives" |
| 33 | msgstr "Objetivos" | 48 | msgstr "Objetivos" |
| 34 | 49 | ||
| 35 | -#: courses/forms.py:27 courses/models.py:23 | 50 | +#: courses/forms.py:58 courses/forms.py:98 courses/models.py:42 |
| 51 | +#: courses/templates/course/replicate.html:37 | ||
| 36 | msgid "Content" | 52 | msgid "Content" |
| 37 | msgstr "Conteúdo" | 53 | msgstr "Conteúdo" |
| 38 | 54 | ||
| 39 | -#: courses/forms.py:28 | 55 | +#: courses/forms.py:59 courses/forms.py:99 |
| 56 | +#: courses/templates/course/replicate.html:47 | ||
| 40 | msgid "Number of studets maximum" | 57 | msgid "Number of studets maximum" |
| 41 | msgstr "Número máximo de estudantes" | 58 | msgstr "Número máximo de estudantes" |
| 42 | 59 | ||
| 43 | -#: courses/forms.py:29 | 60 | +#: courses/forms.py:60 courses/forms.py:100 |
| 61 | +#: courses/templates/course/replicate.html:57 | ||
| 44 | msgid "Course registration start date" | 62 | msgid "Course registration start date" |
| 45 | msgstr "Início das inscrições" | 63 | msgstr "Início das inscrições" |
| 46 | 64 | ||
| 47 | -#: courses/forms.py:30 | 65 | +#: courses/forms.py:61 courses/forms.py:101 |
| 66 | +#: courses/templates/course/replicate.html:67 | ||
| 48 | msgid "Course registration end date" | 67 | msgid "Course registration end date" |
| 49 | msgstr "Fim da Inscrições" | 68 | msgstr "Fim da Inscrições" |
| 50 | 69 | ||
| 51 | -#: courses/forms.py:31 | 70 | +#: courses/forms.py:62 courses/forms.py:102 |
| 71 | +#: courses/templates/course/replicate.html:77 | ||
| 52 | msgid "Course start date" | 72 | msgid "Course start date" |
| 53 | msgstr "Data de inicio do Curso" | 73 | msgstr "Data de inicio do Curso" |
| 54 | 74 | ||
| 55 | -#: courses/forms.py:32 | 75 | +#: courses/forms.py:63 courses/forms.py:103 |
| 76 | +#: courses/templates/course/replicate.html:87 | ||
| 56 | msgid "Course end date" | 77 | msgid "Course end date" |
| 57 | msgstr "Data de termino do curso" | 78 | msgstr "Data de termino do curso" |
| 58 | 79 | ||
| 59 | -#: courses/forms.py:33 courses/models.py:30 | 80 | +#: courses/forms.py:64 courses/forms.py:104 courses/models.py:49 |
| 60 | msgid "Image" | 81 | msgid "Image" |
| 61 | msgstr "Imagem" | 82 | msgstr "Imagem" |
| 62 | 83 | ||
| 63 | -#: courses/forms.py:34 courses/models.py:12 courses/models.py:31 | ||
| 64 | -msgid "Category" | ||
| 65 | -msgstr "Categoria" | 84 | +#: courses/forms.py:65 courses/forms.py:105 |
| 85 | +#: courses/templates/course/replicate.html:115 | ||
| 86 | +#, fuzzy | ||
| 87 | +#| msgid "Create Category" | ||
| 88 | +msgid "CourseCategory" | ||
| 89 | +msgstr "Criar Categoria" | ||
| 66 | 90 | ||
| 67 | -#: courses/forms.py:37 | 91 | +#: courses/forms.py:68 courses/forms.py:109 |
| 92 | +#: courses/templates/course/replicate.html:23 | ||
| 68 | msgid "Course name" | 93 | msgid "Course name" |
| 69 | msgstr "Nome do Curso" | 94 | msgstr "Nome do Curso" |
| 70 | 95 | ||
| 71 | -#: courses/forms.py:38 | 96 | +#: courses/forms.py:69 courses/forms.py:110 |
| 97 | +#: courses/templates/course/replicate.html:32 | ||
| 72 | msgid "Course objective" | 98 | msgid "Course objective" |
| 73 | msgstr "Objetivo do Curso" | 99 | msgstr "Objetivo do Curso" |
| 74 | 100 | ||
| 75 | -#: courses/forms.py:39 | 101 | +#: courses/forms.py:70 courses/forms.py:111 |
| 102 | +#: courses/templates/course/replicate.html:42 | ||
| 76 | msgid "Course modules" | 103 | msgid "Course modules" |
| 77 | msgstr "Ḿódulos do curso" | 104 | msgstr "Ḿódulos do curso" |
| 78 | 105 | ||
| 79 | -#: courses/forms.py:40 | 106 | +#: courses/forms.py:71 courses/forms.py:112 |
| 107 | +#: courses/templates/course/replicate.html:52 | ||
| 80 | msgid "Max number of students that a class can have" | 108 | msgid "Max number of students that a class can have" |
| 81 | msgstr "Número máximo de estudantes que uma classe pode ter" | 109 | msgstr "Número máximo de estudantes que uma classe pode ter" |
| 82 | 110 | ||
| 83 | -#: courses/forms.py:41 | 111 | +#: courses/forms.py:72 courses/forms.py:113 |
| 112 | +#: courses/templates/course/replicate.html:62 | ||
| 84 | msgid "Date that starts the registration period of the course (dd/mm/yyyy)" | 113 | msgid "Date that starts the registration period of the course (dd/mm/yyyy)" |
| 85 | msgstr "Data do começo do período de inscrição do curso (dia/mês/ano)" | 114 | msgstr "Data do começo do período de inscrição do curso (dia/mês/ano)" |
| 86 | 115 | ||
| 87 | -#: courses/forms.py:42 | 116 | +#: courses/forms.py:73 courses/forms.py:114 |
| 117 | +#: courses/templates/course/replicate.html:72 | ||
| 88 | msgid "Date that ends the registration period of the course (dd/mm/yyyy)" | 118 | msgid "Date that ends the registration period of the course (dd/mm/yyyy)" |
| 89 | msgstr "Data do termino do período de inscrição do curso (dia/mês/ano)" | 119 | msgstr "Data do termino do período de inscrição do curso (dia/mês/ano)" |
| 90 | 120 | ||
| 91 | -#: courses/forms.py:43 | 121 | +#: courses/forms.py:74 courses/forms.py:115 |
| 122 | +#: courses/templates/course/replicate.html:82 | ||
| 92 | msgid "Date that the course starts (dd/mm/yyyy)" | 123 | msgid "Date that the course starts (dd/mm/yyyy)" |
| 93 | msgstr "Data que o curso começa (dia/mês/ano)" | 124 | msgstr "Data que o curso começa (dia/mês/ano)" |
| 94 | 125 | ||
| 95 | -#: courses/forms.py:44 | 126 | +#: courses/forms.py:75 courses/forms.py:116 |
| 127 | +#: courses/templates/course/replicate.html:92 | ||
| 96 | msgid "Date that the course ends (dd/mm/yyyy)" | 128 | msgid "Date that the course ends (dd/mm/yyyy)" |
| 97 | msgstr "Data que o curso termina (dia/mês/ano)" | 129 | msgstr "Data que o curso termina (dia/mês/ano)" |
| 98 | 130 | ||
| 99 | -#: courses/forms.py:45 | 131 | +#: courses/forms.py:76 courses/forms.py:117 |
| 132 | +#: courses/templates/course/replicate.html:110 | ||
| 100 | msgid "Representative image of the course" | 133 | msgid "Representative image of the course" |
| 101 | msgstr "Imagem representativa do curso" | 134 | msgstr "Imagem representativa do curso" |
| 102 | 135 | ||
| 103 | -#: courses/forms.py:46 | ||
| 104 | -msgid "Category which the course belongs" | 136 | +#: courses/forms.py:77 courses/forms.py:118 |
| 137 | +#: courses/templates/course/replicate.html:124 | ||
| 138 | +#, fuzzy | ||
| 139 | +#| msgid "Category which the course belongs" | ||
| 140 | +msgid "CourseCategory which the course belongs" | ||
| 105 | msgstr "Categoria ao qual o curso pertence" | 141 | msgstr "Categoria ao qual o curso pertence" |
| 106 | 142 | ||
| 107 | -#: courses/forms.py:59 courses/models.py:46 | 143 | +#: courses/forms.py:106 |
| 144 | +#, fuzzy | ||
| 145 | +#| msgid "Maximum Students" | ||
| 146 | +msgid "Student" | ||
| 147 | +msgstr "Quantidade máxima de estudantes" | ||
| 148 | + | ||
| 149 | +#: courses/forms.py:119 | ||
| 150 | +#, fuzzy | ||
| 151 | +#| msgid "Course modules" | ||
| 152 | +msgid "Course's Students" | ||
| 153 | +msgstr "Ḿódulos do curso" | ||
| 154 | + | ||
| 155 | +#: courses/forms.py:134 courses/forms.py:154 courses/models.py:77 | ||
| 156 | +#: courses/models.py:105 courses/models.py:167 | ||
| 157 | +#: courses/templates/course/course_card.html:35 | ||
| 158 | +#: courses/templates/course/view.html:69 | ||
| 159 | +#: courses/templates/course/view.html:164 | ||
| 160 | +#: courses/templates/course/view.html:220 | ||
| 161 | +#: courses/templates/subject/form_view_teacher.html:121 | ||
| 162 | +#: courses/templates/subject/index.html:80 | ||
| 108 | msgid "Description" | 163 | msgid "Description" |
| 109 | msgstr "Descrição" | 164 | msgstr "Descrição" |
| 110 | 165 | ||
| 111 | -#: courses/forms.py:60 | 166 | +#: courses/forms.py:135 |
| 167 | +#, fuzzy | ||
| 168 | +#| msgid "Course start date" | ||
| 169 | +msgid "Start date" | ||
| 170 | +msgstr "Data de inicio do Curso" | ||
| 171 | + | ||
| 172 | +#: courses/forms.py:136 | ||
| 173 | +#, fuzzy | ||
| 174 | +#| msgid "Course end date" | ||
| 175 | +msgid "End date" | ||
| 176 | +msgstr "Data de termino do curso" | ||
| 177 | + | ||
| 178 | +#: courses/forms.py:137 | ||
| 112 | msgid "Is it visible?" | 179 | msgid "Is it visible?" |
| 113 | msgstr "Visível?" | 180 | msgstr "Visível?" |
| 114 | 181 | ||
| 115 | -#: courses/forms.py:63 | ||
| 116 | -msgid "Module's name" | ||
| 117 | -msgstr "nome do módulo" | 182 | +#: courses/forms.py:140 |
| 183 | +#, fuzzy | ||
| 184 | +#| msgid "Module's name" | ||
| 185 | +msgid "Subjects's name" | ||
| 186 | +msgstr "Nome do módulo" | ||
| 118 | 187 | ||
| 119 | -#: courses/forms.py:64 | ||
| 120 | -msgid "Modules's description" | ||
| 121 | -msgstr "descrição do módulo" | 188 | +#: courses/forms.py:141 |
| 189 | +#, fuzzy | ||
| 190 | +#| msgid "Modules's description" | ||
| 191 | +msgid "Subjects's description" | ||
| 192 | +msgstr "Descrição do módulo" | ||
| 122 | 193 | ||
| 123 | -#: courses/forms.py:65 | ||
| 124 | -msgid "Is the module visible?" | ||
| 125 | -msgstr "" | 194 | +#: courses/forms.py:142 |
| 195 | +msgid "Start date of the subject" | ||
| 196 | +msgstr "Data de início do assunto" | ||
| 126 | 197 | ||
| 127 | -#: courses/models.py:8 courses/models.py:21 courses/models.py:45 | ||
| 128 | -#: courses/templates/category/index.html:39 | 198 | +#: courses/forms.py:143 |
| 199 | +msgid "End date of the subject" | ||
| 200 | +msgstr "Data final do assunto" | ||
| 201 | + | ||
| 202 | +#: courses/forms.py:144 | ||
| 203 | +#, fuzzy | ||
| 204 | +#| msgid "Is the module visible?" | ||
| 205 | +msgid "Is the subject visible?" | ||
| 206 | +msgstr "O módulo é visível?" | ||
| 207 | + | ||
| 208 | +#: courses/forms.py:157 | ||
| 209 | +#, fuzzy | ||
| 210 | +#| msgid "Module's name" | ||
| 211 | +msgid "Topic's name" | ||
| 212 | +msgstr "nome do módulo" | ||
| 213 | + | ||
| 214 | +#: courses/forms.py:158 | ||
| 215 | +#, fuzzy | ||
| 216 | +#| msgid "Modules's description" | ||
| 217 | +msgid "Topic's description" | ||
| 218 | +msgstr "Descrição do módulo" | ||
| 219 | + | ||
| 220 | +#: courses/models.py:15 courses/models.py:27 courses/models.py:40 | ||
| 221 | +#: courses/models.py:76 courses/models.py:104 courses/models.py:166 | ||
| 129 | msgid "Slug" | 222 | msgid "Slug" |
| 130 | msgstr "" | 223 | msgstr "" |
| 131 | 224 | ||
| 132 | -#: courses/models.py:9 courses/models.py:25 courses/models.py:48 | 225 | +#: courses/models.py:16 courses/models.py:28 courses/models.py:44 |
| 226 | +#: courses/models.py:81 courses/models.py:106 | ||
| 133 | msgid "Creation Date" | 227 | msgid "Creation Date" |
| 134 | -msgstr "" | 228 | +msgstr "Data de criação" |
| 135 | 229 | ||
| 136 | -#: courses/models.py:13 courses/templates/category/create.html:16 | ||
| 137 | -#: courses/templates/category/delete.html:15 | ||
| 138 | -#: courses/templates/category/index.html:15 | ||
| 139 | -#: courses/templates/category/update.html:16 | ||
| 140 | -#: courses/templates/category/view.html:15 | 230 | +#: courses/models.py:19 courses/models.py:31 courses/models.py:50 |
| 231 | +#: courses/models.py:84 courses/templates/category/create.html:43 | ||
| 232 | +#: courses/templates/category/index.html:44 | ||
| 233 | +#: courses/templates/category/update.html:43 | ||
| 234 | +#: courses/templates/course/index.html:48 | ||
| 235 | +msgid "Category" | ||
| 236 | +msgstr "Categoria" | ||
| 237 | + | ||
| 238 | +#: courses/models.py:20 courses/models.py:32 | ||
| 141 | msgid "Categories" | 239 | msgid "Categories" |
| 142 | msgstr "Categorias" | 240 | msgstr "Categorias" |
| 143 | 241 | ||
| 144 | -#: courses/models.py:22 | 242 | +#: courses/models.py:41 |
| 145 | msgid "Objectivies" | 243 | msgid "Objectivies" |
| 146 | -msgstr "" | 244 | +msgstr "Objetivos" |
| 147 | 245 | ||
| 148 | -#: courses/models.py:24 | 246 | +#: courses/models.py:43 |
| 149 | msgid "Maximum Students" | 247 | msgid "Maximum Students" |
| 150 | msgstr "Quantidade máximo de estudantes" | 248 | msgstr "Quantidade máximo de estudantes" |
| 151 | 249 | ||
| 152 | -#: courses/models.py:26 | 250 | +#: courses/models.py:45 |
| 153 | msgid "Register Date (Begin)" | 251 | msgid "Register Date (Begin)" |
| 154 | -msgstr "" | 252 | +msgstr "Data de inscrição (Início)" |
| 155 | 253 | ||
| 156 | -#: courses/models.py:27 | 254 | +#: courses/models.py:46 |
| 157 | msgid "Register Date (End)" | 255 | msgid "Register Date (End)" |
| 158 | -msgstr "" | 256 | +msgstr "Data de inscrição (término)" |
| 159 | 257 | ||
| 160 | -#: courses/models.py:28 | 258 | +#: courses/models.py:47 |
| 161 | msgid "Begin of Course Date" | 259 | msgid "Begin of Course Date" |
| 162 | -msgstr "" | 260 | +msgstr "Início do curso" |
| 163 | 261 | ||
| 164 | -#: courses/models.py:29 | 262 | +#: courses/models.py:48 |
| 165 | msgid "End of Course Date" | 263 | msgid "End of Course Date" |
| 166 | -msgstr "" | 264 | +msgstr "Término do curso" |
| 167 | 265 | ||
| 168 | -#: courses/models.py:32 | ||
| 169 | -msgid "User" | ||
| 170 | -msgstr "" | 266 | +#: courses/models.py:51 courses/models.py:85 |
| 267 | +msgid "Professors" | ||
| 268 | +msgstr "Professores" | ||
| 171 | 269 | ||
| 172 | -#: courses/models.py:36 courses/models.py:49 | 270 | +#: courses/models.py:52 courses/models.py:86 courses/models.py:127 |
| 271 | +#: courses/models.py:147 | ||
| 272 | +#, fuzzy | ||
| 273 | +#| msgid "Maximum Students" | ||
| 274 | +msgid "Students" | ||
| 275 | +msgstr "Quantidade máximo de estudantes" | ||
| 276 | + | ||
| 277 | +#: courses/models.py:53 | ||
| 278 | +msgid "Public" | ||
| 279 | +msgstr "Público" | ||
| 280 | + | ||
| 281 | +#: courses/models.py:57 courses/models.py:83 | ||
| 173 | msgid "Course" | 282 | msgid "Course" |
| 174 | msgstr "Curso" | 283 | msgstr "Curso" |
| 175 | 284 | ||
| 176 | -#: courses/models.py:37 courses/templates/course/create.html:16 | ||
| 177 | -#: courses/templates/course/delete.html:15 | ||
| 178 | -#: courses/templates/course/filtered.html:8 | ||
| 179 | -#: courses/templates/course/home.html:16 courses/templates/course/index.html:15 | ||
| 180 | -#: courses/templates/course/update.html:16 | ||
| 181 | -#: courses/templates/course/view.html:15 | ||
| 182 | -#: courses/templates/module/create.html:17 | ||
| 183 | -#: courses/templates/module/delete.html:16 | ||
| 184 | -#: courses/templates/module/index.html:16 | ||
| 185 | -#: courses/templates/module/update.html:17 | 285 | +#: courses/models.py:58 courses/templates/course/filtered.html:8 |
| 286 | +#: courses/templates/course/home.html:16 | ||
| 186 | msgid "Courses" | 287 | msgid "Courses" |
| 187 | msgstr "Cursos" | 288 | msgstr "Cursos" |
| 188 | 289 | ||
| 189 | -#: courses/models.py:47 courses/templates/module/index.html:107 | 290 | +#: courses/models.py:78 courses/models.py:110 |
| 190 | msgid "Visible" | 291 | msgid "Visible" |
| 191 | msgstr "Visível" | 292 | msgstr "Visível" |
| 192 | 293 | ||
| 193 | -#: courses/models.py:53 | ||
| 194 | -msgid "Module" | ||
| 195 | -msgstr "Modulo" | 294 | +#: courses/models.py:79 |
| 295 | +#, fuzzy | ||
| 296 | +#| msgid "Begin of Course Date" | ||
| 297 | +msgid "Begin of Subject Date" | ||
| 298 | +msgstr "Início do curso" | ||
| 299 | + | ||
| 300 | +#: courses/models.py:80 | ||
| 301 | +#, fuzzy | ||
| 302 | +#| msgid "End of Course Date" | ||
| 303 | +msgid "End of Subject Date" | ||
| 304 | +msgstr "Término do curso" | ||
| 305 | + | ||
| 306 | +#: courses/models.py:82 courses/models.py:107 | ||
| 307 | +msgid "Date of last update" | ||
| 308 | +msgstr "Data da última atualização" | ||
| 309 | + | ||
| 310 | +#: courses/models.py:90 courses/models.py:108 | ||
| 311 | +msgid "Subject" | ||
| 312 | +msgstr "Assunto" | ||
| 313 | + | ||
| 314 | +#: courses/models.py:91 | ||
| 315 | +#, fuzzy | ||
| 316 | +#| msgid "Objectives" | ||
| 317 | +msgid "Subjects" | ||
| 318 | +msgstr "Objetivos" | ||
| 319 | + | ||
| 320 | +#: courses/models.py:109 | ||
| 321 | +msgid "Owner" | ||
| 322 | +msgstr "Proprietário" | ||
| 196 | 323 | ||
| 197 | -#: courses/models.py:54 courses/templates/module/index.html:92 | ||
| 198 | -msgid "Modules" | ||
| 199 | -msgstr "Modulos" | 324 | +#: courses/models.py:114 courses/models.py:125 courses/models.py:146 |
| 325 | +msgid "Topic" | ||
| 326 | +msgstr "Tópico" | ||
| 327 | + | ||
| 328 | +#: courses/models.py:115 | ||
| 329 | +msgid "Topics" | ||
| 330 | +msgstr "Tópicos" | ||
| 331 | + | ||
| 332 | +#: courses/models.py:126 | ||
| 333 | +msgid "Deliver Date" | ||
| 334 | +msgstr "Data de entrega" | ||
| 335 | + | ||
| 336 | +#: courses/models.py:128 courses/models.py:148 | ||
| 337 | +#, fuzzy | ||
| 338 | +#| msgid "Maximum Students" | ||
| 339 | +msgid "All Students" | ||
| 340 | +msgstr "Quantidade máximo de estudantes" | ||
| 341 | + | ||
| 342 | +#: courses/models.py:151 courses/models.py:156 | ||
| 343 | +#: courses/templates/subject/form_view_student.html:35 | ||
| 344 | +#: courses/templates/subject/form_view_teacher.html:56 | ||
| 345 | +#: courses/templates/subject/form_view_teacher.html:127 | ||
| 346 | +msgid "Material" | ||
| 347 | +msgstr "Material" | ||
| 348 | + | ||
| 349 | +#: courses/models.py:171 | ||
| 350 | +#, fuzzy | ||
| 351 | +#| msgid "Create Category" | ||
| 352 | +msgid "subject category" | ||
| 353 | +msgstr "Criar Categoria" | ||
| 354 | + | ||
| 355 | +#: courses/models.py:172 | ||
| 356 | +#, fuzzy | ||
| 357 | +#| msgid "Categories" | ||
| 358 | +msgid "subject categories" | ||
| 359 | +msgstr "Categorias" | ||
| 200 | 360 | ||
| 201 | #: courses/templates/category/create.html:8 | 361 | #: courses/templates/category/create.html:8 |
| 202 | -#: courses/templates/category/delete.html:7 | ||
| 203 | -#: courses/templates/category/index.html:7 | ||
| 204 | -#: courses/templates/category/update.html:8 | ||
| 205 | -#: courses/templates/category/view.html:7 | 362 | +#: courses/templates/category/index.html:9 |
| 363 | +#: courses/templates/category/update.html:9 | ||
| 206 | #: courses/templates/course/create.html:8 | 364 | #: courses/templates/course/create.html:8 |
| 207 | #: courses/templates/course/delete.html:7 courses/templates/course/home.html:8 | 365 | #: courses/templates/course/delete.html:7 courses/templates/course/home.html:8 |
| 208 | -#: courses/templates/course/index.html:7 courses/templates/course/update.html:8 | ||
| 209 | -#: courses/templates/course/view.html:7 courses/templates/module/create.html:8 | ||
| 210 | -#: courses/templates/module/delete.html:7 courses/templates/module/index.html:7 | ||
| 211 | -#: courses/templates/module/update.html:8 | 366 | +#: courses/templates/course/index.html:20 |
| 367 | +#: courses/templates/course/replicate.html:8 | ||
| 368 | +#: courses/templates/course/view.html:28 | ||
| 369 | +#: courses/templates/subject/index.html:8 | ||
| 370 | +#: courses/templates/subject/index.html:25 | ||
| 371 | +#: courses/templates/subject_category/index.html:8 | ||
| 372 | +#: courses/templates/topic/index.html:8 | ||
| 212 | msgid "Home" | 373 | msgid "Home" |
| 213 | msgstr "Inicio" | 374 | msgstr "Inicio" |
| 214 | 375 | ||
| 215 | #: courses/templates/category/create.html:9 | 376 | #: courses/templates/category/create.html:9 |
| 216 | -#: courses/templates/category/delete.html:18 | ||
| 217 | -#: courses/templates/category/index.html:18 | ||
| 218 | -#: courses/templates/category/view.html:18 | 377 | +#: courses/templates/category/create.html:36 |
| 378 | +#: courses/templates/category/create.html:47 | ||
| 379 | +#: courses/templates/category/index.html:37 | ||
| 380 | +#: courses/templates/category/index.html:48 | ||
| 381 | +#: courses/templates/category/update.html:37 | ||
| 382 | +#: courses/templates/category/update.html:47 | ||
| 383 | +#: courses/templates/course/index.html:52 | ||
| 219 | msgid "Create Category" | 384 | msgid "Create Category" |
| 220 | msgstr "Criar Categoria" | 385 | msgstr "Criar Categoria" |
| 221 | 386 | ||
| 222 | -#: courses/templates/category/create.html:26 | ||
| 223 | -#: courses/templates/category/update.html:26 | ||
| 224 | -#: courses/templates/course/create.html:26 | ||
| 225 | -#: courses/templates/course/update.html:32 | ||
| 226 | -#: courses/templates/module/create.html:52 | ||
| 227 | -#: courses/templates/module/update.html:52 | ||
| 228 | -msgid "All fields are required" | ||
| 229 | -msgstr "Todos os campos são obrigatótios" | ||
| 230 | - | ||
| 231 | -#: courses/templates/category/create.html:51 | ||
| 232 | -#: courses/templates/category/update.html:51 | ||
| 233 | -#: courses/templates/course/create.html:51 | ||
| 234 | -#: courses/templates/course/update.html:57 | ||
| 235 | -#: courses/templates/module/create.html:77 | ||
| 236 | -#: courses/templates/module/update.html:77 | 387 | +#: courses/templates/category/create.html:16 |
| 388 | +#: courses/templates/category/index.html:17 | ||
| 389 | +#: courses/templates/category/update.html:17 | ||
| 390 | +#: courses/templates/course/index.html:16 | ||
| 391 | +#: courses/templates/course/view.html:24 | ||
| 392 | +#: courses/templates/subject/index.html:21 | ||
| 393 | +#: courses/templates/topic/index.html:24 | ||
| 394 | +msgid "Menu" | ||
| 395 | +msgstr "Menu" | ||
| 396 | + | ||
| 397 | +#: courses/templates/category/create.html:20 | ||
| 398 | +#: courses/templates/category/index.html:21 | ||
| 399 | +#: courses/templates/category/update.html:21 | ||
| 400 | +#: courses/templates/course/index.html:21 | ||
| 401 | +#: courses/templates/course/view.html:29 | ||
| 402 | +#: courses/templates/subject/index.html:26 | ||
| 403 | +#: courses/templates/topic/index.html:28 | ||
| 404 | +msgid "Profile" | ||
| 405 | +msgstr "Perfil" | ||
| 406 | + | ||
| 407 | +#: courses/templates/category/create.html:21 | ||
| 408 | +#: courses/templates/category/index.html:22 | ||
| 409 | +#: courses/templates/category/update.html:22 | ||
| 410 | +#: courses/templates/course/view.html:30 courses/templates/topic/index.html:29 | ||
| 411 | +#, fuzzy | ||
| 412 | +#| msgid "Courses" | ||
| 413 | +msgid "My Courses" | ||
| 414 | +msgstr "Meus Cursos" | ||
| 415 | + | ||
| 416 | +#: courses/templates/category/create.html:30 | ||
| 417 | +#: courses/templates/category/index.html:31 | ||
| 418 | +#: courses/templates/category/update.html:31 | ||
| 419 | +#: courses/templates/topic/index.html:37 | ||
| 420 | +msgid "Actions" | ||
| 421 | +msgstr "Ações" | ||
| 422 | + | ||
| 423 | +#: courses/templates/category/create.html:34 | ||
| 424 | +#: courses/templates/category/index.html:35 | ||
| 425 | +#: courses/templates/category/update.html:35 | ||
| 426 | +#: courses/templates/course/replicate.html:9 courses/views.py:133 | ||
| 427 | +#, fuzzy | ||
| 428 | +#| msgid "Duplicate Course" | ||
| 429 | +msgid "Replicate Course" | ||
| 430 | +msgstr "Duplicar curso" | ||
| 431 | + | ||
| 432 | +#: courses/templates/category/create.html:35 | ||
| 433 | +#: courses/templates/category/index.html:36 | ||
| 434 | +#: courses/templates/category/update.html:36 | ||
| 435 | +#: courses/templates/course/create.html:9 | ||
| 436 | +#: courses/templates/course/filtered.html:11 courses/views.py:104 | ||
| 437 | +msgid "Create Course" | ||
| 438 | +msgstr "Criar curso" | ||
| 439 | + | ||
| 440 | +#: courses/templates/category/create.html:48 | ||
| 441 | +#: courses/templates/category/index.html:49 | ||
| 442 | +#: courses/templates/category/update.html:48 | ||
| 443 | +#: courses/templates/course/index.html:53 | ||
| 444 | +#, fuzzy | ||
| 445 | +#| msgid "Edit Category" | ||
| 446 | +msgid "List Category" | ||
| 447 | +msgstr "Editar categoria" | ||
| 448 | + | ||
| 449 | +#: courses/templates/category/create.html:77 | ||
| 450 | +#: courses/templates/category/update.html:90 | ||
| 237 | msgid "Save" | 451 | msgid "Save" |
| 238 | msgstr "Salvar" | 452 | msgstr "Salvar" |
| 239 | 453 | ||
| 240 | -#: courses/templates/category/delete.html:8 | ||
| 241 | -#: courses/templates/category/index.html:8 | ||
| 242 | -msgid "Manage Categories" | ||
| 243 | -msgstr "" | 454 | +#: courses/templates/category/delete.html:10 |
| 455 | +#, fuzzy | ||
| 456 | +#| msgid "Create Category" | ||
| 457 | +msgid "Delete Category" | ||
| 458 | +msgstr "Criar Categoria" | ||
| 244 | 459 | ||
| 245 | -#: courses/templates/category/delete.html:26 | ||
| 246 | -msgid "Are you sure you want to delete the category" | ||
| 247 | -msgstr "" | 460 | +#: courses/templates/category/delete.html:17 |
| 461 | +#: courses/templates/subject/delete.html:11 | ||
| 462 | +#, fuzzy | ||
| 463 | +#| msgid "Are you sure you want to delete the couse" | ||
| 464 | +msgid "Are you sure you want to delete the subject" | ||
| 465 | +msgstr "Você tem certeza que deseja deletar o curso" | ||
| 248 | 466 | ||
| 249 | -#: courses/templates/category/delete.html:27 | ||
| 250 | -#: courses/templates/course/delete.html:28 | ||
| 251 | -#: courses/templates/module/delete.html:50 | ||
| 252 | -msgid "Yes" | ||
| 253 | -msgstr "Sim" | 467 | +#: courses/templates/category/delete.html:23 |
| 468 | +#: courses/templates/course/course_card.html:57 | ||
| 469 | +#: courses/templates/subject/form_view_teacher.html:352 | ||
| 470 | +msgid "Close" | ||
| 471 | +msgstr "Fechar" | ||
| 254 | 472 | ||
| 255 | -#: courses/templates/category/delete.html:28 | ||
| 256 | -#: courses/templates/course/delete.html:29 | ||
| 257 | -#: courses/templates/module/delete.html:51 | ||
| 258 | -msgid "No" | ||
| 259 | -msgstr "Não" | 473 | +#: courses/templates/category/delete.html:24 |
| 474 | +#, fuzzy | ||
| 475 | +#| msgid "Delete Course" | ||
| 476 | +msgid "Delete" | ||
| 477 | +msgstr "Deletar curso" | ||
| 260 | 478 | ||
| 261 | -#: courses/templates/category/index.html:40 | ||
| 262 | -msgid "Actions" | ||
| 263 | -msgstr "" | 479 | +#: courses/templates/category/index.html:10 |
| 480 | +msgid "Manage Categories" | ||
| 481 | +msgstr "Gerenciar categorias" | ||
| 264 | 482 | ||
| 265 | -#: courses/templates/category/index.html:59 | ||
| 266 | -msgid "No categories found" | ||
| 267 | -msgstr "" | 483 | +#: courses/templates/category/index.html:84 |
| 484 | +#: courses/templates/course/update.html:54 | ||
| 485 | +#: courses/templates/subject/update.html:20 | ||
| 486 | +#: courses/templates/topic/update.html:20 | ||
| 487 | +msgid "Update" | ||
| 488 | +msgstr "Atualizar" | ||
| 268 | 489 | ||
| 269 | -#: courses/templates/category/update.html:9 | ||
| 270 | -#: courses/templates/category/view.html:21 | 490 | +#: courses/templates/category/index.html:85 |
| 491 | +#, fuzzy | ||
| 492 | +#| msgid "Remove Category" | ||
| 493 | +msgid "Remover" | ||
| 494 | +msgstr "Remover categoria" | ||
| 495 | + | ||
| 496 | +#: courses/templates/category/update.html:10 | ||
| 271 | msgid "Edit Category" | 497 | msgid "Edit Category" |
| 272 | -msgstr "" | 498 | +msgstr "Editar categoria" |
| 273 | 499 | ||
| 274 | -#: courses/templates/category/view.html:24 | ||
| 275 | -msgid "Remove Category" | ||
| 276 | -msgstr "" | 500 | +#: courses/templates/course/course_card.html:22 |
| 501 | +#: courses/templates/course/view.html:56 | ||
| 502 | +#: courses/templates/course/view.html:145 | ||
| 503 | +#: courses/templates/course/view.html:202 | ||
| 504 | +#: courses/templates/subject/form_view_teacher.html:36 | ||
| 505 | +#: courses/templates/subject/index.html:68 | ||
| 506 | +#: courses/templates/topic/index.html:69 | ||
| 507 | +msgid "Replicate" | ||
| 508 | +msgstr "Repetir" | ||
| 509 | + | ||
| 510 | +#: courses/templates/course/course_card.html:23 | ||
| 511 | +#, fuzzy | ||
| 512 | +#| msgid "Are you sure you want to delete the couse" | ||
| 513 | +msgid "Are you sure you want to delete this course?" | ||
| 514 | +msgstr "Você tem certeza que deseja deletar o curso" | ||
| 515 | + | ||
| 516 | +#: courses/templates/course/course_card.html:23 | ||
| 517 | +#: courses/templates/course/view.html:58 | ||
| 518 | +#: courses/templates/course/view.html:146 | ||
| 519 | +#: courses/templates/course/view.html:203 | ||
| 520 | +#: courses/templates/subject/form_view_teacher.html:38 | ||
| 521 | +#: courses/templates/subject/index.html:70 | ||
| 522 | +#: courses/templates/topic/index.html:71 | ||
| 523 | +msgid "Remove" | ||
| 524 | +msgstr "Remover" | ||
| 525 | + | ||
| 526 | +#: courses/templates/course/course_card.html:32 | ||
| 527 | +#: courses/templates/course/view.html:66 | ||
| 528 | +#, fuzzy | ||
| 529 | +#| msgid "Course name" | ||
| 530 | +msgid "Course Name" | ||
| 531 | +msgstr "Nome do Curso" | ||
| 277 | 532 | ||
| 278 | -#: courses/templates/category/view.html:32 | ||
| 279 | -msgid "Name:" | ||
| 280 | -msgstr "" | 533 | +#: courses/templates/course/course_card.html:33 |
| 534 | +#: courses/templates/course/view.html:67 | ||
| 535 | +msgid "Coordinator" | ||
| 536 | +msgstr "Coordenador" | ||
| 537 | + | ||
| 538 | +#: courses/templates/course/course_card.html:49 | ||
| 539 | +#, fuzzy | ||
| 540 | +#| msgid "Duplicate Course" | ||
| 541 | +msgid "Repicate Course" | ||
| 542 | +msgstr "Duplicar Curso" | ||
| 543 | + | ||
| 544 | +#: courses/templates/course/course_card.html:58 | ||
| 545 | +#: courses/templates/course/create.html:55 | ||
| 546 | +#: courses/templates/subject/create.html:20 | ||
| 547 | +#: courses/templates/subject/form_view_teacher.html:353 | ||
| 548 | +#: courses/templates/topic/create.html:20 | ||
| 549 | +#, fuzzy | ||
| 550 | +#| msgid "Create Course" | ||
| 551 | +msgid "Create" | ||
| 552 | +msgstr "Criar curso" | ||
| 281 | 553 | ||
| 282 | -#: courses/templates/category/view.html:33 | ||
| 283 | -msgid "Slug:" | 554 | +#: courses/templates/course/create.html:29 |
| 555 | +#: courses/templates/course/replicate.html:105 | ||
| 556 | +#: courses/templates/course/update.html:28 | ||
| 557 | +msgid "attach_file" | ||
| 284 | msgstr "" | 558 | msgstr "" |
| 285 | 559 | ||
| 286 | -#: courses/templates/course/create.html:9 | 560 | +#: courses/templates/course/delete.html:17 |
| 561 | +#, fuzzy | ||
| 562 | +#| msgid "Are you sure you want to delete the couse" | ||
| 563 | +msgid "Are you sure you want to delete the course" | ||
| 564 | +msgstr "Você tem certeza que deseja deletar o curso" | ||
| 565 | + | ||
| 287 | #: courses/templates/course/delete.html:18 | 566 | #: courses/templates/course/delete.html:18 |
| 288 | -#: courses/templates/course/filtered.html:11 | ||
| 289 | -#: courses/templates/course/index.html:18 courses/templates/course/view.html:25 | ||
| 290 | -#: courses/templates/module/create.html:20 | ||
| 291 | -#: courses/templates/module/delete.html:19 | ||
| 292 | -#: courses/templates/module/index.html:26 | ||
| 293 | -#: courses/templates/module/update.html:20 | ||
| 294 | -msgid "Create Course" | ||
| 295 | -msgstr "" | 567 | +#: courses/templates/subject/delete.html:12 |
| 568 | +msgid "Yes" | ||
| 569 | +msgstr "Sim" | ||
| 296 | 570 | ||
| 297 | -#: courses/templates/course/delete.html:27 | ||
| 298 | -msgid "Are you sure you want to delete the couse" | ||
| 299 | -msgstr "" | 571 | +#: courses/templates/course/delete.html:19 |
| 572 | +#: courses/templates/subject/delete.html:13 | ||
| 573 | +msgid "No" | ||
| 574 | +msgstr "Não" | ||
| 300 | 575 | ||
| 301 | #: courses/templates/course/filtered.html:19 | 576 | #: courses/templates/course/filtered.html:19 |
| 302 | -#: courses/templates/course/index.html:26 | ||
| 303 | msgid "Categories:" | 577 | msgid "Categories:" |
| 304 | -msgstr "" | 578 | +msgstr "Categorias:" |
| 305 | 579 | ||
| 306 | #: courses/templates/course/home.html:9 | 580 | #: courses/templates/course/home.html:9 |
| 307 | #, fuzzy | 581 | #, fuzzy |
| @@ -309,155 +583,398 @@ msgstr "" | @@ -309,155 +583,398 @@ msgstr "" | ||
| 309 | msgid "Home Course" | 583 | msgid "Home Course" |
| 310 | msgstr "Curso" | 584 | msgstr "Curso" |
| 311 | 585 | ||
| 312 | -#: courses/templates/course/index.html:8 | ||
| 313 | -msgid "Manage Courses" | ||
| 314 | -msgstr "" | 586 | +#: courses/templates/course/index.html:23 |
| 587 | +#: courses/templates/subject/index.html:28 | ||
| 588 | +#, fuzzy | ||
| 589 | +#| msgid "Courses" | ||
| 590 | +msgid "My courses" | ||
| 591 | +msgstr "Cursos" | ||
| 315 | 592 | ||
| 316 | -#: courses/templates/course/index.html:80 | ||
| 317 | -msgid "students tops" | ||
| 318 | -msgstr "" | 593 | +#: courses/templates/course/index.html:24 |
| 594 | +#: courses/templates/course/view.html:31 | ||
| 595 | +#: courses/templates/subject/index.html:29 | ||
| 596 | +#, fuzzy | ||
| 597 | +#| msgid "Courses" | ||
| 598 | +msgid "All Courses" | ||
| 599 | +msgstr "Cursos" | ||
| 319 | 600 | ||
| 320 | -#: courses/templates/course/index.html:86 | ||
| 321 | -msgid "Subscribe Period:" | ||
| 322 | -msgstr "" | 601 | +#: courses/templates/course/index.html:27 |
| 602 | +#: courses/templates/subject/index.html:32 | ||
| 603 | +#, fuzzy | ||
| 604 | +#| msgid "Manage Courses" | ||
| 605 | +msgid "Manage Users" | ||
| 606 | +msgstr "Gerenciar cursos" | ||
| 323 | 607 | ||
| 324 | -#: courses/templates/course/index.html:88 courses/templates/course/view.html:59 | ||
| 325 | -#: courses/templates/module/index.html:83 | ||
| 326 | -msgid "Period:" | ||
| 327 | -msgstr "" | 608 | +#: courses/templates/course/index.html:31 |
| 609 | +#: courses/templates/subject/index.html:36 | ||
| 610 | +msgid "Manage Courses" | ||
| 611 | +msgstr "Gerenciar cursos" | ||
| 328 | 612 | ||
| 329 | #: courses/templates/course/index.html:104 | 613 | #: courses/templates/course/index.html:104 |
| 330 | msgid "No courses found" | 614 | msgid "No courses found" |
| 331 | -msgstr "" | 615 | +msgstr "Nenhum curso encontrado" |
| 332 | 616 | ||
| 333 | -#: courses/templates/course/update.html:9 courses/templates/course/view.html:28 | ||
| 334 | -#: courses/templates/module/create.html:26 | ||
| 335 | -#: courses/templates/module/delete.html:25 | ||
| 336 | -#: courses/templates/module/index.html:29 | ||
| 337 | -#: courses/templates/module/update.html:26 | ||
| 338 | -msgid "Edit Course" | ||
| 339 | -msgstr "" | 617 | +#: courses/templates/course/replicate.html:97 |
| 618 | +#, fuzzy | ||
| 619 | +#| msgid "Image" | ||
| 620 | +msgid "Imagem" | ||
| 621 | +msgstr "Imagem" | ||
| 340 | 622 | ||
| 341 | -#: courses/templates/course/update.html:19 | ||
| 342 | -#: courses/templates/course/view.html:21 | ||
| 343 | -#: courses/templates/module/create.html:29 | ||
| 344 | -#: courses/templates/module/delete.html:9 | ||
| 345 | -#: courses/templates/module/delete.html:28 | ||
| 346 | -#: courses/templates/module/index.html:9 courses/templates/module/index.html:22 | ||
| 347 | -#: courses/templates/module/update.html:29 | ||
| 348 | -msgid "Manage Modules" | ||
| 349 | -msgstr "" | 623 | +#: courses/templates/course/view.html:55 |
| 624 | +#: courses/templates/course/view.html:243 | ||
| 625 | +#, fuzzy | ||
| 626 | +#| msgid "Create Course" | ||
| 627 | +msgid "Create Subject" | ||
| 628 | +msgstr "Criar curso" | ||
| 629 | + | ||
| 630 | +#: courses/templates/course/view.html:57 | ||
| 631 | +#: courses/templates/subject/form_view_teacher.html:37 | ||
| 632 | +#: courses/templates/subject/index.html:69 | ||
| 633 | +#: courses/templates/topic/index.html:70 | ||
| 634 | +msgid "Edit" | ||
| 635 | +msgstr "Editar" | ||
| 636 | + | ||
| 637 | +#: courses/templates/course/view.html:83 | ||
| 638 | +msgid "Create a New Subject" | ||
| 639 | +msgstr "Criar novo assunto" | ||
| 640 | + | ||
| 641 | +#: courses/templates/course/view.html:89 | ||
| 642 | +#: courses/templates/subject/form_view_teacher.html:173 | ||
| 643 | +#: courses/templates/subject/form_view_teacher.html:313 | ||
| 644 | +msgid "Cancel" | ||
| 645 | +msgstr "Cancelar" | ||
| 646 | + | ||
| 647 | +#: courses/templates/course/view.html:90 | ||
| 648 | +#: courses/templates/course/view.html:117 | ||
| 649 | +#: courses/templates/course/view.html:260 | ||
| 650 | +#: courses/templates/subject/form_view_teacher.html:206 | ||
| 651 | +#: courses/templates/subject/form_view_teacher.html:258 | ||
| 652 | +msgid "Confirm" | ||
| 653 | +msgstr "Confirmar" | ||
| 654 | + | ||
| 655 | +#: courses/templates/course/view.html:113 | ||
| 656 | +#: courses/templates/course/view.html:256 | ||
| 657 | +#, fuzzy | ||
| 658 | +#| msgid "Are you sure you want to delete the couse" | ||
| 659 | +msgid "Are you sure you want to remove this subject?" | ||
| 660 | +msgstr "Você tem certeza que deseja deletar o curso" | ||
| 350 | 661 | ||
| 351 | -#: courses/templates/course/update.html:22 | ||
| 352 | -#: courses/templates/course/view.html:31 | ||
| 353 | -#: courses/templates/module/create.html:32 | ||
| 354 | -#: courses/templates/module/delete.html:31 | ||
| 355 | -#: courses/templates/module/index.html:32 | ||
| 356 | -#: courses/templates/module/update.html:32 | ||
| 357 | -msgid "Participants" | ||
| 358 | -msgstr "" | 662 | +#: courses/templates/course/view.html:154 |
| 663 | +#: courses/templates/course/view.html:210 | ||
| 664 | +#, fuzzy | ||
| 665 | +#| msgid "Are you sure you want to delete the couse" | ||
| 666 | +msgid "Are you sure you want to subscribe to this subject?" | ||
| 667 | +msgstr "Você tem certeza que deseja deletar o curso" | ||
| 359 | 668 | ||
| 360 | -#: courses/templates/course/view.html:18 | ||
| 361 | -#: courses/templates/module/create.html:23 | ||
| 362 | -#: courses/templates/module/delete.html:22 | ||
| 363 | -#: courses/templates/module/index.html:19 | ||
| 364 | -#: courses/templates/module/update.html:23 | ||
| 365 | -msgid "Course Info" | ||
| 366 | -msgstr "" | 669 | +#: courses/templates/course/view.html:154 |
| 670 | +#: courses/templates/course/view.html:210 | ||
| 671 | +#, fuzzy | ||
| 672 | +#| msgid "Subscribes:" | ||
| 673 | +msgid "Subscribe" | ||
| 674 | +msgstr "Inscrições:" | ||
| 675 | + | ||
| 676 | +#: courses/templates/course/view.html:161 | ||
| 677 | +#: courses/templates/course/view.html:217 | ||
| 678 | +#: courses/templates/subject/index.html:78 | ||
| 679 | +msgid "Professor" | ||
| 680 | +msgstr "Professor" | ||
| 681 | + | ||
| 682 | +#: courses/templates/course/view.html:171 | ||
| 683 | +#: courses/templates/course/view.html:227 | ||
| 684 | +msgid "Begining" | ||
| 685 | +msgstr "Início" | ||
| 686 | + | ||
| 687 | +#: courses/templates/course/view.html:174 | ||
| 688 | +#: courses/templates/course/view.html:230 | ||
| 689 | +#: courses/templates/subject/index.html:88 | ||
| 690 | +msgid "End" | ||
| 691 | +msgstr "Final" | ||
| 692 | + | ||
| 693 | +#: courses/templates/subject/form_view_student.html:45 | ||
| 694 | +#: courses/templates/subject/form_view_teacher.html:83 | ||
| 695 | +#: courses/templates/subject/form_view_teacher.html:94 | ||
| 696 | +#: courses/templates/subject/form_view_teacher.html:153 | ||
| 697 | +#, fuzzy | ||
| 698 | +#| msgid "Objectivies" | ||
| 699 | +msgid "Activities" | ||
| 700 | +msgstr "Objetivos" | ||
| 367 | 701 | ||
| 368 | -#: courses/templates/course/view.html:34 | ||
| 369 | -#: courses/templates/module/create.html:35 | ||
| 370 | -#: courses/templates/module/delete.html:34 | ||
| 371 | -#: courses/templates/module/index.html:35 | ||
| 372 | -#: courses/templates/module/update.html:35 | ||
| 373 | -msgid "Course avaliations" | ||
| 374 | -msgstr "" | 702 | +#: courses/templates/subject/form_view_teacher.html:62 |
| 703 | +#: courses/templates/subject/form_view_teacher.html:133 | ||
| 704 | +msgid "Create a Link" | ||
| 705 | +msgstr "Criar link" | ||
| 375 | 706 | ||
| 376 | -#: courses/templates/course/view.html:37 | ||
| 377 | -#: courses/templates/module/create.html:38 | ||
| 378 | -#: courses/templates/module/delete.html:37 | ||
| 379 | -#: courses/templates/module/index.html:38 | ||
| 380 | -#: courses/templates/module/update.html:38 | ||
| 381 | -msgid "Duplicate Course" | ||
| 382 | -msgstr "" | 707 | +#: courses/templates/subject/form_view_teacher.html:65 |
| 708 | +#: courses/templates/subject/form_view_teacher.html:136 | ||
| 709 | +#, fuzzy | ||
| 710 | +#| msgid "Create Module" | ||
| 711 | +msgid "Create a file" | ||
| 712 | +msgstr "Criar módulos" | ||
| 383 | 713 | ||
| 384 | -#: courses/templates/course/view.html:40 | ||
| 385 | -#: courses/templates/module/create.html:41 | ||
| 386 | -#: courses/templates/module/delete.html:40 | ||
| 387 | -#: courses/templates/module/index.html:41 | ||
| 388 | -#: courses/templates/module/update.html:41 | ||
| 389 | -msgid "Delete Course" | ||
| 390 | -msgstr "" | 714 | +#: courses/templates/subject/form_view_teacher.html:100 |
| 715 | +#, fuzzy | ||
| 716 | +#| msgid "Create Course" | ||
| 717 | +msgid "Create Forum" | ||
| 718 | +msgstr "Criar curso" | ||
| 391 | 719 | ||
| 392 | -#: courses/templates/course/view.html:56 | ||
| 393 | -msgid "Subscribes:" | ||
| 394 | -msgstr "" | 720 | +#: courses/templates/subject/form_view_teacher.html:101 |
| 721 | +#, fuzzy | ||
| 722 | +#| msgid "Create Module" | ||
| 723 | +msgid "Create Poll" | ||
| 724 | +msgstr "Criar módulos" | ||
| 395 | 725 | ||
| 396 | -#: courses/templates/course/view.html:66 | ||
| 397 | -msgid "Objectives:" | ||
| 398 | -msgstr "" | 726 | +#: courses/templates/subject/form_view_teacher.html:117 |
| 727 | +msgid "Name Topic" | ||
| 728 | +msgstr "Nome do tópico" | ||
| 399 | 729 | ||
| 400 | -#: courses/templates/course/view.html:69 | ||
| 401 | -msgid "Work Plan:" | ||
| 402 | -msgstr "" | 730 | +#: courses/templates/subject/form_view_teacher.html:159 |
| 731 | +msgid "Anything" | ||
| 732 | +msgstr "Qualquer coisa" | ||
| 403 | 733 | ||
| 404 | -#: courses/templates/module/create.html:10 | ||
| 405 | -#: courses/templates/module/index.html:70 | ||
| 406 | -msgid "Create Module" | ||
| 407 | -msgstr "" | 734 | +#: courses/templates/subject/form_view_teacher.html:174 |
| 735 | +#: courses/templates/subject/form_view_teacher.html:314 | ||
| 736 | +msgid "Submit" | ||
| 737 | +msgstr "Enviar" | ||
| 408 | 738 | ||
| 409 | -#: courses/templates/module/delete.html:49 | ||
| 410 | -msgid "Are you sure you want to delete the module" | ||
| 411 | -msgstr "" | 739 | +#: courses/templates/subject/form_view_teacher.html:202 |
| 740 | +#, fuzzy | ||
| 741 | +#| msgid "Delete Course" | ||
| 742 | +msgid "Delete your Topic?" | ||
| 743 | +msgstr "Deletar curso" | ||
| 412 | 744 | ||
| 413 | -#: courses/templates/module/index.html:80 | ||
| 414 | -msgid "students maximum" | 745 | +#: courses/templates/subject/form_view_teacher.html:220 |
| 746 | +msgid "Material EMBED" | ||
| 415 | msgstr "" | 747 | msgstr "" |
| 416 | 748 | ||
| 417 | -#: courses/templates/module/index.html:109 | ||
| 418 | -msgid "Invisible" | 749 | +#: courses/templates/subject/form_view_teacher.html:231 |
| 750 | +msgid "Code" | ||
| 419 | msgstr "" | 751 | msgstr "" |
| 420 | 752 | ||
| 421 | -#: courses/templates/module/index.html:125 | ||
| 422 | -msgid "No modules found" | ||
| 423 | -msgstr "" | 753 | +#: courses/templates/subject/form_view_teacher.html:235 |
| 754 | +#, fuzzy | ||
| 755 | +#| msgid "Modules's description" | ||
| 756 | +msgid "Material description" | ||
| 757 | +msgstr "Descrição do módulo" | ||
| 424 | 758 | ||
| 425 | -#: courses/templates/module/update.html:10 | ||
| 426 | -msgid "Edit Module" | ||
| 427 | -msgstr "" | 759 | +#: courses/templates/subject/form_view_teacher.html:277 |
| 760 | +msgid "Proposal Activity" | ||
| 761 | +msgstr "Atividade proposta" | ||
| 428 | 762 | ||
| 429 | -#: courses/views.py:48 | ||
| 430 | -msgid "Course created successfully!" | ||
| 431 | -msgstr "" | 763 | +#: courses/templates/subject/form_view_teacher.html:285 |
| 764 | +#, fuzzy | ||
| 765 | +#| msgid "Description" | ||
| 766 | +msgid "Describe" | ||
| 767 | +msgstr "Descrição" | ||
| 768 | + | ||
| 769 | +#: courses/templates/subject/form_view_teacher.html:291 | ||
| 770 | +msgid "Opening" | ||
| 771 | +msgstr "Abertura" | ||
| 772 | + | ||
| 773 | +#: courses/templates/subject/form_view_teacher.html:297 | ||
| 774 | +msgid "Ending" | ||
| 775 | +msgstr "Final" | ||
| 776 | + | ||
| 777 | +#: courses/templates/subject/form_view_teacher.html:306 | ||
| 778 | +msgid "Send Later" | ||
| 779 | +msgstr "Enviar depois" | ||
| 780 | + | ||
| 781 | +#: courses/templates/subject/form_view_teacher.html:344 | ||
| 782 | +msgid "Forum" | ||
| 783 | +msgstr "Fórum" | ||
| 784 | + | ||
| 785 | +#: courses/templates/subject/index.html:11 | ||
| 786 | +#, fuzzy | ||
| 787 | +#| msgid "Manage Courses" | ||
| 788 | +msgid "Manage Subjects" | ||
| 789 | +msgstr "Gerenciar cursos" | ||
| 790 | + | ||
| 791 | +#: courses/templates/subject/index.html:85 | ||
| 792 | +msgid "Beginning" | ||
| 793 | +msgstr "Início" | ||
| 432 | 794 | ||
| 433 | -#: courses/views.py:70 | ||
| 434 | -msgid "Course edited successfully!" | 795 | +#: courses/templates/subject/index.html:105 |
| 796 | +#, fuzzy | ||
| 797 | +#| msgid "Create Course" | ||
| 798 | +msgid "Create Topic" | ||
| 799 | +msgstr "Criar curso" | ||
| 800 | + | ||
| 801 | +#: courses/templates/subject/poll_item_actions.html:9 | ||
| 802 | +#: courses/templates/subject/poll_item_actions.html:11 | ||
| 803 | +msgid "poll" | ||
| 804 | +msgstr "Enquete" | ||
| 805 | + | ||
| 806 | +#: courses/templates/subject_category/index.html:34 | ||
| 807 | +#, fuzzy | ||
| 808 | +#| msgid "Create Category" | ||
| 809 | +msgid "Create Subject Category" | ||
| 810 | +msgstr "Criar Categoria" | ||
| 811 | + | ||
| 812 | +#: courses/templates/subject_category/index.html:48 | ||
| 813 | +msgid "edit" | ||
| 814 | +msgstr "Editar" | ||
| 815 | + | ||
| 816 | +#: courses/templates/subject_category/index.html:54 | ||
| 817 | +msgid "delete" | ||
| 818 | +msgstr "Deletar" | ||
| 819 | + | ||
| 820 | +#: courses/templates/topic/index.html:12 | ||
| 821 | +#, fuzzy | ||
| 822 | +#| msgid "Manage Categories" | ||
| 823 | +msgid "Manage Topic" | ||
| 824 | +msgstr "Gerenciar categorias" | ||
| 825 | + | ||
| 826 | +#: courses/templates/topic/index.html:41 | ||
| 827 | +msgid "Participants" | ||
| 828 | +msgstr "Participantes" | ||
| 829 | + | ||
| 830 | +#: courses/templates/topic/index.html:42 | ||
| 831 | +#, fuzzy | ||
| 832 | +#| msgid "Duplicate Course" | ||
| 833 | +msgid "Replicate subject" | ||
| 834 | +msgstr "Duplicar curso" | ||
| 835 | + | ||
| 836 | +#: courses/templates/topic/index.html:43 | ||
| 837 | +#, fuzzy | ||
| 838 | +#| msgid "Create Course" | ||
| 839 | +msgid "Create subject" | ||
| 840 | +msgstr "Criar curso" | ||
| 841 | + | ||
| 842 | +#: courses/templates/topic/index.html:44 | ||
| 843 | +#, fuzzy | ||
| 844 | +#| msgid "Edit Course" | ||
| 845 | +msgid "Edit subject" | ||
| 846 | +msgstr "Editar curso" | ||
| 847 | + | ||
| 848 | +#: courses/templates/topic/index.html:45 | ||
| 849 | +msgid "Remove subject" | ||
| 850 | +msgstr "Remover assunto" | ||
| 851 | + | ||
| 852 | +#: courses/templates/topic/index.html:112 | ||
| 853 | +msgid "Atividade.doc" | ||
| 435 | msgstr "" | 854 | msgstr "" |
| 436 | 855 | ||
| 437 | -#: courses/views.py:92 | 856 | +#: courses/templates/topic/index.html:117 |
| 857 | +msgid "Grade" | ||
| 858 | +msgstr "Nota" | ||
| 859 | + | ||
| 860 | +#: courses/templates/topic/index.html:127 | ||
| 861 | +msgid "Send" | ||
| 862 | +msgstr "Enviar" | ||
| 863 | + | ||
| 864 | +#: courses/templates/topic/index.html:150 | ||
| 865 | +#, fuzzy | ||
| 866 | +#| msgid "No categories found" | ||
| 867 | +msgid "No activity found" | ||
| 868 | +msgstr "Nenhuma categoria encontrada" | ||
| 869 | + | ||
| 870 | +#: courses/views.py:265 | ||
| 438 | msgid "Course deleted successfully!" | 871 | msgid "Course deleted successfully!" |
| 439 | -msgstr "" | 872 | +msgstr "Curso deletado com sucesso!" |
| 873 | + | ||
| 874 | +#: courses/views.py:276 | ||
| 875 | +msgid "Successfully subscribed to the course!" | ||
| 876 | +msgstr "Inscrição no curso realizada com sucesso!" | ||
| 877 | + | ||
| 878 | +#: courses/views.py:278 | ||
| 879 | +msgid "" | ||
| 880 | +"An error has occured. Could not subscribe to this course, try again later" | ||
| 881 | +msgstr "Ocorreu um erro. Não pôde inscrever no curso, tente novamente" | ||
| 440 | 882 | ||
| 441 | -#: courses/views.py:142 | 883 | +#: courses/views.py:336 |
| 442 | msgid "Category created successfully!" | 884 | msgid "Category created successfully!" |
| 443 | -msgstr "" | 885 | +msgstr "Categoria criada com sucesso!" |
| 444 | 886 | ||
| 445 | -#: courses/views.py:164 | ||
| 446 | -msgid "Category edited successfully!" | ||
| 447 | -msgstr "" | 887 | +#: courses/views.py:349 |
| 888 | +#, fuzzy | ||
| 889 | +#| msgid "Category edited successfully!" | ||
| 890 | +msgid "Category updated successfully!" | ||
| 891 | +msgstr "Categoria editada com sucesso!" | ||
| 448 | 892 | ||
| 449 | -#: courses/views.py:185 | 893 | +#: courses/views.py:374 |
| 450 | msgid "Category deleted successfully!" | 894 | msgid "Category deleted successfully!" |
| 451 | -msgstr "" | 895 | +msgstr "Categoria deletada com sucesso!" |
| 452 | 896 | ||
| 453 | -#: courses/views.py:237 | ||
| 454 | -msgid "Module created successfully!" | ||
| 455 | -msgstr "" | 897 | +#: courses/views.py:633 |
| 898 | +msgid "Successfully subscribed to the subject!" | ||
| 899 | +msgstr "Inscrição no assunto realizada com sucesso!" | ||
| 456 | 900 | ||
| 457 | -#: courses/views.py:268 | ||
| 458 | -msgid "Module edited successfully!" | ||
| 459 | -msgstr "" | 901 | +#: courses/views.py:635 |
| 902 | +msgid "" | ||
| 903 | +"An error has occured. Could not subscribe to this subject, try again later" | ||
| 904 | +msgstr "Ocorreu um erro. Não pôde inscrever no assunto, tente novamente" | ||
| 460 | 905 | ||
| 461 | -#: courses/views.py:291 | ||
| 462 | -msgid "Module deleted successfully!" | ||
| 463 | -msgstr "" | 906 | +#: courses/views.py:637 |
| 907 | +msgid "You're not subscribed in the course yet." | ||
| 908 | +msgstr "Você não está inscrito no curso ainda." | ||
| 909 | + | ||
| 910 | +#~ msgid "User" | ||
| 911 | +#~ msgstr "Usuário" | ||
| 912 | + | ||
| 913 | +#~ msgid "Module" | ||
| 914 | +#~ msgstr "Modulo" | ||
| 915 | + | ||
| 916 | +#~ msgid "Modules" | ||
| 917 | +#~ msgstr "Modulos" | ||
| 918 | + | ||
| 919 | +#~ msgid "All fields are required" | ||
| 920 | +#~ msgstr "Todos os campos são obrigatótios" | ||
| 921 | + | ||
| 922 | +#~ msgid "Are you sure you want to delete the category" | ||
| 923 | +#~ msgstr "Você tem certeza que deseja deletar a categoria" | ||
| 924 | + | ||
| 925 | +#~ msgid "Name:" | ||
| 926 | +#~ msgstr "Nome:" | ||
| 927 | + | ||
| 928 | +#~ msgid "students tops" | ||
| 929 | +#~ msgstr "Melhores estudantes" | ||
| 930 | + | ||
| 931 | +#~ msgid "Subscribe Period:" | ||
| 932 | +#~ msgstr "Inscrever período:" | ||
| 933 | + | ||
| 934 | +#~ msgid "Period:" | ||
| 935 | +#~ msgstr "Período:" | ||
| 936 | + | ||
| 937 | +#~ msgid "Manage Modules" | ||
| 938 | +#~ msgstr "Gerenciar módulos" | ||
| 939 | + | ||
| 940 | +#~ msgid "Course Info" | ||
| 941 | +#~ msgstr "Informações do curso" | ||
| 942 | + | ||
| 943 | +#~ msgid "Course avaliations" | ||
| 944 | +#~ msgstr "Avaliações do curso" | ||
| 945 | + | ||
| 946 | +#~ msgid "Objectives:" | ||
| 947 | +#~ msgstr "Objetivos:" | ||
| 948 | + | ||
| 949 | +#~ msgid "Work Plan:" | ||
| 950 | +#~ msgstr "Plano de trabalho:" | ||
| 951 | + | ||
| 952 | +#~ msgid "Are you sure you want to delete the module" | ||
| 953 | +#~ msgstr "Você tem certeza que deseja deletar o módulo" | ||
| 954 | + | ||
| 955 | +#~ msgid "students maximum" | ||
| 956 | +#~ msgstr "Capacidade de estudantes" | ||
| 957 | + | ||
| 958 | +#~ msgid "Invisible" | ||
| 959 | +#~ msgstr "Invisível" | ||
| 960 | + | ||
| 961 | +#~ msgid "No modules found" | ||
| 962 | +#~ msgstr "Nenhum módulo encontrado" | ||
| 963 | + | ||
| 964 | +#~ msgid "Edit Module" | ||
| 965 | +#~ msgstr "Editar módulo" | ||
| 966 | + | ||
| 967 | +#~ msgid "Course created successfully!" | ||
| 968 | +#~ msgstr "Curso criado com sucesso!" | ||
| 969 | + | ||
| 970 | +#~ msgid "Course edited successfully!" | ||
| 971 | +#~ msgstr "Curso editado com sucesso!" | ||
| 972 | + | ||
| 973 | +#~ msgid "Module created successfully!" | ||
| 974 | +#~ msgstr "Módulo criado com sucesso!" | ||
| 975 | + | ||
| 976 | +#~ msgid "Module edited successfully!" | ||
| 977 | +#~ msgstr "Módulo editado com sucesso!" | ||
| 978 | + | ||
| 979 | +#~ msgid "Module deleted successfully!" | ||
| 980 | +#~ msgstr "Módulo deletado com sucesso!" |
courses/templates/course/course_card.html
| @@ -29,10 +29,10 @@ | @@ -29,10 +29,10 @@ | ||
| 29 | </div> | 29 | </div> |
| 30 | <div class="panel-collapse collapseOne-{{course.slug}} collapse in" role="tabpanel" aria-labelledby="headingOne" aria-expanded="true" aria-hidden="false" tabindex="0"> | 30 | <div class="panel-collapse collapseOne-{{course.slug}} collapse in" role="tabpanel" aria-labelledby="headingOne" aria-expanded="true" aria-hidden="false" tabindex="0"> |
| 31 | <div class="panel-body"> | 31 | <div class="panel-body"> |
| 32 | - <p><b>Course Name: </b>{{course.name}}</p> | ||
| 33 | - <p><b>Coordinator: </b>{{course.professors.all.0}}</p> | 32 | + <p><b>{% trans 'Course Name' %}: </b>{{course.name}}</p> |
| 33 | + <p><b>{% trans 'Coordinator' %}: </b>{{course.professors.all.0}}</p> | ||
| 34 | <p> | 34 | <p> |
| 35 | - <b>Description:</b> | 35 | + <b>{% trans 'Description' %}:</b> |
| 36 | <i> | 36 | <i> |
| 37 | {{course.content}} | 37 | {{course.content}} |
| 38 | </i> | 38 | </i> |
courses/templates/course/index.html
| @@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
| 13 | {% block sidebar %} | 13 | {% block sidebar %} |
| 14 | <div class="panel panel-primary"> | 14 | <div class="panel panel-primary"> |
| 15 | <div class="panel-heading"> | 15 | <div class="panel-heading"> |
| 16 | - <h4>Menu</h4> | 16 | + <h4>{% trans 'Menu' %}</h4> |
| 17 | </div> | 17 | </div> |
| 18 | <div class="panel-body"> | 18 | <div class="panel-body"> |
| 19 | <ul class="nav nav-pills nav-stacked"> | 19 | <ul class="nav nav-pills nav-stacked"> |
| @@ -45,12 +45,12 @@ | @@ -45,12 +45,12 @@ | ||
| 45 | {% if user|has_role:'professor' or user|has_role:'system_admin' %} | 45 | {% if user|has_role:'professor' or user|has_role:'system_admin' %} |
| 46 | <div class="panel panel-primary"> | 46 | <div class="panel panel-primary"> |
| 47 | <div class="panel-heading"> | 47 | <div class="panel-heading"> |
| 48 | - <h3 class="panel-title">Category</h3> | 48 | + <h3 class="panel-title">{% trans 'Category' %}</h3> |
| 49 | </div> | 49 | </div> |
| 50 | <div class="panel-body"> | 50 | <div class="panel-body"> |
| 51 | <ul class="nav nav-pills nav-stacked"> | 51 | <ul class="nav nav-pills nav-stacked"> |
| 52 | - <li><a href="{% url 'course:create_cat' %}">Create Category</a></li> | ||
| 53 | - <li><a href="{% url 'course:manage_cat' %}">List Category</a></li> | 52 | + <li><a href="{% url 'course:create_cat' %}">{% trans 'Create Category' %}</a></li> |
| 53 | + <li><a href="{% url 'course:manage_cat' %}">{% trans 'List Category' %}</a></li> | ||
| 54 | </ul> | 54 | </ul> |
| 55 | </div> | 55 | </div> |
| 56 | </div> | 56 | </div> |
courses/templates/course/view.html
| @@ -19,7 +19,7 @@ | @@ -19,7 +19,7 @@ | ||
| 19 | {% endblock %} | 19 | {% endblock %} |
| 20 | 20 | ||
| 21 | {% block sidebar %} | 21 | {% block sidebar %} |
| 22 | - <div class="panel panel-primary"> | 22 | + <div class="panel panel-primary"> |
| 23 | <div class="panel-heading"> | 23 | <div class="panel-heading"> |
| 24 | <h5>{% trans 'Menu' %}</h5> | 24 | <h5>{% trans 'Menu' %}</h5> |
| 25 | </div> | 25 | </div> |
| @@ -33,7 +33,19 @@ | @@ -33,7 +33,19 @@ | ||
| 33 | </div> | 33 | </div> |
| 34 | </div> | 34 | </div> |
| 35 | 35 | ||
| 36 | - | 36 | + <div class="panel panel-primary"> |
| 37 | + <div class="panel-heading"> | ||
| 38 | + <h5>{% trans 'Categories' %}</h5> | ||
| 39 | + </div> | ||
| 40 | + <div class="panel-body"> | ||
| 41 | + <ul class="nav nav-pills nav-stacked"> | ||
| 42 | + <li {% if category is None %}class="active"{% endif %}><a href="{% url 'course:view' course.slug %}">{% trans 'All' %}</a></li> | ||
| 43 | + {% for cat in categorys_subjects %} | ||
| 44 | + <li {% if category == cat.slug %}class="active"{% endif %}><a href="{% url 'course:view_filter' course.slug cat.slug %}">{{ cat }}</a></li> | ||
| 45 | + {% endfor %} | ||
| 46 | + </ul> | ||
| 47 | + </div> | ||
| 48 | + </div> | ||
| 37 | {% endblock %} | 49 | {% endblock %} |
| 38 | 50 | ||
| 39 | {% block content %} | 51 | {% block content %} |
| @@ -63,12 +75,13 @@ | @@ -63,12 +75,13 @@ | ||
| 63 | </div> | 75 | </div> |
| 64 | </div> | 76 | </div> |
| 65 | <div class="panel-body"> | 77 | <div class="panel-body"> |
| 66 | - <p><b>Course Name: </b>{{course.name}}</p> | ||
| 67 | - <p><b>Coordinator: </b>{{course.professors}}</p> | 78 | + <p><b>{% trans 'Course Name' %}: </b>{{ course.name }}</p> |
| 79 | + <p><b>{% trans 'Coordinator' %}: </b>{% for professor in course.professors.all %}{% if not forloop.first %},{% endif %} | ||
| 80 | + {{professor}}{% if forloop.last %}.{% endif %}{% endfor %}</p> | ||
| 68 | <p> | 81 | <p> |
| 69 | - <b>Description:</b> | 82 | + <b>{% trans 'Description' %}:</b> |
| 70 | <i> | 83 | <i> |
| 71 | - {{course.description}} | 84 | + {{ course.objectivies }} |
| 72 | </i> | 85 | </i> |
| 73 | </p> | 86 | </p> |
| 74 | 87 | ||
| @@ -122,8 +135,7 @@ | @@ -122,8 +135,7 @@ | ||
| 122 | </div> | 135 | </div> |
| 123 | </div> | 136 | </div> |
| 124 | <div class="cards-detail"> | 137 | <div class="cards-detail"> |
| 125 | - {% if request.GET.category == 'all' or none or request.GET.category == '' %} | ||
| 126 | - {% for subject in subjects %} | 138 | + {% for subject in subjects %} |
| 127 | <div class="panel panel-default panel_{{ subject.id }}"> | 139 | <div class="panel panel-default panel_{{ subject.id }}"> |
| 128 | <div class="panel-heading heading_{{subject.id}} subject ui-sortable-handle"> | 140 | <div class="panel-heading heading_{{subject.id}} subject ui-sortable-handle"> |
| 129 | <div class="row"> | 141 | <div class="row"> |
| @@ -142,8 +154,8 @@ | @@ -142,8 +154,8 @@ | ||
| 142 | <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | 154 | <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> |
| 143 | </button> | 155 | </button> |
| 144 | <ul class="dropdown-menu" aria-labelledby="moreActions"> | 156 | <ul class="dropdown-menu" aria-labelledby="moreActions"> |
| 145 | - <li><a href="javascript:void(0)" data-toggle="modal" data-target="#myModal3"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i> Replicate</a></li> | ||
| 146 | - <li><a href="javascript:void(0)" data-toggle="modal" data-target="#removeSubject2"><i class="fa fa-trash fa-fw" aria-hidden="true"></i> Remove</a></li> | 157 | + <li><a href="javascript:void(0)" data-toggle="modal" data-target="#myModal3"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i> {% trans 'Replicate' %}</a></li> |
| 158 | + <li><a href="javascript:void(0)" data-toggle="modal" data-target="#removeSubject2"><i class="fa fa-trash fa-fw" aria-hidden="true"></i> {% trans 'Remove' %}</a></li> | ||
| 147 | </ul> | 159 | </ul> |
| 148 | </div> | 160 | </div> |
| 149 | </div> | 161 | </div> |
| @@ -161,6 +173,9 @@ | @@ -161,6 +173,9 @@ | ||
| 161 | <p><b>{% trans "Professor" %}: </b>{% for professor in subject.professors.all %}{% if not forloop.first %},{% endif %} | 173 | <p><b>{% trans "Professor" %}: </b>{% for professor in subject.professors.all %}{% if not forloop.first %},{% endif %} |
| 162 | {{professor}}{% if forloop.last %}.{% endif %}{% endfor %}</p> | 174 | {{professor}}{% if forloop.last %}.{% endif %}{% endfor %}</p> |
| 163 | <p> | 175 | <p> |
| 176 | + <b>{% trans 'Category' %}: </b><i>{{ subject.category }}</i> | ||
| 177 | + </p> | ||
| 178 | + <p> | ||
| 164 | <b>{% trans "Description" %}: </b> | 179 | <b>{% trans "Description" %}: </b> |
| 165 | <i> | 180 | <i> |
| 166 | {{subject.description}} | 181 | {{subject.description}} |
| @@ -177,65 +192,8 @@ | @@ -177,65 +192,8 @@ | ||
| 177 | </div> | 192 | </div> |
| 178 | </div> | 193 | </div> |
| 179 | </div> | 194 | </div> |
| 180 | - {% endfor %} | ||
| 181 | - {% else %} | ||
| 182 | - {% for subject in subjects_category %} | ||
| 183 | - {% if subject.category.name == request.GET.category %} | ||
| 184 | - <div class="panel panel-info panel_{{ subject.id }}"> | ||
| 185 | - <div class="panel-heading heading_{{subject.id}} subject ui-sortable-handle" role="tab"> | ||
| 186 | - <div class="row"> | ||
| 187 | - <div class="col-md-1 moreAccordion" data-toggle="collapse" data-parent="#accordion-{{subject.slug}}" href=".collapseSubject-{{subject.slug}}" aria-expanded="false" aria-controls="collapseSubject-{{subject.slug}}"> | ||
| 188 | - <button class="btn btn-default btn-sm caret-square"><i class="fa fa-caret-square-o-down fa-2x" aria-hidden="true"></i></button> | ||
| 189 | - </div> | ||
| 190 | - <div class="col-xs-9 col-md-4 titleTopic"> | ||
| 191 | - <a role="button" href="{% url 'course:view_subject' subject.slug %}"> | ||
| 192 | - <h4>{{subject.name}}</h4> | ||
| 193 | - </a> | ||
| 194 | - </div> | ||
| 195 | - {% if user|has_role:'professor' and user in subject.professors or user|has_role:'system_admin' %} | ||
| 196 | - <div class="col-xs-3 col-md-6" id="divMoreActions"> | ||
| 197 | - <div class="btn-group"> | ||
| 198 | - <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | ||
| 199 | - <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | ||
| 200 | - </button> | ||
| 201 | - <ul class="dropdown-menu" aria-labelledby="moreActions"> | ||
| 202 | - <li><a href="javascript:void(0)" data-toggle="modal" data-target="#myModal3"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i> Replicate</a></li> | ||
| 203 | - <li><a href="javascript:void(0)" data-toggle="modal" data-target="#removeSubject2"><i class="fa fa-trash fa-fw" aria-hidden="true"></i> Remove</a></li> | ||
| 204 | - </ul> | ||
| 205 | - </div> | ||
| 206 | - </div> | ||
| 207 | - {% endif %} | ||
| 208 | - {% if user|show_subject_subscribe:subject %} | ||
| 209 | - <div class="col-xs-3 col-md-2"> | ||
| 210 | - <a onclick="subscribe($(this), '{% url 'course:subscribe_subject' subject.slug %}', {{ subject.id }}, '{% trans 'Are you sure you want to subscribe to this subject?' %}')" class="btn btn-sm btn-primary btn-raised">{% trans 'Subscribe' %}</a> | ||
| 211 | - </div> | ||
| 212 | - {% endif %} | ||
| 213 | - </div> | ||
| 214 | - </div> | ||
| 215 | - <div class="panel-collapse collapseSubject-{{subject.slug}} collapse in" aria-labelledby="heading_{{subject.id}}" aria-expanded="true" aria-hidden="false"> | ||
| 216 | - <div class="panel-body"> | ||
| 217 | - <p><b>{% trans "Professor" %}: </b>{% for professor in subject.professors.all %}{% if not forloop.first %},{% endif %} | ||
| 218 | - {{professor}}{% if forloop.last %}.{% endif %}{% endfor %}</p> | ||
| 219 | - <p> | ||
| 220 | - <b>{% trans "Description" %}: </b> | ||
| 221 | - <i> | ||
| 222 | - {{subject.description}} | ||
| 223 | - </i> | ||
| 224 | - </p> | ||
| 225 | - <div class="row"> | ||
| 226 | - <div class="col-xs-6 col-md-6"> | ||
| 227 | - <p><b>{% trans "Begining" %}: </b>{{subject.init_date}}</p> | ||
| 228 | - </div> | ||
| 229 | - <div class="col-xs-6 col-md-6"> | ||
| 230 | - <p><b>{% trans "End" %}: </b>{{subject.end_date}}</p> | ||
| 231 | - </div> | ||
| 232 | - </div> | ||
| 233 | - </div> | ||
| 234 | - </div> | ||
| 235 | - </div> | ||
| 236 | - {% endif %} | ||
| 237 | - {% endfor %} | ||
| 238 | - {% endif %} | 195 | + {% endfor %} |
| 196 | + | ||
| 239 | 197 | ||
| 240 | {% if user|has_role:'professor' and user in course.professors.all or user|has_role:'system_admin' %} | 198 | {% if user|has_role:'professor' and user in course.professors.all or user|has_role:'system_admin' %} |
| 241 | 199 |
courses/templates/subject/form_view_student.html
| 1 | {% load static i18n list_topic_foruns permission_tags widget_tweaks professor_access%} | 1 | {% load static i18n list_topic_foruns permission_tags widget_tweaks professor_access%} |
| 2 | 2 | ||
| 3 | + | ||
| 3 | {% block javascript %} | 4 | {% block javascript %} |
| 4 | <script type="text/javascript" src="{% static 'js/forum.js' %}"></script> | 5 | <script type="text/javascript" src="{% static 'js/forum.js' %}"></script> |
| 5 | <script src="{% static 'js/file.js' %}"></script> | 6 | <script src="{% static 'js/file.js' %}"></script> |
| @@ -15,7 +16,7 @@ | @@ -15,7 +16,7 @@ | ||
| 15 | <button class="btn btn-default btn-sm caret-square"><i class="fa fa-caret-square-o-down fa-2x" aria-hidden="true"></i></button> | 16 | <button class="btn btn-default btn-sm caret-square"><i class="fa fa-caret-square-o-down fa-2x" aria-hidden="true"></i></button> |
| 16 | </div> | 17 | </div> |
| 17 | <div class="col-xs-9 col-md-9 titleTopic"> | 18 | <div class="col-xs-9 col-md-9 titleTopic"> |
| 18 | - <a role="button"> | 19 | + <a href="{% url 'course:view_topic' topic.slug %}" role="button"> |
| 19 | <h4>{{topic}}</h4> | 20 | <h4>{{topic}}</h4> |
| 20 | </a> | 21 | </a> |
| 21 | </div> | 22 | </div> |
| @@ -29,30 +30,7 @@ | @@ -29,30 +30,7 @@ | ||
| 29 | {{topic.description|linebreaks}} | 30 | {{topic.description|linebreaks}} |
| 30 | </i> | 31 | </i> |
| 31 | </p> | 32 | </p> |
| 32 | - <div class="row"> | ||
| 33 | - <div class="col-xs-6 col-md-6"> | ||
| 34 | - <div class="resource_inline"> | ||
| 35 | - <h4>Material</h4> | ||
| 36 | - </div> | ||
| 37 | - <ul id="list-materials"> | ||
| 38 | - {% list_topic_file request topic %} | ||
| 39 | - {% list_topic_link request topic%} | ||
| 40 | - | ||
| 41 | - </ul> | ||
| 42 | - </div> | ||
| 43 | - <div class="col-xs-4 col-md-4"> | ||
| 44 | - <div class="resource_inline"> | ||
| 45 | - <h4>Activities</h4> | ||
| 46 | - </div> | ||
| 47 | - <ul> | ||
| 48 | - | ||
| 49 | - <div class="foruns_list"> | ||
| 50 | - {% list_topic_foruns request topic %} | ||
| 51 | - </div> | ||
| 52 | - </ul> | ||
| 53 | - </div> | ||
| 54 | - {% list_topic_poll request topic %} | ||
| 55 | - </div> | 33 | + |
| 56 | </div> | 34 | </div> |
| 57 | </div> | 35 | </div> |
| 58 | </div> | 36 | </div> |
courses/templates/subject/form_view_teacher.html
| @@ -91,7 +91,7 @@ | @@ -91,7 +91,7 @@ | ||
| 91 | </div> | 91 | </div> |
| 92 | <div class="col-xs-4 col-md-4"> | 92 | <div class="col-xs-4 col-md-4"> |
| 93 | <div class="resource_inline"> | 93 | <div class="resource_inline"> |
| 94 | - <h4>Activities</h4> | 94 | + <h4>{% trans 'Activities' %}</h4> |
| 95 | </div> | 95 | </div> |
| 96 | <div class="resource_inline"> | 96 | <div class="resource_inline"> |
| 97 | <div class="dropdown"> | 97 | <div class="dropdown"> |
| @@ -106,31 +106,32 @@ | @@ -106,31 +106,32 @@ | ||
| 106 | <ul> | 106 | <ul> |
| 107 | 107 | ||
| 108 | <div class="foruns_list"> | 108 | <div class="foruns_list"> |
| 109 | + {% list_topic_poll request topic %} | ||
| 109 | {% list_topic_foruns request topic %} | 110 | {% list_topic_foruns request topic %} |
| 110 | </div> | 111 | </div> |
| 111 | </ul> | 112 | </ul> |
| 112 | </div> | 113 | </div> |
| 113 | - {% list_topic_poll request topic %} | 114 | + |
| 114 | </div> | 115 | </div> |
| 115 | <div class="editation" style="display: none"> | 116 | <div class="editation" style="display: none"> |
| 116 | <div class="form-group"> | 117 | <div class="form-group"> |
| 117 | - <label class="control-label" for="focusedInput2">Name Topic</label> | 118 | + <label class="control-label" for="focusedInput2">{% trans 'Name Topic' %}</label> |
| 118 | <input type="text" class="form-control" value="Topic 1"> | 119 | <input type="text" class="form-control" value="Topic 1"> |
| 119 | </div> | 120 | </div> |
| 120 | <div class="form-group is-empty"> | 121 | <div class="form-group is-empty"> |
| 121 | - <label class="control-label" for="focusedInput2">Description</label> | 122 | + <label class="control-label" for="focusedInput2">{% trans 'Description' %}</label> |
| 122 | <textarea class="form-control" rows="3" id="textArea"></textarea> | 123 | <textarea class="form-control" rows="3" id="textArea"></textarea> |
| 123 | </div> | 124 | </div> |
| 124 | <div class="row"> | 125 | <div class="row"> |
| 125 | <div class=" col-xs-6 col-md-4"> | 126 | <div class=" col-xs-6 col-md-4"> |
| 126 | <div class="resource_inline"> | 127 | <div class="resource_inline"> |
| 127 | - <h4>Material</h4> | 128 | + <h4>{% trans 'Material' %}</h4> |
| 128 | </div> | 129 | </div> |
| 129 | <div class="resource_inline"> | 130 | <div class="resource_inline"> |
| 130 | <div class="dropdown"> | 131 | <div class="dropdown"> |
| 131 | <a href="#" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-plus-circle fa-lg" aria-hidden="true"></i></a> | 132 | <a href="#" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-plus-circle fa-lg" aria-hidden="true"></i></a> |
| 132 | <ul class="dropdown-menu" aria-labelledby="dLabel"> | 133 | <ul class="dropdown-menu" aria-labelledby="dLabel"> |
| 133 | - <li><a href="javascript:get_modal_link('{% url 'course:links:create_link' topic.slug %}', '#createLinksModal','#divModalLink')">Create a Link</a></li> | 134 | + <li><a href="javascript:get_modal_link('{% url 'course:links:create_link' topic.slug %}', '#createLinksModal','#divModalLink')">{% trans 'Create a Link' %}</a></li> |
| 134 | <li> | 135 | <li> |
| 135 | <a href="#"> | 136 | <a href="#"> |
| 136 | {% trans "Create a file" %} | 137 | {% trans "Create a file" %} |
| @@ -150,13 +151,13 @@ | @@ -150,13 +151,13 @@ | ||
| 150 | </div> | 151 | </div> |
| 151 | <div class="col-xs-4 col-md-offset-1 col-md-4"> | 152 | <div class="col-xs-4 col-md-offset-1 col-md-4"> |
| 152 | <div class="resource_inline"> | 153 | <div class="resource_inline"> |
| 153 | - <h4>Activities</h4> | 154 | + <h4>{% trans 'Activities' %}</h4> |
| 154 | </div> | 155 | </div> |
| 155 | <div class="resource_inline"> | 156 | <div class="resource_inline"> |
| 156 | <div class="dropdown"> | 157 | <div class="dropdown"> |
| 157 | <a href="#" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-plus-circle fa-lg" aria-hidden="true"></i></a> | 158 | <a href="#" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-plus-circle fa-lg" aria-hidden="true"></i></a> |
| 158 | <ul class="dropdown-menu" aria-labelledby="dLabel"> | 159 | <ul class="dropdown-menu" aria-labelledby="dLabel"> |
| 159 | - <li>Qualquer coisa</li> | 160 | + <li>{% trans 'Anything' %}</li> |
| 160 | </ul> | 161 | </ul> |
| 161 | </div> | 162 | </div> |
| 162 | </div> | 163 | </div> |
| @@ -170,8 +171,8 @@ | @@ -170,8 +171,8 @@ | ||
| 170 | </div> | 171 | </div> |
| 171 | <div class="form-group"> | 172 | <div class="form-group"> |
| 172 | <div class="col-md-10"> | 173 | <div class="col-md-10"> |
| 173 | - <button type="button" class="btn btn-raised btn-default edit_card_end">Cancel</button> | ||
| 174 | - <button type="submit" class="btn btn-raised btn-primary edit_card_end">Submit</button> | 174 | + <button type="button" class="btn btn-raised btn-default edit_card_end">{% trans 'Cancel' %}</button> |
| 175 | + <button type="submit" class="btn btn-raised btn-primary edit_card_end">{% trans 'Submit' %}</button> | ||
| 175 | </div> | 176 | </div> |
| 176 | </div> | 177 | </div> |
| 177 | </div> | 178 | </div> |
| @@ -236,13 +237,13 @@ | @@ -236,13 +237,13 @@ | ||
| 236 | </div> | 237 | </div> |
| 237 | </div> | 238 | </div> |
| 238 | <div class="form-group is-empty"> | 239 | <div class="form-group is-empty"> |
| 239 | - <label for="number" class="col-md-2 control-label">{% trans 'Height' %}</label> | 240 | + <label for="number" class="col-md-2 control-label">Height</label> |
| 240 | <div class="col-md-4"> | 241 | <div class="col-md-4"> |
| 241 | <input type="number" class="form-control" id="inputNumber" placeholder="Heiht"> | 242 | <input type="number" class="form-control" id="inputNumber" placeholder="Heiht"> |
| 242 | </div> | 243 | </div> |
| 243 | </div> | 244 | </div> |
| 244 | <div class="form-group is-empty"> | 245 | <div class="form-group is-empty"> |
| 245 | - <label for="number" class="col-md-2 control-label">{% trans 'Weight' %}</label> | 246 | + <label for="number" class="col-md-2 control-label">Weight</label> |
| 246 | <div class="col-md-4"> | 247 | <div class="col-md-4"> |
| 247 | <input type="number" class="form-control" id="inputNumber" placeholder="Weight"> | 248 | <input type="number" class="form-control" id="inputNumber" placeholder="Weight"> |
| 248 | </div> | 249 | </div> |
| @@ -274,7 +275,7 @@ | @@ -274,7 +275,7 @@ | ||
| 274 | <form class="form-horizontal"> | 275 | <form class="form-horizontal"> |
| 275 | 276 | ||
| 276 | <fieldset> | 277 | <fieldset> |
| 277 | - <legend>{% trans 'Atividade Proposta' %}</legend> | 278 | + <legend>{% trans 'Proposal Activity' %}</legend> |
| 278 | <div class="form-group is-empty"> | 279 | <div class="form-group is-empty"> |
| 279 | <label for="NameIn" class="col-md-2 control-label">{% trans 'Name' %}:</label> | 280 | <label for="NameIn" class="col-md-2 control-label">{% trans 'Name' %}:</label> |
| 280 | <div class="col-md-10"> | 281 | <div class="col-md-10"> |
courses/templates/subject/index.html
| @@ -18,7 +18,7 @@ | @@ -18,7 +18,7 @@ | ||
| 18 | {% block sidebar %} | 18 | {% block sidebar %} |
| 19 | <div class="panel panel-primary"> | 19 | <div class="panel panel-primary"> |
| 20 | <div class="panel-heading"> | 20 | <div class="panel-heading"> |
| 21 | - <h4>Menu</h4> | 21 | + <h4>{% trans 'Menu' %}</h4> |
| 22 | </div> | 22 | </div> |
| 23 | <div class="panel-body"> | 23 | <div class="panel-body"> |
| 24 | <ul class="nav nav-pills nav-stacked"> | 24 | <ul class="nav nav-pills nav-stacked"> |
courses/templates/topic/index.html
| @@ -2,6 +2,15 @@ | @@ -2,6 +2,15 @@ | ||
| 2 | 2 | ||
| 3 | {% load static i18n permission_tags professor_access %} | 3 | {% load static i18n permission_tags professor_access %} |
| 4 | 4 | ||
| 5 | + | ||
| 6 | +{% block javascript %} | ||
| 7 | + <script type="text/javascript" src="{% static 'js/forum.js' %}"></script> | ||
| 8 | + <script src="{% static 'js/file.js' %}"></script> | ||
| 9 | + <script type="text/javascript" src="{% static 'js/material.js' %}"></script> | ||
| 10 | + <script type = "text/javascript" src="{% static 'links.js' %}"></script> | ||
| 11 | +{% endblock %} | ||
| 12 | + | ||
| 13 | + | ||
| 5 | {% block breadcrumbs %} | 14 | {% block breadcrumbs %} |
| 6 | 15 | ||
| 7 | <ol class="breadcrumb"> | 16 | <ol class="breadcrumb"> |
| @@ -31,22 +40,7 @@ | @@ -31,22 +40,7 @@ | ||
| 31 | </div> | 40 | </div> |
| 32 | </div> | 41 | </div> |
| 33 | 42 | ||
| 34 | - {% if user|has_role:'professor' %} | ||
| 35 | - <div class="panel panel-primary "> | ||
| 36 | - <div class="panel-heading"> | ||
| 37 | - <h3 class="panel-title">{% trans 'Actions' %}</h3> | ||
| 38 | - </div> | ||
| 39 | - <div class="panel-body"> | ||
| 40 | - <ul class="nav nav-pills nav-stacked"> | ||
| 41 | - <li><a href="javascript:void(0)">{% trans 'Participants' %}</a></li> | ||
| 42 | - <li><a href="javascript:void(0)">{% trans 'Replicate subject' %}</a></li> | ||
| 43 | - <li><a href="javascript:void(0)">{% trans 'Create subject' %}</a></li> | ||
| 44 | - <li><a href="javascript:void(0)">{% trans 'Edit subject' %}</a></li> | ||
| 45 | - <li><a href="javascript:void(0)">{% trans 'Remove subject' %}</a></li> | ||
| 46 | - </ul> | ||
| 47 | - </div> | ||
| 48 | - </div> | ||
| 49 | - {% endif %} | 43 | + |
| 50 | 44 | ||
| 51 | {% endblock %} | 45 | {% endblock %} |
| 52 | 46 | ||
| @@ -56,7 +50,7 @@ | @@ -56,7 +50,7 @@ | ||
| 56 | <div class="panel-heading"> | 50 | <div class="panel-heading"> |
| 57 | <div class="row"> | 51 | <div class="row"> |
| 58 | <div class="col-md-10 col-sm-7"> | 52 | <div class="col-md-10 col-sm-7"> |
| 59 | - <h3>{{subject}}</h3> | 53 | + <h3> {{topic.name}} </h3> |
| 60 | </div> | 54 | </div> |
| 61 | <div class="col-xs-4 col-md-2 divMoreActions"> | 55 | <div class="col-xs-4 col-md-2 divMoreActions"> |
| 62 | {% professor_subject subject user as permissions%} | 56 | {% professor_subject subject user as permissions%} |
| @@ -66,9 +60,15 @@ | @@ -66,9 +60,15 @@ | ||
| 66 | <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | 60 | <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> |
| 67 | </button> | 61 | </button> |
| 68 | <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> | 62 | <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> |
| 69 | - <li><a href="javascript:void(0)" data-toggle="modal" data-target="#myModal4"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i> {% trans "Replicate" %}</a></li> | ||
| 70 | - <li><a href="{% url 'course:update_subject' subject.slug %}" data-toggle="modal" data-target="#editSubject"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i> {% trans "Edit" %}</a></li> | ||
| 71 | - <li><a href="{% url 'course:delete_subject' subject.slug %}" data-toggle="modal" data-target="#removeSubject"><i class="fa fa-trash fa-fw" aria-hidden="true"></i> {% trans "Remove" %}</a></li> | 63 | + <li> |
| 64 | + <a href="javascript:void(0)" data-toggle="modal" data-target="#myModal4"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i> {% trans "Replicate" %}</a> | ||
| 65 | + </li> | ||
| 66 | + <li> | ||
| 67 | + <a href="{% url 'course:update_subject' subject.slug %}" data-toggle="modal" data-target="#editSubject"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i> {% trans "Edit" %}</a> | ||
| 68 | + </li> | ||
| 69 | + <li> | ||
| 70 | + <a href="{% url 'course:delete_subject' subject.slug %}" data-toggle="modal" data-target="#removeSubject"><i class="fa fa-trash fa-fw" aria-hidden="true"></i> {% trans "Remove" %}</a> | ||
| 71 | + </li> | ||
| 72 | </ul> | 72 | </ul> |
| 73 | </div> | 73 | </div> |
| 74 | {% endif %} | 74 | {% endif %} |
| @@ -77,25 +77,22 @@ | @@ -77,25 +77,22 @@ | ||
| 77 | </div> | 77 | </div> |
| 78 | <div class="panel-body"> | 78 | <div class="panel-body"> |
| 79 | <p> | 79 | <p> |
| 80 | - {{subject.description|linebreaks}} | 80 | + {{topic.description|linebreaks}} |
| 81 | </p> | 81 | </p> |
| 82 | </div> | 82 | </div> |
| 83 | </div> | 83 | </div> |
| 84 | <div class="panel panel-default"> | 84 | <div class="panel panel-default"> |
| 85 | <div class="panel-body"> | 85 | <div class="panel-body"> |
| 86 | - {% for activit in activitys %} | 86 | + {% include "topic/topic_card_student.html" %} |
| 87 | + {% comment %} | ||
| 88 | + | ||
| 89 | + | ||
| 90 | + <!--{% for activit in activitys %} | ||
| 87 | <form class="form-horizontal" enctype='multipart/form-data'>{% csrf_token %} | 91 | <form class="form-horizontal" enctype='multipart/form-data'>{% csrf_token %} |
| 88 | <fieldset> | 92 | <fieldset> |
| 89 | <legend>{{activit.name}}</legend> | 93 | <legend>{{activit.name}}</legend> |
| 90 | 94 | ||
| 91 | - <div class="container-fluid"> | ||
| 92 | - <div class="row"> | ||
| 93 | - <div class="col-md-8"> | ||
| 94 | - <div class="form-group is-empty"> | ||
| 95 | - <input type="text" class="form-control col-md-4" placeholder="Search Student"> | ||
| 96 | - </div> | ||
| 97 | - </div> | ||
| 98 | - </div> | 95 | + |
| 99 | {% for student in students_activit %} | 96 | {% for student in students_activit %} |
| 100 | <div class="panel-group" id="accordion"> | 97 | <div class="panel-group" id="accordion"> |
| 101 | <div class="panel panel-info"> | 98 | <div class="panel panel-info"> |
| @@ -114,17 +111,17 @@ | @@ -114,17 +111,17 @@ | ||
| 114 | {% professor_subject subject user as permi_test%} | 111 | {% professor_subject subject user as permi_test%} |
| 115 | {% if permi_test %} | 112 | {% if permi_test %} |
| 116 | <div class="col-md-4"> | 113 | <div class="col-md-4"> |
| 117 | - <label> {% trans 'Nota' %}:</label> | 114 | + <label> {% trans 'Grade' %}:</label> |
| 118 | <input type="number" step="0.01"> | 115 | <input type="number" step="0.01"> |
| 119 | </div> | 116 | </div> |
| 120 | {% else %} | 117 | {% else %} |
| 121 | <div class="col-md-4"> | 118 | <div class="col-md-4"> |
| 122 | - <!--<input type="hidden" name="id" value=""> | ||
| 123 | - <input type="hidden" name="student" value="">--> | 119 | + <input type="hidden" name="id" value=""> |
| 120 | + <input type="hidden" name="student" value=""> | ||
| 124 | <div class="form-group {% if form.pdf.errors %} has-error {% endif %}"> | 121 | <div class="form-group {% if form.pdf.errors %} has-error {% endif %}"> |
| 125 | {{ form.as_p }} | 122 | {{ form.as_p }} |
| 126 | </div> | 123 | </div> |
| 127 | - <button type="submit" class="btn btn-success" id="send_button">{% trans 'Enviar' %}</button> | 124 | + <button type="submit" class="btn btn-success" id="send_button">{% trans 'Send' %}</button> |
| 128 | </div> | 125 | </div> |
| 129 | {% endif %} | 126 | {% endif %} |
| 130 | </div> | 127 | </div> |
| @@ -135,26 +132,15 @@ | @@ -135,26 +132,15 @@ | ||
| 135 | {% endfor %} | 132 | {% endfor %} |
| 136 | </div> | 133 | </div> |
| 137 | </fieldset> | 134 | </fieldset> |
| 138 | - </form> | 135 | + </form>--> |
| 136 | +{% endcomment %} | ||
| 137 | + | ||
| 139 | 138 | ||
| 140 | - <ul class="pagination pagination-sm"> | ||
| 141 | - <li class="disabled"><a href="javascript:void(0)">«</a></li> | ||
| 142 | - <li class="active"><a href="javascript:void(0)">1</a></li> | ||
| 143 | - <li><a href="javascript:void(0)">2</a></li> | ||
| 144 | - <li><a href="javascript:void(0)">3</a></li> | ||
| 145 | - <li><a href="javascript:void(0)">4</a></li> | ||
| 146 | - <li><a href="javascript:void(0)">5</a></li> | ||
| 147 | - <li><a href="javascript:void(0)">»</a></li> | ||
| 148 | -</ul> | ||
| 149 | -{% empty %} | ||
| 150 | - {% trans 'No activity found' %} | ||
| 151 | -{% endfor %} | ||
| 152 | 139 | ||
| 153 | 140 | ||
| 154 | - | ||
| 155 | -</div> | 141 | + </div> |
| 156 | 142 | ||
| 157 | 143 | ||
| 158 | -</div> | 144 | + </div> |
| 159 | </div> | 145 | </div> |
| 160 | {% endblock %} | 146 | {% endblock %} |
| @@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
| 1 | +{% load static i18n list_topic_foruns permission_tags widget_tweaks professor_access%} | ||
| 2 | + | ||
| 3 | + | ||
| 4 | +<div class="row"> | ||
| 5 | + <div class="col-xs-6 col-md-6"> | ||
| 6 | + <div class="resource_inline"> | ||
| 7 | + <h4>{% trans "Materials" %}</h4> | ||
| 8 | + </div> | ||
| 9 | + | ||
| 10 | + <ul id="list-materials"> | ||
| 11 | + {% list_topic_file request topic %} | ||
| 12 | + {% list_topic_link request topic%} | ||
| 13 | + | ||
| 14 | + </ul> | ||
| 15 | + </div> | ||
| 16 | + <div class="col-xs-4 col-md-4"> | ||
| 17 | + <div class="resource_inline"> | ||
| 18 | + <h4>{% trans "Activities" %}</h4> | ||
| 19 | + </div> | ||
| 20 | + <ul> | ||
| 21 | + <div class="foruns_list"> | ||
| 22 | + {% list_topic_poll request topic %} | ||
| 23 | + {% list_topic_foruns request topic %} | ||
| 24 | + </div> | ||
| 25 | + </ul> | ||
| 26 | + </div> | ||
| 27 | + | ||
| 28 | +</div> | ||
| 0 | \ No newline at end of file | 29 | \ No newline at end of file |
courses/urls.py
| @@ -6,7 +6,10 @@ urlpatterns = [ | @@ -6,7 +6,10 @@ urlpatterns = [ | ||
| 6 | url(r'^create/$', views.CreateCourseView.as_view(), name='create'), | 6 | url(r'^create/$', views.CreateCourseView.as_view(), name='create'), |
| 7 | url(r'^replicate_course/(?P<slug>[\w_-]+)/$', views.ReplicateCourseView.as_view(), name='replicate_course'), | 7 | url(r'^replicate_course/(?P<slug>[\w_-]+)/$', views.ReplicateCourseView.as_view(), name='replicate_course'), |
| 8 | url(r'^edit/(?P<slug>[\w_-]+)/$', views.UpdateCourseView.as_view(), name='update'), | 8 | url(r'^edit/(?P<slug>[\w_-]+)/$', views.UpdateCourseView.as_view(), name='update'), |
| 9 | - url(r'^(?P<slug>[\w_-]+)/$', views.CourseView.as_view(), name='view'), | 9 | + url(r'^(?P<slug>[\w_-]+)/', include([ |
| 10 | + url(r'^$', views.CourseView.as_view(), name='view'), | ||
| 11 | + url(r'^(?P<category>[\w_-]+)/$', views.CourseView.as_view(), name='view_filter') | ||
| 12 | + ])), | ||
| 10 | url(r'^delete/(?P<slug>[\w_-]+)/$', views.DeleteCourseView.as_view(), name='delete'), | 13 | url(r'^delete/(?P<slug>[\w_-]+)/$', views.DeleteCourseView.as_view(), name='delete'), |
| 11 | url(r'^subscribe/(?P<slug>[\w_-]+)/$', views.subscribe_course, name='subscribe'), | 14 | url(r'^subscribe/(?P<slug>[\w_-]+)/$', views.subscribe_course, name='subscribe'), |
| 12 | url(r'^category/(?P<slug>[\w_-]+)/$', views.FilteredView.as_view(), name='filter'), | 15 | url(r'^category/(?P<slug>[\w_-]+)/$', views.FilteredView.as_view(), name='filter'), |
courses/views.py
| @@ -18,7 +18,7 @@ from core.mixins import NotificationMixin | @@ -18,7 +18,7 @@ from core.mixins import NotificationMixin | ||
| 18 | from users.models import User | 18 | from users.models import User |
| 19 | from files.forms import FileForm | 19 | from files.forms import FileForm |
| 20 | from files.models import TopicFile | 20 | from files.models import TopicFile |
| 21 | - | 21 | +from courses.models import Material |
| 22 | from django.urls import reverse | 22 | from django.urls import reverse |
| 23 | 23 | ||
| 24 | from datetime import date | 24 | from datetime import date |
| @@ -211,12 +211,19 @@ class CourseView( NotificationMixin, generic.DetailView): | @@ -211,12 +211,19 @@ class CourseView( NotificationMixin, generic.DetailView): | ||
| 211 | context = super(CourseView, self).get_context_data(**kwargs) | 211 | context = super(CourseView, self).get_context_data(**kwargs) |
| 212 | course = get_object_or_404(Course, slug = self.kwargs.get('slug')) | 212 | course = get_object_or_404(Course, slug = self.kwargs.get('slug')) |
| 213 | 213 | ||
| 214 | + category_sub = self.kwargs.get('category', None) | ||
| 215 | + | ||
| 214 | if has_role(self.request.user,'system_admin'): | 216 | if has_role(self.request.user,'system_admin'): |
| 215 | subjects = course.subjects.all() | 217 | subjects = course.subjects.all() |
| 216 | elif has_role(self.request.user,'professor'): | 218 | elif has_role(self.request.user,'professor'): |
| 217 | subjects = course.subjects.filter(professors__in=[self.request.user]) | 219 | subjects = course.subjects.filter(professors__in=[self.request.user]) |
| 218 | elif has_role(self.request.user, 'student') or self.request.user is None: | 220 | elif has_role(self.request.user, 'student') or self.request.user is None: |
| 219 | subjects = course.subjects.filter(visible=True) | 221 | subjects = course.subjects.filter(visible=True) |
| 222 | + | ||
| 223 | + if not category_sub is None: | ||
| 224 | + cat = get_object_or_404(CategorySubject, slug = category_sub) | ||
| 225 | + subjects = subjects.filter(category = cat) | ||
| 226 | + | ||
| 220 | context['subjects'] = subjects | 227 | context['subjects'] = subjects |
| 221 | 228 | ||
| 222 | if has_role(self.request.user,'system_admin'): | 229 | if has_role(self.request.user,'system_admin'): |
| @@ -238,13 +245,7 @@ class CourseView( NotificationMixin, generic.DetailView): | @@ -238,13 +245,7 @@ class CourseView( NotificationMixin, generic.DetailView): | ||
| 238 | 245 | ||
| 239 | subjects_category = Subject.objects.filter(category__name = self.request.GET.get('category')) | 246 | subjects_category = Subject.objects.filter(category__name = self.request.GET.get('category')) |
| 240 | 247 | ||
| 241 | - none = None | ||
| 242 | - q = self.request.GET.get('category', None) | ||
| 243 | - if q is None: | ||
| 244 | - none = True | ||
| 245 | - context['none'] = none | ||
| 246 | - | ||
| 247 | - context['subjects_category'] = subjects_category | 248 | + context['category'] = category_sub |
| 248 | context['categorys_subjects'] = categorys_subjects | 249 | context['categorys_subjects'] = categorys_subjects |
| 249 | context['courses'] = courses | 250 | context['courses'] = courses |
| 250 | context['course'] = course | 251 | context['course'] = course |
| @@ -457,11 +458,13 @@ class TopicsView(LoginRequiredMixin, generic.ListView): | @@ -457,11 +458,13 @@ class TopicsView(LoginRequiredMixin, generic.ListView): | ||
| 457 | context = super(TopicsView, self).get_context_data(**kwargs) | 458 | context = super(TopicsView, self).get_context_data(**kwargs) |
| 458 | activitys = Activity.objects.filter(topic__name = topic.name) | 459 | activitys = Activity.objects.filter(topic__name = topic.name) |
| 459 | students_activit = User.objects.filter(activities__in = Activity.objects.all()) | 460 | students_activit = User.objects.filter(activities__in = Activity.objects.all()) |
| 460 | - | 461 | + materials = Material.objects.filter(topic = topic) |
| 462 | + print(materials) | ||
| 461 | context['topic'] = topic | 463 | context['topic'] = topic |
| 462 | context['subject'] = topic.subject | 464 | context['subject'] = topic.subject |
| 463 | context['activitys'] = activitys | 465 | context['activitys'] = activitys |
| 464 | context['students_activit'] = students_activit | 466 | context['students_activit'] = students_activit |
| 467 | + context['materials'] = materials | ||
| 465 | context['form'] = ActivityForm | 468 | context['form'] = ActivityForm |
| 466 | 469 | ||
| 467 | return context | 470 | return context |
| @@ -0,0 +1,167 @@ | @@ -0,0 +1,167 @@ | ||
| 1 | +# SOME DESCRIPTIVE TITLE. | ||
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
| 3 | +# This file is distributed under the same license as the PACKAGE package. | ||
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
| 5 | +# | ||
| 6 | +#, fuzzy | ||
| 7 | +msgid "" | ||
| 8 | +msgstr "" | ||
| 9 | +"Project-Id-Version: PACKAGE VERSION\n" | ||
| 10 | +"Report-Msgid-Bugs-To: \n" | ||
| 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" | ||
| 12 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
| 13 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
| 14 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
| 15 | +"Language: \n" | ||
| 16 | +"MIME-Version: 1.0\n" | ||
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
| 18 | +"Content-Transfer-Encoding: 8bit\n" | ||
| 19 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||
| 20 | + | ||
| 21 | +#: exam/forms.py:18 exam/forms.py:22 | ||
| 22 | +msgid "It is required one these fields." | ||
| 23 | +msgstr "" | ||
| 24 | + | ||
| 25 | +#: exam/forms.py:33 | ||
| 26 | +msgid "Start date to resolve the exam" | ||
| 27 | +msgstr "" | ||
| 28 | + | ||
| 29 | +#: exam/forms.py:35 | ||
| 30 | +msgid "Maximum date permited to resolve the exam" | ||
| 31 | +msgstr "" | ||
| 32 | + | ||
| 33 | +#: exam/models.py:9 | ||
| 34 | +msgid "Begin of Course Date" | ||
| 35 | +msgstr "" | ||
| 36 | + | ||
| 37 | +#: exam/models.py:10 | ||
| 38 | +msgid "Exibe?" | ||
| 39 | +msgstr "" | ||
| 40 | + | ||
| 41 | +#: exam/models.py:13 exam/models.py:35 | ||
| 42 | +msgid "Exam" | ||
| 43 | +msgstr "" | ||
| 44 | + | ||
| 45 | +#: exam/models.py:14 | ||
| 46 | +msgid "Exams" | ||
| 47 | +msgstr "" | ||
| 48 | + | ||
| 49 | +#: exam/models.py:21 exam/models.py:27 | ||
| 50 | +msgid "Answer" | ||
| 51 | +msgstr "" | ||
| 52 | + | ||
| 53 | +#: exam/models.py:22 | ||
| 54 | +msgid "Order" | ||
| 55 | +msgstr "" | ||
| 56 | + | ||
| 57 | +#: exam/models.py:23 exam/models.py:28 | ||
| 58 | +msgid "Answers" | ||
| 59 | +msgstr "" | ||
| 60 | + | ||
| 61 | +#: exam/models.py:34 | ||
| 62 | +msgid "Answered" | ||
| 63 | +msgstr "" | ||
| 64 | + | ||
| 65 | +#: exam/models.py:36 | ||
| 66 | +msgid "Answers Students" | ||
| 67 | +msgstr "" | ||
| 68 | + | ||
| 69 | +#: exam/models.py:37 | ||
| 70 | +msgid "Student" | ||
| 71 | +msgstr "" | ||
| 72 | + | ||
| 73 | +#: exam/models.py:38 | ||
| 74 | +msgid "Answered Date" | ||
| 75 | +msgstr "" | ||
| 76 | + | ||
| 77 | +#: exam/models.py:41 | ||
| 78 | +msgid "Answer Stundent" | ||
| 79 | +msgstr "" | ||
| 80 | + | ||
| 81 | +#: exam/models.py:42 | ||
| 82 | +msgid "Answers Student" | ||
| 83 | +msgstr "" | ||
| 84 | + | ||
| 85 | +#: exam/templates/exam/create.html:9 | ||
| 86 | +msgid "New Exam" | ||
| 87 | +msgstr "" | ||
| 88 | + | ||
| 89 | +#: exam/templates/exam/create.html:14 exam/templates/exam/create.html:16 | ||
| 90 | +msgid "Exam Name" | ||
| 91 | +msgstr "" | ||
| 92 | + | ||
| 93 | +#: exam/templates/exam/create.html:20 | ||
| 94 | +msgid "Exam's begin date" | ||
| 95 | +msgstr "" | ||
| 96 | + | ||
| 97 | +#: exam/templates/exam/create.html:22 | ||
| 98 | +msgid "Begin Date" | ||
| 99 | +msgstr "" | ||
| 100 | + | ||
| 101 | +#: exam/templates/exam/create.html:26 | ||
| 102 | +msgid "Exam's end date" | ||
| 103 | +msgstr "" | ||
| 104 | + | ||
| 105 | +#: exam/templates/exam/create.html:28 | ||
| 106 | +msgid "End Date" | ||
| 107 | +msgstr "" | ||
| 108 | + | ||
| 109 | +#: exam/templates/exam/create.html:35 | ||
| 110 | +msgid "Allow submissions after deadline?" | ||
| 111 | +msgstr "" | ||
| 112 | + | ||
| 113 | +#: exam/templates/exam/create.html:44 exam/templates/exam/create.html:47 | ||
| 114 | +msgid "Question Type" | ||
| 115 | +msgstr "" | ||
| 116 | + | ||
| 117 | +#: exam/templates/exam/create.html:48 | ||
| 118 | +msgid "Multiple Choice" | ||
| 119 | +msgstr "" | ||
| 120 | + | ||
| 121 | +#: exam/templates/exam/create.html:49 | ||
| 122 | +msgid "True or False" | ||
| 123 | +msgstr "" | ||
| 124 | + | ||
| 125 | +#: exam/templates/exam/create.html:50 | ||
| 126 | +msgid "Gap Filling" | ||
| 127 | +msgstr "" | ||
| 128 | + | ||
| 129 | +#: exam/templates/exam/create.html:51 | ||
| 130 | +msgid "Discursive Question" | ||
| 131 | +msgstr "" | ||
| 132 | + | ||
| 133 | +#: exam/templates/exam/create.html:57 | ||
| 134 | +msgid "add question" | ||
| 135 | +msgstr "" | ||
| 136 | + | ||
| 137 | +#: exam/templates/exam/create.html:62 | ||
| 138 | +msgid "Create" | ||
| 139 | +msgstr "" | ||
| 140 | + | ||
| 141 | +#: exam/templates/exam/discursive_question.html:2 | ||
| 142 | +#: exam/templates/exam/discursive_question.html:4 | ||
| 143 | +#: exam/templates/exam/multiple_choice_question.html:5 | ||
| 144 | +#: exam/templates/exam/true_or_false_question.html:20 | ||
| 145 | +#: exam/templates/exam/true_or_false_question.html:25 | ||
| 146 | +msgid "Question" | ||
| 147 | +msgstr "" | ||
| 148 | + | ||
| 149 | +#: exam/templates/exam/gap_filling_question.html:2 | ||
| 150 | +msgid "Gap Filling Question" | ||
| 151 | +msgstr "" | ||
| 152 | + | ||
| 153 | +#: exam/templates/exam/multiple_choice_question.html:15 | ||
| 154 | +msgid "Alternatives" | ||
| 155 | +msgstr "" | ||
| 156 | + | ||
| 157 | +#: exam/templates/exam/true_or_false_answer.html:9 | ||
| 158 | +msgid "Write your alternative" | ||
| 159 | +msgstr "" | ||
| 160 | + | ||
| 161 | +#: exam/templates/exam/true_or_false_question.html:37 | ||
| 162 | +msgid "Alternatives: T/F" | ||
| 163 | +msgstr "" | ||
| 164 | + | ||
| 165 | +#: exam/templates/exam/true_or_false_question.html:45 | ||
| 166 | +msgid "New Alternative" | ||
| 167 | +msgstr "" |
exam/templates/exam/create.html.py
| @@ -74,9 +74,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | @@ -74,9 +74,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 74 | XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXX | 74 | XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXX |
| 75 | XXX | 75 | XXX |
| 76 | XXX | 76 | XXX |
| 77 | - | ||
| 78 | XXX XXXXXXXXXXXXXXXX X XX | 77 | XXX XXXXXXXXXXXXXXXX X XX |
| 79 | - | ||
| 80 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X | 78 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X |
| 81 | XXX XXXXXXX X XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX X | 79 | XXX XXXXXXX X XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX X |
| 82 | XXXXXXXXX X | 80 | XXXXXXXXX X |
| @@ -85,12 +83,9 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X | @@ -85,12 +83,9 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X | ||
| 85 | XXXXXXXXXX X | 83 | XXXXXXXXXX X |
| 86 | XXXXXXXXX | 84 | XXXXXXXXX |
| 87 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 85 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 88 | - | ||
| 89 | XXXXXXXXXXXXXXXXXXX | 86 | XXXXXXXXXXXXXXXXXXX |
| 90 | XXX | 87 | XXX |
| 91 | - | ||
| 92 | XXX XXXXXXXXXXXXXXXXXX X XX | 88 | XXX XXXXXXXXXXXXXXXXXX X XX |
| 93 | - | ||
| 94 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X | 89 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X |
| 95 | XXX XXXXXXX X XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX X | 90 | XXX XXXXXXX X XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX X |
| 96 | XXXXXXXXX X | 91 | XXXXXXXXX X |
| @@ -104,10 +99,8 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X | @@ -104,10 +99,8 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X | ||
| 104 | XXXXXXXXXX X | 99 | XXXXXXXXXX X |
| 105 | XXXXXXXXX | 100 | XXXXXXXXX |
| 106 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 101 | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 107 | - | ||
| 108 | XXXXXXXXXXXXXXXXXXXXX | 102 | XXXXXXXXXXXXXXXXXXXXX |
| 109 | XXX | 103 | XXX |
| 110 | - | ||
| 111 | XXXXXXXXXXXX X | 104 | XXXXXXXXXXXX X |
| 112 | XX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX | 105 | XX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX |
| 113 | XXX | 106 | XXX |
exam/templates/exam/gap_filling_question.html.py
exam/templates/exam/multiple_choice_question.html
| 1 | +{% load i18n %} | ||
| 2 | + | ||
| 1 | <div class="form-group" id="multipleChoice"> | 3 | <div class="form-group" id="multipleChoice"> |
| 2 | 4 | ||
| 3 | <label for="questionName" class="col-md-2 control-label">{% trans 'Question' %}</label> | 5 | <label for="questionName" class="col-md-2 control-label">{% trans 'Question' %}</label> |
exam/templates/exam/multiple_choice_question.html.py
| 1 | +BBBB BBBB | ||
| 2 | + | ||
| 1 | XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX | 3 | XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX |
| 2 | 4 | ||
| 3 | - XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 5 | + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Question') XXXXXXXX |
| 4 | 6 | ||
| 5 | 7 | ||
| 6 | XXXX XXXXXXXXXXXXXXXXXX | 8 | XXXX XXXXXXXXXXXXXXXXXX |
| @@ -10,7 +12,7 @@ XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX | @@ -10,7 +12,7 @@ XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX | ||
| 10 | 12 | ||
| 11 | XXXXXX | 13 | XXXXXX |
| 12 | XXXX XXXXXXXXXXXXXXXXXXX | 14 | XXXX XXXXXXXXXXXXXXXXXXX |
| 13 | - XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 15 | + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Alternatives') XXXXXXXX |
| 14 | XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX | 16 | XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX |
| 15 | XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX | 17 | XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX |
| 16 | XXXXXXX | 18 | XXXXXXX |
| @@ -29,7 +31,7 @@ XXXXXX | @@ -29,7 +31,7 @@ XXXXXX | ||
| 29 | XXXX XXX XXXXXXXXXXX XXXXXX XXX | 31 | XXXX XXX XXXXXXXXXXX XXXXXX XXX |
| 30 | XXXX XXXXXXXXXXXXXXXXXXX | 32 | XXXX XXXXXXXXXXXXXXXXXXX |
| 31 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX | 33 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX |
| 32 | - XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX | 34 | + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXX |
| 33 | XXXXXX | 35 | XXXXXX |
| 34 | XXXXXX | 36 | XXXXXX |
| 35 | XXXX XXXXXXXXXXXXXXXXXXX | 37 | XXXX XXXXXXXXXXXXXXXXXXX |
| @@ -0,0 +1,88 @@ | @@ -0,0 +1,88 @@ | ||
| 1 | +# SOME DESCRIPTIVE TITLE. | ||
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
| 3 | +# This file is distributed under the same license as the PACKAGE package. | ||
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
| 5 | +# | ||
| 6 | +#, fuzzy | ||
| 7 | +msgid "" | ||
| 8 | +msgstr "" | ||
| 9 | +"Project-Id-Version: PACKAGE VERSION\n" | ||
| 10 | +"Report-Msgid-Bugs-To: \n" | ||
| 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" | ||
| 12 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
| 13 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
| 14 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
| 15 | +"Language: \n" | ||
| 16 | +"MIME-Version: 1.0\n" | ||
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
| 18 | +"Content-Transfer-Encoding: 8bit\n" | ||
| 19 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||
| 20 | + | ||
| 21 | +#: files/forms.py:12 files/forms.py:29 | ||
| 22 | +msgid "File too large (Max 10MB)" | ||
| 23 | +msgstr "" | ||
| 24 | + | ||
| 25 | +#: files/models.py:20 | ||
| 26 | +msgid "Professors" | ||
| 27 | +msgstr "" | ||
| 28 | + | ||
| 29 | +#: files/models.py:21 | ||
| 30 | +msgid "Description" | ||
| 31 | +msgstr "" | ||
| 32 | + | ||
| 33 | +#: files/models.py:22 files/models.py:27 | ||
| 34 | +msgid "File" | ||
| 35 | +msgstr "" | ||
| 36 | + | ||
| 37 | +#: files/models.py:23 | ||
| 38 | +msgid "Type file" | ||
| 39 | +msgstr "" | ||
| 40 | + | ||
| 41 | +#: files/models.py:28 | ||
| 42 | +msgid "Files" | ||
| 43 | +msgstr "" | ||
| 44 | + | ||
| 45 | +#: files/templates/files/create_file.html:10 | ||
| 46 | +msgid "Add File" | ||
| 47 | +msgstr "" | ||
| 48 | + | ||
| 49 | +#: files/templates/files/create_file.html:38 | ||
| 50 | +#: files/templates/files/update_file.html:40 | ||
| 51 | +msgid "Choose your file..." | ||
| 52 | +msgstr "" | ||
| 53 | + | ||
| 54 | +#: files/templates/files/create_file.html:68 | ||
| 55 | +#: files/templates/files/update_file.html:73 | ||
| 56 | +msgid "The file size shouldnt exceed 10MB" | ||
| 57 | +msgstr "" | ||
| 58 | + | ||
| 59 | +#: files/templates/files/create_file.html:74 | ||
| 60 | +#: files/templates/files/delete_file.html:34 | ||
| 61 | +#: files/templates/files/update_file.html:79 | ||
| 62 | +msgid "Close" | ||
| 63 | +msgstr "" | ||
| 64 | + | ||
| 65 | +#: files/templates/files/create_file.html:75 | ||
| 66 | +#: files/templates/files/update_file.html:80 | ||
| 67 | +msgid "Submit" | ||
| 68 | +msgstr "" | ||
| 69 | + | ||
| 70 | +#: files/templates/files/delete_file.html:12 | ||
| 71 | +msgid "Delete File" | ||
| 72 | +msgstr "" | ||
| 73 | + | ||
| 74 | +#: files/templates/files/delete_file.html:30 | ||
| 75 | +msgid "Are you sure to delete " | ||
| 76 | +msgstr "" | ||
| 77 | + | ||
| 78 | +#: files/templates/files/delete_file.html:35 | ||
| 79 | +msgid "Delete" | ||
| 80 | +msgstr "" | ||
| 81 | + | ||
| 82 | +#: files/templates/files/update_file.html:12 | ||
| 83 | +msgid "Edit File" | ||
| 84 | +msgstr "" | ||
| 85 | + | ||
| 86 | +#: files/templates/files/update_file.html:48 | ||
| 87 | +msgid "See current file" | ||
| 88 | +msgstr "" |
files/templates/files/create_file.html.py
| @@ -65,14 +65,14 @@ XXXX XXXXXXXXXXXXX | @@ -65,14 +65,14 @@ XXXX XXXXXXXXXXXXX | ||
| 65 | 65 | ||
| 66 | XXXX XXXXXXXXXXXXXXXXXXX | 66 | XXXX XXXXXXXXXXXXXXXXXXX |
| 67 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX | 67 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX |
| 68 | - XXXXXXXXX XXXX XXXX XXXXXXXXX XXXXXX XXXXXXXXXXXX | 68 | + XXXXXX gettext(u'The file size shouldnt exceed 10MB') XXXXXXXX |
| 69 | XXXXXX | 69 | XXXXXX |
| 70 | XXXXXX | 70 | XXXXXX |
| 71 | 71 | ||
| 72 | XXXX XXXXXXXXXXXXXXXXXXX | 72 | XXXX XXXXXXXXXXXXXXXXXXX |
| 73 | XXXX XXXXXXXXXXXXXXXXXX | 73 | XXXX XXXXXXXXXXXXXXXXXX |
| 74 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX | 74 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX |
| 75 | - XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 75 | + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Submit') XXXXXXXXX |
| 76 | XXXXXX | 76 | XXXXXX |
| 77 | XXXXXX | 77 | XXXXXX |
| 78 | XXXXXXXXXXX | 78 | XXXXXXXXXXX |
files/templates/files/delete_file.html.py
| @@ -32,7 +32,7 @@ XXXX XXXXXXXXXXXXXXXXXXXX | @@ -32,7 +32,7 @@ XXXX XXXXXXXXXXXXXXXXXXXX | ||
| 32 | XXXX XXXXXXXXXXXXXXXXXXX | 32 | XXXX XXXXXXXXXXXXXXXXXXX |
| 33 | XXXX XXXXXXXXXXXXXXXXXX | 33 | XXXX XXXXXXXXXXXXXXXXXX |
| 34 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX | 34 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX |
| 35 | - XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 35 | + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX |
| 36 | XXXXXX | 36 | XXXXXX |
| 37 | XXXXXX | 37 | XXXXXX |
| 38 | XXXXXXXXXXX | 38 | XXXXXXXXXXX |
files/templates/files/update_file.html.py
| @@ -70,14 +70,14 @@ XXXX XXXXXXXXXXXXXXXXXXXX | @@ -70,14 +70,14 @@ XXXX XXXXXXXXXXXXXXXXXXXX | ||
| 70 | 70 | ||
| 71 | XXXX XXXXXXXXXXXXXXXXXXX | 71 | XXXX XXXXXXXXXXXXXXXXXXX |
| 72 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX | 72 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX |
| 73 | - XXXXXXXXX XXXX XXXX XXXXXXXXX XXXXXX XXXXXXXXXXXX | 73 | + XXXXXX gettext(u'The file size shouldnt exceed 10MB') XXXXXXXX |
| 74 | XXXXXX | 74 | XXXXXX |
| 75 | XXXXXX | 75 | XXXXXX |
| 76 | 76 | ||
| 77 | XXXX XXXXXXXXXXXXXXXXXXX | 77 | XXXX XXXXXXXXXXXXXXXXXXX |
| 78 | XXXX XXXXXXXXXXXXXXXXXX | 78 | XXXX XXXXXXXXXXXXXXXXXX |
| 79 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX | 79 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX |
| 80 | - XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 80 | + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Submit') XXXXXXXXX |
| 81 | XXXXXX | 81 | XXXXXX |
| 82 | XXXXXX | 82 | XXXXXX |
| 83 | XXXXXXXXXXX | 83 | XXXXXXXXXXX |
| @@ -0,0 +1,250 @@ | @@ -0,0 +1,250 @@ | ||
| 1 | +# SOME DESCRIPTIVE TITLE. | ||
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
| 3 | +# This file is distributed under the same license as the PACKAGE package. | ||
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
| 5 | +# | ||
| 6 | +#, fuzzy | ||
| 7 | +msgid "" | ||
| 8 | +msgstr "" | ||
| 9 | +"Project-Id-Version: PACKAGE VERSION\n" | ||
| 10 | +"Report-Msgid-Bugs-To: \n" | ||
| 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" | ||
| 12 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
| 13 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
| 14 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
| 15 | +"Language: \n" | ||
| 16 | +"MIME-Version: 1.0\n" | ||
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
| 18 | +"Content-Transfer-Encoding: 8bit\n" | ||
| 19 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||
| 20 | + | ||
| 21 | +#: forum/forms.py:11 | ||
| 22 | +msgid "Title" | ||
| 23 | +msgstr "" | ||
| 24 | + | ||
| 25 | +#: forum/forms.py:12 forum/models.py:14 | ||
| 26 | +#: forum/templates/forum/forum_list.html:23 | ||
| 27 | +#: forum/templates/forum/forum_view.html:58 | ||
| 28 | +#: forum/templates/forum/render_forum.html:4 | ||
| 29 | +msgid "Description" | ||
| 30 | +msgstr "" | ||
| 31 | + | ||
| 32 | +#: forum/forms.py:13 | ||
| 33 | +msgid "Limit Date" | ||
| 34 | +msgstr "" | ||
| 35 | + | ||
| 36 | +#: forum/forms.py:16 | ||
| 37 | +msgid "Forum title" | ||
| 38 | +msgstr "" | ||
| 39 | + | ||
| 40 | +#: forum/forms.py:17 | ||
| 41 | +msgid "What is this forum about?" | ||
| 42 | +msgstr "" | ||
| 43 | + | ||
| 44 | +#: forum/forms.py:18 | ||
| 45 | +msgid "Limit date for students post on this forum" | ||
| 46 | +msgstr "" | ||
| 47 | + | ||
| 48 | +#: forum/forms.py:33 forum/forms.py:46 | ||
| 49 | +msgid "Message" | ||
| 50 | +msgstr "" | ||
| 51 | + | ||
| 52 | +#: forum/models.py:15 forum/models.py:33 forum/models.py:61 | ||
| 53 | +msgid "Modification Date" | ||
| 54 | +msgstr "" | ||
| 55 | + | ||
| 56 | +#: forum/models.py:16 | ||
| 57 | +msgid "Create Date" | ||
| 58 | +msgstr "" | ||
| 59 | + | ||
| 60 | +#: forum/models.py:19 forum/models.py:35 | ||
| 61 | +#: forum/templates/forum/forum_view.html:16 | ||
| 62 | +#: forum/templates/forum/forum_view.html:116 | ||
| 63 | +msgid "Forum" | ||
| 64 | +msgstr "" | ||
| 65 | + | ||
| 66 | +#: forum/models.py:20 | ||
| 67 | +msgid "Foruns" | ||
| 68 | +msgstr "" | ||
| 69 | + | ||
| 70 | +#: forum/models.py:31 forum/models.py:58 | ||
| 71 | +msgid "Autor" | ||
| 72 | +msgstr "" | ||
| 73 | + | ||
| 74 | +#: forum/models.py:32 | ||
| 75 | +msgid "Post message" | ||
| 76 | +msgstr "" | ||
| 77 | + | ||
| 78 | +#: forum/models.py:34 | ||
| 79 | +msgid "Post Date" | ||
| 80 | +msgstr "" | ||
| 81 | + | ||
| 82 | +#: forum/models.py:38 forum/models.py:59 | ||
| 83 | +msgid "Post" | ||
| 84 | +msgstr "" | ||
| 85 | + | ||
| 86 | +#: forum/models.py:39 | ||
| 87 | +msgid "Posts" | ||
| 88 | +msgstr "" | ||
| 89 | + | ||
| 90 | +#: forum/models.py:60 | ||
| 91 | +msgid "Answer message" | ||
| 92 | +msgstr "" | ||
| 93 | + | ||
| 94 | +#: forum/models.py:62 | ||
| 95 | +msgid "Answer Date" | ||
| 96 | +msgstr "" | ||
| 97 | + | ||
| 98 | +#: forum/models.py:65 | ||
| 99 | +msgid "Post Answer" | ||
| 100 | +msgstr "" | ||
| 101 | + | ||
| 102 | +#: forum/models.py:66 | ||
| 103 | +msgid "Post Answers" | ||
| 104 | +msgstr "" | ||
| 105 | + | ||
| 106 | +#: forum/templates/forum/forum_list.html:16 | ||
| 107 | +#: forum/templates/forum/forum_view.html:44 | ||
| 108 | +#: forum/templates/post/post_list.html:20 | ||
| 109 | +#: forum/templates/post/post_load_more_render.html:20 | ||
| 110 | +#: forum/templates/post/post_render.html:18 | ||
| 111 | +#: forum/templates/post_answers/post_answer_list.html:17 | ||
| 112 | +#: forum/templates/post_answers/post_answer_load_more_render.html:17 | ||
| 113 | +#: forum/templates/post_answers/post_answer_render.html:15 | ||
| 114 | +msgid "Edit" | ||
| 115 | +msgstr "" | ||
| 116 | + | ||
| 117 | +#: forum/templates/forum/forum_list.html:17 | ||
| 118 | +#: forum/templates/forum/forum_view.html:45 | ||
| 119 | +msgid "Are you sure you want to delete this forum?" | ||
| 120 | +msgstr "" | ||
| 121 | + | ||
| 122 | +#: forum/templates/forum/forum_list.html:17 | ||
| 123 | +#: forum/templates/forum/forum_view.html:45 | ||
| 124 | +msgid "Delete" | ||
| 125 | +msgstr "" | ||
| 126 | + | ||
| 127 | +#: forum/templates/forum/forum_list.html:24 | ||
| 128 | +#: forum/templates/forum/forum_view.html:59 | ||
| 129 | +#: forum/templates/forum/render_forum.html:5 | ||
| 130 | +msgid "Opened in" | ||
| 131 | +msgstr "" | ||
| 132 | + | ||
| 133 | +#: forum/templates/forum/forum_list.html:59 | ||
| 134 | +#: forum/templates/forum/forum_view.html:91 | ||
| 135 | +#: forum/templates/post_answers/post_answer_form.html:38 | ||
| 136 | +msgid "send" | ||
| 137 | +msgstr "" | ||
| 138 | + | ||
| 139 | +#: forum/templates/forum/forum_view.html:13 | ||
| 140 | +msgid "Home" | ||
| 141 | +msgstr "" | ||
| 142 | + | ||
| 143 | +#: forum/templates/forum/forum_view.html:27 | ||
| 144 | +msgid "Menu" | ||
| 145 | +msgstr "" | ||
| 146 | + | ||
| 147 | +#: forum/templates/forum/forum_view.html:31 | ||
| 148 | +msgid "Profile" | ||
| 149 | +msgstr "" | ||
| 150 | + | ||
| 151 | +#: forum/templates/forum/forum_view.html:32 | ||
| 152 | +msgid "My Courses" | ||
| 153 | +msgstr "" | ||
| 154 | + | ||
| 155 | +#: forum/templates/forum/forum_view.html:40 | ||
| 156 | +msgid "Actions" | ||
| 157 | +msgstr "" | ||
| 158 | + | ||
| 159 | +#: forum/templates/forum/forum_view.html:44 | ||
| 160 | +msgid "Forum edited successfully!" | ||
| 161 | +msgstr "" | ||
| 162 | + | ||
| 163 | +#: forum/templates/forum/forum_view.html:124 | ||
| 164 | +msgid "Close" | ||
| 165 | +msgstr "" | ||
| 166 | + | ||
| 167 | +#: forum/templates/forum/forum_view.html:125 | ||
| 168 | +msgid "Update" | ||
| 169 | +msgstr "" | ||
| 170 | + | ||
| 171 | +#: forum/templates/post/post_list.html:11 | ||
| 172 | +#: forum/templates/post/post_load_more_render.html:11 | ||
| 173 | +#: forum/templates/post/post_render.html:9 | ||
| 174 | +msgid "reply" | ||
| 175 | +msgstr "" | ||
| 176 | + | ||
| 177 | +#: forum/templates/post/post_list.html:20 | ||
| 178 | +#: forum/templates/post/post_load_more_render.html:20 | ||
| 179 | +#: forum/templates/post/post_render.html:18 | ||
| 180 | +msgid "Post edited successfully!" | ||
| 181 | +msgstr "" | ||
| 182 | + | ||
| 183 | +#: forum/templates/post/post_list.html:21 | ||
| 184 | +#: forum/templates/post/post_load_more_render.html:21 | ||
| 185 | +#: forum/templates/post/post_render.html:19 | ||
| 186 | +#: forum/templates/post_answers/post_answer_list.html:18 | ||
| 187 | +#: forum/templates/post_answers/post_answer_load_more_render.html:18 | ||
| 188 | +#: forum/templates/post_answers/post_answer_render.html:16 | ||
| 189 | +msgid "Remove" | ||
| 190 | +msgstr "" | ||
| 191 | + | ||
| 192 | +#: forum/templates/post/post_list.html:30 | ||
| 193 | +#: forum/templates/post/post_load_more_render.html:30 | ||
| 194 | +#: forum/templates/post/post_render.html:28 | ||
| 195 | +#: forum/templates/post_answers/post_answer_list.html:26 | ||
| 196 | +#: forum/templates/post_answers/post_answer_load_more_render.html:26 | ||
| 197 | +#: forum/templates/post_answers/post_answer_render.html:24 | ||
| 198 | +msgid "ago" | ||
| 199 | +msgstr "" | ||
| 200 | + | ||
| 201 | +#: forum/templates/post/post_list.html:32 | ||
| 202 | +#: forum/templates/post/post_load_more_render.html:32 | ||
| 203 | +#: forum/templates/post/post_render.html:30 | ||
| 204 | +#: forum/templates/post_answers/post_answer_list.html:28 | ||
| 205 | +#: forum/templates/post_answers/post_answer_load_more_render.html:28 | ||
| 206 | +#: forum/templates/post_answers/post_answer_render.html:26 | ||
| 207 | +msgid "Edited" | ||
| 208 | +msgstr "" | ||
| 209 | + | ||
| 210 | +#: forum/templates/post/post_list.html:54 forum/views.py:196 | ||
| 211 | +msgid "Load more posts" | ||
| 212 | +msgstr "" | ||
| 213 | + | ||
| 214 | +#: forum/templates/post/post_update_form.html:32 | ||
| 215 | +#: forum/templates/post_answers/post_answer_form.html:32 | ||
| 216 | +msgid "Cancel" | ||
| 217 | +msgstr "" | ||
| 218 | + | ||
| 219 | +#: forum/templates/post/post_update_form.html:33 | ||
| 220 | +#: forum/templates/post_answers/post_answer_form.html:33 | ||
| 221 | +msgid "Save changes" | ||
| 222 | +msgstr "" | ||
| 223 | + | ||
| 224 | +#: forum/templates/post_answers/post_answer_list.html:17 | ||
| 225 | +#: forum/templates/post_answers/post_answer_load_more_render.html:17 | ||
| 226 | +#: forum/templates/post_answers/post_answer_render.html:15 | ||
| 227 | +msgid "Answer edited sucessfully!" | ||
| 228 | +msgstr "" | ||
| 229 | + | ||
| 230 | +#: forum/templates/post_answers/post_answer_list.html:18 | ||
| 231 | +#: forum/templates/post_answers/post_answer_load_more_render.html:18 | ||
| 232 | +#: forum/templates/post_answers/post_answer_render.html:16 | ||
| 233 | +msgid "Are you sure you want to delete this answer?" | ||
| 234 | +msgstr "" | ||
| 235 | + | ||
| 236 | +#: forum/templates/post_answers/post_answer_list.html:42 forum/views.py:295 | ||
| 237 | +msgid "Load more answers" | ||
| 238 | +msgstr "" | ||
| 239 | + | ||
| 240 | +#: forum/views.py:130 | ||
| 241 | +msgid "Forum deleted successfully." | ||
| 242 | +msgstr "" | ||
| 243 | + | ||
| 244 | +#: forum/views.py:253 | ||
| 245 | +msgid "Post deleted successfully." | ||
| 246 | +msgstr "" | ||
| 247 | + | ||
| 248 | +#: forum/views.py:365 | ||
| 249 | +msgid "Post answer deleted successfully." | ||
| 250 | +msgstr "" |
forum/templates/forum/forum_list.html.py
| @@ -56,7 +56,7 @@ XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX | @@ -56,7 +56,7 @@ XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX | ||
| 56 | BBBBB | 56 | BBBBB |
| 57 | XXXXX XXXXXXXXXXXXXXXXXXXXXXXX | 57 | XXXXX XXXXXXXXXXXXXXXXXXXXXXXX |
| 58 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX | 58 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX |
| 59 | - XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 59 | + XX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'send') XXXX |
| 60 | XXXXXXXXX | 60 | XXXXXXXXX |
| 61 | XXXXXXX | 61 | XXXXXXX |
| 62 | XXXXXX | 62 | XXXXXX |
forum/templates/forum/forum_view.html.py
| @@ -34,7 +34,7 @@ BBBBB BBBBBBB | @@ -34,7 +34,7 @@ BBBBB BBBBBBB | ||
| 34 | XXXXXX | 34 | XXXXXX |
| 35 | XXXXXX | 35 | XXXXXX |
| 36 | 36 | ||
| 37 | - BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBB BB BBBBBBBBB | 37 | + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB |
| 38 | XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX | 38 | XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX |
| 39 | XXXX XXXXXXXXXXXXXXXXXXXXXX | 39 | XXXX XXXXXXXXXXXXXXXXXXXXXX |
| 40 | XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Actions') XXXXX | 40 | XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Actions') XXXXX |
| @@ -88,7 +88,7 @@ BBBBB BBBBBBB | @@ -88,7 +88,7 @@ BBBBB BBBBBBB | ||
| 88 | BBBBB | 88 | BBBBB |
| 89 | XXXXX XXXXXXXXXXXXXXXXXXXXXXXX | 89 | XXXXX XXXXXXXXXXXXXXXXXXXXXXXX |
| 90 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX | 90 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX |
| 91 | - XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 91 | + XX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'send') XXXX |
| 92 | XXXXXXXXX | 92 | XXXXXXXXX |
| 93 | XXXXXXX | 93 | XXXXXXX |
| 94 | XXXXXX | 94 | XXXXXX |
forum/templates/post/post_list.html.py
| @@ -8,7 +8,7 @@ BB BBBBBBBBBBBB B B | @@ -8,7 +8,7 @@ BB BBBBBBBBBBBB B B | ||
| 8 | 8 | ||
| 9 | XXXX XXXXXXXXXXXXXXXXXXX | 9 | XXXX XXXXXXXXXXXXXXXXXXX |
| 10 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXX | 10 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXX |
| 11 | - XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 11 | + XX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'reply') XXXX |
| 12 | XXXX | 12 | XXXX |
| 13 | BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB BB BBBBBBBBB | 13 | BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB BB BBBBBBBBB |
| 14 | BBBBBBBBBB | 14 | BBBBBBBBBB |
| @@ -0,0 +1,50 @@ | @@ -0,0 +1,50 @@ | ||
| 1 | +BBBB BBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB | ||
| 2 | + | ||
| 3 | +BB BBBBBBBBBBBB B B | ||
| 4 | + BBB BBBB BB BBBBB | ||
| 5 | + XXXX XXXXXXXXXX XXXXXXXX | ||
| 6 | + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX | ||
| 7 | + XXX XXXXXXXXXXXXXXXXXX | ||
| 8 | + | ||
| 9 | + XXXX XXXXXXXXXXXXXXXXXXX | ||
| 10 | + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXX | ||
| 11 | + XX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'reply') XXXX | ||
| 12 | + XXXX | ||
| 13 | + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB BB BBBBBBBBB | ||
| 14 | + BBBBBBBBBB | ||
| 15 | + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX | ||
| 16 | + XX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX | ||
| 17 | + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 18 | + XXXX | ||
| 19 | + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 20 | + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBXX XXX X gettext(u'Post edited successfully!') XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Edit') XXXXXXXXX | ||
| 21 | + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Remove') XXXXXXXXX | ||
| 22 | + XXXXX | ||
| 23 | + XXXXXX | ||
| 24 | + BBBBB | ||
| 25 | + XXXXXX | ||
| 26 | + XXXXX | ||
| 27 | + XXXX XXXXXXXXXXXXXXXXXXXXX | ||
| 28 | + XXXX XXXXXXXXXXXXXXXXXX | ||
| 29 | + XX XXXXXXXXXXXXXXXXXXXXX | ||
| 30 | + XX XXXXXXXXX XXXXXXXXXXXXXXXX FFFFFFFFF gettext(u'ago') | ||
| 31 | + BB BBBBBBBBBBBBBBBB | ||
| 32 | + XXXX X gettext(u'Edited') XXXXX | ||
| 33 | + BBBBB | ||
| 34 | + XXXX | ||
| 35 | + XXXXXX | ||
| 36 | + XX XXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFXXXX | ||
| 37 | + XXXXXX | ||
| 38 | + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 39 | + XXXX XXXXXXXXXXXXXXXXXXXX | ||
| 40 | + BBBBBBBBBBBBBBBB BBBBBBB BBBB | ||
| 41 | + XXXXXX | ||
| 42 | + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX | ||
| 43 | + XXXXXXXX | ||
| 44 | + XXXXX XXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 45 | + XXXXXXXXX | ||
| 46 | + XXXXXX | ||
| 47 | + XXXXXX | ||
| 48 | + XXXXXX | ||
| 49 | + BBBBBB | ||
| 50 | +BBBBB | ||
| 0 | \ No newline at end of file | 51 | \ No newline at end of file |
forum/templates/post/post_render.html.py
| 1 | BBBB BBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB | 1 | BBBB BBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB |
| 2 | 2 | ||
| 3 | -XXXX XXXXXXXXXXXX | 3 | +XXXX XXXXXXXXXX XXXXXXXXXX |
| 4 | XXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX | 4 | XXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX |
| 5 | XXX XXXXXXXXXXXXXXXXXX | 5 | XXX XXXXXXXXXXXXXXXXXX |
| 6 | 6 | ||
| 7 | XXXX XXXXXXXXXXXXXXXXXXX | 7 | XXXX XXXXXXXXXXXXXXXXXXX |
| 8 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXX | 8 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXX |
| 9 | - XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 9 | + XX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'reply') XXXX |
| 10 | XXXX | 10 | XXXX |
| 11 | BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBB BB BBBBBBBBB | 11 | BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBB BB BBBBBBBBB |
| 12 | BBBBBBBBBB | 12 | BBBBBBBBBB |
| @@ -15,7 +15,7 @@ XXXX XXXXXXXXXXXX | @@ -15,7 +15,7 @@ XXXX XXXXXXXXXXXX | ||
| 15 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 15 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 16 | XXXX | 16 | XXXX |
| 17 | XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 17 | XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 18 | - XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBXX XXX X gettext(u'Post edited successfully!') XXXXXXXXX | 18 | + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBXX XXX X gettext(u'Post edited successfully!') XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Edit') XXXXXXXXX |
| 19 | XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Remove') XXXXXXXXX | 19 | XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Remove') XXXXXXXXX |
| 20 | XXXXX | 20 | XXXXX |
| 21 | XXXXXX | 21 | XXXXXX |
| @@ -26,7 +26,7 @@ XXXX XXXXXXXXXXXX | @@ -26,7 +26,7 @@ XXXX XXXXXXXXXXXX | ||
| 26 | XXXX XXXXXXXXXXXXXXXXXX | 26 | XXXX XXXXXXXXXXXXXXXXXX |
| 27 | XX XXXXXXXXXXXXXXXXXXXXX | 27 | XX XXXXXXXXXXXXXXXXXXXXX |
| 28 | XX XXXXXXXXX XXXXXXXXXXXXXXXX FFFFFFFFF gettext(u'ago') | 28 | XX XXXXXXXXX XXXXXXXXXXXXXXXX FFFFFFFFF gettext(u'ago') |
| 29 | - BB BBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBB | 29 | + BB BBBBBBBBBBBBBBBB |
| 30 | XXXX X gettext(u'Edited') XXXXX | 30 | XXXX X gettext(u'Edited') XXXXX |
| 31 | BBBBB | 31 | BBBBB |
| 32 | XXXX | 32 | XXXX |
forum/templates/post_answers/post_answer_form.html.py
| @@ -35,7 +35,7 @@ XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBB BBBBBBBBB BBBBBBBBBBBBBB | @@ -35,7 +35,7 @@ XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBB BBBBBBBBB BBBBBBBBBBBBBB | ||
| 35 | BBBB | 35 | BBBB |
| 36 | XXXXX XXXXXXXXXXXXXXXXXXXXXXXX | 36 | XXXXX XXXXXXXXXXXXXXXXXXXXXXXX |
| 37 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX | 37 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX |
| 38 | - XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 38 | + XX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'send') XXXX |
| 39 | XXXXXXXXX | 39 | XXXXXXXXX |
| 40 | XXXXXXX | 40 | XXXXXXX |
| 41 | BBBBB | 41 | BBBBB |
forum/templates/post_answers/post_answer_load_more_render.html.py
0 → 100644
| @@ -0,0 +1,38 @@ | @@ -0,0 +1,38 @@ | ||
| 1 | +BBBB BBBB BBBBBBBBBBBBBBB | ||
| 2 | + | ||
| 3 | +BB BBBBBBBBBBBBBB B B | ||
| 4 | + BBB BBBBBB BB BBBBBBB | ||
| 5 | + XXXX XXXXXXXXXXXXXXX | ||
| 6 | + XXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX | ||
| 7 | + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX | ||
| 8 | + XXX XXXXXXXXXXXXXXXXXX | ||
| 9 | + | ||
| 10 | + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB BB BBBBBBBBBBB | ||
| 11 | + XXXX XXXXXXXXXXXXXXXXXXX | ||
| 12 | + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX | ||
| 13 | + XX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX | ||
| 14 | + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 15 | + XXXX | ||
| 16 | + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 17 | + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBXX XXX X gettext(u'Answer edited sucessfully!') XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Edit') XXXXXXXXX | ||
| 18 | + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBXX XXX X gettext(u'Are you sure you want to delete this answer?') XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Remove') XXXXXXXXX | ||
| 19 | + XXXXX | ||
| 20 | + XXXXXX | ||
| 21 | + XXXXXX | ||
| 22 | + BBBBB | ||
| 23 | + XXXXX | ||
| 24 | + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 25 | + XXXX XXXXXXXXXXXXXXXXXX | ||
| 26 | + XX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXX FFFFFFFFF gettext(u'ago') | ||
| 27 | + BB BBBBBBBBBBBBBBBBBB | ||
| 28 | + XXXX X gettext(u'Edited') XXXXX | ||
| 29 | + BBBBB | ||
| 30 | + XXXX | ||
| 31 | + XXXXXX | ||
| 32 | + XX XXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFXXXX | ||
| 33 | + XXXXXX | ||
| 34 | + XXXXXX | ||
| 35 | + XXXXXX | ||
| 36 | + XXXXXX | ||
| 37 | + BBBBBB | ||
| 38 | +BBBBB | ||
| 0 | \ No newline at end of file | 39 | \ No newline at end of file |
forum/templates/post_answers/post_answer_render.html.py
| 1 | BBBB BBBB BBBBBBBBBBBBBBB | 1 | BBBB BBBB BBBBBBBBBBBBBBB |
| 2 | 2 | ||
| 3 | -XXXXX | 3 | +XXXX XXXXXXXXXXXXXXXXXXX |
| 4 | XXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX | 4 | XXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX |
| 5 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX | 5 | XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX |
| 6 | XXX XXXXXXXXXXXXXXXXXX | 6 | XXX XXXXXXXXXXXXXXXXXX |
| @@ -0,0 +1,53 @@ | @@ -0,0 +1,53 @@ | ||
| 1 | +from bs4 import BeautifulSoup | ||
| 2 | +from urllib.request import urlopen | ||
| 3 | +import urllib.request | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +def make_soup(url): | ||
| 7 | + try: | ||
| 8 | + html = urlopen(url).read() | ||
| 9 | + return BeautifulSoup(html,"lxml") | ||
| 10 | + except urllib.error.HTTPError as e: | ||
| 11 | + return "Use default image" | ||
| 12 | + | ||
| 13 | +def get_images(url): | ||
| 14 | + try: | ||
| 15 | + soup = make_soup(url) | ||
| 16 | + except: | ||
| 17 | + return("Use default image") | ||
| 18 | + if soup == None or type(soup) == str: | ||
| 19 | + return "Use default image" | ||
| 20 | + images = [img for img in soup.findAll('img')] | ||
| 21 | + image_links = [each.get('src') for each in images] | ||
| 22 | + contador = 0 | ||
| 23 | + for each in image_links: | ||
| 24 | + booleano = False | ||
| 25 | + if each != "": | ||
| 26 | + if each == None: | ||
| 27 | + continue | ||
| 28 | + if 'jpg' in each: | ||
| 29 | + booleano = True | ||
| 30 | + pos = each.index("jpg") | ||
| 31 | + each = each[0:pos+3] | ||
| 32 | + elif 'png' in each: | ||
| 33 | + booleano = True | ||
| 34 | + pos = each.index("png") | ||
| 35 | + each = each[0:pos+3] | ||
| 36 | + elif 'jpeg' in each: | ||
| 37 | + booleano = True | ||
| 38 | + pos = each.index('jpeg') | ||
| 39 | + each = each[0:pos+4] | ||
| 40 | + if not booleano: | ||
| 41 | + continue | ||
| 42 | + | ||
| 43 | + if each[0] + each[1] == '//' or each[0] == '/': | ||
| 44 | + each = 'http:'+each | ||
| 45 | + if each[0:4] != 'http' and each[0:5] != 'https': | ||
| 46 | + each = url[0:url.index('/',8)] + each | ||
| 47 | + contador += 1 | ||
| 48 | + caminho = "" | ||
| 49 | + filename=each.split('/')[-1] | ||
| 50 | + try: | ||
| 51 | + urllib.request.urlretrieve(each,"%s"%(caminho)+str(contador)+filename) | ||
| 52 | + except Exception: | ||
| 53 | + continue |
| @@ -0,0 +1,81 @@ | @@ -0,0 +1,81 @@ | ||
| 1 | +# SOME DESCRIPTIVE TITLE. | ||
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
| 3 | +# This file is distributed under the same license as the PACKAGE package. | ||
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
| 5 | +# | ||
| 6 | +#, fuzzy | ||
| 7 | +msgid "" | ||
| 8 | +msgstr "" | ||
| 9 | +"Project-Id-Version: PACKAGE VERSION\n" | ||
| 10 | +"Report-Msgid-Bugs-To: \n" | ||
| 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" | ||
| 12 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
| 13 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
| 14 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
| 15 | +"Language: \n" | ||
| 16 | +"MIME-Version: 1.0\n" | ||
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
| 18 | +"Content-Transfer-Encoding: 8bit\n" | ||
| 19 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||
| 20 | + | ||
| 21 | +#: links/forms.py:10 | ||
| 22 | +msgid "Please enter a valid URL" | ||
| 23 | +msgstr "" | ||
| 24 | + | ||
| 25 | +#: links/templates/links/create_link.html:9 | ||
| 26 | +msgid "Create a New Link" | ||
| 27 | +msgstr "" | ||
| 28 | + | ||
| 29 | +#: links/templates/links/create_link.html:34 | ||
| 30 | +#: links/templates/links/delete_link.html:15 | ||
| 31 | +#: links/templates/links/update_link.html:25 | ||
| 32 | +msgid "Cancel" | ||
| 33 | +msgstr "" | ||
| 34 | + | ||
| 35 | +#: links/templates/links/delete_link.html:11 | ||
| 36 | +msgid "Do you really want to delete this link?" | ||
| 37 | +msgstr "" | ||
| 38 | + | ||
| 39 | +#: links/templates/links/delete_link.html:16 | ||
| 40 | +msgid "Confirm" | ||
| 41 | +msgstr "" | ||
| 42 | + | ||
| 43 | +#: links/templates/links/update_link.html:8 | ||
| 44 | +msgid "Links" | ||
| 45 | +msgstr "" | ||
| 46 | + | ||
| 47 | +#: links/templates/links/update_link.html:13 | ||
| 48 | +msgid "Name" | ||
| 49 | +msgstr "" | ||
| 50 | + | ||
| 51 | +#: links/templates/links/update_link.html:17 | ||
| 52 | +msgid "URL" | ||
| 53 | +msgstr "" | ||
| 54 | + | ||
| 55 | +#: links/templates/links/update_link.html:21 | ||
| 56 | +msgid "Descrição" | ||
| 57 | +msgstr "" | ||
| 58 | + | ||
| 59 | +#: links/templates/links/update_link.html:26 | ||
| 60 | +msgid "Submit" | ||
| 61 | +msgstr "" | ||
| 62 | + | ||
| 63 | +#: links/templates/links/view_link.html:8 | ||
| 64 | +msgid "Link" | ||
| 65 | +msgstr "" | ||
| 66 | + | ||
| 67 | +#: links/templates/links/view_link.html:17 | ||
| 68 | +msgid "Read more" | ||
| 69 | +msgstr "" | ||
| 70 | + | ||
| 71 | +#: links/views.py:28 | ||
| 72 | +msgid "Link created successfully!" | ||
| 73 | +msgstr "" | ||
| 74 | + | ||
| 75 | +#: links/views.py:50 | ||
| 76 | +msgid "Link deleted Successfully!" | ||
| 77 | +msgstr "" | ||
| 78 | + | ||
| 79 | +#: links/views.py:69 | ||
| 80 | +msgid "Link updated successfully!" | ||
| 81 | +msgstr "" |
links/templates/links/create_link.html.py
| @@ -6,12 +6,22 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX | @@ -6,12 +6,22 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX | ||
| 6 | XXXX XXXXXXXXXXXXXXXXXXXXXX | 6 | XXXX XXXXXXXXXXXXXXXXXXXXXX |
| 7 | XXXX XXXXXXXXXXXXXXXXXXXXX | 7 | XXXX XXXXXXXXXXXXXXXXXXXXX |
| 8 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 8 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 9 | - XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX X XXX XXXXXXXXX | 9 | + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Create a New Link') XXXXX |
| 10 | XXXXXX | 10 | XXXXXX |
| 11 | XXXX XXXXXXXXXXXXXXXXXXX | 11 | XXXX XXXXXXXXXXXXXXXXXXX |
| 12 | XXXX XXXX XXX | 12 | XXXX XXXX XXX |
| 13 | XXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 13 | XXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 14 | BBBBBBBBBB | 14 | BBBBBBBBBB |
| 15 | + BB BBBBBBBB | ||
| 16 | + BBB BBBBBBB BB BBBBBBBB | ||
| 17 | + XXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX | ||
| 18 | + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX | ||
| 19 | + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 20 | + XXXXXXXXX | ||
| 21 | + XXXXXXX | ||
| 22 | + XXXXXX | ||
| 23 | + BBBBBB | ||
| 24 | + BBBBB | ||
| 15 | BBB BBBBB BB BBBB | 25 | BBB BBBBB BB BBBB |
| 16 | BB BBBBBBBBBBBBBBBBBBBB | 26 | BB BBBBBBBBBBBBBBBBBBBB |
| 17 | XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 27 | XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| @@ -21,8 +31,8 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX | @@ -21,8 +31,8 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX | ||
| 21 | BBBBBBBBBBBB BBBBB BBBBBBBBBBBBBBBBBBBB | 31 | BBBBBBBBBBBB BBBBB BBBBBBBBBBBBBBBBBBBB |
| 22 | BBBBBB | 32 | BBBBBB |
| 23 | XXXX XXXXXXXXXXXXXXXXXXX | 33 | XXXX XXXXXXXXXXXXXXXXXXX |
| 24 | - XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 25 | - XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 34 | + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Cancel') XXXX |
| 35 | + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXX XXXXXXXXXXX | ||
| 26 | XXXXXX | 36 | XXXXXX |
| 27 | XXXX XXXX XXXX XXX | 37 | XXXX XXXX XXXX XXX |
| 28 | XXXXXX | 38 | XXXXXX |
links/templates/links/delete_link.html.py
| 1 | +BBBB BBBBBBBBBBBBB BBBB | ||
| 1 | XXXX XXXXX XXXXXX XXXX XXX | 2 | XXXX XXXXX XXXXXX XXXX XXX |
| 2 | XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX | 3 | XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX |
| 3 | XXXX XXXXXXXXXXXXXXXXXXXXX | 4 | XXXX XXXXXXXXXXXXXXXXXXXXX |
| @@ -7,12 +8,12 @@ XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX | @@ -7,12 +8,12 @@ XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX | ||
| 7 | XXX XXXXXXXXXXXXXXXXXXXXXXXXX | 8 | XXX XXXXXXXXXXXXXXXXXXXXXXXXX |
| 8 | XXXXXX | 9 | XXXXXX |
| 9 | XXXX XXXXXXXXXXXXXXXXXXX | 10 | XXXX XXXXXXXXXXXXXXXXXXX |
| 10 | - XXXXX XXX XXXXXX XXXX XX XXXXXX XXXX XXXXXXXXX | 11 | + XXX gettext(u'Do you really want to delete this link?') XXXX |
| 11 | XXXXXX | 12 | XXXXXX |
| 12 | XXXX XXXXXXXXXXXXXXXXXXXXX | 13 | XXXX XXXXXXXXXXXXXXXXXXXXX |
| 13 | XXXX XXX | 14 | XXXX XXX |
| 14 | - XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 15 | - XX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 15 | + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Cancel') XXXXXXXXX |
| 16 | + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Confirm') XXXXXXXXXXXXX | ||
| 16 | 17 | ||
| 17 | XXXXXX | 18 | XXXXXX |
| 18 | XXXXXX | 19 | XXXXXX |
links/templates/links/update_link.html.py
| 1 | +BBBB BBBBBBBBBBBBB BBBB | ||
| 1 | XXXX XXXXX XXXX XXXXXXX | 2 | XXXX XXXXX XXXX XXXXXXX |
| 2 | XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 3 | XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 3 | XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX | 4 | XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX |
| 4 | XXXX XXXXXXXXXXXXXXXXXXXXXX | 5 | XXXX XXXXXXXXXXXXXXXXXXXXXX |
| 5 | XXXX XXXXXXXXXXXXXXXXXXXXX | 6 | XXXX XXXXXXXXXXXXXXXXXXXXX |
| 6 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 7 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 7 | - XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX | 8 | + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Links') XXXXX |
| 8 | XXXXXX | 9 | XXXXXX |
| 9 | XXXX XXXXXXXXXXXXXXXXXXX | 10 | XXXX XXXXXXXXXXXXXXXXXXX |
| 10 | XXXX XXXX XXX | 11 | XXXX XXXX XXX |
| 11 | XXXX XXXXXXXXXXXXXXXXXXX | 12 | XXXX XXXXXXXXXXXXXXXXXXX |
| 12 | - XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 13 | + XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Name') XXXXXXXX |
| 13 | XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX | 14 | XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX |
| 14 | XXXXXX | 15 | XXXXXX |
| 15 | XXXX XXXXXXXXXXXXXXXXXXX | 16 | XXXX XXXXXXXXXXXXXXXXXXX |
| 16 | - XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 17 | + XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'URL') XXXXXXXX |
| 17 | XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX | 18 | XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX |
| 18 | XXXXXX | 19 | XXXXXX |
| 19 | XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX | 20 | XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX |
| 20 | - XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 21 | + XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Descrição') XXXXXXXX |
| 21 | XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX | 22 | XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX |
| 22 | XXXXXX | 23 | XXXXXX |
| 23 | XXXX XXXXXXXXXXXXXXXXXXX | 24 | XXXX XXXXXXXXXXXXXXXXXXX |
| 24 | - XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
| 25 | - XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX | 25 | + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Cancel') XXXX |
| 26 | + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Submit') XXXX | ||
| 26 | XXXXXX | 27 | XXXXXX |
| 27 | XXXX XXXX XXXX XXX | 28 | XXXX XXXX XXXX XXX |
| 28 | XXXXXX | 29 | XXXXXX |
links/templates/links/view_link.html.py
| @@ -5,7 +5,7 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX X | @@ -5,7 +5,7 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX X | ||
| 5 | XXXX XXXXXXXXXXXXXXXXXXXXXX | 5 | XXXX XXXXXXXXXXXXXXXXXXXXXX |
| 6 | XXXX XXXXXXXXXXXXXXXXXXXXX | 6 | XXXX XXXXXXXXXXXXXXXXXXXXX |
| 7 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 7 | XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 8 | - XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX | 8 | + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Link') XXXXX |
| 9 | XXXXXX | 9 | XXXXXX |
| 10 | XXXX XXXXXXXXXXXXXXXXXXX | 10 | XXXX XXXXXXXXXXXXXXXXXXX |
| 11 | XXXX XXXX XXX | 11 | XXXX XXXX XXX |
| @@ -14,7 +14,7 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX X | @@ -14,7 +14,7 @@ XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX X | ||
| 14 | XXXX XXXXXXXXXXXXXXXXXXX | 14 | XXXX XXXXXXXXXXXXXXXXXXX |
| 15 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 15 | XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 16 | XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX | 16 | XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX |
| 17 | - XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX | 17 | + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Read more') XXXX |
| 18 | XXXXXX | 18 | XXXXXX |
| 19 | XXXXXXXXXX | 19 | XXXXXXXXXX |
| 20 | XXXX XXXX XXXX XXX | 20 | XXXX XXXX XXXX XXX |
| @@ -0,0 +1,131 @@ | @@ -0,0 +1,131 @@ | ||
| 1 | +# SOME DESCRIPTIVE TITLE. | ||
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
| 3 | +# This file is distributed under the same license as the PACKAGE package. | ||
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
| 5 | +# | ||
| 6 | +#, fuzzy | ||
| 7 | +msgid "" | ||
| 8 | +msgstr "" | ||
| 9 | +"Project-Id-Version: PACKAGE VERSION\n" | ||
| 10 | +"Report-Msgid-Bugs-To: \n" | ||
| 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" | ||
| 12 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
| 13 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
| 14 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
| 15 | +"Language: \n" | ||
| 16 | +"MIME-Version: 1.0\n" | ||
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
| 18 | +"Content-Transfer-Encoding: 8bit\n" | ||
| 19 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||
| 20 | + | ||
| 21 | +#: poll/forms.py:18 poll/forms.py:22 | ||
| 22 | +msgid "It is required one these fields." | ||
| 23 | +msgstr "" | ||
| 24 | + | ||
| 25 | +#: poll/models.py:11 poll/models.py:32 | ||
| 26 | +msgid "Poll" | ||
| 27 | +msgstr "" | ||
| 28 | + | ||
| 29 | +#: poll/models.py:12 | ||
| 30 | +msgid "Polls" | ||
| 31 | +msgstr "" | ||
| 32 | + | ||
| 33 | +#: poll/models.py:18 poll/models.py:24 poll/templates/poll/answer.html:11 | ||
| 34 | +#: poll/templates/poll/answer_student.html:27 | ||
| 35 | +#: poll/templates/poll/create.html:68 poll/templates/poll/create.html:85 | ||
| 36 | +#: poll/templates/poll/view.html:33 | ||
| 37 | +msgid "Answer" | ||
| 38 | +msgstr "" | ||
| 39 | + | ||
| 40 | +#: poll/models.py:19 | ||
| 41 | +msgid "Order" | ||
| 42 | +msgstr "" | ||
| 43 | + | ||
| 44 | +#: poll/models.py:20 poll/models.py:25 | ||
| 45 | +msgid "Answers" | ||
| 46 | +msgstr "" | ||
| 47 | + | ||
| 48 | +#: poll/models.py:31 | ||
| 49 | +msgid "Answered" | ||
| 50 | +msgstr "" | ||
| 51 | + | ||
| 52 | +#: poll/models.py:33 | ||
| 53 | +msgid "Answers Students" | ||
| 54 | +msgstr "" | ||
| 55 | + | ||
| 56 | +#: poll/models.py:34 | ||
| 57 | +msgid "Student" | ||
| 58 | +msgstr "" | ||
| 59 | + | ||
| 60 | +#: poll/models.py:35 | ||
| 61 | +msgid "Answered Date" | ||
| 62 | +msgstr "" | ||
| 63 | + | ||
| 64 | +#: poll/models.py:38 | ||
| 65 | +msgid "Answer Stundent" | ||
| 66 | +msgstr "" | ||
| 67 | + | ||
| 68 | +#: poll/models.py:39 | ||
| 69 | +msgid "Answers Student" | ||
| 70 | +msgstr "" | ||
| 71 | + | ||
| 72 | +#: poll/templates/poll/answer.html:12 poll/templates/poll/create.html:69 | ||
| 73 | +#: poll/templates/poll/create.html:86 | ||
| 74 | +msgid "Possible answer for the question" | ||
| 75 | +msgstr "" | ||
| 76 | + | ||
| 77 | +#: poll/templates/poll/create.html:22 | ||
| 78 | +msgid "Create a Poll" | ||
| 79 | +msgstr "" | ||
| 80 | + | ||
| 81 | +#: poll/templates/poll/create.html:38 | ||
| 82 | +msgid "Question?" | ||
| 83 | +msgstr "" | ||
| 84 | + | ||
| 85 | +#: poll/templates/poll/create.html:39 | ||
| 86 | +msgid "A Question to be answered" | ||
| 87 | +msgstr "" | ||
| 88 | + | ||
| 89 | +#: poll/templates/poll/create.html:154 | ||
| 90 | +msgid "Close" | ||
| 91 | +msgstr "" | ||
| 92 | + | ||
| 93 | +#: poll/templates/poll/create.html:157 | ||
| 94 | +msgid "Create" | ||
| 95 | +msgstr "" | ||
| 96 | + | ||
| 97 | +#: poll/templates/poll/remove.html:7 | ||
| 98 | +msgid "Delete Poll" | ||
| 99 | +msgstr "" | ||
| 100 | + | ||
| 101 | +#: poll/templates/poll/remove.html:15 | ||
| 102 | +msgid "Are you sure you want to delete the subject" | ||
| 103 | +msgstr "" | ||
| 104 | + | ||
| 105 | +#: poll/templates/poll/remove.html:19 | ||
| 106 | +msgid "Delete" | ||
| 107 | +msgstr "" | ||
| 108 | + | ||
| 109 | +#: poll/templates/poll/update.html:7 | ||
| 110 | +msgid "Update a Poll" | ||
| 111 | +msgstr "" | ||
| 112 | + | ||
| 113 | +#: poll/templates/poll/update.html:12 | ||
| 114 | +msgid "Update" | ||
| 115 | +msgstr "" | ||
| 116 | + | ||
| 117 | +#: poll/templates/poll/view.html:17 | ||
| 118 | +msgid "Limit date:" | ||
| 119 | +msgstr "" | ||
| 120 | + | ||
| 121 | +#: poll/templates/poll/view.html:20 | ||
| 122 | +msgid "Status:" | ||
| 123 | +msgstr "" | ||
| 124 | + | ||
| 125 | +#: poll/templates/poll/view.html:22 | ||
| 126 | +msgid "Poll answered" | ||
| 127 | +msgstr "" | ||
| 128 | + | ||
| 129 | +#: poll/templates/poll/view.html:24 | ||
| 130 | +msgid "Poll don't yet answered" | ||
| 131 | +msgstr "" |
requirements.txt
| @@ -21,4 +21,7 @@ pycpfcnpj==1.0.2 | @@ -21,4 +21,7 @@ pycpfcnpj==1.0.2 | ||
| 21 | six==1.10.0 | 21 | six==1.10.0 |
| 22 | validators==0.11.0 | 22 | validators==0.11.0 |
| 23 | Werkzeug==0.11.11 | 23 | Werkzeug==0.11.11 |
| 24 | -whitenoise==3.2.2 | ||
| 25 | \ No newline at end of file | 24 | \ No newline at end of file |
| 25 | +whitenoise==3.2.2 | ||
| 26 | +beautifulsoup4==4.5.1 | ||
| 27 | +lxml==3.6.4 | ||
| 28 | +requests==2.11.1 |
users/locale/pt_BR/LC_MESSAGES/django.po
| @@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
| 8 | msgstr "" | 8 | msgstr "" |
| 9 | "Project-Id-Version: PACKAGE VERSION\n" | 9 | "Project-Id-Version: PACKAGE VERSION\n" |
| 10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
| 11 | -"POT-Creation-Date: 2016-09-07 00:13-0300\n" | 11 | +"POT-Creation-Date: 2016-10-26 14:47-0300\n" |
| 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
| 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
| 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
| @@ -18,15 +18,19 @@ msgstr "" | @@ -18,15 +18,19 @@ msgstr "" | ||
| 18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
| 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" |
| 20 | 20 | ||
| 21 | -#: users/forms.py:10 | ||
| 22 | -msgid "Password" | ||
| 23 | -msgstr "Senha" | 21 | +#: users/forms.py:60 |
| 22 | +msgid "Please enter a valid CPF" | ||
| 23 | +msgstr "Por favor, insira um CPF válido" | ||
| 24 | + | ||
| 25 | +#: users/forms.py:67 | ||
| 26 | +msgid "Please enter a valid date" | ||
| 27 | +msgstr "Por favor, insira uma data válida" | ||
| 24 | 28 | ||
| 25 | -#: users/models.py:10 | 29 | +#: users/models.py:11 users/templates/users/profile.html:61 |
| 26 | msgid "Login" | 30 | msgid "Login" |
| 27 | -msgstr "Entrar" | 31 | +msgstr "Login" |
| 28 | 32 | ||
| 29 | -#: users/models.py:13 | 33 | +#: users/models.py:14 |
| 30 | msgid "" | 34 | msgid "" |
| 31 | "Type a valid username. This fields should only contain letters, numbers and " | 35 | "Type a valid username. This fields should only contain letters, numbers and " |
| 32 | "the characteres: @/./+/-/_ ." | 36 | "the characteres: @/./+/-/_ ." |
| @@ -34,223 +38,369 @@ msgstr "" | @@ -34,223 +38,369 @@ msgstr "" | ||
| 34 | "Digite um nome de usuário válido. Esse campo deve conter apenas letras, " | 38 | "Digite um nome de usuário válido. Esse campo deve conter apenas letras, " |
| 35 | "números e os caracteres: @/./+/-/_ ." | 39 | "números e os caracteres: @/./+/-/_ ." |
| 36 | 40 | ||
| 37 | -#: users/models.py:16 | 41 | +#: users/models.py:17 |
| 38 | msgid "" | 42 | msgid "" |
| 39 | "A short name that will be used to identify you in the platform and to access " | 43 | "A short name that will be used to identify you in the platform and to access " |
| 40 | "it" | 44 | "it" |
| 41 | msgstr "" | 45 | msgstr "" |
| 46 | +"Um nome curto que será usado para se identificar no acesso à plataforma" | ||
| 42 | 47 | ||
| 43 | -#: users/models.py:17 | 48 | +#: users/models.py:18 |
| 44 | msgid "Mail" | 49 | msgid "Mail" |
| 45 | msgstr "Email" | 50 | msgstr "Email" |
| 46 | 51 | ||
| 47 | -#: users/models.py:18 users/templates/list_users.html:50 | 52 | +#: users/models.py:19 users/templates/list_users.html:67 |
| 48 | msgid "Name" | 53 | msgid "Name" |
| 49 | msgstr "Nome" | 54 | msgstr "Nome" |
| 50 | 55 | ||
| 51 | -#: users/models.py:19 | 56 | +#: users/models.py:20 |
| 52 | msgid "City" | 57 | msgid "City" |
| 53 | msgstr "Cidade" | 58 | msgstr "Cidade" |
| 54 | 59 | ||
| 55 | -#: users/models.py:20 | 60 | +#: users/models.py:21 |
| 56 | msgid "State" | 61 | msgid "State" |
| 57 | msgstr "Estado" | 62 | msgstr "Estado" |
| 58 | 63 | ||
| 59 | -#: users/models.py:21 | 64 | +#: users/models.py:22 users/templates/users/profile.html:105 |
| 60 | msgid "Gender" | 65 | msgid "Gender" |
| 61 | -msgstr "Genero" | 66 | +msgstr "Gênero" |
| 62 | 67 | ||
| 63 | -#: users/models.py:21 | 68 | +#: users/models.py:22 |
| 64 | msgid "Male" | 69 | msgid "Male" |
| 65 | msgstr "Masculino" | 70 | msgstr "Masculino" |
| 66 | 71 | ||
| 67 | -#: users/models.py:21 | 72 | +#: users/models.py:22 |
| 68 | msgid "Female" | 73 | msgid "Female" |
| 69 | msgstr "Feminino" | 74 | msgstr "Feminino" |
| 70 | 75 | ||
| 71 | -#: users/models.py:22 | 76 | +#: users/models.py:23 |
| 72 | msgid "Image" | 77 | msgid "Image" |
| 73 | msgstr "Imagem" | 78 | msgstr "Imagem" |
| 74 | 79 | ||
| 75 | -#: users/models.py:23 | 80 | +#: users/models.py:24 users/templates/users/profile.html:109 |
| 76 | msgid "Birth Date" | 81 | msgid "Birth Date" |
| 77 | msgstr "Data de nascimento" | 82 | msgstr "Data de nascimento" |
| 78 | 83 | ||
| 79 | -#: users/models.py:24 | 84 | +#: users/models.py:25 |
| 80 | msgid "Phone" | 85 | msgid "Phone" |
| 81 | msgstr "Telefone" | 86 | msgstr "Telefone" |
| 82 | 87 | ||
| 83 | -#: users/models.py:25 users/templates/users/profile.html:42 | 88 | +#: users/models.py:26 |
| 84 | msgid "Cpf" | 89 | msgid "Cpf" |
| 85 | -msgstr "Cpf" | 90 | +msgstr "CPF" |
| 86 | 91 | ||
| 87 | -#: users/models.py:26 | 92 | +#: users/models.py:27 |
| 88 | msgid "Type" | 93 | msgid "Type" |
| 89 | msgstr "Tipo" | 94 | msgstr "Tipo" |
| 90 | 95 | ||
| 91 | -#: users/models.py:26 | 96 | +#: users/models.py:27 |
| 92 | msgid "Professor" | 97 | msgid "Professor" |
| 93 | msgstr "Professor" | 98 | msgstr "Professor" |
| 94 | 99 | ||
| 95 | -#: users/models.py:26 | 100 | +#: users/models.py:27 users/templates/users/profile.html:81 |
| 96 | msgid "Student" | 101 | msgid "Student" |
| 97 | msgstr "Aluno" | 102 | msgstr "Aluno" |
| 98 | 103 | ||
| 99 | -#: users/models.py:27 | 104 | +#: users/models.py:28 |
| 105 | +msgid "Titration" | ||
| 106 | +msgstr "Título" | ||
| 107 | + | ||
| 108 | +#: users/models.py:29 | ||
| 109 | +msgid "Year of titration" | ||
| 110 | +msgstr "Ano do título" | ||
| 111 | + | ||
| 112 | +#: users/models.py:30 | ||
| 113 | +msgid "Institution where he had titration" | ||
| 114 | +msgstr "Instituição o qual obteve o título" | ||
| 115 | + | ||
| 116 | +#: users/models.py:31 users/templates/users/profile.html:135 | ||
| 117 | +msgid "Curriculum" | ||
| 118 | +msgstr "Currículo" | ||
| 119 | + | ||
| 120 | +#: users/models.py:32 | ||
| 100 | msgid "Create Date" | 121 | msgid "Create Date" |
| 101 | msgstr "Data de criação" | 122 | msgstr "Data de criação" |
| 102 | 123 | ||
| 103 | -#: users/models.py:28 | 124 | +#: users/models.py:33 |
| 104 | msgid "Administrador" | 125 | msgid "Administrador" |
| 105 | msgstr "Administrador" | 126 | msgstr "Administrador" |
| 106 | 127 | ||
| 107 | -#: users/models.py:29 | 128 | +#: users/models.py:34 |
| 108 | msgid "Active" | 129 | msgid "Active" |
| 109 | msgstr "Ativo" | 130 | msgstr "Ativo" |
| 110 | 131 | ||
| 111 | -#: users/models.py:37 | 132 | +#: users/models.py:42 |
| 112 | msgid "User" | 133 | msgid "User" |
| 113 | msgstr "Usuário" | 134 | msgstr "Usuário" |
| 114 | 135 | ||
| 115 | -#: users/models.py:38 | 136 | +#: users/models.py:43 |
| 116 | msgid "Users" | 137 | msgid "Users" |
| 117 | msgstr "Usuários" | 138 | msgstr "Usuários" |
| 118 | 139 | ||
| 119 | -#: users/templates/list_users.html:9 users/templates/users/create.html:8 | ||
| 120 | -#: users/templates/users/edit_profile.html:8 users/templates/users/index.html:7 | ||
| 121 | -#: users/templates/users/profile.html:8 users/templates/users/update.html:8 | 140 | +#: users/templates/list_users.html:15 users/templates/users/profile.html:17 |
| 141 | +msgid "Menu" | ||
| 142 | +msgstr "Menu" | ||
| 143 | + | ||
| 144 | +#: users/templates/list_users.html:19 users/templates/users/index.html:7 | ||
| 122 | #: users/templates/users/view.html:7 | 145 | #: users/templates/users/view.html:7 |
| 123 | msgid "Home" | 146 | msgid "Home" |
| 124 | msgstr "Início" | 147 | msgstr "Início" |
| 125 | 148 | ||
| 126 | -#: users/templates/list_users.html:10 users/templates/users/index.html:8 | ||
| 127 | -msgid "Manage Users" | ||
| 128 | -msgstr "Gerenciar Usuários" | ||
| 129 | - | ||
| 130 | -#: users/templates/list_users.html:23 | 149 | +#: users/templates/list_users.html:20 |
| 131 | msgid "Add user" | 150 | msgid "Add user" |
| 132 | msgstr "Adicionar usuário" | 151 | msgstr "Adicionar usuário" |
| 133 | 152 | ||
| 134 | -#: users/templates/list_users.html:24 | 153 | +#: users/templates/list_users.html:21 |
| 135 | msgid "Send email" | 154 | msgid "Send email" |
| 136 | msgstr "Enviar e-mail" | 155 | msgstr "Enviar e-mail" |
| 137 | 156 | ||
| 138 | -#: users/templates/list_users.html:34 | 157 | +#: users/templates/list_users.html:41 |
| 139 | msgid "Search..." | 158 | msgid "Search..." |
| 140 | msgstr "Pesquisar..." | 159 | msgstr "Pesquisar..." |
| 141 | 160 | ||
| 142 | -#: users/templates/list_users.html:37 | 161 | +#: users/templates/list_users.html:45 |
| 143 | msgid "Search" | 162 | msgid "Search" |
| 144 | msgstr "Pesquisar" | 163 | msgstr "Pesquisar" |
| 145 | 164 | ||
| 146 | -#: users/templates/list_users.html:51 | ||
| 147 | -#: users/templates/users/edit_profile.html:16 | ||
| 148 | -#: users/templates/users/profile.html:9 users/templates/users/profile.html:16 | 165 | +#: users/templates/list_users.html:68 |
| 149 | msgid "Profile" | 166 | msgid "Profile" |
| 150 | msgstr "Perfil" | 167 | msgstr "Perfil" |
| 151 | 168 | ||
| 152 | -#: users/templates/list_users.html:52 | 169 | +#: users/templates/list_users.html:69 users/templates/users/profile.html:65 |
| 153 | msgid "Email" | 170 | msgid "Email" |
| 154 | msgstr "Email" | 171 | msgstr "Email" |
| 155 | 172 | ||
| 156 | -#: users/templates/list_users.html:53 | 173 | +#: users/templates/list_users.html:70 |
| 157 | msgid "Contact" | 174 | msgid "Contact" |
| 158 | msgstr "Contato" | 175 | msgstr "Contato" |
| 159 | 176 | ||
| 160 | -#: users/templates/list_users.html:55 | 177 | +#: users/templates/list_users.html:72 |
| 161 | msgid "Edit" | 178 | msgid "Edit" |
| 162 | msgstr "Editar" | 179 | msgstr "Editar" |
| 163 | 180 | ||
| 164 | -#: users/templates/list_users.html:56 | 181 | +#: users/templates/list_users.html:73 users/templates/list_users.html:91 |
| 165 | msgid "Delete" | 182 | msgid "Delete" |
| 166 | msgstr "Apagar" | 183 | msgstr "Apagar" |
| 167 | 184 | ||
| 168 | -#: users/templates/list_users.html:66 users/templates/users/index.html:74 | 185 | +#: users/templates/list_users.html:84 |
| 186 | +msgid "Confirm delete" | ||
| 187 | +msgstr "Confirmar" | ||
| 188 | + | ||
| 189 | +#: users/templates/list_users.html:87 | ||
| 190 | +msgid "Are you sure you want to delete the user" | ||
| 191 | +msgstr "Você tem certeza que deseja deletar o usuário" | ||
| 192 | + | ||
| 193 | +#: users/templates/list_users.html:90 | ||
| 194 | +#: users/templates/users/change_password.html:47 | ||
| 195 | +#: users/templates/users/create.html:130 | ||
| 196 | +#: users/templates/users/edit_profile.html:79 | ||
| 197 | +#: users/templates/users/remove_account.html:35 | ||
| 198 | +#: users/templates/users/update.html:83 | ||
| 199 | +msgid "Cancel" | ||
| 200 | +msgstr "Cancelar" | ||
| 201 | + | ||
| 202 | +#: users/templates/list_users.html:103 users/templates/users/index.html:74 | ||
| 169 | msgid "No users found" | 203 | msgid "No users found" |
| 170 | msgstr "Nenhum usuário encontrado" | 204 | msgstr "Nenhum usuário encontrado" |
| 171 | 205 | ||
| 172 | -#: users/templates/users/create.html:9 | ||
| 173 | -msgid "New User" | ||
| 174 | -msgstr "Novo usuário" | 206 | +#: users/templates/users/change_password.html:31 |
| 207 | +#, fuzzy | ||
| 208 | +#| msgid "Password" | ||
| 209 | +msgid "Current Password" | ||
| 210 | +msgstr "Senha" | ||
| 211 | + | ||
| 212 | +#: users/templates/users/change_password.html:35 | ||
| 213 | +#, fuzzy | ||
| 214 | +#| msgid "Password" | ||
| 215 | +msgid "New Password" | ||
| 216 | +msgstr "Senha" | ||
| 175 | 217 | ||
| 176 | -#: users/templates/users/create.html:16 users/templates/users/index.html:15 | ||
| 177 | -#: users/templates/users/update.html:16 users/templates/users/view.html:15 | 218 | +#: users/templates/users/change_password.html:39 |
| 219 | +msgid "Confirmation" | ||
| 220 | +msgstr "Confirmação" | ||
| 221 | + | ||
| 222 | +#: users/templates/users/change_password.html:44 | ||
| 223 | +#: users/templates/users/create.html:127 | ||
| 224 | +#: users/templates/users/edit_profile.html:76 | ||
| 225 | +#: users/templates/users/update.html:80 | ||
| 226 | +msgid "Save" | ||
| 227 | +msgstr "Salvar" | ||
| 228 | + | ||
| 229 | +#: users/templates/users/create.html:51 | ||
| 230 | +#: users/templates/users/edit_profile.html:39 | ||
| 231 | +#: users/templates/users/update.html:42 | ||
| 232 | +msgid "Choose your photo..." | ||
| 233 | +msgstr "Envie sua foto..." | ||
| 234 | + | ||
| 235 | +#: users/templates/users/create.html:67 | ||
| 236 | +msgid "Choose your file..." | ||
| 237 | +msgstr "Envie um arquivo..." | ||
| 238 | + | ||
| 239 | +#: users/templates/users/index.html:8 | ||
| 240 | +msgid "Manage Users" | ||
| 241 | +msgstr "Gerenciar Usuários" | ||
| 242 | + | ||
| 243 | +#: users/templates/users/index.html:15 users/templates/users/view.html:15 | ||
| 178 | msgid "System Users" | 244 | msgid "System Users" |
| 179 | msgstr "Usuários do sistema" | 245 | msgstr "Usuários do sistema" |
| 180 | 246 | ||
| 181 | -#: users/templates/users/create.html:19 users/templates/users/index.html:18 | ||
| 182 | -#: users/templates/users/update.html:19 users/templates/users/view.html:18 | 247 | +#: users/templates/users/index.html:18 users/templates/users/view.html:18 |
| 183 | msgid "New Account" | 248 | msgid "New Account" |
| 184 | -msgstr "" | 249 | +msgstr "Nova conta" |
| 185 | 250 | ||
| 186 | -#: users/templates/users/create.html:22 users/templates/users/index.html:21 | ||
| 187 | -#: users/templates/users/update.html:22 users/templates/users/view.html:27 | 251 | +#: users/templates/users/index.html:21 users/templates/users/view.html:27 |
| 188 | msgid "Send Mail" | 252 | msgid "Send Mail" |
| 189 | -msgstr "" | 253 | +msgstr "Enviar email" |
| 190 | 254 | ||
| 191 | -#: users/templates/users/create.html:32 | ||
| 192 | -#: users/templates/users/edit_profile.html:29 | ||
| 193 | -#: users/templates/users/update.html:32 | ||
| 194 | -msgid "All fields are required" | ||
| 195 | -msgstr "" | 255 | +#: users/templates/users/index.html:56 users/templates/users/view.html:39 |
| 256 | +msgid "Administrator" | ||
| 257 | +msgstr "Administrador" | ||
| 196 | 258 | ||
| 197 | -#: users/templates/users/create.html:57 | ||
| 198 | -#: users/templates/users/edit_profile.html:64 | ||
| 199 | -#: users/templates/users/update.html:57 | ||
| 200 | -msgid "Save" | ||
| 201 | -msgstr "" | 259 | +#: users/templates/users/profile.html:21 |
| 260 | +#, fuzzy | ||
| 261 | +#| msgid "Home" | ||
| 262 | +msgid "Home page" | ||
| 263 | +msgstr "Início" | ||
| 202 | 264 | ||
| 203 | -#: users/templates/users/edit_profile.html:9 | ||
| 204 | -#: users/templates/users/edit_profile.html:19 | ||
| 205 | -#: users/templates/users/profile.html:19 | 265 | +#: users/templates/users/profile.html:22 |
| 266 | +#, fuzzy | ||
| 267 | +#| msgid "Edit Profile" | ||
| 268 | +msgid "View Profile" | ||
| 269 | +msgstr "Editar perfil" | ||
| 270 | + | ||
| 271 | +#: users/templates/users/profile.html:23 | ||
| 206 | msgid "Edit Profile" | 272 | msgid "Edit Profile" |
| 207 | -msgstr "" | 273 | +msgstr "Editar perfil" |
| 208 | 274 | ||
| 209 | -#: users/templates/users/index.html:56 users/templates/users/profile.html:32 | ||
| 210 | -#: users/templates/users/view.html:39 | ||
| 211 | -msgid "Administrator" | ||
| 212 | -msgstr "" | 275 | +#: users/templates/users/profile.html:24 |
| 276 | +#, fuzzy | ||
| 277 | +#| msgid "Password" | ||
| 278 | +msgid "Change Password" | ||
| 279 | +msgstr "Senha" | ||
| 213 | 280 | ||
| 214 | -#: users/templates/users/profile.html:36 users/templates/users/view.html:43 | ||
| 215 | -msgid "Mail:" | ||
| 216 | -msgstr "" | 281 | +#: users/templates/users/profile.html:25 |
| 282 | +#, fuzzy | ||
| 283 | +#| msgid "New Account" | ||
| 284 | +msgid "Remove account" | ||
| 285 | +msgstr "Nova conta" | ||
| 217 | 286 | ||
| 218 | -#: users/templates/users/profile.html:39 users/templates/users/view.html:46 | ||
| 219 | -msgid "Phone:" | ||
| 220 | -msgstr "" | 287 | +#: users/templates/users/profile.html:53 |
| 288 | +#, fuzzy | ||
| 289 | +#| msgid "State" | ||
| 290 | +msgid "Status" | ||
| 291 | +msgstr "Estado" | ||
| 221 | 292 | ||
| 222 | -#: users/templates/users/profile.html:45 | ||
| 223 | -msgid "Birth date" | ||
| 224 | -msgstr "" | 293 | +#: users/templates/users/profile.html:77 |
| 294 | +msgid "User role" | ||
| 295 | +msgstr "Tipo de usuário" | ||
| 225 | 296 | ||
| 226 | -#: users/templates/users/update.html:9 | ||
| 227 | -msgid "Edit user" | ||
| 228 | -msgstr "" | 297 | +#: users/templates/users/profile.html:79 |
| 298 | +msgid "Teacher" | ||
| 299 | +msgstr "Professor" | ||
| 300 | + | ||
| 301 | +#: users/templates/users/profile.html:86 | ||
| 302 | +msgid "CPF" | ||
| 303 | +msgstr "CPF" | ||
| 304 | + | ||
| 305 | +#: users/templates/users/profile.html:91 | ||
| 306 | +msgid "doesn't posssess CPF" | ||
| 307 | +msgstr "Não possui CPF" | ||
| 308 | + | ||
| 309 | +#: users/templates/users/profile.html:96 | ||
| 310 | +msgid "Phone Number" | ||
| 311 | +msgstr "Telefone" | ||
| 312 | + | ||
| 313 | +#: users/templates/users/profile.html:100 | ||
| 314 | +msgid "doesn't posssess Phone" | ||
| 315 | +msgstr "Não possui telefone" | ||
| 316 | + | ||
| 317 | +#: users/templates/users/profile.html:113 | ||
| 318 | +msgid "State and City" | ||
| 319 | +msgstr "Estado e cidade" | ||
| 320 | + | ||
| 321 | +#: users/templates/users/profile.html:117 | ||
| 322 | +msgid "Title" | ||
| 323 | +msgstr "Título" | ||
| 324 | + | ||
| 325 | +#: users/templates/users/profile.html:121 | ||
| 326 | +msgid "Year" | ||
| 327 | +msgstr "Ano" | ||
| 328 | + | ||
| 329 | +#: users/templates/users/profile.html:125 | ||
| 330 | +msgid "Institution" | ||
| 331 | +msgstr "Instituição" | ||
| 332 | + | ||
| 333 | +#: users/templates/users/profile.html:129 | ||
| 334 | +msgid "Didn't inform institution" | ||
| 335 | +msgstr "Não informou a instituição" | ||
| 336 | + | ||
| 337 | +#: users/templates/users/profile.html:139 | ||
| 338 | +msgid "Didn't upload any curriculum" | ||
| 339 | +msgstr "Não enviou nenhum currículo" | ||
| 340 | + | ||
| 341 | +#: users/templates/users/remove_account.html:28 | ||
| 342 | +msgid "Are you sure you want delete this account?" | ||
| 343 | +msgstr "Voce tem certeza que deseja remover esta conta?" | ||
| 344 | + | ||
| 345 | +#: users/templates/users/remove_account.html:29 | ||
| 346 | +msgid "" | ||
| 347 | +"All data will be lost and havent how recover it." | ||
| 348 | +msgstr "Todos os seus dados serão removidos e não haverá como recupera-los posteriormente." | ||
| 349 | + | ||
| 350 | +#: users/templates/users/remove_account.html:32 | ||
| 351 | +msgid "Remove" | ||
| 352 | +msgstr "Remover" | ||
| 229 | 353 | ||
| 230 | #: users/templates/users/view.html:21 | 354 | #: users/templates/users/view.html:21 |
| 231 | msgid "View User Account" | 355 | msgid "View User Account" |
| 232 | -msgstr "" | 356 | +msgstr "Visualizar perfil" |
| 233 | 357 | ||
| 234 | #: users/templates/users/view.html:24 | 358 | #: users/templates/users/view.html:24 |
| 235 | msgid "Edit User Account" | 359 | msgid "Edit User Account" |
| 236 | -msgstr "" | 360 | +msgstr "Editar perfil" |
| 361 | + | ||
| 362 | +#: users/templates/users/view.html:43 | ||
| 363 | +msgid "Mail:" | ||
| 364 | +msgstr "E-mail" | ||
| 365 | + | ||
| 366 | +#: users/templates/users/view.html:46 | ||
| 367 | +msgid "Phone:" | ||
| 368 | +msgstr "Telefone" | ||
| 237 | 369 | ||
| 238 | #: users/templates/users/view.html:49 | 370 | #: users/templates/users/view.html:49 |
| 239 | msgid "Cpf:" | 371 | msgid "Cpf:" |
| 240 | -msgstr "" | 372 | +msgstr "CPF" |
| 241 | 373 | ||
| 242 | #: users/templates/users/view.html:52 | 374 | #: users/templates/users/view.html:52 |
| 243 | msgid "Birth date:" | 375 | msgid "Birth date:" |
| 244 | -msgstr "" | 376 | +msgstr "Data de nascimento:" |
| 245 | 377 | ||
| 246 | -#: users/views.py:54 | 378 | +#: users/views.py:55 |
| 247 | msgid "User created successfully!" | 379 | msgid "User created successfully!" |
| 248 | -msgstr "" | 380 | +msgstr "Usuário criado com sucesso!" |
| 249 | 381 | ||
| 250 | -#: users/views.py:83 | 382 | +#: users/views.py:84 |
| 251 | msgid "User edited successfully!" | 383 | msgid "User edited successfully!" |
| 252 | -msgstr "" | 384 | +msgstr "Usuário editado com sucesso!" |
| 253 | 385 | ||
| 254 | -#: users/views.py:132 users/views.py:149 | 386 | +#: users/views.py:101 |
| 387 | +#, fuzzy | ||
| 388 | +#| msgid "User edited successfully!" | ||
| 389 | +msgid "User deleted Successfully!" | ||
| 390 | +msgstr "Usuário editado com sucesso!" | ||
| 391 | + | ||
| 392 | +#: users/views.py:126 | ||
| 255 | msgid "Profile edited successfully!" | 393 | msgid "Profile edited successfully!" |
| 256 | -msgstr "" | 394 | +msgstr "Perfil editado com sucesso!" |
| 395 | + | ||
| 396 | +#~ msgid "New User" | ||
| 397 | +#~ msgstr "Novo usuário" | ||
| 398 | + | ||
| 399 | +#~ msgid "All fields are required" | ||
| 400 | +#~ msgstr "Todos os campos são obrigatórios" | ||
| 401 | + | ||
| 402 | +#~ msgid "Birth date" | ||
| 403 | +#~ msgstr "Data de nascimento" | ||
| 404 | + | ||
| 405 | +#~ msgid "Edit user" | ||
| 406 | +#~ msgstr "Editar usuário" |
users/templates/list_users.html
| @@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
| 42 | </div> | 42 | </div> |
| 43 | <div class="col-md-1 col-sm-1 col-xs-1"> | 43 | <div class="col-md-1 col-sm-1 col-xs-1"> |
| 44 | <button type="submit" class="btn btn-fab btn-fab-mini"> | 44 | <button type="submit" class="btn btn-fab btn-fab-mini"> |
| 45 | - <i class="material-icons">Search</i> | 45 | + <i class="material-icons">{% trans 'Search' %}</i> |
| 46 | </button> | 46 | </button> |
| 47 | </div> | 47 | </div> |
| 48 | </div> | 48 | </div> |
users/templates/users/profile.html
| @@ -54,7 +54,7 @@ | @@ -54,7 +54,7 @@ | ||
| 54 | <td></td> | 54 | <td></td> |
| 55 | </tr> | 55 | </tr> |
| 56 | <tr> | 56 | <tr> |
| 57 | - <td>{% trans "Nome" %}:</td> | 57 | + <td>{% trans "Name" %}:</td> |
| 58 | <td>{{user}}</td> | 58 | <td>{{user}}</td> |
| 59 | </tr> | 59 | </tr> |
| 60 | <tr> | 60 | <tr> |
| @@ -74,7 +74,7 @@ | @@ -74,7 +74,7 @@ | ||
| 74 | <table class="table table-hover table-edited"> | 74 | <table class="table table-hover table-edited"> |
| 75 | <tbody> | 75 | <tbody> |
| 76 | <tr> | 76 | <tr> |
| 77 | - <td>{% trans "Tipo de Usuário" %}:</td> | 77 | + <td>{% trans "User role" %}:</td> |
| 78 | {% if user.type_profile == 1 %} | 78 | {% if user.type_profile == 1 %} |
| 79 | <td>{% trans "Teacher" %}</td> | 79 | <td>{% trans "Teacher" %}</td> |
| 80 | {% else %} | 80 | {% else %} |
users/templates/users/remove_account.html
| @@ -25,8 +25,8 @@ | @@ -25,8 +25,8 @@ | ||
| 25 | <div class="row"> | 25 | <div class="row"> |
| 26 | <div class="col-md-12"> | 26 | <div class="col-md-12"> |
| 27 | <div class="well well-lg"> | 27 | <div class="well well-lg"> |
| 28 | - <h2>{% trans 'Voce tem certeza que deseja remover esta conta?' %}</h2> | ||
| 29 | - <p>{% trans 'Todos os seus dados serão removidos e não haverá como recupera-los posteriormente.' %}</p> | 28 | + <h2>{% trans 'Are you sure you want delete this account?' %}</h2> |
| 29 | + <p>{% trans 'All data will be lost and havent how recover it.' %}</p> | ||
| 30 | <div class="row"> | 30 | <div class="row"> |
| 31 | <div class="col-md-3 col-sm-2 col-xs-2"> | 31 | <div class="col-md-3 col-sm-2 col-xs-2"> |
| 32 | <a href="#" class="btn btn-raised btn-block btn-success" >{% trans 'Remove' %}</a> | 32 | <a href="#" class="btn btn-raised btn-block btn-success" >{% trans 'Remove' %}</a> |