Merge lp:~akretion-team/openerp-product-attributes/7.0-french-translation-base_custom_attributes into lp:~product-core-editors/openerp-product-attributes/7.0
- 7.0-french-translation-base_custom_attributes
- Merge into 7.0
Proposed by
Benoit Guillot - http://www.akretion.com
Status: | Merged |
---|---|
Merged at revision: | 219 |
Proposed branch: | lp:~akretion-team/openerp-product-attributes/7.0-french-translation-base_custom_attributes |
Merge into: | lp:~product-core-editors/openerp-product-attributes/7.0 |
Diff against target: |
630 lines (+586/-4) 3 files modified
base_custom_attributes/custom_attributes.py (+4/-4) base_custom_attributes/i18n/base_custom_attributes.pot (+291/-0) base_custom_attributes/i18n/fr.po (+291/-0) |
To merge this branch: | bzr merge lp:~akretion-team/openerp-product-attributes/7.0-french-translation-base_custom_attributes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Guewen Baconnier @ Camptocamp | code review | Approve | |
Quentin THEURET @Amaris (community) | code review, no tests | Approve | |
Joao Alfredo Gama Batista | code review. no tests | Approve | |
Pedro Manuel Baeza | code review, no test | Approve | |
Review via email: mp+191357@code.launchpad.net |
Commit message
Description of the change
Add french translation for the module base_custom_
Fix some field labels before the translation
To post a comment you must log in.
Revision history for this message
Pedro Manuel Baeza (pedro.baeza) wrote : | # |
review:
Needs Fixing
(code review, no test)
- 217. By Benoit Guillot - http://www.akretion.com
-
[FIX] add .pot file for translation
Revision history for this message
Benoit Guillot - http://www.akretion.com (benoit-guillot-z) wrote : | # |
Thanks for the review, I have added the file
Revision history for this message
Pedro Manuel Baeza (pedro.baeza) wrote : | # |
Thank you!
review:
Approve
(code review, no test)
Revision history for this message
Joao Alfredo Gama Batista (joao-gama) wrote : | # |
lgtm.
review:
Approve
(code review. no tests)
Revision history for this message
Quentin THEURET @Amaris (qtheuret) wrote : | # |
LGTM.
Two little things to match better with the French typography :
"Si serialisé, le champ sera stocké dans un champ serialisé:" -> Put a space before the colon.
"Erreur!" -> Put a space after the exclamation mark.
review:
Approve
(code review, no tests)
Revision history for this message
Quentin THEURET @Amaris (qtheuret) wrote : | # |
Sorry,
I made a mistake on my previous message.
"Erreur!" -> Put a space BEFORE the exclamation mark.
- 218. By Benoit Guillot - http://www.akretion.com
-
[FIX] fix typo
Revision history for this message
Benoit Guillot - http://www.akretion.com (benoit-guillot-z) wrote : | # |
Thank you Quentin for your review.
I made the changes
Revision history for this message
Guewen Baconnier @ Camptocamp (gbaconnier-c2c) wrote : | # |
thanks LGTM
review:
Approve
(code review)
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'base_custom_attributes/custom_attributes.py' |
2 | --- base_custom_attributes/custom_attributes.py 2013-10-16 09:50:02 +0000 |
3 | +++ base_custom_attributes/custom_attributes.py 2013-10-23 12:15:20 +0000 |
4 | @@ -35,13 +35,13 @@ |
5 | _columns = { |
6 | 'name': fields.char('Name', size=128, translate=True, required=True), |
7 | 'value_ref': fields.reference('Reference', selection=[], size=128), |
8 | - 'attribute_id': fields.many2one('attribute.attribute', 'Product Attribute', required=True), |
9 | + 'attribute_id': fields.many2one('attribute.attribute', 'Attribute', required=True), |
10 | 'sequence': fields.integer('Sequence'), |
11 | } |
12 | |
13 | def name_change(self, cr, uid, ids, name, relation_model_id, context=None): |
14 | if relation_model_id: |
15 | - warning = {'title': _('Error!'), 'message': _("Use the 'Change Options' button instead to select appropriate model references'")} |
16 | + warning = {'title': _('Error!'), 'message': _("Use the 'Load Options' button instead to select appropriate model references.")} |
17 | return {"value": {"name": False}, "warning": warning} |
18 | else: |
19 | return True |
20 | @@ -52,7 +52,7 @@ |
21 | _rec_name = 'attribute_id' |
22 | |
23 | _columns = { |
24 | - 'attribute_id': fields.many2one('attribute.attribute', 'Product Attribute', required=True), |
25 | + 'attribute_id': fields.many2one('attribute.attribute', 'Attribute', required=True), |
26 | } |
27 | |
28 | _defaults = { |
29 | @@ -328,7 +328,7 @@ |
30 | return self.pool.get('attribute.location').search(cr, uid, [('attribute_group_id', 'in', ids)], context=context) |
31 | |
32 | _columns = { |
33 | - 'attribute_id': fields.many2one('attribute.attribute', 'Product Attribute', required=True, ondelete="cascade"), |
34 | + 'attribute_id': fields.many2one('attribute.attribute', 'Attribute', required=True, ondelete="cascade"), |
35 | 'attribute_set_id': fields.related('attribute_group_id', 'attribute_set_id', type='many2one', relation='attribute.set', string='Attribute Set', readonly=True, |
36 | store={ |
37 | 'attribute.group': (_get_attribute_loc_from_group, ['attribute_set_id'], 10), |
38 | |
39 | === added directory 'base_custom_attributes/i18n' |
40 | === added file 'base_custom_attributes/i18n/base_custom_attributes.pot' |
41 | --- base_custom_attributes/i18n/base_custom_attributes.pot 1970-01-01 00:00:00 +0000 |
42 | +++ base_custom_attributes/i18n/base_custom_attributes.pot 2013-10-23 12:15:20 +0000 |
43 | @@ -0,0 +1,291 @@ |
44 | +# Translation of OpenERP Server. |
45 | +# This file contains the translation of the following modules: |
46 | +# * base_custom_attributes |
47 | +# |
48 | +msgid "" |
49 | +msgstr "" |
50 | +"Project-Id-Version: OpenERP Server 7.0\n" |
51 | +"Report-Msgid-Bugs-To: \n" |
52 | +"POT-Creation-Date: 2013-10-16 10:39+0000\n" |
53 | +"PO-Revision-Date: 2013-10-16 10:39+0000\n" |
54 | +"Last-Translator: <>\n" |
55 | +"Language-Team: \n" |
56 | +"MIME-Version: 1.0\n" |
57 | +"Content-Type: text/plain; charset=UTF-8\n" |
58 | +"Content-Transfer-Encoding: \n" |
59 | +"Plural-Forms: \n" |
60 | + |
61 | +#. module: base_custom_attributes |
62 | +#: code:addons/base_custom_attributes/custom_attributes.py:44 |
63 | +#, python-format |
64 | +msgid "Use the 'Load Options' button instead to select appropriate model references." |
65 | +msgstr "" |
66 | + |
67 | +#. module: base_custom_attributes |
68 | +#: selection:attribute.attribute,attribute_type:0 |
69 | +msgid "Binary" |
70 | +msgstr "" |
71 | + |
72 | +#. module: base_custom_attributes |
73 | +#: view:attribute.attribute:0 |
74 | +msgid "Search Attributes" |
75 | +msgstr "" |
76 | + |
77 | +#. module: base_custom_attributes |
78 | +#: view:attribute.group:0 |
79 | +#: field:attribute.location,attribute_group_id:0 |
80 | +#: model:ir.model,name:base_custom_attributes.model_attribute_group |
81 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_attribute_group_id |
82 | +msgid "Attribute Group" |
83 | +msgstr "" |
84 | + |
85 | +#. module: base_custom_attributes |
86 | +#: view:attribute.group:0 |
87 | +#: model:ir.model,name:base_custom_attributes.model_attribute_location |
88 | +msgid "Attribute Location" |
89 | +msgstr "" |
90 | + |
91 | +#. module: base_custom_attributes |
92 | +#: code:addons/base_custom_attributes/custom_attributes.py:154 |
93 | +#: view:attribute.option.wizard:0 |
94 | +#, python-format |
95 | +msgid "Options Wizard" |
96 | +msgstr "" |
97 | + |
98 | +#. module: base_custom_attributes |
99 | +#: view:attribute.group:0 |
100 | +msgid "Search Attribute Groups" |
101 | +msgstr "" |
102 | + |
103 | +#. module: base_custom_attributes |
104 | +#: field:attribute.attribute,attribute_type:0 |
105 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_attribute_type |
106 | +msgid "Type" |
107 | +msgstr "" |
108 | + |
109 | +#. module: base_custom_attributes |
110 | +#: field:attribute.set,attribute_group_ids:0 |
111 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_group_form_action |
112 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_set_attribute_group_ids |
113 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_group_action |
114 | +msgid "Attribute Groups" |
115 | +msgstr "" |
116 | + |
117 | +#. module: base_custom_attributes |
118 | +#: field:attribute.attribute,create_date:0 |
119 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_create_date |
120 | +msgid "Created date" |
121 | +msgstr "" |
122 | + |
123 | +#. module: base_custom_attributes |
124 | +#: view:attribute.set:0 |
125 | +msgid "Search Attribute Sets" |
126 | +msgstr "" |
127 | + |
128 | +#. module: base_custom_attributes |
129 | +#: view:attribute.option:0 |
130 | +#: model:ir.model,name:base_custom_attributes.model_attribute_option |
131 | +msgid "Attribute Option" |
132 | +msgstr "" |
133 | + |
134 | +#. module: base_custom_attributes |
135 | +#: selection:attribute.attribute,attribute_type:0 |
136 | +msgid "Date" |
137 | +msgstr "" |
138 | + |
139 | +#. module: base_custom_attributes |
140 | +#: help:attribute.attribute,required_on_views:0 |
141 | +msgid "If activated, the attribute will be mandatory on the views, but not in the database" |
142 | +msgstr "" |
143 | + |
144 | +#. module: base_custom_attributes |
145 | +#: field:attribute.attribute,field_id:0 |
146 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_field_id |
147 | +msgid "Ir Model Fields" |
148 | +msgstr "" |
149 | + |
150 | +#. module: base_custom_attributes |
151 | +#: view:attribute.option.wizard:0 |
152 | +msgid "options_placeholder" |
153 | +msgstr "" |
154 | + |
155 | +#. module: base_custom_attributes |
156 | +#: field:attribute.group,name:0 |
157 | +#: field:attribute.option,name:0 |
158 | +#: field:attribute.set,name:0 |
159 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_name |
160 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_name |
161 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_set_name |
162 | +msgid "Name" |
163 | +msgstr "" |
164 | + |
165 | +#. module: base_custom_attributes |
166 | +#: help:attribute.attribute,serialized:0 |
167 | +msgid "If serialized, the field will be stocked in the serialized field: attribute_custom_tmpl or attribute_custom_variant depending on the field based_on" |
168 | +msgstr "" |
169 | + |
170 | +#. module: base_custom_attributes |
171 | +#: field:attribute.attribute,required_on_views:0 |
172 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_required_on_views |
173 | +msgid "Required (on views)" |
174 | +msgstr "" |
175 | + |
176 | +#. module: base_custom_attributes |
177 | +#: model:ir.model,name:base_custom_attributes.model_ir_model_fields |
178 | +msgid "Fields" |
179 | +msgstr "" |
180 | + |
181 | +#. module: base_custom_attributes |
182 | +#: view:attribute.attribute:0 |
183 | +#: field:attribute.attribute,option_ids:0 |
184 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_option_form_action |
185 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_option_ids |
186 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_option_action |
187 | +msgid "Attribute Options" |
188 | +msgstr "" |
189 | + |
190 | +#. module: base_custom_attributes |
191 | +#: field:attribute.attribute,serialized:0 |
192 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_serialized |
193 | +msgid "Field serialized" |
194 | +msgstr "" |
195 | + |
196 | +#. module: base_custom_attributes |
197 | +#: code:addons/base_custom_attributes/custom_attributes.py:44 |
198 | +#, python-format |
199 | +msgid "Error!" |
200 | +msgstr "" |
201 | + |
202 | +#. module: base_custom_attributes |
203 | +#: view:attribute.option.wizard:0 |
204 | +msgid "Validate" |
205 | +msgstr "" |
206 | + |
207 | +#. module: base_custom_attributes |
208 | +#: selection:attribute.attribute,attribute_type:0 |
209 | +msgid "Multiselect" |
210 | +msgstr "" |
211 | + |
212 | +#. module: base_custom_attributes |
213 | +#: view:attribute.option:0 |
214 | +msgid "Search Attribute Options" |
215 | +msgstr "" |
216 | + |
217 | +#. module: base_custom_attributes |
218 | +#: selection:attribute.attribute,attribute_type:0 |
219 | +msgid "Integer" |
220 | +msgstr "" |
221 | + |
222 | +#. module: base_custom_attributes |
223 | +#: field:attribute.group,attribute_ids:0 |
224 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_attribute_form_action |
225 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_attribute_ids |
226 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_attribute_action |
227 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_in_admin |
228 | +msgid "Attributes" |
229 | +msgstr "" |
230 | + |
231 | +#. module: base_custom_attributes |
232 | +#: field:attribute.attribute,relation_model_id:0 |
233 | +#: field:attribute.group,model_id:0 |
234 | +#: field:attribute.set,model_id:0 |
235 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_relation_model_id |
236 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_model_id |
237 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_set_model_id |
238 | +msgid "Model" |
239 | +msgstr "" |
240 | + |
241 | +#. module: base_custom_attributes |
242 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_set_form_action |
243 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_set_action |
244 | +msgid "Attribute Sets" |
245 | +msgstr "" |
246 | + |
247 | +#. module: base_custom_attributes |
248 | +#: view:attribute.attribute:0 |
249 | +msgid "Load Options" |
250 | +msgstr "" |
251 | + |
252 | +#. module: base_custom_attributes |
253 | +#: field:attribute.option,value_ref:0 |
254 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_value_ref |
255 | +msgid "Reference" |
256 | +msgstr "" |
257 | + |
258 | +#. module: base_custom_attributes |
259 | +#: field:attribute.group,sequence:0 |
260 | +#: field:attribute.location,sequence:0 |
261 | +#: field:attribute.option,sequence:0 |
262 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_sequence |
263 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_sequence |
264 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_sequence |
265 | +msgid "Sequence" |
266 | +msgstr "" |
267 | + |
268 | +#. module: base_custom_attributes |
269 | +#: view:attribute.attribute:0 |
270 | +#: field:attribute.location,attribute_id:0 |
271 | +#: field:attribute.option,attribute_id:0 |
272 | +#: field:attribute.option.wizard,attribute_id:0 |
273 | +#: model:ir.model,name:base_custom_attributes.model_attribute_attribute |
274 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_attribute_id |
275 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_attribute_id |
276 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_wizard_attribute_id |
277 | +msgid "Attribute" |
278 | +msgstr "" |
279 | + |
280 | +#. module: base_custom_attributes |
281 | +#: selection:attribute.attribute,attribute_type:0 |
282 | +msgid "Float" |
283 | +msgstr "" |
284 | + |
285 | +#. module: base_custom_attributes |
286 | +#: field:attribute.group,attribute_set_id:0 |
287 | +#: field:attribute.location,attribute_set_id:0 |
288 | +#: view:attribute.set:0 |
289 | +#: model:ir.model,name:base_custom_attributes.model_attribute_set |
290 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_attribute_set_id |
291 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_attribute_set_id |
292 | +msgid "Attribute Set" |
293 | +msgstr "" |
294 | + |
295 | +#. module: base_custom_attributes |
296 | +#: selection:attribute.attribute,attribute_type:0 |
297 | +msgid "Datetime" |
298 | +msgstr "" |
299 | + |
300 | +#. module: base_custom_attributes |
301 | +#: selection:attribute.attribute,attribute_type:0 |
302 | +msgid "Char" |
303 | +msgstr "" |
304 | + |
305 | +#. module: base_custom_attributes |
306 | +#: selection:attribute.attribute,attribute_type:0 |
307 | +msgid "Boolean" |
308 | +msgstr "" |
309 | + |
310 | +#. module: base_custom_attributes |
311 | +#: selection:attribute.attribute,attribute_type:0 |
312 | +msgid "Text" |
313 | +msgstr "" |
314 | + |
315 | +#. module: base_custom_attributes |
316 | +#: view:attribute.option.wizard:0 |
317 | +msgid "Cancel" |
318 | +msgstr "" |
319 | + |
320 | +#. module: base_custom_attributes |
321 | +#: model:ir.model,name:base_custom_attributes.model_attribute_option_wizard |
322 | +msgid "attribute.option.wizard" |
323 | +msgstr "" |
324 | + |
325 | +#. module: base_custom_attributes |
326 | +#: sql_constraint:ir.model.fields:0 |
327 | +msgid "The name of the field has to be uniq for a given model !" |
328 | +msgstr "" |
329 | + |
330 | +#. module: base_custom_attributes |
331 | +#: selection:attribute.attribute,attribute_type:0 |
332 | +msgid "Select" |
333 | +msgstr "" |
334 | + |
335 | |
336 | === added file 'base_custom_attributes/i18n/fr.po' |
337 | --- base_custom_attributes/i18n/fr.po 1970-01-01 00:00:00 +0000 |
338 | +++ base_custom_attributes/i18n/fr.po 2013-10-23 12:15:20 +0000 |
339 | @@ -0,0 +1,291 @@ |
340 | +# Translation of OpenERP Server. |
341 | +# This file contains the translation of the following modules: |
342 | +# * base_custom_attributes |
343 | +# |
344 | +msgid "" |
345 | +msgstr "" |
346 | +"Project-Id-Version: OpenERP Server 7.0\n" |
347 | +"Report-Msgid-Bugs-To: \n" |
348 | +"POT-Creation-Date: 2013-10-16 09:03+0000\n" |
349 | +"PO-Revision-Date: 2013-10-16 09:03+0000\n" |
350 | +"Last-Translator: <>\n" |
351 | +"Language-Team: \n" |
352 | +"MIME-Version: 1.0\n" |
353 | +"Content-Type: text/plain; charset=UTF-8\n" |
354 | +"Content-Transfer-Encoding: \n" |
355 | +"Plural-Forms: \n" |
356 | + |
357 | +#. module: base_custom_attributes |
358 | +#: code:addons/base_custom_attributes/custom_attributes.py:44 |
359 | +#, python-format |
360 | +msgid "Use the 'Load Options' button instead to select appropriate model references." |
361 | +msgstr "Utiliser le bouton 'Charger les options' pour sélectionner le modèle de référence approprié." |
362 | + |
363 | +#. module: base_custom_attributes |
364 | +#: selection:attribute.attribute,attribute_type:0 |
365 | +msgid "Binary" |
366 | +msgstr "Binary" |
367 | + |
368 | +#. module: base_custom_attributes |
369 | +#: view:attribute.attribute:0 |
370 | +msgid "Search Attributes" |
371 | +msgstr "Rechercher des attributs" |
372 | + |
373 | +#. module: base_custom_attributes |
374 | +#: view:attribute.group:0 |
375 | +#: field:attribute.location,attribute_group_id:0 |
376 | +#: model:ir.model,name:base_custom_attributes.model_attribute_group |
377 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_attribute_group_id |
378 | +msgid "Attribute Group" |
379 | +msgstr "Groupe d'attributs" |
380 | + |
381 | +#. module: base_custom_attributes |
382 | +#: view:attribute.group:0 |
383 | +#: model:ir.model,name:base_custom_attributes.model_attribute_location |
384 | +msgid "Attribute Location" |
385 | +msgstr "Attribute Location" |
386 | + |
387 | +#. module: base_custom_attributes |
388 | +#: code:addons/base_custom_attributes/custom_attributes.py:154 |
389 | +#: view:attribute.option.wizard:0 |
390 | +#, python-format |
391 | +msgid "Options Wizard" |
392 | +msgstr "Options Wizard" |
393 | + |
394 | +#. module: base_custom_attributes |
395 | +#: view:attribute.group:0 |
396 | +msgid "Search Attribute Groups" |
397 | +msgstr "Rechercher des groupes d'attributs" |
398 | + |
399 | +#. module: base_custom_attributes |
400 | +#: field:attribute.attribute,attribute_type:0 |
401 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_attribute_type |
402 | +msgid "Type" |
403 | +msgstr "Type" |
404 | + |
405 | +#. module: base_custom_attributes |
406 | +#: field:attribute.set,attribute_group_ids:0 |
407 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_group_form_action |
408 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_set_attribute_group_ids |
409 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_group_action |
410 | +msgid "Attribute Groups" |
411 | +msgstr "Groupes d'attributs" |
412 | + |
413 | +#. module: base_custom_attributes |
414 | +#: field:attribute.attribute,create_date:0 |
415 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_create_date |
416 | +msgid "Created date" |
417 | +msgstr "Date de création" |
418 | + |
419 | +#. module: base_custom_attributes |
420 | +#: view:attribute.set:0 |
421 | +msgid "Search Attribute Sets" |
422 | +msgstr "Rechercher des jeux d'attributs" |
423 | + |
424 | +#. module: base_custom_attributes |
425 | +#: view:attribute.option:0 |
426 | +#: model:ir.model,name:base_custom_attributes.model_attribute_option |
427 | +msgid "Attribute Option" |
428 | +msgstr "Option d'attribut" |
429 | + |
430 | +#. module: base_custom_attributes |
431 | +#: selection:attribute.attribute,attribute_type:0 |
432 | +msgid "Date" |
433 | +msgstr "Date" |
434 | + |
435 | +#. module: base_custom_attributes |
436 | +#: help:attribute.attribute,required_on_views:0 |
437 | +msgid "If activated, the attribute will be mandatory on the views, but not in the database" |
438 | +msgstr "Si activé, l'attribut sera obligatoire dans les vues, mais pas dans la base de données." |
439 | + |
440 | +#. module: base_custom_attributes |
441 | +#: field:attribute.attribute,field_id:0 |
442 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_field_id |
443 | +msgid "Ir Model Fields" |
444 | +msgstr "Ir Model Fields" |
445 | + |
446 | +#. module: base_custom_attributes |
447 | +#: view:attribute.option.wizard:0 |
448 | +msgid "options_placeholder" |
449 | +msgstr "options_placeholder" |
450 | + |
451 | +#. module: base_custom_attributes |
452 | +#: field:attribute.group,name:0 |
453 | +#: field:attribute.option,name:0 |
454 | +#: field:attribute.set,name:0 |
455 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_name |
456 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_name |
457 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_set_name |
458 | +msgid "Name" |
459 | +msgstr "Nom" |
460 | + |
461 | +#. module: base_custom_attributes |
462 | +#: help:attribute.attribute,serialized:0 |
463 | +msgid "If serialized, the field will be stocked in the serialized field: attribute_custom_tmpl or attribute_custom_variant depending on the field based_on" |
464 | +msgstr "Si serialisé, le champ sera stocké dans un champ serialisé : attribute_custom_tmpl ou attribut_custom_variant selon la valeur du champ based_on" |
465 | + |
466 | +#. module: base_custom_attributes |
467 | +#: field:attribute.attribute,required_on_views:0 |
468 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_required_on_views |
469 | +msgid "Required (on views)" |
470 | +msgstr "Obligatoire (dans les vues)" |
471 | + |
472 | +#. module: base_custom_attributes |
473 | +#: model:ir.model,name:base_custom_attributes.model_ir_model_fields |
474 | +msgid "Fields" |
475 | +msgstr "Champs" |
476 | + |
477 | +#. module: base_custom_attributes |
478 | +#: view:attribute.attribute:0 |
479 | +#: field:attribute.attribute,option_ids:0 |
480 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_option_form_action |
481 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_option_ids |
482 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_option_action |
483 | +msgid "Attribute Options" |
484 | +msgstr "Options d'attribut" |
485 | + |
486 | +#. module: base_custom_attributes |
487 | +#: field:attribute.attribute,serialized:0 |
488 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_serialized |
489 | +msgid "Field serialized" |
490 | +msgstr "Champ serialisé" |
491 | + |
492 | +#. module: base_custom_attributes |
493 | +#: code:addons/base_custom_attributes/custom_attributes.py:44 |
494 | +#, python-format |
495 | +msgid "Error!" |
496 | +msgstr "Erreur !" |
497 | + |
498 | +#. module: base_custom_attributes |
499 | +#: view:attribute.option.wizard:0 |
500 | +msgid "Validate" |
501 | +msgstr "Valider" |
502 | + |
503 | +#. module: base_custom_attributes |
504 | +#: selection:attribute.attribute,attribute_type:0 |
505 | +msgid "Multiselect" |
506 | +msgstr "Multiselect" |
507 | + |
508 | +#. module: base_custom_attributes |
509 | +#: view:attribute.option:0 |
510 | +msgid "Search Attribute Options" |
511 | +msgstr "Rechercher des options d'attribut" |
512 | + |
513 | +#. module: base_custom_attributes |
514 | +#: selection:attribute.attribute,attribute_type:0 |
515 | +msgid "Integer" |
516 | +msgstr "Integer" |
517 | + |
518 | +#. module: base_custom_attributes |
519 | +#: field:attribute.group,attribute_ids:0 |
520 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_attribute_form_action |
521 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_attribute_ids |
522 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_attribute_action |
523 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_in_admin |
524 | +msgid "Attributes" |
525 | +msgstr "Attributs" |
526 | + |
527 | +#. module: base_custom_attributes |
528 | +#: field:attribute.attribute,relation_model_id:0 |
529 | +#: field:attribute.group,model_id:0 |
530 | +#: field:attribute.set,model_id:0 |
531 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_attribute_relation_model_id |
532 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_model_id |
533 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_set_model_id |
534 | +msgid "Model" |
535 | +msgstr "Modèle" |
536 | + |
537 | +#. module: base_custom_attributes |
538 | +#: model:ir.actions.act_window,name:base_custom_attributes.attribute_set_form_action |
539 | +#: model:ir.ui.menu,name:base_custom_attributes.menu_attribute_set_action |
540 | +msgid "Attribute Sets" |
541 | +msgstr "Jeux d'attributs" |
542 | + |
543 | +#. module: base_custom_attributes |
544 | +#: view:attribute.attribute:0 |
545 | +msgid "Load Options" |
546 | +msgstr "Charger les options" |
547 | + |
548 | +#. module: base_custom_attributes |
549 | +#: field:attribute.option,value_ref:0 |
550 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_value_ref |
551 | +msgid "Reference" |
552 | +msgstr "Référence" |
553 | + |
554 | +#. module: base_custom_attributes |
555 | +#: field:attribute.group,sequence:0 |
556 | +#: field:attribute.location,sequence:0 |
557 | +#: field:attribute.option,sequence:0 |
558 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_sequence |
559 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_sequence |
560 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_sequence |
561 | +msgid "Sequence" |
562 | +msgstr "Séquence" |
563 | + |
564 | +#. module: base_custom_attributes |
565 | +#: view:attribute.attribute:0 |
566 | +#: field:attribute.location,attribute_id:0 |
567 | +#: field:attribute.option,attribute_id:0 |
568 | +#: field:attribute.option.wizard,attribute_id:0 |
569 | +#: model:ir.model,name:base_custom_attributes.model_attribute_attribute |
570 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_attribute_id |
571 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_attribute_id |
572 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_option_wizard_attribute_id |
573 | +msgid "Attribute" |
574 | +msgstr "Attribut" |
575 | + |
576 | +#. module: base_custom_attributes |
577 | +#: selection:attribute.attribute,attribute_type:0 |
578 | +msgid "Float" |
579 | +msgstr "Float" |
580 | + |
581 | +#. module: base_custom_attributes |
582 | +#: field:attribute.group,attribute_set_id:0 |
583 | +#: field:attribute.location,attribute_set_id:0 |
584 | +#: view:attribute.set:0 |
585 | +#: model:ir.model,name:base_custom_attributes.model_attribute_set |
586 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_group_attribute_set_id |
587 | +#: model:ir.model.fields,field_description:base_custom_attributes.field_attribute_location_attribute_set_id |
588 | +msgid "Attribute Set" |
589 | +msgstr "Jeux d'attributs" |
590 | + |
591 | +#. module: base_custom_attributes |
592 | +#: selection:attribute.attribute,attribute_type:0 |
593 | +msgid "Datetime" |
594 | +msgstr "Datetime" |
595 | + |
596 | +#. module: base_custom_attributes |
597 | +#: selection:attribute.attribute,attribute_type:0 |
598 | +msgid "Char" |
599 | +msgstr "Char" |
600 | + |
601 | +#. module: base_custom_attributes |
602 | +#: selection:attribute.attribute,attribute_type:0 |
603 | +msgid "Boolean" |
604 | +msgstr "Boolean" |
605 | + |
606 | +#. module: base_custom_attributes |
607 | +#: selection:attribute.attribute,attribute_type:0 |
608 | +msgid "Text" |
609 | +msgstr "Text" |
610 | + |
611 | +#. module: base_custom_attributes |
612 | +#: view:attribute.option.wizard:0 |
613 | +msgid "Cancel" |
614 | +msgstr "Annuler" |
615 | + |
616 | +#. module: base_custom_attributes |
617 | +#: model:ir.model,name:base_custom_attributes.model_attribute_option_wizard |
618 | +msgid "attribute.option.wizard" |
619 | +msgstr "attribute.option.wizard" |
620 | + |
621 | +#. module: base_custom_attributes |
622 | +#: sql_constraint:ir.model.fields:0 |
623 | +msgid "The name of the field has to be uniq for a given model !" |
624 | +msgstr "Le nom du champ doit être unique pour un modèle donné !" |
625 | + |
626 | +#. module: base_custom_attributes |
627 | +#: selection:attribute.attribute,attribute_type:0 |
628 | +msgid "Select" |
629 | +msgstr "Select" |
630 | + |
Hi, Benoit, thank you very much for your MP. Can you please add the translation template .pot file so that we can enable translations in Launchpad?
Regards.