@qualweb/locale
Translation module for QualWeb reports.
How to install
$ npm i @qualweb/locale --save
Language support
If you want a translation on your own language, follow these steps:
- Make a copy of src/locales/en.ts and rename it to use the lang code (check 639-1 column)
- Translate the modules you want
- Update the README.md language support table
- Make a pull request with the changes
Language | Code | Modules support |
---|
act-rules | wcag-techniques | best-practices |
---|
English | en | Full | Full | Full |
Finnish | fi | Full | none | none |
Swedish | sv | Full | none | none |
Norwegian Bokmål | nb | Full | none | none |
Norwegian Nynorsk | nn | Full | none | none |
How to run
The best way to have a translated report is by using the @qualweb/core module, and passing the locale code you want in the options. If you really want to use this package separately bear in mind that the variables in the sentences wont be translated and some meaning can be lost.
'use strict';
import locales, { translateReport } from '@qualweb/locale';
async () => {
const report = 'Evaluation report obtained from @qualweb/cli or @qualweb/core';
const translatedReport = new ReportTranslator('en').translate(report);
const translatedReport = new ReportTranslator(locales.en).translate(report);
const ownLocale = {
};
const translatedReport = new ReportTranslator(ownLocale).translate(report);
console.log(translatedReport);
};
License
ISC