added english 10k

This commit is contained in:
Jack 2020-06-28 23:16:28 +01:00
parent 44e4d3c09e
commit 9d5333108b
4 changed files with 10037 additions and 2 deletions

View file

@ -532,6 +532,7 @@ let commandsLanguages = {
if (Object.keys(words).length > 0) {
commandsLanguages.list = [];
Object.keys(words).forEach(language => {
if(language === "english_10k") return;
commandsLanguages.list.push({
id: "changeLanguage" + capitalizeFirstLetter(language),
display: language.replace('_', ' '),
@ -541,6 +542,17 @@ if (Object.keys(words).length > 0) {
saveConfigToCookie();
}
})
if(language === "english_expanded"){
commandsLanguages.list.push({
id: "changeLanguageEnglish10k",
display: "english 10k",
exec: () => {
changeLanguage("english_10k");
restartTest();
saveConfigToCookie();
}
})
}
})
}

10000
public/js/english_10k.json Normal file

File diff suppressed because it is too large Load diff

View file

@ -220,6 +220,18 @@ function initWords() {
currentInput = "";
let language = words[config.language];
if(language === undefined && config.language === "english_10k"){
showBackgroundLoader();
$.ajax({
url: "js/english_10k.json",
async: false
}).then(data => {
hideBackgroundLoader();
words['english_10k'] = data;
language = words[config.language];
})
}
if (language == undefined || language == []) {
config.language = "english";
@ -326,7 +338,14 @@ function punctuateWord(previousWord, currentWord, index, maxindex){
}
function addWord() {
let language = words[config.language];
let language = "english";
if(config.language === "english_10k"){
$.getJSON("js/english_10k", data => {
language = data;
})
}else{
language = words[config.language];
}
let randomWord = language[Math.floor(Math.random() * language.length)];
previousWord = wordsList[wordsList.length - 1];
previousWordStripped = previousWord.replace(/[.?!":\-,]/g,'').toLowerCase();
@ -1167,7 +1186,7 @@ function changePage(page) {
});
hideTestConfig();
hideSignOutButton();
} else if (page == "settings") {
} else if (page == "settings") {
pageTransition = true;
swapElements(activePage, $(".page.pageSettings"), 250, ()=>{
pageTransition = false;

View file

@ -7,7 +7,11 @@ function updateSettingsPage(){
let langEl = $(".pageSettings .section.languages .buttons").empty();
Object.keys(words).forEach(language => {
if(language === "english_10k") return;
langEl.append(`<div class="language" language='${language}'>${language.replace('_', ' ')}</div>`);
if(language === "english_expanded"){
langEl.append(`<div class="language" language='english_10k'>english 10k</div>`);
}
})
let layoutEl = $(".pageSettings .section.layouts .buttons").empty();