@@ -269,72 +269,84 @@ def _setup_more_tools_menu(self) -> None:
269269 more_btn = getattr (self , "toolButton_more" , None )
270270 if more_btn is None :
271271 return
272+ _t = getattr (self , "tr" , None )
273+
274+ def _tr (fr : str , en : str ) -> str :
275+ try :
276+ if callable (_t ):
277+ return _t (fr , en )
278+ except Exception :
279+ pass
280+ return en
272281
273282 try :
274283 menu = QMenu (more_btn )
275284
276- act_workspace = QAction ("Select workspace" , menu )
285+ act_workspace = QAction (
286+ _tr ("Selectionner workspace" , "Select workspace" ), menu
287+ )
277288 act_workspace .triggered .connect (
278289 lambda : getattr (self , "select_workspace" , lambda : None )()
279290 )
280291 menu .addAction (act_workspace )
281292
282- act_venv = QAction (" Select venv" , menu )
293+ act_venv = QAction (_tr ( "Selectionner venv" , " Select venv") , menu )
283294 act_venv .triggered .connect (
284295 lambda : getattr (self , "select_venv_manually" , lambda : None )()
285296 )
286297 menu .addAction (act_venv )
287298
288- act_add_files = QAction (" Add files" , menu )
299+ act_add_files = QAction (_tr ( "Ajouter fichiers" , " Add files") , menu )
289300 act_add_files .triggered .connect (
290301 lambda : getattr (self , "select_files_manually" , lambda : None )()
291302 )
292303 menu .addAction (act_add_files )
293304
294- act_clear_workspace = QAction (" Clear workspace" , menu )
305+ act_clear_workspace = QAction (_tr ( "Vider workspace" , " Clear workspace") , menu )
295306 act_clear_workspace .triggered .connect (
296307 lambda : getattr (self , "clear_workspace" , lambda : None )()
297308 )
298309 menu .addAction (act_clear_workspace )
299310
300- act_stats = QAction (" Statistics" , menu )
311+ act_stats = QAction (_tr ( "Statistiques" , " Statistics") , menu )
301312 act_stats .triggered .connect (
302313 lambda : getattr (self , "show_statistics" , lambda : None )()
303314 )
304315 menu .addAction (act_stats )
305316
306317 menu .addSeparator ()
307318
308- act_language = QAction (" Language" , menu )
319+ act_language = QAction (_tr ( "Langue" , " Language") , menu )
309320 act_language .triggered .connect (lambda : getattr (self , "show_language_dialog" , lambda : None )())
310321 menu .addAction (act_language )
311322
312- act_theme = QAction ("Theme" , menu )
323+ act_theme = QAction (_tr ( "Theme" , "Theme" ) , menu )
313324 act_theme .triggered .connect (lambda : _open_theme_dialog (self ))
314325 menu .addAction (act_theme )
315326
316327 menu .addSeparator ()
317328
318- act_advanced = QAction (" Advanced config" , menu )
329+ act_advanced = QAction (_tr ( "Config avancee" , " Advanced config") , menu )
319330 act_advanced .triggered .connect (
320331 lambda : getattr (self , "open_advanced_config_editor" , lambda : None )()
321332 )
322333 menu .addAction (act_advanced )
323334
324- act_export = QAction (" Export config" , menu )
335+ act_export = QAction (_tr ( "Exporter config" , " Export config") , menu )
325336 act_export .triggered .connect (lambda : getattr (self , "export_config" , lambda : None )())
326337 menu .addAction (act_export )
327338
328- act_import = QAction (" Import config" , menu )
339+ act_import = QAction (_tr ( "Importer config" , " Import config") , menu )
329340 act_import .triggered .connect (lambda : getattr (self , "import_config" , lambda : None )())
330341 menu .addAction (act_import )
331342
332- act_help = QAction (" Help" , menu )
343+ act_help = QAction (_tr ( "Aide" , " Help") , menu )
333344 act_help .triggered .connect (lambda : getattr (self , "show_help_dialog" , lambda : None )())
334345 menu .addAction (act_help )
335346
336347 more_btn .setMenu (menu )
337348 more_btn .setPopupMode (QToolButton .InstantPopup )
349+ more_btn .setToolTip (_tr ("Plus d'actions" , "More actions" ))
338350 except Exception :
339351 pass
340352 _apply_activity_buttons_theme (self )
0 commit comments