Skip to content

Commit cd33ce9

Browse files
committed
feat: make navigation and sidebar language-aware with proper translations
1 parent ba17cf8 commit cd33ce9

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

docs/_layouts/default.html

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html lang="en">
2+
<html lang="{% if page.lang %}{{ page.lang }}{% else %}en{% endif %}">
33
<head>
44
<meta charset="utf-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -95,22 +95,22 @@
9595
<div class="collapse navbar-collapse" id="navbarNav">
9696
<ul class="navbar-nav me-auto">
9797
<li class="nav-item">
98-
<a class="nav-link" href="{{ site.baseurl }}/{{ site.languages_default }}"><i class="fas fa-home me-1"></i>Home</a>
98+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}"><i class="fas fa-home me-1"></i>{% if page.lang == "tr" %}Ana Sayfa{% elsif page.lang == "de" %}Startseite{% elsif page.lang == "ru" %}Главная{% else %}Home{% endif %}</a>
9999
</li>
100100
<li class="nav-item">
101-
<a class="nav-link" href="{{ site.baseurl }}/{{ site.languages_default }}/getting-started"><i class="fas fa-rocket me-1"></i>Getting Started</a>
101+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/getting-started"><i class="fas fa-rocket me-1"></i>{% if page.lang == "tr" %}Başlangıç{% elsif page.lang == "de" %}Erste Schritte{% elsif page.lang == "ru" %}Начало Работы{% else %}Getting Started{% endif %}</a>
102102
</li>
103103
<li class="nav-item">
104-
<a class="nav-link" href="{{ site.baseurl }}/{{ site.languages_default }}/configuration"><i class="fas fa-cog me-1"></i>Configuration</a>
104+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/configuration"><i class="fas fa-cog me-1"></i>{% if page.lang == "tr" %}Yapılandırma{% elsif page.lang == "de" %}Konfiguration{% elsif page.lang == "ru" %}Конфигурация{% else %}Configuration{% endif %}</a>
105105
</li>
106106
<li class="nav-item">
107-
<a class="nav-link" href="{{ site.baseurl }}/{{ site.languages_default }}/api-reference"><i class="fas fa-code me-1"></i>API Reference</a>
107+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/api-reference"><i class="fas fa-code me-1"></i>{% if page.lang == "tr" %}API Referansı{% elsif page.lang == "de" %}API-Referenz{% elsif page.lang == "ru" %}API Справочник{% else %}API Reference{% endif %}</a>
108108
</li>
109109
<li class="nav-item">
110-
<a class="nav-link" href="{{ site.baseurl }}/{{ site.languages_default }}/examples"><i class="fas fa-lightbulb me-1"></i>Examples</a>
110+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/examples"><i class="fas fa-lightbulb me-1"></i>{% if page.lang == "tr" %}Örnekler{% elsif page.lang == "de" %}Beispiele{% elsif page.lang == "ru" %}Примеры{% else %}Examples{% endif %}</a>
111111
</li>
112112
<li class="nav-item">
113-
<a class="nav-link" href="{{ site.baseurl }}/{{ site.languages_default }}/troubleshooting"><i class="fas fa-tools me-1"></i>Troubleshooting</a>
113+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/troubleshooting"><i class="fas fa-tools me-1"></i>{% if page.lang == "tr" %}Sorun Giderme{% elsif page.lang == "de" %}Fehlerbehebung{% elsif page.lang == "ru" %}Устранение Неполадок{% else %}Troubleshooting{% endif %}</a>
114114
</li>
115115
</ul>
116116

@@ -140,38 +140,38 @@
140140
<div class="col-lg-3 col-xl-2 sidebar">
141141
<div class="sidebar-content">
142142
<div class="sidebar-header">
143-
<h5><i class="fas fa-book me-2"></i>Documentation</h5>
143+
<h5><i class="fas fa-book me-2"></i>{% if page.lang == "tr" %}Dokümantasyon{% elsif page.lang == "de" %}Dokumentation{% elsif page.lang == "ru" %}Документация{% else %}Documentation{% endif %}</h5>
144144
</div>
145145
<nav class="sidebar-nav">
146146
<ul class="nav flex-column">
147147
<li class="nav-item">
148-
<a class="nav-link" href="{{ site.baseurl }}/">
149-
<i class="fas fa-home me-2"></i>Home
148+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}">
149+
<i class="fas fa-home me-2"></i>{% if page.lang == "tr" %}Ana Sayfa{% elsif page.lang == "de" %}Startseite{% elsif page.lang == "ru" %}Главная{% else %}Home{% endif %}
150150
</a>
151151
</li>
152152
<li class="nav-item">
153-
<a class="nav-link" href="{{ site.baseurl }}/getting-started">
154-
<i class="fas fa-rocket me-2"></i>Getting Started
153+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/getting-started">
154+
<i class="fas fa-rocket me-2"></i>{% if page.lang == "tr" %}Başlangıç{% elsif page.lang == "de" %}Erste Schritte{% elsif page.lang == "ru" %}Начало Работы{% else %}Getting Started{% endif %}
155155
</a>
156156
</li>
157157
<li class="nav-item">
158-
<a class="nav-link" href="{{ site.baseurl }}/configuration">
159-
<i class="fas fa-cog me-2"></i>Configuration
158+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/configuration">
159+
<i class="fas fa-cog me-2"></i>{% if page.lang == "tr" %}Yapılandırma{% elsif page.lang == "de" %}Konfiguration{% elsif page.lang == "ru" %}Конфигурация{% else %}Configuration{% endif %}
160160
</a>
161161
</li>
162162
<li class="nav-item">
163-
<a class="nav-link" href="{{ site.baseurl }}/api-reference">
164-
<i class="fas fa-code me-2"></i>API Reference
163+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/api-reference">
164+
<i class="fas fa-code me-2"></i>{% if page.lang == "tr" %}API Referansı{% elsif page.lang == "de" %}API-Referenz{% elsif page.lang == "ru" %}API Справочник{% else %}API Reference{% endif %}
165165
</a>
166166
</li>
167167
<li class="nav-item">
168-
<a class="nav-link" href="{{ site.baseurl }}/examples">
169-
<i class="fas fa-lightbulb me-2"></i>Examples
168+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/examples">
169+
<i class="fas fa-lightbulb me-2"></i>{% if page.lang == "tr" %}Örnekler{% elsif page.lang == "de" %}Beispiele{% elsif page.lang == "ru" %}Примеры{% else %}Examples{% endif %}
170170
</a>
171171
</li>
172172
<li class="nav-item">
173-
<a class="nav-link" href="{{ site.baseurl }}/troubleshooting">
174-
<i class="fas fa-tools me-2"></i>Troubleshooting
173+
<a class="nav-link" href="{{ site.baseurl }}/{% if page.lang %}{{ page.lang }}{% else %}{{ site.languages_default }}{% endif %}/troubleshooting">
174+
<i class="fas fa-tools me-2"></i>{% if page.lang == "tr" %}Sorun Giderme{% elsif page.lang == "de" %}Fehlerbehebung{% elsif page.lang == "ru" %}Устранение Неполадок{% else %}Troubleshooting{% endif %}
175175
</a>
176176
</li>
177177
</ul>
@@ -203,17 +203,17 @@ <h1 class="page-title">{{ page.title }}</h1>
203203
<div class="container">
204204
<div class="row">
205205
<div class="col-md-6">
206-
<p class="mb-0">&copy; 2025 SmartRAG. Built with ❤️ by Barış Yerlikaya</p>
206+
<p class="mb-0">&copy; 2025 SmartRAG. {% if page.lang == "tr" %}Barış Yerlikaya tarafından ❤️ ile inşa edildi{% elsif page.lang == "de" %}Mit ❤️ entwickelt von Barış Yerlikaya{% elsif page.lang == "ru" %}Создано с ❤️ Барышом Ерликайа{% else %}Built with ❤️ by Barış Yerlikaya{% endif %}</p>
207207
</div>
208208
<div class="col-md-6 text-md-end">
209209
<a href="https://github.com/byerlikaya/SmartRAG" class="text-decoration-none me-3">
210-
<i class="fab fa-github"></i> GitHub
210+
<i class="fab fa-github"></i> {% if page.lang == "tr" %}GitHub{% elsif page.lang == "de" %}GitHub{% elsif page.lang == "ru" %}GitHub{% else %}GitHub{% endif %}
211211
</a>
212212
<a href="https://www.nuget.org/packages/SmartRAG" class="text-decoration-none me-3">
213-
<i class="fas fa-box"></i> NuGet
213+
<i class="fas fa-box"></i> {% if page.lang == "tr" %}NuGet{% elsif page.lang == "de" %}NuGet{% elsif page.lang == "ru" %}NuGet{% else %}NuGet{% endif %}
214214
</a>
215215
<a href="mailto:b.yerlikaya@outlook.com" class="text-decoration-none">
216-
<i class="fas fa-envelope"></i> Contact
216+
<i class="fas fa-envelope"></i> {% if page.lang == "tr" %}İletişim{% elsif page.lang == "de" %}Kontakt{% elsif page.lang == "ru" %}Контакты{% else %}Contact{% endif %}
217217
</a>
218218
</div>
219219
</div>

0 commit comments

Comments
 (0)