defined most translation links

This commit is contained in:
sejo 2022-03-27 19:35:10 -06:00
parent 870066ef79
commit c4ad94e8f9
25 changed files with 36 additions and 33 deletions

View File

@ -138,7 +138,7 @@ function firstPass()
pagemeta.lang = "en,es-MX" -- default
else
local langformat = "^lang=(%a+)"
local tradformat = "%s(%a+)->(.-)$"
local tradformat = "%s(%a+)->{(.-)}$"
pagemeta.lang = string.match(line,langformat)
local trlang, trname = string.match(line, tradformat)
if trlang ~= nil then

View File

@ -1,5 +1,5 @@
# acerca
lang=es en->about
lang=es en->{about}
compudanzas es un proyecto creativo de investigación que explora formas alternativas de aprender y hacer cómputo.
reimaginamos la computación y sus implicaciones.

View File

@ -1,5 +1,5 @@
# compudanzas ahora
lang=es en->now
lang=es en->{now}
en qué andamos aproximadamente en estos momentos:
presentamos {alive computing dance} en el 10 aniversario de algorave, nuestro primer performance que utiliza a la {qiudanz technique}.

View File

@ -1,5 +1,5 @@
# apoyo
lang=es en->support
lang=es en->{support}
compudanzas como la práctica de hacer tangible a la computación ha sido un proyecto de ensueño por ya varios años.
=> ./img/foto_laconsagracion_04.jpg foto de piezas de madera en el suelo manipuladas por algunas manos

View File

@ -1,5 +1,5 @@
# contact
lang=en es->contacto
lang=en es->{contacto}
let's connect!
our e-mail address: compudanzas at posteo dot net

View File

@ -1,5 +1,5 @@
# contacto
lang=es en->contact
lang=es en->{contact}
¡conectemos!
nuestra dirección de correo-e: compudanzas en posteo dot net

View File

@ -1,5 +1,5 @@
# now
lang=en es->ahora
lang=en es->{ahora}
what are we up to approximately now.
we just performed {alive computing dance} on the 10th anniversay of algorave, a livecoding performance using the {qiudanz technique}.

View File

@ -1,5 +1,5 @@
# support
lang=en es->apoyo
lang=en es->{apoyo}
compudanzas as the practice of making computation tangible in dance and paper has been a dream project for many years now.
=> ./img/foto_laconsagracion_04.jpg photo of pieces of wood in the floor, with some hands manipulating them

View File

@ -1,5 +1,5 @@
# traducciones
lang=es
notas sobre cómo colaborar con traducciones al {wiki} de compudanzas.
para cualquier duda o comentario, no dudes ponerte en {contacto}!
@ -91,6 +91,16 @@ también es posible agregar wikilinks como enlaces normales de gemtext, siguiend
nota que la extensión de los archivos ha de ser .gmi (y no .gmo); el generador se encargará de cambiar la extensión a html en la salida web.
### idioma
la segunda línea de los archivos puede estar vacía o con un formato como el siguiente para indicar el idioma en cuestión:
```
lang=es en->{translation}
```
la primera parte indica el idioma de la página, y la segunda (opcional) indica el nombre de la página que contiene la traducción o versión en ese idioma.
## construyendo el sitio
el repositorio solo contiene el directorio src/, sin sus salidas correspondientes. para obtenerlas hay que usar el generador.
@ -272,10 +282,3 @@ a continuación presiona el botón al lado que dice "Nuevo pull request"; esto t
=> https://codeberg.org/sejo/compudanzas/pulls Pull Requests - compudanzas
por nuestra parte, ya que lo revisemos e incorporemos a la rama "main", generaremos el sitio localmente, lo publicaremos en los sitios web y gemini, y te lo haremos saber: ¡muchas gracias!
# por hacer
por nuestra parte está pendiente realizar lo siguiente para incorporar mejor a las traducciones:
* modificar el generador para que use una plantilla de header y footer distinta según el idioma del archivo fuente
* añadir alguna nota al formato de los archivos para indicar el idioma del archivo fuente, y si hay algún otro archivo que corresponda a su versión traducida.

View File

@ -1,5 +1,5 @@
# tutorial de uxn
lang=es en->uxn tutorial
lang=es en->{uxn tutorial}
una guía introductoria y pausada para programar la computadora varvara basada en el núcleo {uxn}.
> El ecosistema de Uxn es un espacio de juego y exploración de computación personal, creado para desarrollar y utilizar pequeñas herramientas y juegos y programable en su propio lenguaje ensamblador.

View File

@ -1,5 +1,5 @@
# tutorial uxn: día 1, aspectos básicos
lang=es en->{uxn tutorial day 1}
¡hola! en esta primera sección del {tutorial de uxn} vamos a hablar de los aspectos básicos de la computadora uxn llamada varvara, su paradigma de programación en un lenguaje llamado uxntal, su arquitectura y por qué puede que quieras aprender a programarla.
también saltaremos directo a nuestros primeros programas simples para demostrar conceptos fundamentales que desarrollaremos en los próximos días.

View File

@ -1,5 +1,5 @@
tutorial de uxn: día 2, la pantalla
# tutorial de uxn: día 2, la pantalla
lang=es en->{uxn tutorial day 2}
¡esta es la segunda sección del {tutorial de uxn}!
en esta sección vamos a empezar a explorar los aspectos visuales de la computadora varvara ¡hablamos sobre los aspectos fundamentales del dispositivo de pantalla para que podamos empezar a dibujar en ella!

View File

@ -1,5 +1,5 @@
# tutorial de uxn: día 3, saltos condicionales y el teclado o controlador
lang=es en->{uxn tutorial day 3}
¡esta es la tercera sección del {tutorial de uxn}!
aquí introducimos el uso del dispositivo controlador en la computadora uxn varvara: esto nos permitirá añadir interactividad a nuestros programas y empezar a discutir el flujo de control en uxntal.

View File

@ -1,5 +1,5 @@
# tutorial uxn: día 4, variables y bucle de animación
lang=es en->{uxn tutorial day 4}
¡esta es la cuarta sección del {tutorial de uxn}!
aquí hablamos del bucle de animación del ordenador varvara, a través de su vector de dispositivo de pantalla.

View File

@ -1,5 +1,5 @@
# tutorial de uxn: día 5, el ratón y chucherías de uxntal
lang=es en->{uxn tutorial day 5}
esta es la quinta sección del {tutorial de uxn}! aquí introducimos el dispositivo de ratón varvara para explorar más posibles interacciones y cubrimos los elementos restantes de uxntal y uxn: la pila de retorno, el modo de retorno y el modo mantener.
¡también discutimos posibles estructuras para crear bucles y programas más complejos utilizando estos recursos!

View File

@ -1,5 +1,5 @@
# tutorial uxn: día 6, hacia el pong
lang=es en->{uxn tutorial day 6}
esta es la sexta sección del {tutorial de uxn}! aquí hablamos de cómo podemos integrar todo lo que hemos cubierto para crear subrutinas y programas más complejos para el ordenador varvara.
basamos nuestra discusión en una recreación del clásico juego pong.

View File

@ -1,5 +1,5 @@
# tutorial uxn: día 7, más dispositivos
lang=es en->{uxn tutorial day 7}
esta es la séptima y última sección del {tutorial de uxn}! aquí hablamos de los dispositivos del ordenador varvara que aún no hemos cubierto: audio, archivo y fechahora o "datetime".
este debería ser un final ligero y tranquilo de nuestro recorrido, ya que tiene que ver menos con la lógica de programación y más con las convenciones de entrada y salida en estos dispositivos.

View File

@ -1,5 +1,5 @@
# uxn tutorial
lang=en es->tutorial de uxn
lang=en es->{tutorial de uxn}
welcome to this beginner's, slow-paced and comprehensive guide for programming the varvara computer based on the {uxn} core.
you can get an offline version of this guide as the {introduction to uxn programming book}!

View File

@ -1,5 +1,5 @@
# uxn tutorial: day 1, the basics
lang=en es->{tutorial de uxn día 1}
hello! in this first section of the {uxn tutorial} we talk about the basics of the uxn computer called varvara, its programming paradigm in a language called uxntal, its architecture, and why you would want to learn to program it.
we also jump right in into our first simple programs to demonstrate fundamental concepts that we will develop further in the following days.

View File

@ -1,5 +1,5 @@
# uxn tutorial: day 2, the screen
lang=en es->{tutorial de uxn día 2}
this is the second section of the {uxn tutorial}!
in this section we start exploring the visual aspects of the varvara computer: we talk about the fundamentals of its screen device so that we can start drawing on it!

View File

@ -1,5 +1,5 @@
# uxn tutorial: day 3, conditional jumps and the keyboard/controller
lang=en es->{tutorial de uxn día 3}
this is the third section of the {uxn tutorial}!
here we introduce the use of the controller device in the varvara uxn computer: this will allow us to add interactivity to our programs, and to start discussing control flow in uxntal.

View File

@ -1,5 +1,5 @@
# uxn tutorial: day 4, variables and animation loop
lang=en es->{tutorial de uxn día 4}
this is the fourth section of the {uxn tutorial}!
here we discuss the animation loop of the varvara computer, via its screen device vector.

View File

@ -1,5 +1,5 @@
# uxn tutorial: day 5, the mouse and uxntal goodies
lang=en es->{tutorial de uxn día 5}
this is the fifth section of the {uxn tutorial}! here we introduce the varvara mouse device to explore more possible interactions, and we cover the remaining elements of uxntal and uxn: the return stack, the return mode and the keep mode.
we also discuss possible structures to create loops and more complex programs using these resources!

View File

@ -1,5 +1,5 @@
# uxn tutorial: day 6, towards pong
lang=en es->{tutorial de uxn día 6}
this is the sixth section of the {uxn tutorial}! here we talk about how we can integrate everything that we have covered in order to create more complex subroutines and programs for the varvara computer.
we base our discussion in a recreation of the classic pong game.

View File

@ -1,5 +1,5 @@
# uxn tutorial: day 7, more devices
lang=en es->{tutorial de uxn día 7}
this is the seventh and last section of the {uxn tutorial}! here we talk about the devices in the varvara computer that we haven't covered yet: audio, file, and datetime.
this should be a light and calm end of our journey, as it has to do less with programming logic and more with the input and output conventions in these devices.