@@ -40,11 +40,11 @@ public function getFunctions(): array
4040 *
4141 * @return string
4242 */
43- private function fromFrontend (string $ path ): string
43+ private function fromFrontend (string $ path, string $ lang = ' en ' ): string
4444 {
4545 $ content = '' ;
4646 try {
47- $ response = $ this ->client ->request ('GET ' , $ this ->baseUrl . $ path );
47+ $ response = $ this ->client ->request ('GET ' , $ this ->baseUrl . ( $ lang === ' en ' ? '' : ' / ' . $ lang ) . $ path );
4848
4949 $ statusCode = $ response ->getStatusCode ();
5050
@@ -56,24 +56,24 @@ private function fromFrontend(string $path): string
5656 return $ content ;
5757 }
5858
59- public function globalNav (): string
59+ public function globalNav (string $ lang = ' en ' ): string
6060 {
61- return $ this ->fromFrontend ('/_fragments/global-nav/ ' );
61+ return $ this ->fromFrontend ('/_fragments/global-nav/ ' , $ lang );
6262 }
6363
64- public function langNav (): string
64+ public function langNav (string $ lang = ' en ' ): string
6565 {
66- return $ this ->fromFrontend ('/_fragments/lang-nav/ ' );
66+ return $ this ->fromFrontend ('/_fragments/lang-nav/ ' , $ lang );
6767 }
6868
69- public function footer (): string
69+ public function footer (string $ lang = ' en ' ): string
7070 {
71- return $ this ->fromFrontend ('/_fragments/footer/ ' );
71+ return $ this ->fromFrontend ('/_fragments/footer/ ' , $ lang );
7272 }
7373
74- public function commonHead (): string
74+ public function commonHead (string $ lang = ' en ' ): string
7575 {
76- return $ this ->fromFrontend ('/_fragments/common-head/ ' );
76+ return $ this ->fromFrontend ('/_fragments/common-head/ ' , $ lang );
7777 }
7878}
7979
0 commit comments