mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-02-03 20:40:48 +08:00
added english 10k
This commit is contained in:
parent
44e4d3c09e
commit
9d5333108b
4 changed files with 10037 additions and 2 deletions
|
@ -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
10000
public/js/english_10k.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -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;
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue