From 4def4195b0e6590050e99ed72ccc0560d3d21aed Mon Sep 17 00:00:00 2001 From: Fankai Liu Date: Sat, 23 Dec 2023 09:33:04 +0800 Subject: [PATCH] wip --- locales/readme.yml | 38 ++++++++++++++++++++++++++++++++++++- src/template/README.md | 5 +++-- src/utils/create_project.rs | 3 +++ 3 files changed, 43 insertions(+), 3 deletions(-) diff --git a/locales/readme.yml b/locales/readme.yml index 0138142..11c653e 100644 --- a/locales/readme.yml +++ b/locales/readme.yml @@ -412,4 +412,40 @@ project_dir_description: uk: Опис каталогу проекту th: คําอธิบายไดเร็กทอรี่โปรเจ็กต์ el: Περιγραφή καταλόγου έργου - da: Projektbiblioteksbeskrivelse \ No newline at end of file + da: Projektbiblioteksbeskrivelse +introduction: + en: Introduction + zh_CN: 介绍 + zh_TW: 介紹 + fr: Introduction + ja: はじめに + es: Introducción + de: Einführung + ru: Введение + it: Introduzione + pt: Introdução + ko: 소개 + no: Innledning + is: Inngangur + uk: Вступ + th: บทนํา + el: Εισαγωγή + da: Introduktion +introduction_text: + en: This is a project generated by salvo-cli. You can follow the commands below to initialize data, run the program, and test. + zh_CN: 这是一个由salvo-cli 生成的项目,你可以按照以下命令来初始数据,运行程序以及测试。 + zh_TW: 這是一個由salvo-cli 生成的專案,你可以按照以下命令來初始化資料,運行程序以及測試。 + fr: Il s'agit d'un projet généré par salvo-cli. Vous pouvez suivre les commandes ci-dessous pour initialiser les données, exécuter le programme et tester. + ja: これはsalvo-cliによって生成されたプロジェクトです。以下のコマンドに従って、データの初期化、プログラムの実行、テストを行うことができます。 + es: Este es un proyecto generado por salvo-cli. Puede seguir los siguientes comandos para inicializar los datos, ejecutar el programa y probar. + de: Dies ist ein von salvo-cli generiertes Projekt. Sie können die folgenden Befehle befolgen, um Daten zu initialisieren, das Programm auszuführen und zu testen. + ru: Это проект, сгенерированный salvo-cli. Вы можете следовать приведенным ниже командам для инициализации данных, запуска программы и тестирования. + it: Questo è un progetto generato da salvo-cli. Puoi seguire i comandi sottostanti per inizializzare i dati, eseguire il programma e fare dei test. + pt: Este é um projeto gerado pelo salvo-cli. Você pode seguir os comandos abaixo para inicializar dados, executar o programa e testar. + ko: 이것은 salvo-cli로 생성된 프로젝트입니다. 아래 명령을 따라 데이터를 초기화하고 프로그램을 실행 및 테스트할 수 있습니다. + no: Dette er et prosjekt generert av salvo-cli. Du kan følge kommandoene nedenfor for å initialisere data, kjøre programmet og teste. + is: Þetta er verkefni búið til með salvo-cli. Þú getur fylgt skipununum hér fyrir neðan til að frumstilla gögn, keyra forritið og prófa. + uk: Це проект, згенерований за допомогою salvo-cli. Ви можете скористатися наведеними нижче командами, щоб ініціалізувати дані, запустити програму та протестувати її. + th: นี่คือโปรเจ็กต์ที่สร้างขึ้นโดย salvo-cli คุณสามารถทําตามคําสั่งด้านล่างเพื่อเริ่มต้นข้อมูล รันโปรแกรม และทดสอบ + el: Αυτό είναι ένα έργο που δημιουργήθηκε από το salvo-cli. Μπορείτε να ακολουθήσετε τις παρακάτω εντολές για αρχικοποίηση δεδομένων, εκτέλεση του προγράμματος και δοκιμές. + da: Dette er et projekt genereret af salvo-cli. Du kan følge kommandoerne herunder for at initialisere data, køre programmet og teste. diff --git a/src/template/README.md b/src/template/README.md index e460008..e603e58 100644 --- a/src/template/README.md +++ b/src/template/README.md @@ -1,3 +1,4 @@ - -# +# {introduction} +{{introduction_text}} +# {{project_dir_description}} {{directory_contents}} \ No newline at end of file diff --git a/src/utils/create_project.rs b/src/utils/create_project.rs index ecd9164..fb46c4b 100644 --- a/src/utils/create_project.rs +++ b/src/utils/create_project.rs @@ -429,6 +429,9 @@ pub fn write_project_file( let directory_contents = write_directory_contents_to_markdown(&project_path.join("README.md"))?; data["directory_contents"] = handlebars::JsonValue::String(directory_contents); + data["project_dir_description"]=handlebars::JsonValue::String(t!("project_dir_description")); + data["introduction"]=handlebars::JsonValue::String(t!("introduction")); + data["introduction_text"]=handlebars::JsonValue::String(t!("introduction_text")); for (file_name, template) in &templates { render_and_write_to_file(&handlebars, template, &data, project_path.join(file_name))?; }