Skip to content

Commit 388c754

Browse files
committed
added spanish translations
1 parent f504ae2 commit 388c754

28 files changed

+6019
-0
lines changed

Rubberduck.Core/UI/Settings/GeneralSettingsViewModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public GeneralSettingsViewModel(
5050
new DisplayLanguageSetting("en-US"),
5151
new DisplayLanguageSetting("fr-CA"),
5252
new DisplayLanguageSetting("de-DE"),
53+
new DisplayLanguageSetting("es-ES"),
5354
new DisplayLanguageSetting("cs-CZ")
5455
});
5556

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
; Spanish Custom Messages Include -- Must be encoded in UTF-8 BOM
2+
Spanish.PerUser=Usuario actual
3+
Spanish.Everyone=Todos los usuarios
4+
Spanish.RegisterAddin=Reparar registro de VBE Addin
5+
Spanish.ProgramOnTheWeb=Sitio web Rubberduck VBA
6+
Spanish.UninstallProgram=Desinstalar Rubberduck
7+
Spanish.NETFramework46NotInstalled=No se encontró instalación de Microsoft .NET Framework 4.6.
8+
Spanish.InstallPerUserOrAllUsersCaption=Elija una opción de instalación
9+
Spanish.InstallPerUserOrAllUsersMessage=¿Para quién debería instalarse esta aplicación?
10+
Spanish.InstallPerUserOrAllUsersAdminDescription=Seleccione si desea que este software esté disponible para todos los usuarios o solo para usted.
11+
Spanish.InstallPerUserOrAllUsersAdminButtonCaption=Cualquier person&a que utilice este equipo
12+
Spanish.InstallPerUserOrAllUsersUserButtonCaption=Solo &yo
13+
Spanish.ElevationRequiredForSelectedFolderWarning=La carpeta seleccionada requiere un privilegio administrativo para escribir. ¿Quieres instalar para todos los usuarios?
14+
Spanish.ElevationRequestFailMessage=Esta configuración falló. Code: %d
15+
Spanish.RegisterAddInCaption=Registrar el complemento VBE
16+
Spanish.RegisterAddInMessage=Realizar registro de usuario del complemento VBE.
17+
Spanish.RegisterAddInDescription=Los complementos de VBE se registran para cada usuario, incluso si el complemento de VBE se instaló para todos los usuarios. Por lo tanto, el registro debe ser ejecutado por usuario.
18+
Spanish.RegisterAddInButtonCaption=Registrar el complemento Rubberduck VBE
19+
Spanish.WillExecuteAdminInstall=El complemento de Rubberduck estará disponible para todos los usuarios.%n%nNOTA: Cada usuario individualmente debe registrar el complemento Rubberduck.%n ya que esta es una configuración por usuario y no se puede implementar a todos los usuarios.%n%nDespués de la instalación, un acceso directo llamado "Reparar registro de complemento de VBE" debajo de la carpeta del%nprograma de Rubberduck estará disponible para todos los usuarios.
20+
Spanish.WillLaunchAdminInstall=El instalador solicitará el privilegio de administrador para instalar para todos los usuarios y%nse reanudará después para realizar el registro de complemento para el usuario actual.
21+
Spanish.WillInstallForCurrentUser=El complemento Rubberduck estará disponible solo para el usuario actual y no%nrequerirá privilegios de administrador.
22+
Spanish.UninstallOldVersionPrompt=Parece que hay una versión anterior de Rubberduck, instalada, %s y debería ser desinstalada. ¿Proceder?
23+
Spanish.UninstallOldVersionFail=No se puede desinstalar la versión anterior de Rubberduck. Inténtelo y desinstálelo a través del panel de control de Programas y vuelva a ejecutar el instalador.
24+
Spanish.WarnInstallPerUserOverEveryone=Parece que hay una versión de Rubberduck instalada para todos los usuarios. Si continúa con la instalación por usuario, tendrá prioridad sobre la instalación original. ¿Procede de todas maneras?
25+
Spanish.ElevationRequestFailMessage=No se puede desinstalar la versión anterior de Rubberduck. Es posible que deba desinstalarlo directamente antes de poder instalar la nueva versión.

Rubberduck.Deployment/InnoSetup/Rubberduck.Installer.Build.iss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ Name: "English"; MessagesFile: "compiler:Default.isl"
9191
Name: "French"; MessagesFile: "compiler:Languages\French.isl"
9292
Name: "German"; MessagesFile: "compiler:Languages\German.isl"
9393
Name: "Czech"; MessagesFile: "compiler:Languages\Czech.isl"
94+
Name: "Spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
9495

9596
[Dirs]
9697
; Make folder "readonly" to support icons (it does not actually make folder readonly. A weird Windows quirk)
@@ -129,6 +130,7 @@ Source: "{#IncludesDir}Rubberduck.RegisterAddIn.reg"; DestDir: "{app}"; Flags: i
129130
#include <French.CustomMessages.iss>
130131
#include <German.CustomMessages.iss>
131132
#include <Czech.CustomMessages.iss>
133+
#include <Spanish.CustomMessages.iss>
132134

133135
[Icons]
134136
Name: "{group}\{cm:ProgramOnTheWeb,{#AppName}}"; Filename: "{#AppURL}"
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<root>
3+
<!--
4+
Microsoft ResX Schema
5+
6+
Version 2.0
7+
8+
The primary goals of this format is to allow a simple XML format
9+
that is mostly human readable. The generation and parsing of the
10+
various data types are done through the TypeConverter classes
11+
associated with the data types.
12+
13+
Example:
14+
15+
... ado.net/XML headers & schema ...
16+
<resheader name="resmimetype">text/microsoft-resx</resheader>
17+
<resheader name="version">2.0</resheader>
18+
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19+
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20+
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21+
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22+
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23+
<value>[base64 mime encoded serialized .NET Framework object]</value>
24+
</data>
25+
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26+
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27+
<comment>This is a comment</comment>
28+
</data>
29+
30+
There are any number of "resheader" rows that contain simple
31+
name/value pairs.
32+
33+
Each data row contains a name, and value. The row also contains a
34+
type or mimetype. Type corresponds to a .NET class that support
35+
text/value conversion through the TypeConverter architecture.
36+
Classes that don't support this are serialized and stored with the
37+
mimetype set.
38+
39+
The mimetype is used for serialized objects, and tells the
40+
ResXResourceReader how to depersist the object. This is currently not
41+
extensible. For a given mimetype the value must be set accordingly:
42+
43+
Note - application/x-microsoft.net.object.binary.base64 is the format
44+
that the ResXResourceWriter will generate, however the reader can
45+
read any of the formats listed below.
46+
47+
mimetype: application/x-microsoft.net.object.binary.base64
48+
value : The object must be serialized with
49+
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50+
: and then encoded with base64 encoding.
51+
52+
mimetype: application/x-microsoft.net.object.soap.base64
53+
value : The object must be serialized with
54+
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55+
: and then encoded with base64 encoding.
56+
57+
mimetype: application/x-microsoft.net.object.bytearray.base64
58+
value : The object must be serialized into a byte array
59+
: using a System.ComponentModel.TypeConverter
60+
: and then encoded with base64 encoding.
61+
-->
62+
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63+
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64+
<xsd:element name="root" msdata:IsDataSet="true">
65+
<xsd:complexType>
66+
<xsd:choice maxOccurs="unbounded">
67+
<xsd:element name="metadata">
68+
<xsd:complexType>
69+
<xsd:sequence>
70+
<xsd:element name="value" type="xsd:string" minOccurs="0" />
71+
</xsd:sequence>
72+
<xsd:attribute name="name" use="required" type="xsd:string" />
73+
<xsd:attribute name="type" type="xsd:string" />
74+
<xsd:attribute name="mimetype" type="xsd:string" />
75+
<xsd:attribute ref="xml:space" />
76+
</xsd:complexType>
77+
</xsd:element>
78+
<xsd:element name="assembly">
79+
<xsd:complexType>
80+
<xsd:attribute name="alias" type="xsd:string" />
81+
<xsd:attribute name="name" type="xsd:string" />
82+
</xsd:complexType>
83+
</xsd:element>
84+
<xsd:element name="data">
85+
<xsd:complexType>
86+
<xsd:sequence>
87+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88+
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89+
</xsd:sequence>
90+
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91+
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92+
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93+
<xsd:attribute ref="xml:space" />
94+
</xsd:complexType>
95+
</xsd:element>
96+
<xsd:element name="resheader">
97+
<xsd:complexType>
98+
<xsd:sequence>
99+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100+
</xsd:sequence>
101+
<xsd:attribute name="name" type="xsd:string" use="required" />
102+
</xsd:complexType>
103+
</xsd:element>
104+
</xsd:choice>
105+
</xsd:complexType>
106+
</xsd:element>
107+
</xsd:schema>
108+
<resheader name="resmimetype">
109+
<value>text/microsoft-resx</value>
110+
</resheader>
111+
<resheader name="version">
112+
<value>2.0</value>
113+
</resheader>
114+
<resheader name="reader">
115+
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116+
</resheader>
117+
<resheader name="writer">
118+
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119+
</resheader>
120+
<data name="StringExtensionsArgumentException" xml:space="preserve">
121+
<value>{0} instancias de '{1}' en '{2}' </value>
122+
</data>
123+
</root>

0 commit comments

Comments
 (0)