This commit is contained in:
Aitzol 2024-06-07 17:04:15 +02:00
parent d2e587cf42
commit 7945e48b79
3 changed files with 29 additions and 29 deletions

View File

@ -6,12 +6,12 @@ Location %{s} has been created: 'Location %{s} has been created'
The project %{s} has not been found. Do you want to create it?(y/n)[Y]: 'The project %{s} has not been found. Do you want to create it?(y/n)[Y]'
Project %{s} has been created. Now you can edit index.md file and create content: 'Project %{s} has been created. Now you can edit index.md file and create content'
found... %{s}: 'found... %{s}'
msg_08: 'No markdown files found!'
msg_09: 'Please edit first your documents in markdown format and come back to convert them to html. Bye!'
msg_10: 'Processed markdown files'
msg_11: 'Congrats! Check your documentation at.. '
msg_12: 'Please consider renaming your main page to index.md and restart the document conversion again. See you later!'
err_01: 'Failed to read line'
err_02: 'Path not found'
err_03: 'The operation failed with error'
err_04: 'sed command failed to start'
No markdown files found!: 'No markdown files found!'
Pleade edit first your documents in markdown format and come back to convert them to html. Bye!: 'Please edit first your documents in markdown format and come back to convert them to html. Bye!'
Processed markdown files.. %{s}: 'Processed markdown files.. %{s}'
Congrats! Check your documentation at.. %{s}: 'Congrats! Check your documentation at.. %{s}'
Please consider renaming your main page to index.md and restart the document conversion again. See you later!: 'Please consider renaming your main page to index.md and restart the document conversion again. See you later!'
Failed to read line: 'Failed to read line'
Path not found: 'Path not found'
The operation failed with error %{s}: 'The operation failed with error %{s}'
sed command failed to start: 'sed command failed to start'

View File

@ -6,12 +6,12 @@ Location %{s} has been created: '%{s} kokapena sortu da'
The project %{s} has not been found. Do you want to create it?(y/n)[Y]: '%{s} proiektua ez da aurkitu. Sortu egin nahi duzu?(b/e)[B]'
Project %{s} has been created. Now you can edit index.md file and create content: '%{s} proiektua sortu da. Orain index.md fitxategia editatu eta edukiak sor ditzakezu'
found... %{s}: 'aurkitua... %{s}'
msg_08: 'Ez da markdown fitxategirik aurkitu!'
msg_09: 'Mesedez editatu lehenbizi zure dokumentuak markdown formatuan eta itzuli html-ra itzultzeko. Aioo!'
msg_10: 'Prozesaturiko markdown fitxategiak'
msg_11: 'Zorionak! Ikuskatu zure dokumentazioa hemen.. '
msg_12: 'Mesedez berrizendatu zure orri nagusia index.md izenarekin eta saia zaitez berriro. Laster arte!'
err_01: 'Akatsa ilara irakurtzean'
err_02: 'Ez da bidea aurkitu'
err_03: 'Eragiketak ondorengo errorearekin huts egin du'
err_04: 'sed komandoak huts egin du abioan'
No markdown files found!: 'Ez da markdown fitxategirik aurkitu!'
Pleade edit first your documents in markdown format and come back to convert them to html. Bye!: 'Mesedez editatu lehenbizi zure dokumentuak markdown formatuan eta itzuli html-ra itzultzeko. Aioo!'
Processed markdown files.. %{s}: 'Prozesaturiko markdown fitxategi kopurua.. %{s}'
Congrats! Check your documentation at.. %{s}: 'Zorionak! Ikuskatu zure dokumentazioa hemen.. %{s}'
Please consider renaming your main page to index.md and restart the document conversion again. See you later!: 'Mesedez berrizendatu zure orri nagusia index.md izenarekin eta saia zaitez berriro. Laster arte!'
Failed to read line: 'Akatsa ilara irakurtzean'
Path not found: 'Ez da bidea aurkitu'
The operation failed with error %{s}: 'Eragiketak %{s} erroreaz huts egin du'
sed command failed to start: 'sed komandoak huts egin du abioan'

View File

@ -55,7 +55,7 @@ fn main() {
doc_path = String::new();
let mut input = String::new();
println!("{}:", t!("Project name"));
io::stdin().read_line(&mut input).expect("Failed to read line");
io::stdin().read_line(&mut input).expect(&t!("Failed to read line"));
let root = env::var("HOME").unwrap().to_string()+"/";
let user_documents_path = dirs::document_dir().unwrap().display().to_string();
let user_doc_dir = user_documents_path.split("/").collect::<Vec<_>>().last().unwrap().to_string();
@ -63,7 +63,7 @@ fn main() {
while !Path::new(&wiki_path).exists() {
let mut project_dir = String::new();
println!("{}:[{}/Wiki] ", t!("Project location"), &user_doc_dir);
io::stdin().read_line(&mut project_dir).expect("Failed to read line");
io::stdin().read_line(&mut project_dir).expect(&t!("Failed to read line"));
if project_dir.trim().is_empty() { project_dir = String::from(user_doc_dir.clone()+"/Wiki") };
wiki_path = root.clone()+project_dir.trim();
@ -102,7 +102,7 @@ fn main() {
let mut ans = String::new();
if !Path::new(&doc_path).exists() {
println!("{}", t!("The project %{s} has not been found. Do you want to create it?(y/n)[Y]", s = &input.trim().to_owned().green().bold()));
io::stdin().read_line(&mut ans).expect("Failed to read line");
io::stdin().read_line(&mut ans).expect(&t!("Failed to read line"));
}
if ans.trim().is_empty() { ans = String::from("Y") };
match ans.trim() {
@ -110,7 +110,7 @@ fn main() {
let _ = mkdir(&doc_path);
// create resources
for entry in WalkDir::new("assets").into_iter().filter_map(|e| e.ok()) {
let input_entry = String::from(entry.path().strip_prefix("assets").expect("Path not found").display().to_string());
let input_entry = String::from(entry.path().strip_prefix("assets").expect(&t!("Path not found")).display().to_string());
let subdirs = wiki_path.to_string()+"/"+&input_entry;
let images = wiki_path.to_string()+"/"+&doc_title.trim()+"/"+&input_entry;
@ -153,7 +153,7 @@ fn main() {
let res = processing(Project::new(wiki_path.clone(), doc_path.clone(), doc_title, output_dir));
match res {
Err(e) => println!("The operation failed with error: {}", e),
Err(e) => println!("{}", t!("The operation failed with error %{s}", s = e)),
Ok(e) => println!("{}", e)
};
}
@ -219,17 +219,17 @@ fn processing(project: Project) -> Result<String, String>{
if error.is_empty() {
if md_count == 0 {
println!("No markdown files found!");
println!("Pleade edit first your documents in markdown format and come back to convert them to html. Bye!");
println!("{}", t!("No markdown files found!"));
println!("{}", t!("Pleade edit first your documents in markdown format and come back to convert them to html. Bye!"));
}else{
println!("Processed {} markdown files.", md_count);
println!("{}", t!("Processed markdown files.. %{s}", s = md_count));
}
let mut index = project.wiki_path.to_owned()+"/"+&project.output_dir.trim_end();
index.push_str("/index.html");
sanitize(Path::new(&index));
//Ok("Success")
let link = String::from("file://".to_owned()+&index).cyan();
let message:String = String::from("Congrats! Check your documentation at.. ".to_owned()+&link);
let message:String = String::from(t!("Congrats! Check your documentation at.. %{s}", s = &link));
Ok(message)
}else{
//Err(std::stringify!(error))
@ -279,9 +279,9 @@ fn sanitize(index: &Path){
Command::new("sed")
.args(["-i", r"-e s/\.md/\.html/g", &index.display().to_string()])
.status()
.expect("sed command failed start");
.expect(&t!("sed command failed start"));
}else{
println!("Please consider renaming your main page to index.md and restart the document conversion again. See you later!")
println!("{}", t!("Please consider renaming your main page to index.md and restart the document conversion again. See you later!"));
};
}