social workspace at a distance

# Translation of SWAD

Antonio Cañas Vargas, 1999-2018

## SWAD is available in 9 languages

SWAD LMS is available in 9 languages:

- Català
- Deutsch
- English
- Español
- Français
- Guarani (Avañe'ẽ)
- Italiano
- Polski
- Português

## Translation of the main core

The SWAD main core, programmed in ANSI C, has been fully or partially translated to 9 languages. This is the people who has performed the translation or collaborated in it:

Català (partial translation)
  - Antonio Cañas Vargas
  - Joan Lluís Díaz Rodríguez
Deutsch (partial translation)
  - Antonio Cañas Vargas
  - Rafael Barranco-Droege
English (full translation)
  - Antonio Cañas Vargas
Español (full translation)
  - Antonio Cañas Vargas
Français (partial translation)
  - Antonio Cañas Vargas
Guarani - Avañe'ẽ (partial translation)
  - Antonio Cañas Vargas
Italiano (full translation)
  - Antonio Cañas Vargas
  - Nicola Comunale Rizzo
  - Francisco Manuel Herrero Pérez
  - Giuseppe Antonio Pagin
  - Antonella Grande
Polski (partial translation)
  - Antonio Cañas Vargas
  - Wojtek Kieca
  - Tomasz Olechowski
  - Mateusz Stanko
Português (partial translation)
  - Antonio Cañas Vargas

### Information for translators

If you want to translate SWAD to other languages or suggest changes in the translation to current languages, you can do it in swad-core GitHub repository: swad-core

- If you want to suggest changes in translation of SWAD, please do it in swad-core issues.

- If you want to translate SWAD into other languages or to do a full review existing translations, you can edit the file `swad_text.c` containing all texts in the different languages within source code of the SWAD main core a do a pull request.

  Translators must respect the following rules:

  - Download `swad_text.c` and load it in your editor using Windows-1252 or ISO-8859-1 character encoding.
  - It is very important to respect the C syntax in `*printf` functions. All %s, %u, %d, %ld, etc. must be respected in the order indicated in the sentences already translated.
  - HTML directives that appear in the text must be respected, for example <br />, <strong> </strong>, <em> </em>, etc.
  - Except those texts marked with NO_HTML at the beginning of the file, all the texts should use HTML entities instead of certain special characters and accents. You can find the most common HTML entities in dev.w3.org or freeformatter.com. For example, you should write &aacute; instead of á, &Ntilde; instead of Ñ or &szlig; instead of ß.
    - The HTML entities corresponding to guarani (avañe'ẽ) language for characters like ã, ẽ, ĩ, õ, ũ, ỹ, ĝ, Ã, Ẽ, Ĩ, Õ, Ũ, Ỹ, Ĝ can be found at http://www.datamex.com.py/guarani/neetekuaa/fuentes_tipograficas.html.
    - The HTML entities corresponding to Polish for characters like Ą, Ć, Ę, Ł, Ń, Ó, Ś, Ź, Ż, ą, ć, ę, ł, ń, ó, ś, ź, ż can be found at http://pl.wikipedia.org/wiki/Alfabet_polski.

  To speed up the process of translation is advisable to use tools like:

  - Google translate (in English) or Traductor de Google (in Spanish)
  - Wikipedia. For example, if you doubt the German translation of the term "file", you can visit the English article and change to the German article.
  - Translator tool in Dictionary.com

  When you make a change in a sentence, you must write a special comment (`// something like your name`) at the end of the sentence to make it easy to review the changes.

## Translating other modules

You can collaborate in the translation of SWADroid.

## Why work in translation?

"Cuando me preguntan cuándo estará listo un programa, contesto: depende de cuánto trabaje usted en ello."
--Richard Stallman 1

SWAD is free software, and like some other free software products, it does not have a budget for their development. So the translators should not expect money for their work, but learning, fun, achievement, recognition, and if they want, a certificate for their collaborative translation.