VintaSoft Imaging .NET SDK se puede localizar a cualquier idioma.
El SDK incluye ensamblados de VintaSoft .NET localizados y proyectos de demostración de VintaSoft WinForms, todos ellos localizados al alemán, como ejemplo de que el SDK se puede localizar a cualquier idioma.
El SDK también incluye proyectos de demostración de VintaSoft ASP.NET Core localizados a 32 idiomas, como ejemplo de que la solución SDK para web se puede localizar a cualquier idioma.
Si desea localizar constantes de cadena y controles de interfaz de usuario del ensamblado de VintaSoft .NET, consulte cómo hacerlo en la sección "Localizar ensamblado de VintaSoft .NET" de este artículo.
Si desea localizar las constantes de cadena y la interfaz de usuario del proyecto de demostración de VintaSoft WinForms, consulte la sección "Localizar el proyecto de demostración de VintaSoft WinForms" de este artículo.
Si desea localizar las constantes de cadena y la interfaz de usuario del proyecto de demostración de VintaSoft ASP.NET, consulte la sección "Localizar el proyecto de demostración de VintaSoft ASP.NET" de este artículo.
Localizar el ensamblado de VintaSoft .NET.
Todos los ensamblados de VintaSoft .NET están localizados en inglés.
Además, VintaSoft Imaging .NET SDK proporciona la capacidad de localizar los siguientes ensamblados de VintaSoft .NET (utilizando ensamblados de recursos satélite) en cualquier idioma:
- 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 desea localizar un ensamblado de Vintasoft .NET que no aparece en la lista anterior, infórmenos y le ofreceremos la posibilidad de localizar el ensamblado de Vintasoft .NET necesario.
El instalador del VintaSoft Imaging .NET SDK proporciona ensamblados satélite en alemán, que se encuentran en la carpeta "{SdkInstallPath}\Imaging .NET v12.2\Bin\DotNetX\AnyCPU\de\".
Si desea localizar un ensamblado .NET de VintaSoft de la lista anterior, por ejemplo, Vintasoft.Imaging.Pdf.dll, siga estos pasos:
-
Extraiga el archivo de recursos "Vintasoft.Imaging.Pdf.Localization.Strings.resources" con cadenas constantes del ensamblado Vintasoft.Imaging.Pdf.dll.
A continuación, se muestra el código C# de la aplicación de consola .NET que permite extraer el archivo de recursos "Vintasoft.Imaging.Pdf.Localization.Strings.resources" del ensamblado 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);
}
}
}
-
Convierta el archivo de recursos "Vintasoft.Imaging.Pdf.Localization.Strings.resources" extraído en un archivo .resx. Esto se puede hacer con la utilidad ResGen.
Aquí está la línea de comandos que permite convertir el archivo de recursos binarios .NET en un archivo .resx:
"{Path_to_ResGen.exe_file}\ResGen.exe" Vintasoft.Imaging.Pdf.Localization.Strings.resources Strings.resx
-
Crear el archivo Strings.resx con cadenas constantes, que se traducen al idioma necesario, por ejemplo, al español:
- Renombrar el archivo String.resx al archivo Strings.es.resx.
- Abrir el archivo Strings.es.resx en cualquier editor de texto y traducir las constantes de cadena (cadenas en las etiquetas "value") del idioma inglés al español.
-
Crear el ensamblado satélite que contiene las cadenas constantes traducidas:
- Crear la carpeta "Vintasoft.Imaging.Pdf.es.resources" y ir a la carpeta.
-
Cree el archivo "Vintasoft.Imaging.Pdf.csproj" usando cualquier editor de texto y agregue el siguiente texto al archivo creado:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
- Cree la carpeta "Localization" y acceda a ella.
- Copie el archivo Strings.es.resx a la carpeta "Localization".
- Acceda a la carpeta "Vintasoft.Imaging.Pdf.es.resources".
-
Compile el proyecto con el siguiente comando:
dotnet build Vintasoft.Imaging.Pdf.csproj
- El ensamblado satélite "Vintasoft.Imaging.Pdf.resources.dll" se creará en la carpeta "bin\Debug\net7.0\es\".
-
Use el ensamblado satélite con el ensamblado Vintasoft.Imaging.Pdf.dll:
Localizar el proyecto de demostración WinForms de VintaSoft
Si desea localizar un proyecto WinForms, debe realizar los siguientes pasos:
-
Localizar la interfaz de usuario de los formularios WinForms, que se utiliza en el proyecto:
-
Para cada formulario WinForms del proyecto:
- Abrir el formulario WinForms en el diseñador WinForms de Visual Studio.
- Establecer la propiedad "Localizable" del formulario en Verdadero.
- Establecer la propiedad "Idioma" del formulario en el idioma deseado, por ejemplo español, => el diseñador creará un archivo FormName.es.resx que contiene información sobre la localización en español del formulario.
- Los elementos de la interfaz de usuario del formulario se localizan y la información sobre la localización se guardará en el archivo FormName.es.resx.
-
Las constantes de cadena que se utilizan en el código fuente del proyecto se localizan:
- Crear la carpeta "Localización" en el proyecto.
- Añadir el archivo de recursos "Strings.resx" a la carpeta "Localización".
-
Para cada cadena constante en el código del proyecto:
- Añadir la cadena constante al archivo de recursos Strings.resx.
- Reemplazar la cadena constante en el código del proyecto por el código que accede a la cadena constante en el archivo de recursos Strings.resx.
Todos los proyectos de demostración de VintaSoft WinForms están localizados en inglés.
Además, el SDK proporciona localización en alemán para 3 proyectos de demostración de VintaSoft WinForms (DicomViewerDemo, PdfEditorDemo, SpreadsheetEditorDemo) como ejemplo que muestra que los proyectos de demostración de VintaSoft WinForms se pueden localizar a cualquier idioma.
Si desea localizar un proyecto de demostración de VintaSoft WinForms, que ya está localizado (por ejemplo, tiene localización en alemán), debe realizar los siguientes pasos:
- Localizar la interfaz de usuario de los formularios de WinForms, que se utilizan en el proyecto,La forma descrita anteriormente en las instrucciones para la localización de cualquier proyecto de WinForms.
-
Las constantes de cadena que se utilizan en el código fuente del proyecto se localizan:
- Crear una copia del archivo "Localization\Strings.resx" => Se crearán los archivos "Strings - Copy.resx" y "Strings - Copy.Designer.cs".
- Eliminar el archivo "Strings - Copy.Designer.cs".
- Cambiar el nombre del archivo "Strings - Copy.resx" a "Strings.es.resx".
- Abrir el archivo "Strings.es.resx" en el diseñador de recursos de Visual Studio y traducir las constantes de cadena del inglés al español.
Si desea localizar un proyecto de demostración de VintaSoft WinForms que no está localizado actualmente, puede hacerlo de dos maneras.
FORMA 1: Localice el proyecto de demostración de VintaSoft WinForms de la forma escrita anteriormente en las instrucciones para la localización de cualquier proyecto de WinForms.
FORMA 2: Envíenos una solicitud para localizar el proyecto de demostración de VintaSoft WinForms al idioma deseado e intentaremos ayudarlo con la localización.
Localizar el proyecto de demostración de VintaSoft ASP.NET
Cada proyecto de demostración de VintaSoft ASP.NET consta de 2 partes: controles de IU de JavaScript, que definen la IU y la lógica de la aplicación web, y servicios web de VintaSoft, que atienden solicitudes de los controles de IU de JavaScript y utilizan la funcionalidad de VintaSoft Imaging .NET SDK.
VintaSoft ASP.NET Core Document Viewer Demo proporciona diccionarios de localización listos para usar, que permiten localizar el
visor de documentos web de VintaSoft a 32 idiomas (afrikáans, árabe, bielorruso, búlgaro, checo, chino, croata, danés, holandés, inglés, finlandés, francés, alemán, Grecia, hebreo, hindi, húngaro, italiano, japonés, coreano, noruego, portugués, rumano, ruso, eslovaco, esloveno, español, swahili, sueco, turco, vietnamita, zulú). Puede probar la localización lista para usar del Visor de Documentos Web de VintaSoft con la
versión en línea de la Demo del Visor de Documentos ASP.NET Core de VintaSoft. Puede encontrar más información sobre la localización del Visor de Documentos Web de VintaSoft
aquí.
VintaSoft ASP.NET Spreadsheet Editor Demo proporciona diccionarios de localización listos para usar, que permiten localizar el
editor de documentos de hojas de cálculo web de VintaSoft a 32 idiomas (afrikáans, árabe, bielorruso, búlgaro, chino, croata, checo, danés, holandés, inglés, finlandés, francés, alemán, griego, hebreo, hindi, húngaro, italiano, japonés, coreano,Noruego, portugués, rumano, ruso, eslovaco, esloveno, español, suajili, sueco, turco, vietnamita y zulú. Puede probar la localización lista para usar del Visor de Documentos Web de VintaSoft con la
versión en línea de la demo del Editor de Hojas de Cálculo de VintaSoft ASP.NET Core. Puede encontrar más información sobre la localización del Editor de Documentos de Hojas de Cálculo Web de VintaSoft
aquí.
Los diccionarios de localización listos para usar de la demostración del Visor de Documentos ASP.NET Core de VintaSoft y la demostración del Editor de Hojas de Cálculo ASP.NET de VintaSoft se pueden usar en cualquier proyecto de demostración ASP.NET; es decir, se pueden usar en ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 y WebForms de ASP.NET. Esto es posible porque las demostraciones de VintaSoft ASP.NET usan el mismo código JavaScript para todas las plataformas ASP.NET.
Si desea localizar las constantes de cadena devueltas por el servicio web de VintaSoft, debe localizar el ensamblado .NET de VintaSoft como se describe en la sección "Localizar el ensamblado .NET de VintaSoft".