mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2026-03-24 08:42:21 +01:00
move languages into tauri resources
This commit is contained in:
45
src-tauri/resources/lang/en.json
Normal file
45
src-tauri/resources/lang/en.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"lang_name": "English",
|
||||
"main": {
|
||||
"title": "Cultivation",
|
||||
"launch_button": "Launch",
|
||||
"gc_enable": "Connect via Grasscutter",
|
||||
"ip_placeholder": "Server Address...",
|
||||
"port_placeholder": "Port...",
|
||||
"files_downloading": "Files Downloading: ",
|
||||
"files_extracting": "Files Extracting: "
|
||||
},
|
||||
"options": {
|
||||
"game_exec": "Set Game Executable",
|
||||
"grasscutter_jar": "Set Grasscutter Jar",
|
||||
"java_path": "Set Custom Java Path",
|
||||
"grasscutter_with_game": "Automatically launch Grasscutter with game",
|
||||
"language": "Select Language (requires restart)"
|
||||
},
|
||||
"downloads": {
|
||||
"grasscutter_stable_data": "Download Grasscutter Stable Data",
|
||||
"grasscutter_latest_data": "Download Grasscutter Latest Data",
|
||||
"grasscutter_stable_data_update": "Update Grasscutter Stable Data",
|
||||
"grasscutter_latest_data_update": "Update Grasscutter Latest Data",
|
||||
"grasscutter_stable": "Download Grasscutter Stable",
|
||||
"grasscutter_latest": "Download Grasscutter Latest",
|
||||
"grasscutter_stable_update": "Update Grasscutter Stable",
|
||||
"grasscutter_latest_update": "Update Grasscutter Latest",
|
||||
"resources": "Download Grasscutter Resources"
|
||||
},
|
||||
"download_status": {
|
||||
"downloading": "Downloading",
|
||||
"extracting": "Extracting",
|
||||
"error": "Error",
|
||||
"finished": "Finished",
|
||||
"stopped": "Stopped"
|
||||
},
|
||||
"components": {
|
||||
"select_file": "Select file or folder...",
|
||||
"download": "Download"
|
||||
},
|
||||
"news": {
|
||||
"latest_commits": "Recent Commits",
|
||||
"latest_version": "Latest Version"
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,7 @@ pub async fn get_lang(window: tauri::Window, lang: String) -> String {
|
||||
let lang = lang.to_lowercase();
|
||||
|
||||
// Send contents of language file back
|
||||
let contents = match std::fs::read_to_string(format!("../lang/{}.json", lang)) {
|
||||
let contents = match std::fs::read_to_string(format!("./resources/lang/{}.json", lang)) {
|
||||
Ok(x) => x,
|
||||
Err(e) => {
|
||||
emit_lang_err(window, format!("Failed to read language file: {}", e));
|
||||
@@ -19,7 +19,7 @@ pub async fn get_languages() -> std::collections::HashMap<String, String> {
|
||||
// for each lang file, set the key as the filename and the value as the lang_name contained in the file
|
||||
let mut languages = std::collections::HashMap::new();
|
||||
|
||||
let mut lang_files = std::fs::read_dir("../lang").unwrap();
|
||||
let mut lang_files = std::fs::read_dir("./resources/lang").unwrap();
|
||||
|
||||
while let Some(entry) = lang_files.next() {
|
||||
let entry = entry.unwrap();
|
||||
|
||||
Reference in New Issue
Block a user