Source code

Revision control

Copy as Markdown

Other Tools

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* Type definitions for translations.js
*/
export interface LanguageInfo {
langTag: string;
displayName: string;
}
export interface SupportedLanguages {
sourceLanguages: LanguageInfo[];
targetLanguages: LanguageInfo[];
}
export interface TranslationsSettingsElements {
alwaysTranslateLanguagesGroup: HTMLElement;
alwaysTranslateLanguagesSelect: HTMLSelectElement;
alwaysTranslateLanguagesButton: HTMLButtonElement;
alwaysTranslateLanguagesNoneRow: HTMLElement;
neverTranslateLanguagesGroup: HTMLElement;
neverTranslateLanguagesSelect: HTMLSelectElement;
neverTranslateLanguagesButton: HTMLButtonElement;
neverTranslateLanguagesNoneRow: HTMLElement;
neverTranslateSitesGroup: HTMLElement;
neverTranslateSitesRow: HTMLElement;
neverTranslateSitesNoneRow: HTMLElement;
downloadLanguagesGroup: HTMLElement;
downloadLanguagesSelect: HTMLSelectElement;
downloadLanguagesButton: HTMLButtonElement;
downloadLanguagesNoneRow: HTMLElement;
}