Commit 7134e6991e84c566425cfa941c0dfdca29c811b9

Authored by Jailson Dias
1 parent 646fcd8b

Resolvendo problemas de texto nos modais do mural

mural/forms.py
1 1 # coding=utf-8
2 2 from django import forms
3   -from django.utils.translation import ugettext_lazy as _
  3 +from django.utils.translation import ugettext_lazy as _, pgettext_lazy
4 4 from django.utils.html import strip_tags
5 5 from django.db.models import Q
6 6  
... ... @@ -13,6 +13,11 @@ from .models import GeneralPost, CategoryPost, SubjectPost, Comment
13 13 class Validation(forms.ModelForm):
14 14 MAX_UPLOAD_SIZE = 5*1024*1024
15 15  
  16 + def __init__(self, *args, **kwargs):
  17 + super(Validation, self).__init__(*args, **kwargs)
  18 + CHOICES = (("comment", pgettext_lazy("form","Comment")), ("help", pgettext_lazy("form","Ask for Help")))
  19 + self.fields['action'].choices = CHOICES
  20 +
16 21 def clean_post(self):
17 22 post = self.cleaned_data.get('post', '')
18 23 cleaned_post = strip_tags(post)
... ... @@ -38,9 +43,11 @@ class Validation(forms.ModelForm):
38 43  
39 44  
40 45 class GeneralPostForm(Validation):
  46 +
41 47 class Meta:
42 48 model = GeneralPost
43 49 fields = ['action', 'post', 'image']
  50 +
44 51 widgets = {
45 52 'action': forms.RadioSelect,
46 53 'post': forms.Textarea,
... ...
mural/locale/pt-br/LC_MESSAGES/django.po
... ... @@ -1,241 +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: 2017-02-09 18:40-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   -#: mural/forms.py:16 mural/forms.py:51
21   -msgid "This field is required."
22   -msgstr ""
23   -
24   -#: mural/forms.py:28 mural/forms.py:63
25   -msgid "The image is too large. It should have less than 5MB."
26   -msgstr ""
27   -
28   -#: mural/models.py:18
29   -msgid "File not supported."
30   -msgstr ""
31   -
32   -#: mural/models.py:21
33   -msgid "Action"
34   -msgstr ""
35   -
36   -#: mural/models.py:21 mural/models.py:66 mural/models.py:79
37   -#: mural/templates/mural/_view_comment.html:14
38   -msgid "Comment"
39   -msgstr ""
40   -
41   -#: mural/models.py:21
42   -msgid "Ask for Help"
43   -msgstr ""
44   -
45   -#: mural/models.py:22 mural/models.py:68 mural/models.py:78 mural/models.py:86
46   -msgid "Post"
47   -msgstr ""
48   -
49   -#: mural/models.py:23 mural/models.py:67
50   -msgid "Image"
51   -msgstr ""
52   -
53   -#: mural/models.py:24 mural/models.py:69 mural/models.py:80 mural/models.py:87
54   -msgid "User"
55   -msgstr ""
56   -
57   -#: mural/models.py:25 mural/models.py:70
58   -msgid "Create Date"
59   -msgstr ""
60   -
61   -#: mural/models.py:26 mural/models.py:71
62   -msgid "Last Update"
63   -msgstr ""
64   -
65   -#: mural/models.py:27
66   -msgid "Edited"
67   -msgstr ""
68   -
69   -#: mural/models.py:38
70   -msgid "Space"
71   -msgstr ""
72   -
73   -#: mural/models.py:56
74   -msgid "Subject"
75   -msgstr ""
76   -
77   -#: mural/models.py:57
78   -msgid "Resource"
79   -msgstr ""
80   -
81   -#: mural/models.py:77
82   -msgid "Viewed"
83   -msgstr ""
84   -
85   -#: mural/templates/mural/_form.html:54
86   -#: mural/templates/mural/_form_comment.html:33
87   -msgid "Choose your photo..."
88   -msgstr ""
89   -
90   -#: mural/templates/mural/_form.html:63
91   -#: mural/templates/mural/_form_comment.html:42
92   -msgid "Click or drop the file here"
93   -msgstr ""
94   -
95   -#: mural/templates/mural/_form.html:65
96   -#: mural/templates/mural/_form_comment.html:44
97   -msgid "The file could not exceed 5MB."
98   -msgstr ""
99   -
100   -#: mural/templates/mural/_form.html:87
101   -#: mural/templates/mural/_form_comment.html:66
102   -msgid "Save"
103   -msgstr ""
104   -
105   -#: mural/templates/mural/_form.html:88
106   -#: mural/templates/mural/_form_comment.html:67
107   -#: mural/templates/mural/_form_comment.html:91
108   -msgid "Cancel"
109   -msgstr ""
110   -
111   -#: mural/templates/mural/_form_comment.html:77
112   -msgid "Mark user in comment"
113   -msgstr ""
114   -
115   -#: mural/templates/mural/_form_comment.html:80
116   -msgid "Type the user name in the field below"
117   -msgstr ""
118   -
119   -#: mural/templates/mural/_form_comment.html:90
120   -msgid "Mark"
121   -msgstr ""
122   -
123   -#: mural/templates/mural/_form_comment.html:106
124   -msgid "Mark User"
125   -msgstr ""
126   -
127   -#: mural/templates/mural/_user_suggestions_list.html:16
128   -msgid "No results found."
129   -msgstr ""
130   -
131   -#: mural/templates/mural/_view.html:21
132   -#: mural/templates/mural/_view_comment.html:22
133   -msgid "Edit"
134   -msgstr ""
135   -
136   -#: mural/templates/mural/_view.html:23
137   -#: mural/templates/mural/_view_comment.html:24
138   -msgid "Remove"
139   -msgstr ""
140   -
141   -#: mural/templates/mural/_view.html:35
142   -#: mural/templates/mural/_view_comment.html:31
143   -msgid "In"
144   -msgstr ""
145   -
146   -#: mural/templates/mural/_view.html:59
147   -msgid "Make a comment..."
148   -msgstr ""
149   -
150   -#: mural/templates/mural/delete.html:8
151   -msgid "Are you sure you want to delete this post"
152   -msgstr ""
153   -
154   -#: mural/templates/mural/delete.html:13
155   -msgid "Close"
156   -msgstr ""
157   -
158   -#: mural/templates/mural/delete.html:16
159   -msgid "Delete"
160   -msgstr ""
161   -
162   -#: mural/templates/mural/list.html:9
163   -msgid "Mural: General"
164   -msgstr ""
165   -
166   -#: mural/templates/mural/list.html:17
167   -msgid "General"
168   -msgstr ""
169   -
170   -#: mural/templates/mural/list.html:18
171   -msgid "Per Category"
172   -msgstr ""
173   -
174   -#: mural/templates/mural/list.html:19
175   -msgid "Per Subject"
176   -msgstr ""
177   -
178   -#: mural/templates/mural/list.html:32
179   -msgid "Wish to make a new post?"
180   -msgstr ""
181   -
182   -#: mural/templates/mural/list.html:50
183   -msgid "There are no posts in this mural yet."
184   -msgstr ""
185   -
186   -#: mural/templates/mural/list.html:54 mural/templates/mural/list.html:67
187   -msgid "Filter"
188   -msgstr ""
189   -
190   -#: mural/templates/mural/list.html:59
191   -msgid "Favorite posts"
192   -msgstr ""
193   -
194   -#: mural/templates/mural/list.html:64
195   -msgid "Only my posts"
196   -msgstr ""
197   -
198   -#: mural/templates/mural/list.html:68
199   -msgid "Clean Filters"
200   -msgstr ""
201   -
202   -#: mural/templatetags/mural_filters.py:11
203   -msgid "(Edited)"
204   -msgstr ""
205   -
206   -#: mural/templatetags/mural_filters.py:29 mural/views.py:231
207   -msgid "Unfavorite"
208   -msgstr ""
209   -
210   -#: mural/templatetags/mural_filters.py:31 mural/views.py:235
211   -msgid "Favorite"
212   -msgstr ""
213   -
214   -#: mural/views.py:71
215   -msgid "Mural"
216   -msgstr ""
217   -
218   -#: mural/views.py:115 mural/views.py:267
219   -#, python-format
220   -msgid "%s has made a post in General"
221   -msgstr ""
222   -
223   -#: mural/views.py:212
224   -msgid "Your post was published successfully!"
225   -msgstr ""
226   -
227   -#: mural/views.py:214
228   -msgid "Your post was edited successfully!"
229   -msgstr ""
230   -
231   -#: mural/views.py:221
232   -msgid "Post deleted successfully!"
233   -msgstr ""
234   -
235   -#: mural/views.py:299
236   -msgid "Your comment was published successfully!"
237   -msgstr ""
238   -
239   -#: mural/views.py:301
240   -msgid "Your comment was edited successfully!"
241   -msgstr ""
mural/locale/pt_BR/LC_MESSAGES/django.po
... ... @@ -8,7 +8,7 @@ msgid &quot;&quot;
8 8 msgstr ""
9 9 "Project-Id-Version: PACKAGE VERSION\n"
10 10 "Report-Msgid-Bugs-To: \n"
11   -"POT-Creation-Date: 2017-03-28 22:35-0300\n"
  11 +"POT-Creation-Date: 2017-03-29 17:22-0300\n"
12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 14 "Language-Team: LANGUAGE <LL@li.org>\n"
... ... @@ -18,357 +18,340 @@ msgstr &quot;&quot;
18 18 "Content-Transfer-Encoding: 8bit\n"
19 19 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
20 20  
21   -#: mural/forms.py:21 mural/forms.py:104
  21 +#: forms.py:18
  22 +#| msgid "Comment"
  23 +msgctxt "form"
  24 +msgid "Comment"
  25 +msgstr "Comentar"
  26 +
  27 +#: forms.py:18
  28 +#| msgctxt "modal"
  29 +#| msgid "Ask for Help"
  30 +msgctxt "form"
  31 +msgid "Ask for Help"
  32 +msgstr "Pedir ajuda"
  33 +
  34 +#: forms.py:26 forms.py:111
22 35 msgid "This field is required."
23 36 msgstr "Esse campo é obrigatório."
24 37  
25   -#: mural/forms.py:33 mural/forms.py:116
  38 +#: forms.py:38 forms.py:123
26 39 msgid "The image is too large. It should have less than 5MB."
27 40 msgstr "A imagem é muito grande. Ela deve possuir 5MB ou menos."
28 41  
29   -#: mural/forms.py:75
  42 +#: forms.py:82
30 43 msgid "Choose an especific resource"
31 44 msgstr "Escolha um recurso específico"
32 45  
33   -#: mural/models.py:18
  46 +#: models.py:18
34 47 msgid "File not supported."
35 48 msgstr "Arquivo não suportado."
36 49  
37   -#: mural/models.py:21
  50 +#: models.py:21
38 51 msgid "Action"
39 52 msgstr "Ação"
40 53  
41   -#: mural/models.py:21 mural/models.py:105 mural/models.py:119
42   -#: mural/templates/mural/_form_comment.html:66
43   -#: mural/templates/mural/_view_comment.html:14
  54 +#: models.py:21
  55 +msgctxt "modal"
44 56 msgid "Comment"
45   -msgstr "Comentar"
  57 +msgstr "Comentou"
46 58  
47   -#: mural/models.py:21
  59 +#: models.py:21
  60 +msgctxt "modal"
48 61 msgid "Ask for Help"
49   -msgstr "Pedir ajuda"
  62 +msgstr "Pediu ajuda"
50 63  
51   -#: mural/models.py:22 mural/models.py:107 mural/models.py:118
52   -#: mural/models.py:127
  64 +#: models.py:22 models.py:107 models.py:118 models.py:127
53 65 msgid "Post"
54 66 msgstr "Postagem"
55 67  
56   -#: mural/models.py:23 mural/models.py:106
  68 +#: models.py:23 models.py:106
57 69 msgid "Image"
58 70 msgstr "Imagem"
59 71  
60   -#: mural/models.py:24 mural/models.py:108 mural/models.py:120
61   -#: mural/models.py:128
  72 +#: models.py:24 models.py:108 models.py:120 models.py:128
62 73 msgid "User"
63 74 msgstr "Usuário"
64 75  
65   -#: mural/models.py:25 mural/models.py:109
  76 +#: models.py:25 models.py:109
66 77 msgid "Create Date"
67 78 msgstr "Data de criação"
68 79  
69   -#: mural/models.py:26 mural/models.py:110
  80 +#: models.py:26 models.py:110
70 81 msgid "Last Update"
71 82 msgstr "Última atualização"
72 83  
73   -#: mural/models.py:27 mural/models.py:111
  84 +#: models.py:27 models.py:111
74 85 msgid "Edited"
75 86 msgstr "Editado"
76 87  
77   -#: mural/models.py:50
  88 +#: models.py:50
78 89 msgid "Space"
79 90 msgstr "Espaço"
80 91  
81   -#: mural/models.py:86
  92 +#: models.py:86
82 93 msgid "Subject"
83 94 msgstr "Assunto"
84 95  
85   -#: mural/models.py:87
  96 +#: models.py:87
86 97 msgid "Resource"
87 98 msgstr "Recurso"
88 99  
89   -#: mural/models.py:117
  100 +#: models.py:105 models.py:119 templates/mural/_form_comment.html:66
  101 +msgid "Comment"
  102 +msgstr "Comentar"
  103 +
  104 +#: models.py:117
90 105 msgid "Viewed"
91 106 msgstr "Visualizado"
92 107  
93   -#: mural/models.py:121
  108 +#: models.py:121
94 109 msgid "Date/Time Viewed"
95 110 msgstr ""
96 111  
97   -#: mural/templates/mural/_form.html:76
98   -#: mural/templates/mural/_form_comment.html:42
99   -#, fuzzy
100   -#| msgid "Click or drop the file here"
  112 +#: templates/mural/_form.html:76 templates/mural/_form_comment.html:42
101 113 msgid "Click or drop the picture here"
102 114 msgstr "Clique ou solte a imagem aqui"
103 115  
104   -#: mural/templates/mural/_form.html:78
105   -#: mural/templates/mural/_form_comment.html:44
106   -#, fuzzy
107   -#| msgid "The file could not exceed 5MB."
  116 +#: templates/mural/_form.html:78 templates/mural/_form_comment.html:44
108 117 msgid "The picture could not exceed 5MB."
109 118 msgstr "A imagem não pode exceder 5MB."
110 119  
111   -#: mural/templates/mural/_form.html:100
112   -#, fuzzy
113   -#| msgid "Post"
  120 +#: templates/mural/_form.html:100
114 121 msgctxt "button"
115 122 msgid "Post"
116 123 msgstr "Postar"
117 124  
118   -#: mural/templates/mural/_form.html:101
119   -#: mural/templates/mural/_form_comment.html:67
120   -#: mural/templates/mural/_form_comment.html:85
  125 +#: templates/mural/_form.html:101 templates/mural/_form_comment.html:67
  126 +#: templates/mural/_form_comment.html:85
121 127 msgid "Cancel"
122 128 msgstr "Cancelar"
123 129  
124   -#: mural/templates/mural/_form_comment.html:33
  130 +#: templates/mural/_form_comment.html:33
125 131 msgid "Choose your photo..."
126 132 msgstr "Escolha sua foto..."
127 133  
128   -#: mural/templates/mural/_form_comment.html:78
  134 +#: templates/mural/_form_comment.html:78
129 135 msgid "Insert here the name of the user you wish to mark in this comment"
130 136 msgstr "Insira aqui o nome do usuário que você quer marcar nesse comentário"
131 137  
132   -#: mural/templates/mural/_form_comment.html:84
  138 +#: templates/mural/_form_comment.html:84
133 139 msgid "Mark"
134 140 msgstr "Marcar"
135 141  
136   -#: mural/templates/mural/_form_comment.html:100
  142 +#: templates/mural/_form_comment.html:100
137 143 msgid "Mark User"
138 144 msgstr "Marcar Usuário"
139 145  
140   -#: mural/templates/mural/_user_suggestions_list.html:16
  146 +#: templates/mural/_user_suggestions_list.html:16
141 147 msgid "No results found."
142 148 msgstr "Nenhum resultado encontrado."
143 149  
144   -#: mural/templates/mural/_view.html:22
145   -#: mural/templates/mural/_view_comment.html:22
146   -#: mural/templates/mural/list_category.html:59
147   -#: mural/templates/mural/list_subject.html:58
148   -#: mural/templates/mural/subject_view.html:39
  150 +#: templates/mural/_view.html:22 templates/mural/_view_comment.html:22
  151 +#: templates/mural/list_category.html:59 templates/mural/list_subject.html:58
  152 +#: templates/mural/subject_view.html:39
149 153 msgid "Edit"
150 154 msgstr "Editar"
151 155  
152   -#: mural/templates/mural/_view.html:24
153   -#: mural/templates/mural/_view_comment.html:24
154   -#: mural/templates/mural/list_category.html:61
155   -#: mural/templates/mural/list_subject.html:60
156   -#: mural/templates/mural/subject_view.html:41
  156 +#: templates/mural/_view.html:24 templates/mural/_view_comment.html:24
  157 +#: templates/mural/list_category.html:61 templates/mural/list_subject.html:60
  158 +#: templates/mural/subject_view.html:41
157 159 msgid "Remove"
158 160 msgstr "Remover"
159 161  
160   -#: mural/templates/mural/_view.html:36
161   -#: mural/templates/mural/_view_comment.html:31
  162 +#: templates/mural/_view.html:36 templates/mural/_view_comment.html:31
162 163 msgid "In"
163 164 msgstr "Em"
164 165  
165   -#: mural/templates/mural/_view.html:47
  166 +#: templates/mural/_view.html:47
166 167 msgid "See complete post"
167 168 msgstr "Ver postagem completa"
168 169  
169   -#: mural/templates/mural/_view.html:50
  170 +#: templates/mural/_view.html:50
170 171 msgid "See more comments..."
171 172 msgstr "Ver mais comentários..."
172 173  
173   -#: mural/templates/mural/_view.html:61
  174 +#: templates/mural/_view.html:61
174 175 msgid "Make a comment..."
175 176 msgstr "Faça um comentário..."
176 177  
177   -#: mural/templates/mural/delete.html:13
  178 +#: templates/mural/_view_comment.html:14
  179 +#| msgid "Comment"
  180 +msgctxt "view"
  181 +msgid "Comment"
  182 +msgstr "Comentou"
  183 +
  184 +#: templates/mural/delete.html:13
178 185 msgid "Close"
179 186 msgstr "Fechar"
180 187  
181   -#: mural/templates/mural/delete.html:16
  188 +#: templates/mural/delete.html:16
182 189 msgid "Delete"
183 190 msgstr "Deletar"
184 191  
185   -#: mural/templates/mural/list.html:9
  192 +#: templates/mural/list.html:9
186 193 msgid "Mural: General"
187 194 msgstr "Mural: Geral"
188 195  
189   -#: mural/templates/mural/list.html:17
190   -#: mural/templates/mural/list_category.html:19
191   -#: mural/templates/mural/list_subject.html:19
  196 +#: templates/mural/list.html:17 templates/mural/list_category.html:19
  197 +#: templates/mural/list_subject.html:19
192 198 msgid "General"
193 199 msgstr "Geral"
194 200  
195   -#: mural/templates/mural/list.html:18
196   -#: mural/templates/mural/list_category.html:20
197   -#: mural/templates/mural/list_subject.html:20
  201 +#: templates/mural/list.html:18 templates/mural/list_category.html:20
  202 +#: templates/mural/list_subject.html:20
198 203 msgid "Per Category"
199 204 msgstr "Por Categoria"
200 205  
201   -#: mural/templates/mural/list.html:19
202   -#: mural/templates/mural/list_category.html:21
203   -#: mural/templates/mural/list_subject.html:21
  206 +#: templates/mural/list.html:19 templates/mural/list_category.html:21
  207 +#: templates/mural/list_subject.html:21
204 208 msgid "Per Subject"
205 209 msgstr "Por Assunto"
206 210  
207   -#: mural/templates/mural/list.html:26 mural/templates/mural/list.html:39
208   -#: mural/templates/mural/list.html:74 mural/templates/mural/list.html:87
209   -#: mural/templates/mural/list_category.html:75
210   -#: mural/templates/mural/list_category.html:88
211   -#: mural/templates/mural/list_category.html:126
212   -#: mural/templates/mural/list_category.html:139
213   -#: mural/templates/mural/list_subject.html:74
214   -#: mural/templates/mural/list_subject.html:87
215   -#: mural/templates/mural/list_subject.html:125
216   -#: mural/templates/mural/list_subject.html:138
217   -#: mural/templates/mural/resource_view.html:73
218   -#: mural/templates/mural/resource_view.html:86
219   -#: mural/templates/mural/subject_view.html:85
220   -#: mural/templates/mural/subject_view.html:98
  211 +#: templates/mural/list.html:26 templates/mural/list.html:39
  212 +#: templates/mural/list.html:74 templates/mural/list.html:87
  213 +#: templates/mural/list_category.html:75 templates/mural/list_category.html:88
  214 +#: templates/mural/list_category.html:126
  215 +#: templates/mural/list_category.html:139 templates/mural/list_subject.html:74
  216 +#: templates/mural/list_subject.html:87 templates/mural/list_subject.html:125
  217 +#: templates/mural/list_subject.html:138 templates/mural/resource_view.html:73
  218 +#: templates/mural/resource_view.html:86 templates/mural/subject_view.html:85
  219 +#: templates/mural/subject_view.html:98
221 220 msgid "Filter"
222 221 msgstr "Filtrar"
223 222  
224   -#: mural/templates/mural/list.html:31 mural/templates/mural/list.html:79
225   -#: mural/templates/mural/list_category.html:80
226   -#: mural/templates/mural/list_category.html:131
227   -#: mural/templates/mural/list_subject.html:79
228   -#: mural/templates/mural/list_subject.html:130
229   -#: mural/templates/mural/resource_view.html:78
230   -#: mural/templates/mural/subject_view.html:90
  223 +#: templates/mural/list.html:31 templates/mural/list.html:79
  224 +#: templates/mural/list_category.html:80 templates/mural/list_category.html:131
  225 +#: templates/mural/list_subject.html:79 templates/mural/list_subject.html:130
  226 +#: templates/mural/resource_view.html:78 templates/mural/subject_view.html:90
231 227 msgid "Favorite posts"
232 228 msgstr "Postagens favoritas"
233 229  
234   -#: mural/templates/mural/list.html:36 mural/templates/mural/list.html:84
235   -#: mural/templates/mural/list_category.html:85
236   -#: mural/templates/mural/list_category.html:136
237   -#: mural/templates/mural/list_subject.html:84
238   -#: mural/templates/mural/list_subject.html:135
239   -#: mural/templates/mural/resource_view.html:83
240   -#: mural/templates/mural/subject_view.html:95
  230 +#: templates/mural/list.html:36 templates/mural/list.html:84
  231 +#: templates/mural/list_category.html:85 templates/mural/list_category.html:136
  232 +#: templates/mural/list_subject.html:84 templates/mural/list_subject.html:135
  233 +#: templates/mural/resource_view.html:83 templates/mural/subject_view.html:95
241 234 msgid "Only my posts"
242 235 msgstr "Apenas minhas postagens"
243 236  
244   -#: mural/templates/mural/list.html:40 mural/templates/mural/list.html:88
245   -#: mural/templates/mural/list_category.html:89
246   -#: mural/templates/mural/list_category.html:140
247   -#: mural/templates/mural/list_subject.html:88
248   -#: mural/templates/mural/list_subject.html:139
249   -#: mural/templates/mural/resource_view.html:87
250   -#: mural/templates/mural/subject_view.html:99
  237 +#: templates/mural/list.html:40 templates/mural/list.html:88
  238 +#: templates/mural/list_category.html:89 templates/mural/list_category.html:140
  239 +#: templates/mural/list_subject.html:88 templates/mural/list_subject.html:139
  240 +#: templates/mural/resource_view.html:87 templates/mural/subject_view.html:99
251 241 msgid "Clean Filters"
252 242 msgstr "Limpar Filtros"
253 243  
254   -#: mural/templates/mural/list.html:52
255   -#: mural/templates/mural/list_category.html:101
256   -#: mural/templates/mural/list_subject.html:100
257   -#: mural/templates/mural/resource_view.html:51
258   -#: mural/templates/mural/subject_view.html:63
  244 +#: templates/mural/list.html:52 templates/mural/list_category.html:101
  245 +#: templates/mural/list_subject.html:100 templates/mural/resource_view.html:51
  246 +#: templates/mural/subject_view.html:63
259 247 msgid "Wish to make a new post?"
260 248 msgstr "Deseja fazer uma nova postagem?"
261 249  
262   -#: mural/templates/mural/list.html:70
263   -#: mural/templates/mural/list_category.html:122
264   -#: mural/templates/mural/list_subject.html:121
265   -#: mural/templates/mural/resource_view.html:69
266   -#: mural/templates/mural/subject_view.html:81
  250 +#: templates/mural/list.html:70 templates/mural/list_category.html:122
  251 +#: templates/mural/list_subject.html:121 templates/mural/resource_view.html:69
  252 +#: templates/mural/subject_view.html:81
267 253 msgid "There are no posts in this mural yet."
268 254 msgstr "Ainda não existe nenhuma postagem nesse mural."
269 255  
270   -#: mural/templates/mural/list_category.html:9
  256 +#: templates/mural/list_category.html:9
271 257 msgid "Mural: Per Category"
272 258 msgstr "Mural: Por Categoria"
273 259  
274   -#: mural/templates/mural/list_category.html:57
275   -#: mural/templates/mural/list_subject.html:56
276   -#: mural/templates/mural/subject_view.html:37
  260 +#: templates/mural/list_category.html:57 templates/mural/list_subject.html:56
  261 +#: templates/mural/subject_view.html:37
277 262 msgid "Replicate"
278 263 msgstr "Replicar"
279 264  
280   -#: mural/templates/mural/list_category.html:111
281   -#: mural/templates/mural/list_subject.html:110
  265 +#: templates/mural/list_category.html:111 templates/mural/list_subject.html:110
282 266 msgid "See more posts"
283 267 msgstr "Ver mais postagens"
284 268  
285   -#: mural/templates/mural/list_subject.html:9
  269 +#: templates/mural/list_subject.html:9
286 270 msgid "Mural: Per Subject"
287 271 msgstr "Mural: Por Assunto"
288 272  
289   -#: mural/templates/mural/list_subject.html:59
290   -#: mural/templates/mural/subject_view.html:40
  273 +#: templates/mural/list_subject.html:59 templates/mural/subject_view.html:40
291 274 msgid "Groups"
292 275 msgstr "Grupos"
293 276  
294   -#: mural/templates/mural/resource_view.html:12
295   -#: mural/templates/mural/subject_view.html:9 mural/views.py:101
  277 +#: templates/mural/resource_view.html:12 templates/mural/subject_view.html:9
  278 +#: views.py:101
296 279 msgid "Mural"
297 280 msgstr "Mural"
298 281  
299   -#: mural/templatetags/mural_filters.py:12
  282 +#: templatetags/mural_filters.py:12
300 283 msgid "(Edited)"
301 284 msgstr "(Editado)"
302 285  
303   -#: mural/templatetags/mural_filters.py:30 mural/views.py:1226
  286 +#: templatetags/mural_filters.py:30 views.py:1226
304 287 msgid "Unfavorite"
305 288 msgstr "Desfavoritar"
306 289  
307   -#: mural/templatetags/mural_filters.py:32 mural/views.py:1230
  290 +#: templatetags/mural_filters.py:32 views.py:1230
308 291 msgid "Favorite"
309 292 msgstr "Favoritar"
310 293  
311   -#: mural/templatetags/mural_filters.py:106
  294 +#: templatetags/mural_filters.py:106
312 295 msgid "about"
313 296 msgstr "sobre"
314 297  
315   -#: mural/views.py:154
  298 +#: views.py:154
316 299 #, python-format
317 300 msgid "%s has made a post in General"
318 301 msgstr "%s postou em Geral"
319 302  
320   -#: mural/views.py:258 mural/views.py:522 mural/views.py:858
  303 +#: views.py:258 views.py:522 views.py:858
321 304 msgid "Are you sure you want to delete this post?"
322 305 msgstr "Você tem certeza que deseja deletar essa postagem?"
323 306  
324   -#: mural/views.py:366
  307 +#: views.py:366
325 308 msgid "Mural - Per Category"
326 309 msgstr "Mural - Por Categoria"
327 310  
328   -#: mural/views.py:411 mural/views.py:717 mural/views.py:1152
  311 +#: views.py:411 views.py:717 views.py:1152
329 312 #, python-format
330 313 msgid "%s has made a post in %s"
331 314 msgstr "%s postou em %s"
332 315  
333   -#: mural/views.py:655
  316 +#: views.py:655
334 317 msgid "Mural - Per Subject"
335 318 msgstr "Mural - Por Assunto"
336 319  
337   -#: mural/views.py:969 mural/views.py:1085
  320 +#: views.py:969 views.py:1085
338 321 #, python-format
339 322 msgid "%s - Mural"
340 323 msgstr "%s - Mural"
341 324  
342   -#: mural/views.py:1207
  325 +#: views.py:1207
343 326 msgid "Your post was published successfully!"
344 327 msgstr "Sua postagem foi publicada com sucesso!"
345 328  
346   -#: mural/views.py:1209
  329 +#: views.py:1209
347 330 msgid "Your post was edited successfully!"
348 331 msgstr "Sua postagem foi editada com sucesso!"
349 332  
350   -#: mural/views.py:1216
  333 +#: views.py:1216
351 334 msgid "Post deleted successfully!"
352 335 msgstr "Postagem deletada com sucesso!"
353 336  
354   -#: mural/views.py:1284
  337 +#: views.py:1284
355 338 #, python-format
356 339 msgid "%s has commented in a post"
357 340 msgstr "%s comentou em um postagem"
358 341  
359   -#: mural/views.py:1443
  342 +#: views.py:1443
360 343 msgid "Are you sure you want to delete this comment?"
361 344 msgstr "Você tem certeza que deseja deletar esse comentário?"
362 345  
363   -#: mural/views.py:1510
  346 +#: views.py:1510
364 347 msgid "Your comment was published successfully!"
365 348 msgstr "Seu comentário foi publicado com sucesso!"
366 349  
367   -#: mural/views.py:1512
  350 +#: views.py:1512
368 351 msgid "Your comment was edited successfully!"
369 352 msgstr "Seu comentário foi editado com sucesso!"
370 353  
371   -#: mural/views.py:1519
  354 +#: views.py:1519
372 355 msgid "Comment deleted successfully!"
373 356 msgstr "Comentário deletado com sucesso!"
374 357  
... ...
mural/models.py
1 1 from django.db import models
2 2 from django.core import validators
3 3 from django.core.exceptions import ValidationError
4   -from django.utils.translation import ugettext_lazy as _
  4 +from django.utils.translation import ugettext_lazy as _, pgettext_lazy
5 5  
6 6 from topics.decorators import always_as_child
7 7  
... ... @@ -12,13 +12,13 @@ from users.models import User
12 12  
13 13 def validate_img_extension(value):
14 14 valid_formats = ['image/jpeg','image/x-citrix-jpeg','image/png','image/x-citrix-png','image/x-png']
15   -
  15 +
16 16 if hasattr(value.file, 'content_type'):
17 17 if not value.file.content_type in valid_formats:
18 18 raise ValidationError(_('File not supported.'))
19 19  
20 20 class Mural(KnowsChild):
21   - action = models.CharField(_('Action'), max_length = 100, default = "comment", choices = (("comment", _("Comment")), ("help", _("Ask for Help"))))
  21 + action = models.CharField(_('Action'), max_length = 100, default = "comment", choices = (("comment", pgettext_lazy("modal","Comment")), ("help", pgettext_lazy("modal","Ask for Help"))))
22 22 post = models.TextField(_('Post'), blank = True)
23 23 image = models.ImageField(verbose_name = _('Image'), null=True, blank = True, upload_to = 'posts/', validators = [validate_img_extension])
24 24 user = models.ForeignKey(User, verbose_name = _('User'), related_name = "post_user", null = True)
... ... @@ -125,4 +125,4 @@ class MuralVisualizations(models.Model):
125 125 """
126 126 class MuralFavorites(models.Model):
127 127 post = models.ForeignKey(Mural, verbose_name = _('Post'), related_name = 'favorites_post', null = True)
128   - user = models.ForeignKey(User, verbose_name = _('User'), related_name = "favorites_user", null = True)
129 128 \ No newline at end of file
  129 + user = models.ForeignKey(User, verbose_name = _('User'), related_name = "favorites_user", null = True)
... ...
mural/templates/mural/_view_comment.html
... ... @@ -11,7 +11,7 @@
11 11 {{ comment.user }}
12 12 <span class="user-action">
13 13 <i class="fa fa-commenting-o"></i>
14   - {% trans 'Comment' %}
  14 + {% trans 'Comment' context "view" %}
15 15 </span>
16 16 {% if comment|show_settings_comment:request.user %}
17 17 <span class="btn-group pull-right">
... ... @@ -39,4 +39,4 @@
39 39 <img src="{{ comment.image.url }}" class="img-responsive center-block" />
40 40 {% endif %}
41 41 </div>
42   -</div>
43 42 \ No newline at end of file
  43 +</div>
... ...