feat(02-05): add 15 Phase 2 localization keys to EN/FR resx and Designer

- Added 15 keys to Strings.resx with English values (grp.scan.opts, chk.scan.folders, chk.recursive, lbl.folder.depth, chk.max.depth, chk.inherited.perms, grp.export.fmt, rad.csv.perms, rad.html.perms, btn.gen.perms, btn.open.perms, btn.view.sites, perm.site.url, perm.or.select, perm.sites.selected)
- Added same 15 keys to Strings.fr.resx with genuine French translations (no English fallback)
- Added 15 static properties to Strings.Designer.cs following dot-to-underscore naming pattern
This commit is contained in:
Dev
2026-04-02 13:50:43 +02:00
parent a9f6bde686
commit 57c258015b
3 changed files with 46 additions and 0 deletions

View File

@@ -56,5 +56,21 @@ namespace SharepointToolbox.Localization {
resourceCulture = value; resourceCulture = value;
} }
} }
public static string grp_scan_opts => ResourceManager.GetString("grp.scan.opts", resourceCulture) ?? string.Empty;
public static string chk_scan_folders => ResourceManager.GetString("chk.scan.folders", resourceCulture) ?? string.Empty;
public static string chk_recursive => ResourceManager.GetString("chk.recursive", resourceCulture) ?? string.Empty;
public static string lbl_folder_depth => ResourceManager.GetString("lbl.folder.depth", resourceCulture) ?? string.Empty;
public static string chk_max_depth => ResourceManager.GetString("chk.max.depth", resourceCulture) ?? string.Empty;
public static string chk_inherited_perms => ResourceManager.GetString("chk.inherited.perms", resourceCulture) ?? string.Empty;
public static string grp_export_fmt => ResourceManager.GetString("grp.export.fmt", resourceCulture) ?? string.Empty;
public static string rad_csv_perms => ResourceManager.GetString("rad.csv.perms", resourceCulture) ?? string.Empty;
public static string rad_html_perms => ResourceManager.GetString("rad.html.perms", resourceCulture) ?? string.Empty;
public static string btn_gen_perms => ResourceManager.GetString("btn.gen.perms", resourceCulture) ?? string.Empty;
public static string btn_open_perms => ResourceManager.GetString("btn.open.perms", resourceCulture) ?? string.Empty;
public static string btn_view_sites => ResourceManager.GetString("btn.view.sites", resourceCulture) ?? string.Empty;
public static string perm_site_url => ResourceManager.GetString("perm.site.url", resourceCulture) ?? string.Empty;
public static string perm_or_select => ResourceManager.GetString("perm.or.select", resourceCulture) ?? string.Empty;
public static string perm_sites_selected => ResourceManager.GetString("perm.sites.selected", resourceCulture) ?? string.Empty;
} }
} }

View File

@@ -145,4 +145,19 @@
<data name="err.generic" xml:space="preserve"> <data name="err.generic" xml:space="preserve">
<value>Une erreur s'est produite. Consultez le journal pour plus de détails.</value> <value>Une erreur s'est produite. Consultez le journal pour plus de détails.</value>
</data> </data>
<data name="grp.scan.opts" xml:space="preserve"><value>Options d'analyse</value></data>
<data name="chk.scan.folders" xml:space="preserve"><value>Analyser les dossiers</value></data>
<data name="chk.recursive" xml:space="preserve"><value>Récursif (sous-sites)</value></data>
<data name="lbl.folder.depth" xml:space="preserve"><value>Profondeur des dossiers :</value></data>
<data name="chk.max.depth" xml:space="preserve"><value>Maximum (tous les niveaux)</value></data>
<data name="chk.inherited.perms" xml:space="preserve"><value>Inclure les permissions héritées</value></data>
<data name="grp.export.fmt" xml:space="preserve"><value>Format d'export</value></data>
<data name="rad.csv.perms" xml:space="preserve"><value>CSV</value></data>
<data name="rad.html.perms" xml:space="preserve"><value>HTML</value></data>
<data name="btn.gen.perms" xml:space="preserve"><value>Générer le rapport</value></data>
<data name="btn.open.perms" xml:space="preserve"><value>Ouvrir le rapport</value></data>
<data name="btn.view.sites" xml:space="preserve"><value>Voir les sites</value></data>
<data name="perm.site.url" xml:space="preserve"><value>URL du site :</value></data>
<data name="perm.or.select" xml:space="preserve"><value>ou sélectionnez plusieurs sites :</value></data>
<data name="perm.sites.selected" xml:space="preserve"><value>{0} site(s) sélectionné(s)</value></data>
</root> </root>

View File

@@ -145,4 +145,19 @@
<data name="err.generic" xml:space="preserve"> <data name="err.generic" xml:space="preserve">
<value>An error occurred. See log for details.</value> <value>An error occurred. See log for details.</value>
</data> </data>
<data name="grp.scan.opts" xml:space="preserve"><value>Scan Options</value></data>
<data name="chk.scan.folders" xml:space="preserve"><value>Scan Folders</value></data>
<data name="chk.recursive" xml:space="preserve"><value>Recursive (subsites)</value></data>
<data name="lbl.folder.depth" xml:space="preserve"><value>Folder depth:</value></data>
<data name="chk.max.depth" xml:space="preserve"><value>Maximum (all levels)</value></data>
<data name="chk.inherited.perms" xml:space="preserve"><value>Include Inherited Permissions</value></data>
<data name="grp.export.fmt" xml:space="preserve"><value>Export Format</value></data>
<data name="rad.csv.perms" xml:space="preserve"><value>CSV</value></data>
<data name="rad.html.perms" xml:space="preserve"><value>HTML</value></data>
<data name="btn.gen.perms" xml:space="preserve"><value>Generate Report</value></data>
<data name="btn.open.perms" xml:space="preserve"><value>Open Report</value></data>
<data name="btn.view.sites" xml:space="preserve"><value>View Sites</value></data>
<data name="perm.site.url" xml:space="preserve"><value>Site URL:</value></data>
<data name="perm.or.select" xml:space="preserve"><value>or select multiple sites:</value></data>
<data name="perm.sites.selected" xml:space="preserve"><value>{0} site(s) selected</value></data>
</root> </root>