@@ -59,19 +59,14 @@ impl<'a> RenderingContext<'a> {
5959}
6060
6161pub ( crate ) struct BookDirectoryRenderer {
62- config : I18nConfiguration ,
6362 book : mdbook:: MDBook ,
6463 book_dir : PathBuf ,
6564 components : Vec < CustomComponent > ,
6665 languages_paths : BTreeMap < String , PathBuf > ,
6766}
6867
6968impl BookDirectoryRenderer {
70- pub ( crate ) fn new (
71- config : I18nConfiguration ,
72- book : mdbook:: MDBook ,
73- book_dir : PathBuf ,
74- ) -> BookDirectoryRenderer {
69+ pub ( crate ) fn new ( book : mdbook:: MDBook , book_dir : PathBuf ) -> BookDirectoryRenderer {
7570 let default_language = config. default_language . clone ( ) ;
7671 let languages_paths = config
7772 . languages
@@ -90,34 +85,6 @@ impl BookDirectoryRenderer {
9085 }
9186 }
9287
93- pub fn translate ( & mut self ) -> Result < ( ) > {
94- let default_language = & self . config . default_language ;
95- let original_language = self . book . config . book . language . clone ( ) ;
96- let book_dir = self . book_dir . as_path ( ) ;
97-
98- for identifier in self . config . languages . keys ( ) {
99- if let Some ( default_language) = default_language {
100- if default_language == identifier {
101- continue ;
102- }
103- }
104-
105- let translation_path = book_dir. join ( identifier) ;
106-
107- self . book . config . book . language = Some ( identifier. clone ( ) ) ;
108- self . book . config . book . multilingual = true ;
109- self . book . config . build . build_dir = translation_path;
110- self . book . build ( ) ?;
111- std:: fs:: rename (
112- book_dir. join ( identifier) . join ( "html" ) ,
113- book_dir. join ( "html" ) . join ( identifier) ,
114- ) ?;
115- }
116- self . book . config . book . language = original_language;
117- self . book . config . build . build_dir = book_dir. to_owned ( ) ;
118- Ok ( ( ) )
119- }
120-
12188 pub ( crate ) fn render_book ( & mut self ) -> Result < ( ) > {
12289 let html_dir = self . book_dir . join ( "html" ) ;
12390 if !html_dir. is_dir ( ) {
0 commit comments