feat(04-07): add Phase 4 localization, shared dialogs, and example CSV resources
- Add 80+ Phase 4 EN/FR localization keys to Strings.resx and Strings.fr.resx (tabs, transfer, bulkmembers, bulksites, folderstruct, templates, bulk-shared, folderbrowser) - Add ResourceManager property accessors for all new keys to Strings.Designer.cs - Create ConfirmBulkOperationDialog (XAML + code-behind) with Proceed/Cancel buttons - Create FolderBrowserDialog (XAML + code-behind) with lazy-loading TreeView of SharePoint libraries/folders - Bundle bulk_add_members.csv, bulk_create_sites.csv, folder_structure.csv as EmbeddedResource in csproj
This commit is contained in:
@@ -221,4 +221,87 @@
|
||||
<data name="ph.dup.lib" xml:space="preserve"><value>Tous (laisser vide)</value></data>
|
||||
<data name="btn.run.scan" xml:space="preserve"><value>Lancer l'analyse</value></data>
|
||||
<data name="btn.open.results" xml:space="preserve"><value>Ouvrir les résultats</value></data>
|
||||
<!-- Phase 4: Tab headers -->
|
||||
<data name="tab.transfer" xml:space="preserve"><value>Transfert</value></data>
|
||||
<data name="tab.bulkMembers" xml:space="preserve"><value>Ajout en masse</value></data>
|
||||
<data name="tab.bulkSites" xml:space="preserve"><value>Sites en masse</value></data>
|
||||
<data name="tab.folderStructure" xml:space="preserve"><value>Structure de dossiers</value></data>
|
||||
<!-- Phase 4: Transfer tab -->
|
||||
<data name="transfer.sourcesite" xml:space="preserve"><value>Site source</value></data>
|
||||
<data name="transfer.destsite" xml:space="preserve"><value>Site destination</value></data>
|
||||
<data name="transfer.sourcelibrary" xml:space="preserve"><value>Bibliotheque source</value></data>
|
||||
<data name="transfer.destlibrary" xml:space="preserve"><value>Bibliotheque destination</value></data>
|
||||
<data name="transfer.sourcefolder" xml:space="preserve"><value>Dossier source</value></data>
|
||||
<data name="transfer.destfolder" xml:space="preserve"><value>Dossier destination</value></data>
|
||||
<data name="transfer.mode" xml:space="preserve"><value>Mode de transfert</value></data>
|
||||
<data name="transfer.mode.copy" xml:space="preserve"><value>Copier</value></data>
|
||||
<data name="transfer.mode.move" xml:space="preserve"><value>Deplacer</value></data>
|
||||
<data name="transfer.conflict" xml:space="preserve"><value>Politique de conflit</value></data>
|
||||
<data name="transfer.conflict.skip" xml:space="preserve"><value>Ignorer</value></data>
|
||||
<data name="transfer.conflict.overwrite" xml:space="preserve"><value>Ecraser</value></data>
|
||||
<data name="transfer.conflict.rename" xml:space="preserve"><value>Renommer (ajouter suffixe)</value></data>
|
||||
<data name="transfer.browse" xml:space="preserve"><value>Parcourir...</value></data>
|
||||
<data name="transfer.start" xml:space="preserve"><value>Demarrer le transfert</value></data>
|
||||
<data name="transfer.nofiles" xml:space="preserve"><value>Aucun fichier a transferer.</value></data>
|
||||
<!-- Phase 4: Bulk Members tab -->
|
||||
<data name="bulkmembers.import" xml:space="preserve"><value>Importer CSV</value></data>
|
||||
<data name="bulkmembers.example" xml:space="preserve"><value>Charger l'exemple</value></data>
|
||||
<data name="bulkmembers.execute" xml:space="preserve"><value>Ajouter les membres</value></data>
|
||||
<data name="bulkmembers.preview" xml:space="preserve"><value>Apercu ({0} lignes, {1} valides, {2} invalides)</value></data>
|
||||
<data name="bulkmembers.groupname" xml:space="preserve"><value>Nom du groupe</value></data>
|
||||
<data name="bulkmembers.groupurl" xml:space="preserve"><value>URL du groupe</value></data>
|
||||
<data name="bulkmembers.email" xml:space="preserve"><value>Courriel</value></data>
|
||||
<data name="bulkmembers.role" xml:space="preserve"><value>Role</value></data>
|
||||
<!-- Phase 4: Bulk Sites tab -->
|
||||
<data name="bulksites.import" xml:space="preserve"><value>Importer CSV</value></data>
|
||||
<data name="bulksites.example" xml:space="preserve"><value>Charger l'exemple</value></data>
|
||||
<data name="bulksites.execute" xml:space="preserve"><value>Creer les sites</value></data>
|
||||
<data name="bulksites.preview" xml:space="preserve"><value>Apercu ({0} lignes, {1} valides, {2} invalides)</value></data>
|
||||
<data name="bulksites.name" xml:space="preserve"><value>Nom</value></data>
|
||||
<data name="bulksites.alias" xml:space="preserve"><value>Alias</value></data>
|
||||
<data name="bulksites.type" xml:space="preserve"><value>Type</value></data>
|
||||
<data name="bulksites.owners" xml:space="preserve"><value>Proprietaires</value></data>
|
||||
<data name="bulksites.members" xml:space="preserve"><value>Membres</value></data>
|
||||
<!-- Phase 4: Folder Structure tab -->
|
||||
<data name="folderstruct.import" xml:space="preserve"><value>Importer CSV</value></data>
|
||||
<data name="folderstruct.example" xml:space="preserve"><value>Charger l'exemple</value></data>
|
||||
<data name="folderstruct.execute" xml:space="preserve"><value>Creer les dossiers</value></data>
|
||||
<data name="folderstruct.preview" xml:space="preserve"><value>Apercu ({0} dossiers a creer)</value></data>
|
||||
<data name="folderstruct.library" xml:space="preserve"><value>Bibliotheque cible</value></data>
|
||||
<data name="folderstruct.siteurl" xml:space="preserve"><value>URL du site</value></data>
|
||||
<!-- Phase 4: Templates tab -->
|
||||
<data name="templates.list" xml:space="preserve"><value>Modeles enregistres</value></data>
|
||||
<data name="templates.capture" xml:space="preserve"><value>Capturer un modele</value></data>
|
||||
<data name="templates.apply" xml:space="preserve"><value>Appliquer le modele</value></data>
|
||||
<data name="templates.rename" xml:space="preserve"><value>Renommer</value></data>
|
||||
<data name="templates.delete" xml:space="preserve"><value>Supprimer</value></data>
|
||||
<data name="templates.siteurl" xml:space="preserve"><value>URL du site source</value></data>
|
||||
<data name="templates.name" xml:space="preserve"><value>Nom du modele</value></data>
|
||||
<data name="templates.newtitle" xml:space="preserve"><value>Titre du nouveau site</value></data>
|
||||
<data name="templates.newalias" xml:space="preserve"><value>Alias du nouveau site</value></data>
|
||||
<data name="templates.options" xml:space="preserve"><value>Options de capture</value></data>
|
||||
<data name="templates.opt.libraries" xml:space="preserve"><value>Bibliotheques</value></data>
|
||||
<data name="templates.opt.folders" xml:space="preserve"><value>Dossiers</value></data>
|
||||
<data name="templates.opt.permissions" xml:space="preserve"><value>Groupes de permissions</value></data>
|
||||
<data name="templates.opt.logo" xml:space="preserve"><value>Logo du site</value></data>
|
||||
<data name="templates.opt.settings" xml:space="preserve"><value>Parametres du site</value></data>
|
||||
<data name="templates.empty" xml:space="preserve"><value>Aucun modele enregistre.</value></data>
|
||||
<!-- Phase 4: Shared bulk operation strings -->
|
||||
<data name="bulk.confirm.title" xml:space="preserve"><value>Confirmer l'operation</value></data>
|
||||
<data name="bulk.confirm.proceed" xml:space="preserve"><value>Continuer</value></data>
|
||||
<data name="bulk.confirm.cancel" xml:space="preserve"><value>Annuler</value></data>
|
||||
<data name="bulk.confirm.message" xml:space="preserve"><value>{0} — Continuer ?</value></data>
|
||||
<data name="bulk.result.success" xml:space="preserve"><value>Termine : {0} reussis, {1} echoues</value></data>
|
||||
<data name="bulk.result.allfailed" xml:space="preserve"><value>Les {0} elements ont echoue.</value></data>
|
||||
<data name="bulk.result.allsuccess" xml:space="preserve"><value>Les {0} elements ont ete traites avec succes.</value></data>
|
||||
<data name="bulk.exportfailed" xml:space="preserve"><value>Exporter les elements echoues</value></data>
|
||||
<data name="bulk.retryfailed" xml:space="preserve"><value>Reessayer les echecs</value></data>
|
||||
<data name="bulk.validation.invalid" xml:space="preserve"><value>{0} lignes contiennent des erreurs. Corrigez et reimportez.</value></data>
|
||||
<data name="bulk.csvimport.title" xml:space="preserve"><value>Selectionner un fichier CSV</value></data>
|
||||
<data name="bulk.csvimport.filter" xml:space="preserve"><value>Fichiers CSV (*.csv)|*.csv</value></data>
|
||||
<!-- Phase 4: Folder browser dialog -->
|
||||
<data name="folderbrowser.title" xml:space="preserve"><value>Selectionner un dossier</value></data>
|
||||
<data name="folderbrowser.loading" xml:space="preserve"><value>Chargement de l'arborescence...</value></data>
|
||||
<data name="folderbrowser.select" xml:space="preserve"><value>Selectionner</value></data>
|
||||
<data name="folderbrowser.cancel" xml:space="preserve"><value>Annuler</value></data>
|
||||
</root>
|
||||
|
||||
Reference in New Issue
Block a user