
Apertium HTML-Tools est une application Web fournissant une interface entièrement localisée pour la traduction de texte / document / site Web, d'analyse et de génération alimentée par Apertium. HTML-Tools s'appuie sur une API HTTP apertium telle que l'apertium -y -y -y ou Scalmt (dans une moindre mesure). Plus d'informations ainsi que des instructions pour la localisation sont disponibles sur le wiki d'Apertium.
Configurez la version en modifiant config.ts .
Nos sources sont écrites en dactylographie.
Le développement nécessite l'installation de Node.js et du fil. Après l'installation des deux, utilisez yarn install --dev pour installer des packages JavaScript. Nous utilisons Eslint & Stylelint pour la liaison, plus joli pour la mise en forme du code et la plaisanterie en tant que coureur de test.
Nous utilisons une variété de bibliothèques JS au moment de l'exécution:
Pour éviter de distribuer des centaines de fichiers JS, nous utilisons Esbuild pour regrouper des sources en JS prêt pour le navigateur.
Tout d'abord, suivez les instructions de développement. Ensuite, yarn build de course sortira les faisceaux construits sur dist/ . Utiliser --prod pour miniver les faisceaux. Tout serveur Web capable de servir des actifs statiques peut être directement pointé vers dist/ .
Alternativement, si vous souhaitez éviter de polluer votre système hôte avec des dépendances de construction, utilisez Docker:
docker build -t apertium-html-tools .
docker run --rm -v $(pwd)/dist:/root/dist apertium-html-tools
yarn build --watch pour garder dist/ à jour avec de nouveaux paquets.yarn serve pour exécuter un serveur Python simple qui sert dist/ sur localhost:8000 .yarn verify pour exécuter le type TypeChecker, les liners et les tests. Voir package.json pour plus de scripts granulaires. Pour analyser la taille du bundle, exécutez une construction prod et téléchargez le fichier meta.json résultant à Bundle Buddy.
Nous utilisons des actions GitHub pour exécuter des tests, une liaison, une type de type, etc. sur chaque engagement.