Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 89c4058

Browse files
committed
Enhance multi-language support by adding Russian, Spanish, French, Portuguese, and German translations, update footer language links with flags, and include new language-specific URLs in the sitemap for improved navigation and accessibility.
1 parent 4e55e77 commit 89c4058

File tree

11 files changed

+125180
-19
lines changed

11 files changed

+125180
-19
lines changed

‎build.py

Lines changed: 83 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def render_html(commands, lang="en", all_langs=None, year=None):
5858
if year is None:
5959
year = datetime.now().year
6060
if all_langs is None:
61-
all_langs = ["en", "zh", "ja", "ko"]
61+
all_langs = ["en", "zh", "ja", "ko", "ru", "es", "fr", "pt", "de"]
6262
# 计算命令总数
6363
total_commands = len(commands)
6464
# 多语言文本
@@ -119,6 +119,76 @@ def render_html(commands, lang="en", all_langs=None, year=None):
119119
"add_to_bookmarks": "북마크에 추가",
120120
"copyright": f"&copy; {year} <a href='https://labex.io'>LabEx</a>. 모든 권리 보유.",
121121
},
122+
"ru": {
123+
"title": f"Шпаргалка по командам Linux PDF - {year} | LabEx",
124+
"description": "Полный список основных команд Linux с подробными объяснениями и примерами. Скачайте лучшую шпаргалку по командам Linux в формате PDF для начинающих и опытных пользователей.",
125+
"keywords": "Команды Linux, шпаргалка Linux, шпаргалка по командам linux pdf, руководство по командной строке, советы по Linux, справочник по Linux, уроки по Linux",
126+
"og_title": f"Шпаргалка по командам Linux PDF - {year} | LabEx",
127+
"og_description": "Полный список основных команд Linux с подробными объяснениями и примерами. Скачайте лучшую шпаргалку по командам Linux в формате PDF для начинающих и опытных пользователей.",
128+
"twitter_title": f"Шпаргалка по командам Linux PDF - {year} | LabEx",
129+
"twitter_description": "Подробная шпаргалка по командам Linux с подробными объяснениями и примерами. Скачайте лучший справочник по командам Linux в формате PDF для начинающих и опытных пользователей.",
130+
"h1": "Шпаргалка по командам Linux",
131+
"h1_sub": f"Краткое и минималистичное руководство по {total_commands} командам Linux",
132+
"download_pdf": "Скачать PDF",
133+
"add_to_bookmarks": "Добавить в закладки",
134+
"copyright": f"&copy; {year} <a href='https://labex.io'>LabEx</a>. Все права защищены.",
135+
},
136+
"es": {
137+
"title": f"Hoja de trucos de comandos de Linux PDF - {year} | LabEx",
138+
"description": "Una lista completa de comandos esenciales de Linux con explicaciones y ejemplos detallados. Descargue la mejor hoja de trucos de comandos de Linux en PDF para principiantes y usuarios avanzados.",
139+
"keywords": "Comandos de Linux, hoja de trucos de Linux, hoja de trucos de comandos de linux pdf, guía de línea de comandos, consejos de Linux, referencia de Linux, tutoriales de Linux",
140+
"og_title": f"Hoja de trucos de comandos de Linux PDF - {year} | LabEx",
141+
"og_description": "Una lista completa de comandos esenciales de Linux con explicaciones y ejemplos detallados. Descargue la mejor hoja de trucos de comandos de Linux en PDF para principiantes y usuarios avanzados.",
142+
"twitter_title": f"Hoja de trucos de comandos de Linux PDF - {year} | LabEx",
143+
"twitter_description": "Una completa hoja de trucos de comandos de Linux con explicaciones y ejemplos detallados. Descargue la mejor referencia de comandos de Linux en PDF para principiantes y usuarios avanzados.",
144+
"h1": "Hoja de trucos de comandos de Linux",
145+
"h1_sub": f"Una guía limpia y mínima de {total_commands} comandos de Linux",
146+
"download_pdf": "Descargar PDF",
147+
"add_to_bookmarks": "Añadir a marcadores",
148+
"copyright": f"&copy; {year} <a href='https://labex.io'>LabEx</a>. Todos los derechos reservados.",
149+
},
150+
"fr": {
151+
"title": f"Aide-mémoire des commandes Linux PDF - {year} | LabEx",
152+
"description": "Une liste complète des commandes Linux essentielles avec des explications et des exemples détaillés. Téléchargez le meilleur aide-mémoire des commandes Linux en PDF pour les débutants et les utilisateurs avancés.",
153+
"keywords": "Commandes Linux, aide-mémoire Linux, aide-mémoire commandes linux pdf, guide de ligne de commande, astuces Linux, référence Linux, tutoriels Linux",
154+
"og_title": f"Aide-mémoire des commandes Linux PDF - {year} | LabEx",
155+
"og_description": "Une liste complète des commandes Linux essentielles avec des explications et des exemples détaillés. Téléchargez le meilleur aide-mémoire des commandes Linux en PDF pour les débutants et les utilisateurs avancés.",
156+
"twitter_title": f"Aide-mémoire des commandes Linux PDF - {year} | LabEx",
157+
"twitter_description": "Un aide-mémoire complet des commandes Linux avec des explications et des exemples détaillés. Téléchargez la meilleure référence de commandes Linux en PDF pour les débutants et les utilisateurs avancés.",
158+
"h1": "Aide-mémoire des commandes Linux",
159+
"h1_sub": f"Un guide propre et minimal pour {total_commands} commandes Linux",
160+
"download_pdf": "Télécharger le PDF",
161+
"add_to_bookmarks": "Ajouter aux favoris",
162+
"copyright": f"&copy; {year} <a href='https://labex.io'>LabEx</a>. Tous droits réservés.",
163+
},
164+
"pt": {
165+
"title": f"Folha de dicas de comandos do Linux PDF - {year} | LabEx",
166+
"description": "Uma lista completa de comandos essenciais do Linux com explicações e exemplos detalhados. Baixe a melhor folha de dicas de comandos do Linux em PDF para iniciantes e usuários avançados.",
167+
"keywords": "Comandos do Linux, folha de dicas do Linux, folha de dicas de comandos do linux pdf, guia de linha de comando, dicas do Linux, referência do Linux, tutoriais do Linux",
168+
"og_title": f"Folha de dicas de comandos do Linux PDF - {year} | LabEx",
169+
"og_description": "Uma lista completa de comandos essenciais do Linux com explicações e exemplos detalhados. Baixe a melhor folha de dicas de comandos do Linux em PDF para iniciantes e usuários avançados.",
170+
"twitter_title": f"Folha de dicas de comandos do Linux PDF - {year} | LabEx",
171+
"twitter_description": "Uma folha de dicas abrangente de comandos do Linux com explicações e exemplos detalhados. Baixe a melhor referência de comandos do Linux em PDF para iniciantes e usuários avançados.",
172+
"h1": "Folha de dicas de comandos do Linux",
173+
"h1_sub": f"Um guia limpo e mínimo para {total_commands} comandos do Linux",
174+
"download_pdf": "Baixar PDF",
175+
"add_to_bookmarks": "Adicionar aos Favoritos",
176+
"copyright": f"&copy; {year} <a href='https://labex.io'>LabEx</a>. Todos os direitos reservados.",
177+
},
178+
"de": {
179+
"title": f"Linux-Befehle Spickzettel PDF - {year} | LabEx",
180+
"description": "Eine vollständige Liste der wichtigsten Linux-Befehle mit detaillierten Erklärungen und Beispielen. Laden Sie den besten Linux-Befehle-Spickzettel als PDF für Anfänger und Fortgeschrittene herunter.",
181+
"keywords": "Linux-Befehle, Linux-Spickzettel, linux-befehle spickzettel pdf, Kommandozeilen-Anleitung, Linux-Tipps, Linux-Referenz, Linux-Tutorials",
182+
"og_title": f"Linux-Befehle Spickzettel PDF - {year} | LabEx",
183+
"og_description": "Eine vollständige Liste der wichtigsten Linux-Befehle mit detaillierten Erklärungen und Beispielen. Laden Sie den besten Linux-Befehle-Spickzettel als PDF für Anfänger und Fortgeschrittene herunter.",
184+
"twitter_title": f"Linux-Befehle Spickzettel PDF - {year} | LabEx",
185+
"twitter_description": "Ein umfassender Linux-Befehle-Spickzettel mit detaillierten Erklärungen und Beispielen. Laden Sie die beste Linux-Befehlsreferenz als PDF für Anfänger und Fortgeschrittene herunter.",
186+
"h1": "Linux-Befehle Spickzettel",
187+
"h1_sub": f"Eine saubere und minimale Anleitung zu {total_commands} Linux-Befehlen",
188+
"download_pdf": "PDF herunterladen",
189+
"add_to_bookmarks": "Zu Lesezeichen hinzufügen",
190+
"copyright": f"&copy; {year} <a href='https://labex.io'>LabEx</a>. Alle Rechte vorbehalten.",
191+
},
122192
}
123193
t = translations.get(lang, translations["en"])
124194
html_template = f"""
@@ -371,7 +441,17 @@ def render_html(commands, lang="en", all_langs=None, year=None):
371441
)
372442

373443
# Generate language footer links
374-
lang_map = {"en": "English", "zh": "简体中文", "ja": "日本語", "ko": "한국어"}
444+
lang_map = {
445+
"en": "🇺🇸 English",
446+
"zh": "🇨🇳 简体中文",
447+
"ja": "🇯🇵 日本語",
448+
"ko": "🇰🇷 한국어",
449+
"ru": "🇷🇺 Русский",
450+
"es": "🇪🇸 Español",
451+
"fr": "🇫🇷 Français",
452+
"pt": "🇵🇹 Português",
453+
"de": "🇩🇪 Deutsch",
454+
}
375455
language_footer_links = ""
376456
if all_langs and len(all_langs) > 1:
377457
links = []
@@ -470,7 +550,7 @@ def generate_robots_txt():
470550

471551
# 修改主函数
472552
if __name__ == "__main__":
473-
languages = ["en", "zh", "ja", "ko"]
553+
languages = ["en", "zh", "ja", "ko", "ru", "es", "fr", "pt", "de"]
474554
commands_by_lang = {}
475555
current_year = datetime.now().year
476556

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /