VintaSoft Imaging .NET SDK peut être localisé dans n'importe quelle langue.
Le SDK inclut des assemblys VintaSoft .NET et des projets de démonstration VintaSoft WinForms localisés en allemand, illustrant ainsi sa capacité à être localisé dans n'importe quelle langue.
Le SDK inclut également des projets de démonstration VintaSoft ASP.NET Core localisés en 32 langues, démontrant ainsi sa capacité à être localisé dans n'importe quelle langue pour le Web.
Pour localiser les constantes de chaîne et les contrôles d'interface utilisateur de l'assembly VintaSoft .NET, veuillez consulter la section "Localisation de l'assembly VintaSoft .NET" de cet article.
Pour localiser les constantes de chaîne et l'interface utilisateur du projet de démonstration VintaSoft WinForms, veuillez consulter la section "Localisation du projet de démonstration VintaSoft WinForms" de cet article.
Pour localiser les constantes de chaîne et l'interface utilisateur du projet de démonstration VintaSoft ASP.NET, veuillez consulter la section "Localisation du projet de démonstration VintaSoft ASP.NET" de cet article.
Localisation de l'assembly VintaSoft .NET
Tous les modules .NET de VintaSoft sont localisés en anglais.
Le kit de développement logiciel VintaSoft Imaging .NET SDK offre également la possibilité de localiser les assemblys VintaSoft .NET suivants (à l'aide d'assemblys de ressources satellites) dans n'importe quelle langue:
- Vintasoft.Imaging.dll
- Vintasoft.Imaging.UI.dll
- Vintasoft.Imaging.Annotation.Dicom.dll
- Vintasoft.Imaging.Annotation.Dicom.UI.dll
- Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.dll
- Vintasoft.Imaging.Dicom.dll
- Vintasoft.Imaging.Dicom.Mpr.dll
- Vintasoft.Imaging.Dicom.Mpr.UI.dll
- Vintasoft.Imaging.Dicom.Mpr.Wpf.UI.dll
- Vintasoft.Imaging.Dicom.UI.dll
- Vintasoft.Imaging.Dicom.Wpf.UI.dll
- Vintasoft.Imaging.Pdf.dll
- Vintasoft.Imaging.Pdf.JavaScript.dll
- Vintasoft.Imaging.Pdf.UI.dll
- Vintasoft.Imaging.Pdf.Wpf.UI.dll
Si vous souhaitez localiser un assembly Vintasoft .NET,Si un élément ne figure pas dans la liste ci-dessus, veuillez nous le signaler afin que nous puissions vous permettre de localiser l'assembly Vintasoft .NET nécessaire.
Le programme d'installation du VintaSoft Imaging .NET SDK fournit des assemblys satellites en allemand, disponibles dans le dossier "{SdkInstallPath}\Imaging .NET v12.2\Bin\DotNetX\AnyCPU\de".
Pour localiser un assembly VintaSoft .NET de la liste ci-dessus, par exemple Vintasoft.Imaging.Pdf.dll, procédez comme suit:
-
Extrayez le fichier de ressources "Vintasoft.Imaging.Pdf.Localization.Strings.resources" contenant les chaînes de caractères constantes de l'assembly Vintasoft.Imaging.Pdf.dll.
Voici le code C# d'une application console .NET permettant d'extraire le fichier de ressources "Vintasoft.Imaging.Pdf.Localization.Strings.resources" de l'assembly Vintasoft.Imaging.Pdf.dll:
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string dotNetAssemblyFileName = @"D:\VintaSoft\Imaging .NET v12.2\Bin\DotNet7\AnyCPU\Vintasoft.Imaging.Pdf.dll";
string resourceFileName = "Vintasoft.Imaging.Pdf.Localization.Strings.resources";
ExtractBinaryResourceFromDotNetAssembly(dotNetAssemblyFileName, resourceFileName);
}
static void ExtractBinaryResourceFromDotNetAssembly(string dotNetAssemblyFileName, string resourceFileName)
{
System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFile(dotNetAssemblyFileName);
System.IO.Stream resourceStream = assembly.GetManifestResourceStream(resourceFileName);
byte[] resourceStreamBytes = new byte[resourceStream.Length];
resourceStream.Read(resourceStreamBytes, 0, resourceStreamBytes.Length);
System.IO.File.WriteAllBytes(resourceFileName, resourceStreamBytes);
}
}
}
-
Convertissez le fichier de ressources extrait "Vintasoft.Imaging.Pdf.Localization.Strings.resources" en fichier .resx. Cette opération peut être réalisée à l'aide de l'utilitaire ResGen.
Voici la ligne de commande permettant de convertir un fichier de ressources binaire .NET en fichier .resx:
"{Path_to_ResGen.exe_file}\ResGen.exe" Vintasoft.Imaging.Pdf.Localization.Strings.resources Strings.resx
-
Créez un fichier Strings.resx contenant les chaînes de caractères constantes, traduites dans la langue souhaitée, par exemple l'espagnol:
- Renommez le fichier Strings.resx en Strings.es.resx.
- Ouvrez le fichier Strings.es.resx dans un éditeur de texte et traduisez les chaînes de caractères constantes (dans les balises "value") de l'anglais vers l'espagnol.
-
Créez l'assembly satellite contenant les chaînes de caractères constantes traduites:
- Créez le dossier "Vintasoft.Imaging.Pdf.es.resources" et accédez-y.
-
Créez un fichier "Vintasoft.Imaging.Pdf.csproj" à l'aide d'un éditeur de texte et ajoutez-y le texte suivant:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
- Créez le dossier "Localization" et accédez-y.
- Copiez le fichier Strings.es.Déplacez le fichier resx dans le dossier "Localization".
- Accédez au dossier "Vintasoft.Imaging.Pdf.es.resources".
-
Compilez le projet à l'aide de la commande suivante:
dotnet build Vintasoft.Imaging.Pdf.csproj
- L'assembly satellite " Vintasoft.Imaging.Pdf.resources.dll " sera créé dans le dossier "bin\Debug\net7.0\es\".
-
Utilisez l'assembly satellite avec l'assembly Vintasoft.Imaging.Pdf.dll:
Localiser le projet de démonstration VintaSoft WinForms
Pour localiser un projet WinForms, procédez comme suit:
-
Localiser l'interface utilisateur des formulaires WinForms utilisés dans le projet:
-
Pour chaque formulaire WinForms du projet:
- Ouvrez le formulaire WinForms dans le concepteur WinForms de Visual Studio.
- Définissez la propriété "Localizable" du formulaire sur Vrai.
- Définissez la propriété "Language" du formulaire sur la langue souhaitée, par exemple l'espagnol. => Le concepteur créera un fichier FormName.es.resx contenant les informations relatives à la localisation espagnole du formulaire.
- Localisez les éléments d'interface utilisateur du formulaire; les informations de localisation seront enregistrées dans le fichier FormName.es.resx.
-
Localisez les constantes de chaîne utilisées dans le code source du projet:
- Créez un dossier "Localization" dans le projet.
- Ajoutez le fichier de ressources nommé "Strings.resx" au dossier "Localization".
-
Pour chaque constante de chaîne dans le code du projet:
- Ajoutez la constante de chaîne au fichier de ressources Strings.resx.
- Remplacez la chaîne constante dans le code du projet par le code qui accède à la chaîne constante dans le fichier de ressources Strings.resx.
Tous les projets de démonstration VintaSoft WinForms sont localisés en anglais.
Le SDK fournit également une localisation allemande pour 3 projets de démonstration VintaSoft WinForms (DicomViewerDemo, PdfEditorDemo, SpreadsheetEditorDemo) à titre d'exemple, démontrant ainsi que les projets de démonstration VintaSoft WinForms peuvent être localisés dans n'importe quelle langue.
Si vous souhaitez localiser un projet de démonstration VintaSoft WinForms déjà localisé (par exemple, en allemand), procédez comme suit:
- Localisez l'interface utilisateur des formulaires WinForms utilisés dans le projet, comme indiqué précédemment dans les instructions de localisation de tout projet WinForms.
-
Localisez les constantes de chaîne utilisées dans le code source du projet:
- Créez une copie du fichier "Localization\Strings.resx" => Les fichiers "Strings - Copy.resx" et "Strings - Copy.Designer.cs" seront créés.
- Supprimez le fichier "Strings - Copy.Designer.cs".
- Renommez le fichier "Strings - Copy.resx" en "Strings.es.resx".
- Ouvrez le fichier "Strings.es.resx" dans le concepteur de ressources de Visual Studio et traduisez les constantes de chaîne de l'anglais vers l'espagnol.
Si vous souhaitez localiser un projet de démonstration VintaSoft WinForms qui n'est pas encore localisé, vous pouvez procéder de deux manières.
VOIE 1: Localisez le projet de démonstration VintaSoft WinForms comme indiqué ci-dessus dans les instructions de localisation de tout projet WinForms.
MÉTHODE 2: Envoyez-nous le projet. Veuillez nous faire part de votre demande de localisation du projet de démonstration VintaSoft WinForms dans la langue souhaitée et nous ferons notre possible pour vous aider.
Localiser le projet de démonstration VintaSoft ASP.NET
Chaque projet de démonstration VintaSoft ASP.NET se compose de deux parties: des contrôles d'interface utilisateur JavaScript, qui définissent l'interface et la logique de l'application web, et des services web VintaSoft, qui traitent les requêtes des contrôles d'interface utilisateur JavaScript et utilisent les fonctionnalités du kit de développement logiciel VintaSoft Imaging .NET SDK.
La démo de la visionneuse de documents VintaSoft ASP.NET Core fournit des dictionnaires de localisation prêts à l'emploi, qui permettent de localiser la
VintaSoft web document viewer en 32 langues (afrikaans, arabe, biélorusse, bulgare, chinois, croate, tchèque, danois, néerlandais, anglais, finnois, français, allemand, grec, hébreu, hindi, hongrois, italien, japonais, coréen, norvégien, portugais, roumain, russe, slovaque, slovène, espagnol, swahili, suédois, turc, vietnamien, zoulou). Vous pouvez tester la localisation prête à l'emploi de VintaSoft Web Document Viewer en utilisant la
version en ligne de la démo VintaSoft ASP.NET Core Document Viewer. Pour plus d'informations sur la localisation de VintaSoft Web Document Viewer, consultez
ici.
La démo de l'éditeur de feuilles de calcul VintaSoft ASP.NET fournit des dictionnaires de localisation prêts à l'emploi, qui permettent de localiser
éditeur de documents de feuilles de calcul Web VintaSoft en 32 langues (afrikaans, arabe, biélorusse, bulgare, chinois, croate, tchèque, danois, néerlandais, anglais, finnois, français, allemand, grec, hébreu, hindi, hongrois, italien, japonais, coréen, norvégien, portugais, roumain, russe, slovaque, slovène, espagnol, swahili, suédois, turc, vietnamien, zoulou). Vous pouvez tester la localisation prête à l'emploi de VintaSoft Web Document Viewer en utilisant la
version en ligne de la démo de VintaSoft ASP.NET Core Spreadsheet Editor. Pour plus d'informations sur la localisation de VintaSoft Web Spreadsheet Document Editor, consultez
ici.
Les dictionnaires de localisation prêts à l'emploi des démonstrations VintaSoft ASP.NET Core Document Viewer et VintaSoft ASP.NET Spreadsheet Editor peuvent être utilisés dans n'importe quel projet de démonstration ASP.NET, c'est-à-dire avec ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 et ASP.NET WebForms. Ceci est possible car les démonstrations VintaSoft ASP.NET utilisent le même JavaScript. Code pour toutes les plateformes ASP.NET.
Si vous souhaitez localiser les constantes de chaîne renvoyées par le service Web VintaSoft, vous devez localiser l'assembly .NET de VintaSoft comme décrit dans la section "Localisation de l'assembly .NET de VintaSoft".