Skip to content

Commit 719db0c

Browse files
authored
Merge pull request #23 from Salomon-Mazatlan/patch-13
Update 7.6.-How-to-contribute.md
2 parents 733eecd + 740e931 commit 719db0c

1 file changed

Lines changed: 33 additions & 35 deletions

File tree

docs/doc/es/7.6.-How-to-contribute.md

Lines changed: 33 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,44 @@
22
path: en/7.6.-How-to-contribute.md
33
---
44

5-
# How to contribute
5+
# Cómo contribuir
66

7-
## Contributing to the code
7+
## Contribución al código
88

9-
Please read the [contribution guidelines](https://github.com/ccbogel/QualCoder?tab=contributing-ov-file)
9+
Por favor, lea las [pautas de contribución](https://github.com/ccbogel/QualCoder?tab=contributing-ov-file)
1010

11-
## Contribute to the translation
12-
### Translate the documentation
11+
## Contribuya a la traducción
12+
### Traducir la documentación
1313

14-
You can translate the documentation by creating/modifying the markdown files in docs/doc in [the website repository](https://github.com/QualCoder-Org/qualcoder-org.github.io).
14+
Usted puede traducir la documentación creando o modificando los archivos Markdown en el directorio **docs/doc** dentro del [repositorio del sitio web](https://github.com/QualCoder-Org/qualcoder-org.github.io).
1515

16-
### Translate the software
16+
### Traducir el software
1717

18-
There are several translation files, which can be opened with [Poedit](https://poedit.net/). The .qm files are located in src/qualcoder/GUI. The .po files are located in src/qualcoder. You can update the language file by running ```python rebuild_lang.py --update``` and compile by running ```python rebuild_lang.py --compile```
18+
Existen varios archivos de traducción que pueden abrirse con [Poedit](https://poedit.net/). Los archivos **.qm** se encuentran en **src/qualcoder/GUI**, mientras que los archivos **.po** están ubicados en **src/qualcoder**. Puede actualizar el archivo de idioma ejecutando el comando ```python rebuild_lang.py --update``` y compilarlo ejecutando ```python rebuild_lang.py --compile```
1919

2020
```
2121
---------------
2222
23-
Notes for creating language files
23+
Notas para la creación de archivos de idioma
2424
2525
2626
=================================
2727
28+
Lista de códigos ISO 639-1 (List_of_ISO_639-1_codes)
2829
29-
List_of_ISO_639-1_codes
3030
31+
Códigos de dos letras para diferentes idiomas
3132
32-
2 letter codes for different languages
3333
3434
3535
36-
37-
38-
For Qt translations files: .ts to .qm
36+
Para los archivos de traducción de Qt: .ts a .qm
3937
4038
4139
=====================================
4240
4341
44-
Installs:
42+
Instalaciones necesarias (Installs):
4543
4644
4745
sudo apt install python-setuptools
@@ -62,13 +60,13 @@ sudo apt install pyqt6-dev-tools
6260
6361
6462
65-
In directory qualcoder/GUI
63+
En el directorio qualcoder/GUI
6664
6765
68-
Need a .pro file in the qualcoder/GUI directory
66+
Es necesario un archivo .pro en el directorio qualcoder/GUI
6967
7068
71-
run:
69+
Ejecute:
7270
7371
7472
pylupdate5 project.pro -noobsolete
@@ -77,22 +75,22 @@ pylupdate5 project.pro -noobsolete
7775
7876
7977
80-
Note pylupdate6 does not work well, it replaces with blank entries, instead of drawing from existing ts files.
78+
Nota técnica: pylupdate6 no funciona correctamente; genera entradas en blanco en lugar de extraer los datos de los archivos .ts existentes.
8179
8280
8381
8482
8583
86-
This helper file for this: rebuild_lang.py will updat all the placeholders fo rthe languages in both po and ts files. Run from the Qualcder-master efolder.
84+
Archivo de ayuda: El script rebuild_lang.py actualizará todos los marcadores de posición (placeholders) para los idiomas tanto en los archivos .po como .ts. Debe ejecutarse desde la carpeta principal Qualcoder-master.
8785
8886
8987
9088
9189
92-
ts files are released as app_name.qm
90+
Los archivos .ts se publican como app_name.qm
9391
9492
95-
Release is placed in qualcoder/locale/name/name.qm
93+
La versión final (release) se ubica en: qualcoder/locale/name/name.qm
9694
9795
9896
@@ -104,7 +102,7 @@ Release is placed in qualcoder/locale/name/name.qm
104102
105103
106104
107-
Strings in python code need to be translated.
105+
Las cadenas de texto en el código fuente de Python deben estar preparadas para su traducción siguiendo la documentación oficial de gettext.
108106
109107
110108
https://docs.python.org/3/library/gettext.html#internationalizing-your-programs-and-modules
@@ -113,13 +111,13 @@ https://docs.python.org/3/library/gettext.html#internationalizing-your-programs-
113111
114112
115113
116-
Code in the main module:
114+
Código en el módulo principal:
117115
118116
119-
install gettext
117+
Instale gettext
120118
121119
122-
At the start:
120+
Al inicio del programa:
123121
124122
125123
lang = gettext.translation('qualcoder', localedir='/GUI/', languages=['fr'])
@@ -134,7 +132,7 @@ lang.install()
134132
135133
136134
137-
# Install poedit
135+
# Instale poedit
138136
139137
140138
sudo apt install poedit
@@ -143,28 +141,28 @@ sudo apt install poedit
143141
144142
145143
146-
In terminal, run these scripts from the qualcoder folder to prepare the po files:
144+
En la terminal, ejecute estos scripts desde la carpeta qualcoder para preparar los archivos .po:
147145
148146
149-
Note this is replaced with the above helper file.
147+
(Nota: Este proceso ha sido sustituido por el archivo de ayuda mencionado anteriormente).
150148
151149
152150
153151
154152
155-
-d is default output name e.g. fr
153+
-d Nombre de salida predeterminado (ej. fr).
156154
157155
158-
-j option to join existing file
156+
-j Opción para unir (join) a un archivo existente.
159157
160158
161-
# note dont use -j lang.po on first creating a po file
159+
# No utilice -j lang.po la primera vez que cree un archivo .po
162160
163161
164162
165163
166164
167-
For individual update to po files see below example for Deutsch:
165+
Ejemplo de actualización individual de archivos .po (caso para Alemán/Deutsch):
168166
169167
170168
@@ -176,11 +174,11 @@ xgettext -d de -j de.po __main__.py add_attribute.py add_item_name.py ai_chat.py
176174
177175
178176
179-
After translating, save will produce a name.po and a name.mo file
177+
Tras la traducción, al guardar se generarán los archivos name.po y name.mo
180178
181179
182180
183181
184182
185-
The .mo file is placed in qualcoder/locale/name/LC_MESSAGES/name.mo
183+
El archivo .mo debe ubicarse en: qualcoder/locale/name/LC_MESSAGES/name.mo
186184
```

0 commit comments

Comments
 (0)