Fix #105009: AnimAll: Error when inserting key on string attribute
[blender-addons.git] / animation_animall / translations.py
blobd294d761b03aada20554d9e0e53af89d1c6a3ea9
1 # SPDX-FileCopyrightText: 2022-2023 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
5 # ##### BEGIN AUTOGENERATED I18N SECTION #####
6 # NOTE: You can safely move around this auto-generated block (with the begin/end markers!),
7 # and edit the translations by hand.
8 # Just carefully respect the format of the tuple!
10 # Tuple of tuples:
11 # ((msgctxt, msgid), (sources, gen_comments), (lang, translation, (is_fuzzy, comments)), ...)
12 translations_tuple = (
13 (("*", ""),
14 ((), ()),
15 ("fr_FR", "Project-Id-Version: AnimAll 0.10.0 (0)\n",
16 (False,
17 ("Blender's translation file (po format).",
18 "Copyright (C) 2022-2023 The Blender Foundation.",
19 "This file is distributed under the same license as the Blender package.",
20 "Damien Picard <dam.pic@free.fr>, 2022."))),
22 (("*", "Tab Category"),
23 (("bpy.types.AnimallAddonPreferences.category",),
24 ()),
25 ("fr_FR", "Catégorie d’onglet",
26 (False, ())),
28 (("*", "Choose a name for the category of the panel"),
29 (("bpy.types.AnimallAddonPreferences.category",),
30 ()),
31 ("fr_FR", "Choisir un nom pour la catégorie du panneau",
32 (False, ())),
34 (("Operator", "Clear Animation"),
35 (("bpy.types.ANIM_OT_clear_animation_animall",),
36 ()),
37 ("fr_FR", "Effacer l’animation",
38 (False, ())),
40 (("*", "Delete all keyframes for this object\nIf in a specific case it doesn't work\ntry to delete the keys manually"),
41 (("bpy.types.ANIM_OT_clear_animation_animall",),
42 ()),
43 ("fr_FR", "Supprimer toutes les images clés pour cet objet.\n"
44 "En cas d’échec, essayez de les supprimer manuellement",
45 (False, ())),
47 (("Operator", "Insert Key"),
48 (("bpy.types.ANIM_OT_insert_keyframe_animall",),
49 ()),
50 ("fr_FR", "Insérer une clé",
51 (False, ())),
53 (("*", "Insert a Keyframe"),
54 (("bpy.types.ANIM_OT_insert_keyframe_animall",),
55 ()),
56 ("fr_FR", "Insérer une image clé",
57 (False, ())),
59 (("Operator", "Delete Key"),
60 (("bpy.types.ANIM_OT_delete_keyframe_animall",),
61 ()),
62 ("fr_FR", "Supprimer l’image clé",
63 (False, ())),
65 (("*", "Delete a Keyframe"),
66 (("bpy.types.ANIM_OT_delete_keyframe_animall",),
67 ()),
68 ("fr_FR", "Supprimer une image clé",
69 (False, ())),
71 (("Operator", "Update Attribute Animation"),
72 (("bpy.types.ANIM_OT_update_attribute_animation_animall",),
73 ()),
74 ("fr_FR", "Mettre à jour l’animation des attributs",
75 (False, ())),
77 (("*", "Update attributes from the old format"),
78 (("bpy.types.ANIM_OT_update_attribute_animation_animall",),
79 ()),
80 ("fr_FR", "Mettre à jour les attributs depuis l’ancien format",
81 (False, ())),
83 (("*", "Animate"),
84 (("bpy.types.VIEW3D_PT_animall",),
85 ()),
86 ("fr_FR", "Animer",
87 (False, ())),
89 (("*", "Insert keyframes on active attribute values"),
90 (("bpy.types.AnimallProperties.key_active_attribute",),
91 ()),
92 ("fr_FR", "Insérer des clés sur l’attribut actif",
93 (False, ())),
95 (("*", "Insert keyframes on edge bevel weight"),
96 (("bpy.types.AnimallProperties.key_edge_bevel",),
97 ()),
98 ("fr_FR", "Insérer des clés sur les poids de biseau d’arête",
99 (False, ())),
101 (("*", "Edge Crease"),
102 (("bpy.types.AnimallProperties.key_edge_crease",),
103 ()),
104 ("fr_FR", "Plis d’arêtes",
105 (False, ())),
107 (("*", "Insert keyframes on edge creases"),
108 (("bpy.types.AnimallProperties.key_edge_crease",),
109 ()),
110 ("fr_FR", "Insérer des clés sur les plis d’arête",
111 (False, ())),
113 (("*", "Insert keyframes on face material indices"),
114 (("bpy.types.AnimallProperties.key_material_index",),
115 ()),
116 ("fr_FR", "Insérer des clés sur les indices de matériaux",
117 (False, ())),
119 (("*", "Insert keyframes on point locations"),
120 (("bpy.types.AnimallProperties.key_point_location",),
121 ()),
122 ("fr_FR", "Insérer des clés sur les positions des points",
123 (False, ())),
125 (("*", "Insert keyframes on point radius (Shrink/Fatten)"),
126 (("bpy.types.AnimallProperties.key_radius",),
127 ()),
128 ("fr_FR", "Insérer des clés sur le rayon de rayon de point (épaisseur de la courbe)",
129 (False, ())),
131 (("*", "Key Selected Only"),
132 (("bpy.types.AnimallProperties.key_selected",),
133 ()),
134 ("fr_FR", "Sélection uniquement",
135 (False, ())),
137 (("*", "Insert keyframes only on selected elements"),
138 (("bpy.types.AnimallProperties.key_selected",),
139 ()),
140 ("fr_FR", "Insérer des images clés seulement sur les éléments sélectionnés",
141 (False, ())),
143 (("*", "Insert keyframes on active Shape Key layer"),
144 (("bpy.types.AnimallProperties.key_shape_key",),
145 ()),
146 ("fr_FR", "Insérer des clés sur le calque de clé de forme actif",
147 (False, ())),
149 (("*", "Insert keyframes on point tilt"),
150 (("bpy.types.AnimallProperties.key_tilt",),
151 ()),
152 ("fr_FR", "Insérer des clés sur l’inclinaison des points",
153 (False, ())),
155 (("*", "Insert keyframes on active UV coordinates"),
156 (("bpy.types.AnimallProperties.key_uvs",),
157 ()),
158 ("fr_FR", "Insérer des clés sur les coordonnées UV actives",
159 (False, ())),
161 (("*", "Insert keyframes on vertex bevel weight"),
162 (("bpy.types.AnimallProperties.key_vertex_bevel",),
163 ()),
164 ("fr_FR", "Insérer des clés sur les poids de biseau des sommets",
165 (False, ())),
167 (("*", "Insert keyframes on vertex crease weight"),
168 (("bpy.types.AnimallProperties.key_vertex_crease",),
169 ()),
170 ("fr_FR", "Insérer des clés sur les plis de sommets",
171 (False, ())),
173 (("*", "Insert keyframes on active vertex group values"),
174 (("bpy.types.AnimallProperties.key_vertex_group",),
175 ()),
176 ("fr_FR", "Insérer des clés sur les valeurs des groupes de sommets",
177 (False, ())),
179 (("*", "AnimAll"),
180 (("Add-on AnimAll info: name",),
181 ()),
182 ("fr_FR", "AnimAll",
183 (False, ())),
185 (("*", "Key:"),
186 (("scripts/addons/animation_animall/__init__.py:200",),
187 ()),
188 ("fr_FR", "Insérer :",
189 (False, ())),
191 (("*", "Tab Category:"),
192 (("scripts/addons/animation_animall/__init__.py:704",),
193 ()),
194 ("fr_FR", "Catégorie d’onglet :",
195 (False, ())),
197 (("*", "Points"),
198 (("scripts/addons/animation_animall/__init__.py:206",
199 "scripts/addons/animation_animall/__init__.py:213",
200 "scripts/addons/animation_animall/__init__.py:243"),
201 ()),
202 ("fr_FR", "Points",
203 (False, ())),
205 (("*", "Others"),
206 (("scripts/addons/animation_animall/__init__.py:209",
207 "scripts/addons/animation_animall/__init__.py:226",
208 "scripts/addons/animation_animall/__init__.py:251"),
209 ()),
210 ("fr_FR", "Autres",
211 (False, ())),
213 (("*", "Bevel"),
214 (("scripts/addons/animation_animall/__init__.py:215",
215 "scripts/addons/animation_animall/__init__.py:220"),
216 ()),
217 ("fr_FR", "Biseau",
218 (False, ())),
220 (("*", "Edges"),
221 (("scripts/addons/animation_animall/__init__.py:219",),
222 ()),
223 ("fr_FR", "Arêtes",
224 (False, ())),
226 (("*", "Crease"),
227 (("scripts/addons/animation_animall/__init__.py:216",
228 "scripts/addons/animation_animall/__init__.py:221",),
229 ()),
230 ("fr_FR", "Plis",
231 (False, ())),
233 (("*", "Faces"),
234 (("scripts/addons/animation_animall/__init__.py:223",),
235 ()),
236 ("fr_FR", "Faces",
237 (False, ())),
239 (("*", "\"Location\" and \"Shape Key\" are redundant?"),
240 (("scripts/addons/animation_animall/__init__.py:273",),
241 ()),
242 ("fr_FR", "\"Position\" et \"Clé de forme\" sont redondants ?",
243 (False, ())),
245 (("*", "Splines"),
246 (("scripts/addons/animation_animall/__init__.py:248",),
247 ()),
248 ("fr_FR", "Splines",
249 (False, ())),
251 (("*", "Maybe set \"%s\" to 1.0?"),
252 (("scripts/addons/animation_animall/__init__.py:264"),
253 ()),
254 ("fr_FR", "Essayez de mettre « %s » à 1.0 ?",
255 (False, ())),
257 (("*", "Cannot key on Basis Shape"),
258 (("scripts/addons/animation_animall/__init__.py:267",),
259 ()),
260 ("fr_FR", "Impossible d’ajouter une clé sur la forme de base",
261 (False, ())),
263 (("*", "No active Shape Key"),
264 (("scripts/addons/animation_animall/__init__.py:270",),
265 ()),
266 ("fr_FR", "Pas de clé de forme active",
267 (False, ())),
269 (("*", "Clear Animation could not be performed"),
270 (("scripts/addons/animation_animall/__init__.py:615",),
271 ()),
272 ("fr_FR", "La suppression de l’animation n’a pas pu aboutir",
273 (False, ())),
275 (("*", "Object includes old-style attributes. Consider updating them."),
276 (("scripts/addons/animation_animall/__init__.py:237",),
277 ()),
278 ("fr_FR", "L’objet contient des attributs à l’ancien format. Veuillez les mettre à jour.",
279 (False, ())),
281 (("*", "Vertex %s"),
282 (("scripts/addons/animation_animall/__init__.py:141",
283 "scripts/addons/animation_animall/__init__.py:368",
284 "scripts/addons/animation_animall/__init__.py:382",
285 "scripts/addons/animation_animall/__init__.py:416"),
286 ()),
287 ("fr_FR", "Sommet %s",
288 (False, ())),
290 (("*", "Edge %s"),
291 (("scripts/addons/animation_animall/__init__.py:143"),
292 ()),
293 ("fr_FR", "Arête %s",
294 (False, ())),
296 (("*", "Point %s"),
297 (("scripts/addons/animation_animall/__init__.py:320",),
298 ()),
299 ("fr_FR", "Point %s",
300 (False, ())),
302 (("*", "Spline %s"),
303 (("scripts/addons/animation_animall/__init__.py:328",),
304 ()),
305 ("fr_FR", "Spline %s",
306 (False, ())),
308 (("*", "Face %s"),
309 (("scripts/addons/animation_animall/__init__.py:145",
310 "scripts/addons/animation_animall/__init__.py:395"),
311 ()),
312 ("fr_FR", "Face %s",
313 (False, ())),
315 (("*", "%s Point %s"),
316 (("scripts/addons/animation_animall/__init__.py:315",),
317 ()),
318 ("fr_FR", "%s Point %s",
319 (False, ())),
321 (("*", "Loop %s"),
322 (("scripts/addons/animation_animall/__init__.py:147",),
323 ()),
324 ("fr_FR", "Boucle %s",
325 (False, ())),
327 (("*", "UV Layer %s"),
328 (("scripts/addons/animation_animall/__init__.py:409",),
329 ()),
330 ("fr_FR", "Calque UV %s",
331 (False, ())),
333 (("*", "%s Vertex %s"),
334 (("scripts/addons/animation_animall/__init__.py:416",),
335 ()),
336 ("fr_FR", "%s Sommet %s",
337 (False, ())),
339 (("*", "Spline %s CV %s"),
340 (("scripts/addons/animation_animall/__init__.py:338",
341 "scripts/addons/animation_animall/__init__.py:339",
342 "scripts/addons/animation_animall/__init__.py:340",
343 "scripts/addons/animation_animall/__init__.py:343",
344 "scripts/addons/animation_animall/__init__.py:346",
345 "scripts/addons/animation_animall/__init__.py:352",
346 "scripts/addons/animation_animall/__init__.py:355",
347 "scripts/addons/animation_animall/__init__.py:358"),
348 ()),
349 ("fr_FR", "Spline %s Point %s",
350 (False, ())),
352 (("*", "%s Spline %s CV %s"),
353 (("scripts/addons/animation_animall/__init__.py:432",
354 "scripts/addons/animation_animall/__init__.py:434",
355 "scripts/addons/animation_animall/__init__.py:437",
356 "scripts/addons/animation_animall/__init__.py:440",
357 "scripts/addons/animation_animall/__init__.py:442",
358 "scripts/addons/animation_animall/__init__.py:450",
359 "scripts/addons/animation_animall/__init__.py:452",
360 "scripts/addons/animation_animall/__init__.py:453"),
361 ()),
362 ("fr_FR", "%s Spline %s Point %s",
363 (False, ())),
365 (("*", "3D View > Toolbox > Animation tab > AnimAll"),
366 (("Add-on AnimAll info: location",),
367 ()),
368 ("fr_FR", "Vue 3D > Panneau N > Onglet Animer > AnimAll",
369 (False, ())),
371 (("*", "Allows animation of mesh, lattice, curve and surface data"),
372 (("Add-on AnimAll info: description",),
373 ()),
374 ("fr_FR", "Permet d’animer les données de maillages, de lattices, de courbes et de surfaces",
375 (False, ())),
379 translations_dict = {}
380 for msg in translations_tuple:
381 key = msg[0]
382 for lang, trans, (is_fuzzy, comments) in msg[2:]:
383 if trans and not is_fuzzy:
384 translations_dict.setdefault(lang, {})[key] = trans
386 # ##### END AUTOGENERATED I18N SECTION #####