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> |