ArchTranslator

Useful tools for ArchWiki translators, now written in TypeScript.

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

You will need to install an extension such as Tampermonkey to install this script.

Tendrás que instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Tendrás que instalar una extensión como Tampermonkey antes de poder instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

Autor
bonk-dev
Instalaciones diarias
0
Instalaciones totales
6
Calificaciones
0 0 0
Versión
2.0.5
Creado
24/5/2024
Actualizado
20/3/2025
Tamaño
51,4 KB
Licencia
MIT
Funciona en

ArchTranslator

License Badge

Useful tools for ArchWiki translators, now written in TypeScript.

Usage

  • Install the UserScript
  • Change the active language (the default is Polish):

Change language tool

Build

You can build the script yourself:

Clone the repo: git clone https://github.com/bonk-dev/arch-translator.git

Remember to install the dev dependencies: npm install

Single build: npm run build

Build on change: npm run watch

The three (two usable) files will be in the build/ directory:

  • arch-translator.user.js - ready to use UserScript
  • arch-translator.srcmap.user.js - ready to use UserScript but with inlined sourcemap
  • arch-translator.js - raw output from esbuild (no UserScript header)

Features

  • Copies and pastes the original source;
  • Inserts the localized {{TranslationStatus}} template;
  • Inserts the English interlanguage link;
  • Sorts the header elements according to the ArchWiki style;
  • Scans the page content for already translated articles.

Translated articles scanner

The script scans the article for links to other articles and checks if these articles have been already translated to the language of choice.

In this example we can see that the page content contains many links to English pages. Pages highlighted in green have a translation page. Translated articles scanner UI