diff --git a/src/components/LanguageSelector.vue b/src/components/LanguageSelector.vue
new file mode 100644
index 0000000..669f5c9
--- /dev/null
+++ b/src/components/LanguageSelector.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/i18n.js b/src/i18n.js
index 5d01021..d309028 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -1,7 +1,16 @@
import { nextTick } from 'vue'
import { createI18n } from 'vue-i18n'
-export const SUPPORT_LOCALES = ['en']
+export const SUPPORT_LOCALES = ['en', 'es', 'fr', 'de', 'it', 'ru']
+
+export const LANGUAGES = {
+ en: { name: 'English', code: 'en', flag: 'gb' },
+ es: { name: 'Español', code: 'es', flag: 'es' },
+ fr: { name: 'Français', code: 'fr', flag: 'fr' },
+ de: { name: 'Deutsch', code: 'de', flag: 'de' },
+ it: { name: 'Italiano', code: 'it', flag: 'it' },
+ ru: { name: 'Русский', code: 'ru', flag: 'ru' },
+}
export function setupI18n(options = { locale: 'en' }) {
const i18n = createI18n(options)
diff --git a/src/locales/de.json b/src/locales/de.json
new file mode 100644
index 0000000..be279d9
--- /dev/null
+++ b/src/locales/de.json
@@ -0,0 +1,262 @@
+{
+ "message": {
+ "theme": {
+ "light": "Heller Modus",
+ "dark": "Dunkler Modus",
+ "system": "System"
+ },
+ "nav": {
+ "home": "Startseite",
+ "forums": "Forum",
+ "docs": "Docs",
+ "communities": "Communities",
+ "servers": "Server",
+ "statistics": "Statistiken",
+ "github": "GitHub",
+ "patreon": "Patreon",
+ "language": "Sprache auswählen",
+ "theme": {
+ "light": "Helles Theme",
+ "dark": "Dunkles Theme",
+ "system": "System-Theme"
+ }
+ },
+ "footer": {
+ "support_on_patreon": "Unterstütze uns auf Patreon",
+ "about": "Über uns",
+ "privacy_policy": "Datenschutzerklärung",
+ "terms_conditions": "AGB"
+ },
+ "404": {
+ "title": "Seite nicht gefunden",
+ "description": "Die angeforderte Seite existiert nicht. Sie wurde möglicherweise verschoben oder gelöscht.",
+ "return_home": "Zur Startseite"
+ },
+ "home": {
+ "hero": {
+ "title": "Multiplayer für BeamNG.drive",
+ "subtitle": "Erlebe die beste Soft-Body-Physik mit Freunden. Rennen, Roleplay oder entspanntes Cruisen zusammen.",
+ "download_now": "Jetzt herunterladen",
+ "browse_servers": "Server durchsuchen"
+ },
+ "metrics": {
+ "active_players": "Aktive Spieler",
+ "players_online": "Spieler online",
+ "public_servers": "Öffentliche Server",
+ "all_servers": "Alle Server"
+ },
+ "why_choose_beammp": "Warum BeamMP?",
+ "features": {
+ "stable_servers": {
+ "title": "Stabile Server",
+ "description": "BeamMP ermöglicht stabile Server mit einer Vielzahl von weltweit verteilten Instanzen."
+ },
+ "beamng": {
+ "title": "BeamNG.drive",
+ "description": "BeamMP nutzt dieselben Karten, Fahrzeuge und Mods – du musst nichts Neues lernen!"
+ },
+ "standalone": {
+ "title": "Eigenständig",
+ "description": "BeamMP verändert deine Originalinstallation nicht – spiele Singleplayer oder Multiplayer."
+ },
+ "sync": {
+ "title": "Synchronisationsqualität",
+ "description": "BeamMP aktualisiert die Position deines Fahrzeugs ~100 Mal pro Sekunde für ein flüssiges Erlebnis."
+ }
+ },
+ "communities": {
+ "join": "Werde Teil einer lebendigen Community",
+ "description": "Entdecke vielfältige Spielerlebnisse auf hunderten einzigartigen Servern",
+ "racing": {
+ "name": "Renn-Communities",
+ "description": "Wettbewerbsligen und Zeitrennen mit Spielern weltweit"
+ },
+ "roleplay": {
+ "name": "Roleplay-Server",
+ "description": "Immersive Erlebnisse von Polizeiverfolgungen bis zu Lieferdiensten"
+ },
+ "crash": {
+ "name": "Crash & Derby",
+ "description": "Demolition-Derbys und zerstörungsfokussierte Spielmodi"
+ },
+ "freeroam": {
+ "name": "Freies Fahren",
+ "description": "Entspannte Multiplayer-Sessions zum Erkunden der Karten mit Freunden"
+ }
+ },
+ "find": {
+ "title": "Finde deinen perfekten Server",
+ "description": "Durchsuche hunderte aktive Server mit unterschiedlichen Spielmodi, Mods und Communities. Von Wettbewerbsrennen bis zum freien Fahren – für jeden ist etwas dabei.",
+ "points": {
+ "custom": "Eigene Spielmodi",
+ "custom_desc": "Einzigartige Erfahrungen aus der Community",
+ "moderation": "Aktive Moderation",
+ "moderation_desc": "Sichere und freundliche Spielumgebung",
+ "global": "Globales Netzwerk",
+ "global_desc": "Weltweit verteilte Server für geringe Latenz"
+ },
+ "browse_all_servers": "Alle Server anzeigen"
+ },
+ "devFeatures": {
+ "title": "Für Entwickler gemacht",
+ "description": "Erstelle Spielmodi, hoste deinen eigenen Server und trage zum Projekt bei",
+ "lua": {
+ "title": "Lua-API",
+ "description": "Leistungsstarkes Server-Scripting mit Lua für individuelle Features"
+ },
+ "docs": {
+ "title": "Dokumentation",
+ "description": "Umfangreiche Anleitungen und API-Referenzen für die Serverentwicklung"
+ },
+ "openSource": {
+ "title": "Open Source",
+ "description": "Community-getriebene Entwicklung mit Code auf GitHub"
+ },
+ "learn_more": "Mehr erfahren",
+ "host": {
+ "title": "Bereit, deinen eigenen Server zu hosten?",
+ "description": "Lade die Serverdateien herunter und erschaffe deine eigene BeamMP-Erfahrung",
+ "windows": "Windows-Server",
+ "linux": "Linux-Builds"
+ }
+ },
+ "faq": {
+ "title": "Häufige Fragen",
+ "0": {
+ "question": "Die Serverliste wird nicht angezeigt!",
+ "answer": "Starte BeamMP neu – das passiert manchmal. Falls das nicht hilft, erstelle ein Thema im Forum oder nutze den Support-Kanal auf Discord."
+ },
+ "1": {
+ "question": "Wie öffne ich ein Ticket, wenn etwas nicht funktioniert?",
+ "answer": "Sieh dir den Kanal #how-to-use auf Discord und im Forum an. Beschreibe genau, was du getan hast, damit der Support schnell und effektiv helfen kann."
+ },
+ "2": {
+ "question": "Hilfe! Ich erhalte Fehlercodes",
+ "answer": "Besuche unser Forum und prüfe, ob jemand das Problem bereits hatte. Oft gibt es dort Lösungen in den Antworten. Alternativ: unser Discord, wo der Großteil der Community ist."
+ },
+ "3": {
+ "question": "Funktioniert das mit piratischen Versionen von BeamNG.drive?",
+ "answer": "Wir wissen es nicht und bieten keinen Support für nicht legale Kopien."
+ },
+ "4": {
+ "question": "Wie hoste ich einen Server?",
+ "answer": "Die nötigen Serverdateien findest du oben auf dieser Seite unter dem Client-Download. Eine Authentifizierungsschlüssel (Keymaster) ist erforderlich. Mehr Infos in unserer Wiki."
+ },
+ "5": {
+ "question": "Kann ich Mods verwenden?",
+ "answer": "Mods werden unterstützt. Sie werden auf dem Server installiert. Siehe unsere Wiki für Details."
+ }
+ },
+ "stats": {
+ "active_players": "Aktive Spieler",
+ "global_servers": "Globale Server",
+ "total_downloads": "Gesamte Downloads"
+ }
+ },
+ "communities": {
+ "title": "Communities",
+ "description": "Entdecke florierende Communities rund um BeamMP. Von Wettbewerbsrennen bis zu entspannten Freifahrten – finde deine Gruppe.",
+ "starting": {
+ "title": "Eigene Community starten?",
+ "description": "Hoste deinen BeamMP-Server und baue eine Community um deine Lieblingsmodi auf",
+ "setup_guide": "Server-Einrichtungsleitfaden",
+ "join_discord": "Discord beitreten"
+ }
+ },
+ "servers": {
+ "title": "Server",
+ "description": "Durchsuche und trete BeamMP-Servern weltweit bei. Finde deine Lieblingsspielmodi, Communities und Erlebnisse an einem Ort.",
+ "show_only": "Nur anzeigen:",
+ "loading_servers": "Lade Server…",
+ "server_count": "0 Server | 1 Server | {count} Server",
+ "players_found": "0 Spieler | 1 Spieler | {count} Spieler",
+ "filters": {
+ "hide_empty": "Leere verbergen",
+ "hide_full": "Volle verbergen",
+ "search": "Server suchen…",
+ "hide_password": "Passwortgeschützte verbergen",
+ "show_official": "Offiziell",
+ "show_partner": "Partner",
+ "show_featured": "Empfohlen"
+ },
+ "table_headers": {
+ "location": "Standort",
+ "name": "Servername",
+ "map": "Karte",
+ "players": "Spieler",
+ "mods": "Mods",
+ "status": "Status"
+ }
+ },
+ "statistics": {
+ "title": "Statistiken",
+ "description": "Live-Metriken aktiver Server und eine Zeitlinie des Spielervolumens. Releases können im Diagramm markiert werden.",
+ "loading": "Lade…",
+ "peak": "Peak: {count}",
+ "current_players": "Aktuelle Spieler",
+ "current_servers": "Aktuelle Server",
+ "avg_players_per_server": "Ø Spieler/Server",
+ "official_servers": "Offizielle Server",
+ "partner_servers": "Partner-Server",
+ "player_volume": "Spielervolumen über Zeit",
+ "hint": "Release-Markierungen sind orange vertikale Linien (z. B. v3.0.0, v4.0.0). Bewege die Maus für Details.",
+ "server_volume": "Servervolumen über Zeit",
+ "server_hint": "Die Serveranzahl folgt ähnlichen Trends. Markierungen zeigen große Versionen."
+ },
+ "about": {
+ "title": "Über BeamMP",
+ "description": "BeamMP bringt Multiplayer zu BeamNG.drive. Es ist von und für die Community gebaut und fokussiert Stabilität, Leistung und ein authentisches Fahrerlebnis mit Freunden.",
+ "note": {
+ "title": "Ein Wort vom Erfinder",
+ "content": "BeamMP begann mit einer einfachen Idee: Ich möchte BeamNG.drive mit meinen Brüdern spielen. Aus einem Experiment wurde schnell ein Community-Projekt mit Fokus auf Multiplayer und Spaß. Uns liegt die beste Erfahrung und einfacher Einstieg am Herzen. Das Projekt ist für Beiträge aller Levels offen. Ob Code, Moderation, Szenarien oder Hilfe bei der Einrichtung – alles trägt dazu bei, dass BeamMP gedeiht. Danke, dass du dabei bist und etwas Besonderes mit aufbaust."
+ },
+ "provides": {
+ "title": "Was BeamMP bietet",
+ "points": {
+ "0": "Multiplayer-Sessions für BeamNG.drive mit Server-Browser und Filtern",
+ "1": "Moderationswerkzeuge und Konfigurationsoptionen serverseitig",
+ "2": "Mod-Support mit Schutz für bezahlte Inhalte",
+ "3": "Aktive Community-Kanäle (Forum, Discord) für Hilfe und Zusammenarbeit"
+ }
+ },
+ "project": {
+ "title": "Projektwerte",
+ "points": {
+ "0": "Community zuerst: Entscheidungen basieren auf realen Bedürfnissen",
+ "1": "Zuverlässigkeit: Stabilität, Sync-Fidelity und Performance im Fokus",
+ "2": "Offenheit: Beiträge, Feedback und Transparenz willkommen",
+ "3": "Sicherheit: Fair Play und respektvolle Interaktionen"
+ }
+ },
+ "get_involved": {
+ "title": "Mitmachen",
+ "description": "Viele Wege zur Teilnahme – Diskussionen, Issues, Code oder finanzielle Unterstützung via",
+ "patreon": "Patreon",
+ "forum": "Forum",
+ "docs": "Docs",
+ "github": "GitHub",
+ "discord": "Discord"
+ },
+ "funding": {
+ "title": "Finanzierung & Nachhaltigkeit",
+ "description": "BeamMP lebt von Community-Support. Spenden decken Infrastruktur, Bandbreite, Tools und Entwicklungszeit. Wenn dir das Projekt gefällt, unterstütze uns gern.",
+ "patreon": "Unterstütze uns auf Patreon",
+ "learn": "Mehr auf GitHub erfahren"
+ },
+ "credits": {
+ "title": "Credits & Danksagungen",
+ "description": "BeamMP wird vom Mod-Team und großartigen Community-Beiträgen gepflegt. Danke an Serverbetreiber, Mod-Ersteller, Tester und alle, die Issues melden – eure Zeit und Leidenschaft treiben das Projekt voran.",
+ "desc_2": "Besonderer Dank an die BeamNG.drive-Entwickler für diese fantastische Plattform, die Multiplayer ermöglicht.",
+ "desc_3": "Ebenso herzlicher Dank an folgende aktuelle und ehemalige Community-Mitglieder für ihre bedeutenden Beiträge über die Jahre:",
+ "mentions": {
+ "0": "Jojos38 (Mitgründer) – frühe Arbeiten an der Gestaltung, um die Idee zu realisieren",
+ "1": "Jetta (jetta.cat) – Design und Erstellung des Logos",
+ "2": "Anonymous275 & Lionkor – Wiederaufbau des Projekts in C++",
+ "3": "Tixx – erhebliche Beiträge im gesamten Code",
+ "4": "Und viele mehr – danke an alle, die in irgendeiner Form beigetragen haben!"
+ },
+ "thank_you": "Gemeinsam bauen wir etwas Besonderes. Danke, dass du Teil der BeamMP-Community bist!"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/locales/en.json b/src/locales/en.json
index 2365b1d..defdcaf 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -14,6 +14,7 @@
"statistics": "Statistics",
"github": "GitHub",
"patreon": "Patreon",
+ "language": "Select Language",
"theme": {
"light": "Light Theme",
"dark": "Dark Theme",
@@ -208,253 +209,6 @@
"server_volume": "Server Volume Over Time",
"server_hint": "Server count follows similar trends. Release markers indicate major version launches."
},
- "countries_iso": {
- "AF": "Afghanistan",
- "AX": "Aland Islands",
- "AL": "Albania",
- "DZ": "Algeria",
- "AS": "American Samoa",
- "AD": "Andorra",
- "AO": "Angola",
- "AI": "Anguilla",
- "AQ": "Antarctica",
- "AG": "Antigua And Barbuda",
- "AR": "Argentina",
- "AM": "Armenia",
- "AW": "Aruba",
- "AU": "Australia",
- "AT": "Austria",
- "AZ": "Azerbaijan",
- "BS": "Bahamas",
- "BH": "Bahrain",
- "BD": "Bangladesh",
- "BB": "Barbados",
- "BY": "Belarus",
- "BE": "Belgium",
- "BZ": "Belize",
- "BJ": "Benin",
- "BM": "Bermuda",
- "BT": "Bhutan",
- "BO": "Bolivia",
- "BA": "Bosnia And Herzegovina",
- "BW": "Botswana",
- "BV": "Bouvet Island",
- "BR": "Brazil",
- "IO": "British Indian Ocean Territory",
- "BN": "Brunei Darussalam",
- "BG": "Bulgaria",
- "BF": "Burkina Faso",
- "BI": "Burundi",
- "KH": "Cambodia",
- "CM": "Cameroon",
- "CA": "Canada",
- "CV": "Cape Verde",
- "KY": "Cayman Islands",
- "CF": "Central African Republic",
- "TD": "Chad",
- "CL": "Chile",
- "CN": "China",
- "CX": "Christmas Island",
- "CC": "Cocos (Keeling) Islands",
- "CO": "Colombia",
- "KM": "Comoros",
- "CG": "Congo",
- "CD": "Congo, Democratic Republic",
- "CK": "Cook Islands",
- "CR": "Costa Rica",
- "CI": "Cote D'Ivoire",
- "HR": "Croatia",
- "CU": "Cuba",
- "CY": "Cyprus",
- "CZ": "Czech Republic",
- "DK": "Denmark",
- "DJ": "Djibouti",
- "DM": "Dominica",
- "DO": "Dominican Republic",
- "EC": "Ecuador",
- "EG": "Egypt",
- "SV": "El Salvador",
- "GQ": "Equatorial Guinea",
- "ER": "Eritrea",
- "EE": "Estonia",
- "ET": "Ethiopia",
- "FK": "Falkland Islands (Malvinas)",
- "FO": "Faroe Islands",
- "FJ": "Fiji",
- "FI": "Finland",
- "FR": "France",
- "GF": "French Guiana",
- "PF": "French Polynesia",
- "TF": "French Southern Territories",
- "GA": "Gabon",
- "GM": "Gambia",
- "GE": "Georgia",
- "DE": "Germany",
- "GH": "Ghana",
- "GI": "Gibraltar",
- "GR": "Greece",
- "GL": "Greenland",
- "GD": "Grenada",
- "GP": "Guadeloupe",
- "GU": "Guam",
- "GT": "Guatemala",
- "GG": "Guernsey",
- "GN": "Guinea",
- "GW": "Guinea-Bissau",
- "GY": "Guyana",
- "HT": "Haiti",
- "HM": "Heard Island & Mcdonald Islands",
- "VA": "Holy See (Vatican City State)",
- "HN": "Honduras",
- "HK": "Hong Kong",
- "HU": "Hungary",
- "IS": "Iceland",
- "IN": "India",
- "ID": "Indonesia",
- "IR": "Iran, Islamic Republic Of",
- "IQ": "Iraq",
- "IE": "Ireland",
- "IM": "Isle Of Man",
- "IL": "Israel",
- "IT": "Italy",
- "JM": "Jamaica",
- "JP": "Japan",
- "JE": "Jersey",
- "JO": "Jordan",
- "KZ": "Kazakhstan",
- "KE": "Kenya",
- "KI": "Kiribati",
- "KR": "Korea",
- "KW": "Kuwait",
- "KG": "Kyrgyzstan",
- "LA": "Lao People's Democratic Republic",
- "LV": "Latvia",
- "LB": "Lebanon",
- "LS": "Lesotho",
- "LR": "Liberia",
- "LY": "Libyan Arab Jamahiriya",
- "LI": "Liechtenstein",
- "LT": "Lithuania",
- "LU": "Luxembourg",
- "MO": "Macao",
- "MK": "Macedonia",
- "MG": "Madagascar",
- "MW": "Malawi",
- "MY": "Malaysia",
- "MV": "Maldives",
- "ML": "Mali",
- "MT": "Malta",
- "MH": "Marshall Islands",
- "MQ": "Martinique",
- "MR": "Mauritania",
- "MU": "Mauritius",
- "YT": "Mayotte",
- "MX": "Mexico",
- "FM": "Micronesia, Federated States Of",
- "MD": "Moldova",
- "MC": "Monaco",
- "MN": "Mongolia",
- "ME": "Montenegro",
- "MS": "Montserrat",
- "MA": "Morocco",
- "MZ": "Mozambique",
- "MM": "Myanmar",
- "NA": "Namibia",
- "NR": "Nauru",
- "NP": "Nepal",
- "NL": "Netherlands",
- "AN": "Netherlands Antilles",
- "NC": "New Caledonia",
- "NZ": "New Zealand",
- "NI": "Nicaragua",
- "NE": "Niger",
- "NG": "Nigeria",
- "NU": "Niue",
- "NF": "Norfolk Island",
- "MP": "Northern Mariana Islands",
- "NO": "Norway",
- "OM": "Oman",
- "PK": "Pakistan",
- "PW": "Palau",
- "PS": "Palestinian Territory, Occupied",
- "PA": "Panama",
- "PG": "Papua New Guinea",
- "PY": "Paraguay",
- "PE": "Peru",
- "PH": "Philippines",
- "PN": "Pitcairn",
- "PL": "Poland",
- "PT": "Portugal",
- "PR": "Puerto Rico",
- "QA": "Qatar",
- "RE": "Reunion",
- "RO": "Romania",
- "RU": "Russian Federation",
- "RW": "Rwanda",
- "BL": "Saint Barthelemy",
- "SH": "Saint Helena",
- "KN": "Saint Kitts And Nevis",
- "LC": "Saint Lucia",
- "MF": "Saint Martin",
- "PM": "Saint Pierre And Miquelon",
- "VC": "Saint Vincent And Grenadines",
- "WS": "Samoa",
- "SM": "San Marino",
- "ST": "Sao Tome And Principe",
- "SA": "Saudi Arabia",
- "SN": "Senegal",
- "RS": "Serbia",
- "SC": "Seychelles",
- "SL": "Sierra Leone",
- "SG": "Singapore",
- "SK": "Slovakia",
- "SI": "Slovenia",
- "SB": "Solomon Islands",
- "SO": "Somalia",
- "ZA": "South Africa",
- "GS": "South Georgia And Sandwich Isl.",
- "ES": "Spain",
- "LK": "Sri Lanka",
- "SD": "Sudan",
- "SR": "Suriname",
- "SJ": "Svalbard And Jan Mayen",
- "SZ": "Swaziland",
- "SE": "Sweden",
- "CH": "Switzerland",
- "SY": "Syrian Arab Republic",
- "TW": "Taiwan",
- "TJ": "Tajikistan",
- "TZ": "Tanzania",
- "TH": "Thailand",
- "TL": "Timor-Leste",
- "TG": "Togo",
- "TK": "Tokelau",
- "TO": "Tonga",
- "TT": "Trinidad And Tobago",
- "TN": "Tunisia",
- "TR": "Turkey",
- "TM": "Turkmenistan",
- "TC": "Turks And Caicos Islands",
- "TV": "Tuvalu",
- "UG": "Uganda",
- "UA": "Ukraine",
- "AE": "United Arab Emirates",
- "GB": "United Kingdom",
- "US": "United States",
- "UM": "United States Outlying Islands",
- "UY": "Uruguay",
- "UZ": "Uzbekistan",
- "VU": "Vanuatu",
- "VE": "Venezuela",
- "VN": "Viet Nam",
- "VG": "Virgin Islands, British",
- "VI": "Virgin Islands, U.S.",
- "WF": "Wallis And Futuna",
- "EH": "Western Sahara",
- "YE": "Yemen",
- "ZM": "Zambia",
- "ZW": "Zimbabwe"
- },
"about":{
"title": "About BeamMP",
"description": "BeamMP brings multiplayer to BeamNG.drive. It’s built by and for the community, focusing on stability, performance, and an authentic driving experience shared with friends.",
diff --git a/src/locales/es.json b/src/locales/es.json
new file mode 100644
index 0000000..9583a1a
--- /dev/null
+++ b/src/locales/es.json
@@ -0,0 +1,262 @@
+{
+ "message": {
+ "theme": {
+ "light": "Modo claro",
+ "dark": "Modo oscuro",
+ "system": "Sistema"
+ },
+ "nav": {
+ "home": "Inicio",
+ "forums": "Foros",
+ "docs": "Docs",
+ "communities": "Comunidades",
+ "servers": "Servidores",
+ "statistics": "Estadísticas",
+ "github": "GitHub",
+ "patreon": "Patreon",
+ "language": "Seleccionar idioma",
+ "theme": {
+ "light": "Tema claro",
+ "dark": "Tema oscuro",
+ "system": "Tema del sistema"
+ }
+ },
+ "footer": {
+ "support_on_patreon": "Apóyanos en Patreon",
+ "about": "Acerca de",
+ "privacy_policy": "Política de privacidad",
+ "terms_conditions": "Términos y condiciones"
+ },
+ "404": {
+ "title": "Página no encontrada",
+ "description": "La página solicitada no existe. Puede que se haya movido o eliminado.",
+ "return_home": "Volver al inicio"
+ },
+ "home": {
+ "hero": {
+ "title": "Multijugador para BeamNG.drive",
+ "subtitle": "Vive la mejor física de cuerpos blandos con amigos. Compite, haz roleplay o simplemente pasea juntos.",
+ "download_now": "Descargar ahora",
+ "browse_servers": "Explorar servidores"
+ },
+ "metrics": {
+ "active_players": "Jugadores activos",
+ "players_online": "Jugadores en línea",
+ "public_servers": "Servidores públicos",
+ "all_servers": "Todos los servidores"
+ },
+ "why_choose_beammp": "¿Por qué elegir BeamMP?",
+ "features": {
+ "stable_servers": {
+ "title": "Servidores estables",
+ "description": "BeamMP permite servidores estables, con una variedad de servidores ubicados en todo el mundo."
+ },
+ "beamng": {
+ "title": "BeamNG.drive",
+ "description": "BeamMP utiliza los mismos mapas, vehículos y mods, ¡así que no necesitas aprender nada nuevo!"
+ },
+ "standalone": {
+ "title": "Independiente",
+ "description": "BeamMP no modifica tu instalación original, por lo que puedes jugar en un jugador o multijugador."
+ },
+ "sync": {
+ "title": "Calidad de sincronización",
+ "description": "BeamMP actualiza la posición de tu vehículo ~100 veces por segundo, permitiendo una experiencia fluida."
+ }
+ },
+ "communities": {
+ "join": "Únete a una comunidad próspera",
+ "description": "Descubre experiencias de juego diversas en cientos de servidores únicos",
+ "racing": {
+ "name": "Comunidades de carreras",
+ "description": "Ligas competitivas y contrarreloj con jugadores de todo el mundo"
+ },
+ "roleplay": {
+ "name": "Servidores de roleplay",
+ "description": "Experiencias inmersivas desde persecuciones policiales hasta servicios de reparto"
+ },
+ "crash": {
+ "name": "Choque y derby",
+ "description": "Derbis de demolición y modos centrados en la destrucción"
+ },
+ "freeroam": {
+ "name": "Libre",
+ "description": "Sesiones multijugador informales explorando mapas con amigos"
+ }
+ },
+ "find": {
+ "title": "Encuentra tu servidor perfecto",
+ "description": "Explora cientos de servidores activos con distintos modos de juego, mods y comunidades. Desde carreras competitivas hasta paseos casuales: hay algo para todos.",
+ "points": {
+ "custom": "Modos de juego personalizados",
+ "custom_desc": "Experiencias únicas creadas por la comunidad",
+ "moderation": "Moderación activa",
+ "moderation_desc": "Entorno de juego seguro y amistoso",
+ "global": "Red global",
+ "global_desc": "Servidores repartidos por el mundo para baja latencia"
+ },
+ "browse_all_servers": "Explorar todos los servidores"
+ },
+ "devFeatures": {
+ "title": "Pensado para desarrolladores",
+ "description": "Crea modos de juego, aloja tu propio servidor y contribuye al proyecto",
+ "lua": {
+ "title": "API Lua",
+ "description": "Potente scripting con Lua en servidor para modos y funciones personalizadas"
+ },
+ "docs": {
+ "title": "Documentación",
+ "description": "Guías completas y referencias de API para desarrollo de servidores"
+ },
+ "openSource": {
+ "title": "Código abierto",
+ "description": "Desarrollo impulsado por la comunidad con código disponible en GitHub"
+ },
+ "learn_more": "Más información",
+ "host": {
+ "title": "¿Listo para alojar tu propio servidor?",
+ "description": "Descarga los archivos del servidor y crea tu experiencia única en BeamMP",
+ "windows": "Servidor Windows",
+ "linux": "Compilaciones Linux"
+ }
+ },
+ "faq": {
+ "title": "Preguntas frecuentes",
+ "0": {
+ "question": "¡La lista de servidores no aparece!",
+ "answer": "Intenta reiniciar BeamMP; a veces sucede. Si no se soluciona, crea un tema en el foro o visita el canal de soporte en Discord."
+ },
+ "1": {
+ "question": "¿Cómo abro un ticket si algo no funciona o tengo dudas?",
+ "answer": "Consulta el canal #how-to-use en Discord y en el foro. Describe con precisión lo que has hecho para que el equipo de soporte pueda ayudarte de forma rápida y efectiva."
+ },
+ "2": {
+ "question": "¡Ayuda! Estoy recibiendo códigos de error",
+ "answer": "Visita nuestro foro y comprueba si alguien ha tenido el mismo problema. Probablemente haya una solución publicada en las respuestas. También puedes visitar nuestro Discord, donde se encuentra gran parte de la comunidad."
+ },
+ "3": {
+ "question": "¿Funciona con versiones pirateadas de BeamNG.drive?",
+ "answer": "No sabemos si funciona con versiones pirateadas de BeamNG.drive, y no proporcionaremos soporte para copias no legítimas. Tampoco cambiaremos para soportarlas."
+ },
+ "4": {
+ "question": "¿Cómo alojo un servidor?",
+ "answer": "Los archivos necesarios para alojar tu servidor se encuentran al inicio de esta página, debajo de la descarga del cliente. También necesitarás una clave de autenticación de Keymaster. Más información en nuestra wiki."
+ },
+ "5": {
+ "question": "¿Puedo usar mods?",
+ "answer": "Los mods están soportados. Se instalan en el servidor. Consulta la wiki para más información."
+ }
+ },
+ "stats": {
+ "active_players": "Jugadores activos",
+ "global_servers": "Servidores globales",
+ "total_downloads": "Descargas totales"
+ }
+ },
+ "communities": {
+ "title": "Comunidades",
+ "description": "Descubre comunidades prósperas construidas alrededor de BeamMP. Desde ligas competitivas hasta sesiones casuales, encuentra tu grupo ideal.",
+ "starting": {
+ "title": "¿Quieres iniciar tu propia comunidad?",
+ "description": "Aloja tu servidor de BeamMP y crea una comunidad alrededor de tus modos favoritos",
+ "setup_guide": "Guía de configuración del servidor",
+ "join_discord": "Unirte a Discord"
+ }
+ },
+ "servers": {
+ "title": "Servidores",
+ "description": "Explora y únete a servidores de BeamMP en todo el mundo. Encuentra tus modos de juego, comunidades y experiencias favoritas en un solo lugar.",
+ "show_only": "Mostrar solo:",
+ "loading_servers": "Cargando servidores…",
+ "server_count": "0 servidores | 1 servidor | {count} servidores",
+ "players_found": "0 jugadores | 1 jugador | {count} jugadores",
+ "filters": {
+ "hide_empty": "Ocultar vacíos",
+ "hide_full": "Ocultar llenos",
+ "search": "Buscar servidores…",
+ "hide_password": "Ocultar protegidos por contraseña",
+ "show_official": "Oficial",
+ "show_partner": "Socio",
+ "show_featured": "Destacado"
+ },
+ "table_headers": {
+ "location": "Ubicación",
+ "name": "Nombre del servidor",
+ "map": "Mapa",
+ "players": "Jugadores",
+ "mods": "Mods",
+ "status": "Estado"
+ }
+ },
+ "statistics": {
+ "title": "Estadísticas",
+ "description": "Métricas en tiempo real de servidores activos y una cronología de volumen de jugadores. Las versiones se pueden anotar en el gráfico.",
+ "loading": "Cargando…",
+ "peak": "Pico: {count}",
+ "current_players": "Jugadores actuales",
+ "current_servers": "Servidores actuales",
+ "avg_players_per_server": "Promedio jugadores/servidor",
+ "official_servers": "Servidores oficiales",
+ "partner_servers": "Servidores socios",
+ "player_volume": "Volumen de jugadores a lo largo del tiempo",
+ "hint": "Los marcadores de lanzamiento se muestran como líneas verticales naranjas (p. ej., v3.0.0, v4.0.0). Pasa el cursor para detalles.",
+ "server_volume": "Volumen de servidores a lo largo del tiempo",
+ "server_hint": "El conteo de servidores sigue tendencias similares. Los marcadores indican lanzamientos de versiones mayores."
+ },
+ "about": {
+ "title": "Acerca de BeamMP",
+ "description": "BeamMP lleva el multijugador a BeamNG.drive. Está construido por y para la comunidad, centrado en estabilidad, rendimiento y una experiencia de conducción auténtica compartida con amigos.",
+ "note": {
+ "title": "Una nota del creador",
+ "content": "BeamMP comenzó con una idea simple: quiero jugar BeamNG.drive con mis hermanos. Lo que empezó como un experimento creció rápidamente en un proyecto impulsado por la comunidad enfocado en implementar multijugador y diversión. Nos importa ofrecer la mejor experiencia posible y facilitar que los jugadores se unan y disfruten juntos. El proyecto está abierto a contribuciones de todos los niveles. Ya sea que escribas código, moderes un servidor, diseñes escenarios o ayudes a otros a configurarse, tus esfuerzos hacen que BeamMP prospere. Gracias por estar aquí y ayudarnos a construir algo especial."
+ },
+ "provides": {
+ "title": "Qué ofrece BeamMP",
+ "points": {
+ "0": "Sesiones multijugador para BeamNG.drive con navegador de servidores y filtros",
+ "1": "Herramientas de moderación del lado del servidor y opciones de configuración",
+ "2": "Soporte de mods con protección para contenido de pago",
+ "3": "Canales comunitarios activos (Foro, Discord) para ayuda y colaboración"
+ }
+ },
+ "project": {
+ "title": "Valores del proyecto",
+ "points": {
+ "0": "Comunidad primero: decisiones guiadas por necesidades reales de jugadores/servidores",
+ "1": "Fiabilidad: priorizar estabilidad, fidelidad de sincronización y rendimiento cuando sea posible",
+ "2": "Apertura: dar la bienvenida a contribuciones, feedback y transparencia",
+ "3": "Seguridad: promover juego justo y relaciones respetuosas"
+ }
+ },
+ "get_involved": {
+ "title": "Participa",
+ "description": "Hay muchas formas de contribuir: únete a discusiones, reporta problemas, contribuye código o ayuda a apoyar el proyecto económicamente vía",
+ "patreon": "Patreon",
+ "forum": "Foros",
+ "docs": "Docs",
+ "github": "GitHub",
+ "discord": "Discord"
+ },
+ "funding": {
+ "title": "Financiación y sostenibilidad",
+ "description": "BeamMP depende del apoyo de la comunidad. Las donaciones ayudan a cubrir infraestructura, ancho de banda, herramientas y tiempo de desarrollo. Si valoras el proyecto y quieres ayudar a que crezca, por favor considera apoyarnos.",
+ "patreon": "Apóyanos en Patreon",
+ "learn": "Más información en GitHub"
+ },
+ "credits": {
+ "title": "Créditos y agradecimientos",
+ "description": "BeamMP es mantenido por el equipo de moderación y un grupo increíble de colaboradores de la comunidad. También queremos agradecer a propietarios de servidores, creadores de mods, testers y a todos los que reportan problemas: su tiempo y pasión mantienen el proyecto avanzando.",
+ "desc_2": "Agradecimientos especiales a los desarrolladores de BeamNG.drive por crear una plataforma increíble que hace posible el multijugador.",
+ "desc_3": "También un sincero agradecimiento a los siguientes miembros actuales y anteriores de la comunidad por sus contribuciones significativas a BeamMP a lo largo de los años:",
+ "mentions": {
+ "0": "Jojos38 (Co-Fundador) - por su trabajo temprano diseñando todo para ayudar a hacer realidad la idea",
+ "1": "Jetta (jetta.cat) - por el diseño y creación del logo.",
+ "2": "Anonymous275 y Lionkor - por su trabajo reconstruyendo el proyecto en C++.",
+ "3": "Tixx - por sus considerables contribuciones en todo el código del proyecto.",
+ "4": "Y muchos más — ¡gracias a todos los que han contribuido de cualquier manera!"
+ },
+ "thank_you": "Juntos estamos construyendo algo especial. ¡Gracias por ser parte de la comunidad BeamMP!"
+ }
+ }
+ }
+}
diff --git a/src/locales/fr.json b/src/locales/fr.json
new file mode 100644
index 0000000..c8e529f
--- /dev/null
+++ b/src/locales/fr.json
@@ -0,0 +1,262 @@
+{
+ "message": {
+ "theme": {
+ "light": "Mode clair",
+ "dark": "Mode sombre",
+ "system": "Système"
+ },
+ "nav": {
+ "home": "Accueil",
+ "forums": "Forums",
+ "docs": "Docs",
+ "communities": "Communautés",
+ "servers": "Serveurs",
+ "statistics": "Statistiques",
+ "github": "GitHub",
+ "patreon": "Patreon",
+ "language": "Choisir la langue",
+ "theme": {
+ "light": "Thème clair",
+ "dark": "Thème sombre",
+ "system": "Thème système"
+ }
+ },
+ "footer": {
+ "support_on_patreon": "Soutenez-nous sur Patreon",
+ "about": "À propos",
+ "privacy_policy": "Politique de confidentialité",
+ "terms_conditions": "Conditions générales"
+ },
+ "404": {
+ "title": "Page introuvable",
+ "description": "La page demandée n'existe pas. Elle a peut-être été déplacée ou supprimée.",
+ "return_home": "Retour à l'accueil"
+ },
+ "home": {
+ "hero": {
+ "title": "Multijoueur pour BeamNG.drive",
+ "subtitle": "Profitez de la physique soft-body avec vos amis. Faites la course, du roleplay ou une balade ensemble.",
+ "download_now": "Télécharger",
+ "browse_servers": "Parcourir les serveurs"
+ },
+ "metrics": {
+ "active_players": "Joueurs actifs",
+ "players_online": "Joueurs en ligne",
+ "public_servers": "Serveurs publics",
+ "all_servers": "Tous les serveurs"
+ },
+ "why_choose_beammp": "Pourquoi choisir BeamMP ?",
+ "features": {
+ "stable_servers": {
+ "title": "Serveurs stables",
+ "description": "BeamMP permet des serveurs stables, avec une grande variété de serveurs à travers le monde."
+ },
+ "beamng": {
+ "title": "BeamNG.drive",
+ "description": "BeamMP utilise les mêmes cartes, véhicules et mods — pas besoin d'apprendre quoi que ce soit de nouveau !"
+ },
+ "standalone": {
+ "title": "Indépendant",
+ "description": "BeamMP ne modifie pas votre installation originale, vous pouvez jouer en solo ou en multijoueur."
+ },
+ "sync": {
+ "title": "Qualité de synchronisation",
+ "description": "BeamMP met à jour la position de votre véhicule ~100 fois par seconde pour une expérience fluide."
+ }
+ },
+ "communities": {
+ "join": "Rejoignez une communauté dynamique",
+ "description": "Découvrez des expériences variées sur des centaines de serveurs uniques",
+ "racing": {
+ "name": "Communautés de course",
+ "description": "Ligues compétitives et contre-la-montre avec des joueurs du monde entier"
+ },
+ "roleplay": {
+ "name": "Serveurs roleplay",
+ "description": "Expériences immersives, des poursuites policières aux services de livraison"
+ },
+ "crash": {
+ "name": "Crash & derby",
+ "description": "Destruction et démolition comme modes de jeu"
+ },
+ "freeroam": {
+ "name": "Libre",
+ "description": "Sessions multijoueurs décontractées pour explorer les cartes avec des amis"
+ }
+ },
+ "find": {
+ "title": "Trouvez votre serveur idéal",
+ "description": "Parcourez des centaines de serveurs actifs avec différents modes, mods et communautés. De la course compétitive à la balade, il y en a pour tous.",
+ "points": {
+ "custom": "Modes de jeu personnalisés",
+ "custom_desc": "Expériences uniques créées par la communauté",
+ "moderation": "Modération active",
+ "moderation_desc": "Un environnement de jeu sûr et convivial",
+ "global": "Réseau mondial",
+ "global_desc": "Serveurs dans le monde entier pour une faible latence"
+ },
+ "browse_all_servers": "Parcourir tous les serveurs"
+ },
+ "devFeatures": {
+ "title": "Conçu pour les développeurs",
+ "description": "Créez des modes de jeu, hébergez votre serveur et contribuez au projet",
+ "lua": {
+ "title": "API Lua",
+ "description": "Puissant scripting côté serveur en Lua pour des fonctionnalités personnalisées"
+ },
+ "docs": {
+ "title": "Documentation",
+ "description": "Guides complets et références API pour le développement de serveurs"
+ },
+ "openSource": {
+ "title": "Open source",
+ "description": "Développement communautaire avec code disponible sur GitHub"
+ },
+ "learn_more": "En savoir plus",
+ "host": {
+ "title": "Prêt à héberger votre propre serveur ?",
+ "description": "Téléchargez les fichiers serveur et créez votre expérience BeamMP unique",
+ "windows": "Serveur Windows",
+ "linux": "Builds Linux"
+ }
+ },
+ "faq": {
+ "title": "Foire aux questions",
+ "0": {
+ "question": "La liste des serveurs n'apparaît pas !",
+ "answer": "Essayez de redémarrer BeamMP. Si cela ne fonctionne pas, créez un sujet sur le forum ou rendez-vous sur le canal support de Discord."
+ },
+ "1": {
+ "question": "Comment ouvrir un ticket si quelque chose ne fonctionne pas ?",
+ "answer": "Consultez le canal #how-to-use sur Discord et le forum. Décrivez précisément ce que vous avez fait pour que l'équipe support puisse vous aider rapidement et efficacement."
+ },
+ "2": {
+ "question": "À l'aide ! Je reçois des codes d'erreur",
+ "answer": "Rendez-vous sur le forum pour voir si quelqu'un a déjà eu le problème et sa solution. Vous pouvez aussi rejoindre notre Discord, où se trouve la majorité de la communauté."
+ },
+ "3": {
+ "question": "Est-ce compatible avec des versions piratées de BeamNG.drive ?",
+ "answer": "Nous ne savons pas si BeamNG.drive piraté fonctionne, et nous n'offrirons aucun support pour des copies non légitimes."
+ },
+ "4": {
+ "question": "Comment héberger un serveur ?",
+ "answer": "Les fichiers nécessaires pour héberger un serveur se trouvent en haut de cette page, sous le téléchargement du client. Une clé d'authentification de Keymaster est requise. Plus d'informations sur notre wiki."
+ },
+ "5": {
+ "question": "Puis-je utiliser des mods ?",
+ "answer": "Les mods sont pris en charge. Ils sont installés côté serveur. Consultez le wiki pour plus d'informations."
+ }
+ },
+ "stats": {
+ "active_players": "Joueurs actifs",
+ "global_servers": "Serveurs mondiaux",
+ "total_downloads": "Téléchargements totaux"
+ }
+ },
+ "communities": {
+ "title": "Communautés",
+ "description": "Découvrez des communautés florissantes autour de BeamMP. Des ligues de course compétitives aux sessions libres, trouvez votre groupe idéal.",
+ "starting": {
+ "title": "Envie de créer votre communauté ?",
+ "description": "Hébergez votre serveur BeamMP et bâtissez une communauté autour de vos modes favoris",
+ "setup_guide": "Guide de configuration du serveur",
+ "join_discord": "Rejoindre Discord"
+ }
+ },
+ "servers": {
+ "title": "Serveurs",
+ "description": "Parcourez et rejoignez des serveurs BeamMP dans le monde entier. Retrouvez vos modes de jeu, communautés et expériences préférés au même endroit.",
+ "show_only": "Afficher seulement :",
+ "loading_servers": "Chargement des serveurs…",
+ "server_count": "0 serveur | 1 serveur | {count} serveurs",
+ "players_found": "0 joueur | 1 joueur | {count} joueurs",
+ "filters": {
+ "hide_empty": "Masquer vides",
+ "hide_full": "Masquer pleins",
+ "search": "Rechercher des serveurs…",
+ "hide_password": "Masquer protégés par mot de passe",
+ "show_official": "Officiel",
+ "show_partner": "Partenaire",
+ "show_featured": "À la une"
+ },
+ "table_headers": {
+ "location": "Localisation",
+ "name": "Nom du serveur",
+ "map": "Carte",
+ "players": "Joueurs",
+ "mods": "Mods",
+ "status": "Statut"
+ }
+ },
+ "statistics": {
+ "title": "Statistiques",
+ "description": "Instantané en direct des métriques des serveurs et chronologie du volume de joueurs. Les versions peuvent être annotées sur le graphique.",
+ "loading": "Chargement…",
+ "peak": "Pic : {count}",
+ "current_players": "Joueurs actuels",
+ "current_servers": "Serveurs actuels",
+ "avg_players_per_server": "Moy. joueurs/serveur",
+ "official_servers": "Serveurs officiels",
+ "partner_servers": "Serveurs partenaires",
+ "player_volume": "Volume de joueurs dans le temps",
+ "hint": "Les marqueurs de version sont des lignes verticales orange (ex. v3.0.0, v4.0.0). Survolez les points pour les détails.",
+ "server_volume": "Volume de serveurs dans le temps",
+ "server_hint": "Le nombre de serveurs suit des tendances similaires. Les marqueurs indiquent les sorties majeures."
+ },
+ "about": {
+ "title": "À propos de BeamMP",
+ "description": "BeamMP apporte le multijoueur à BeamNG.drive. Construit par et pour la communauté, il met l'accent sur la stabilité, la performance et une expérience authentique partagée avec des amis.",
+ "note": {
+ "title": "Un mot du créateur",
+ "content": "BeamMP a commencé avec une idée simple : jouer à BeamNG.drive avec mes frères. Ce qui a commencé comme une expérience est vite devenu un projet communautaire axé sur le multijoueur et le plaisir. Nous voulons offrir la meilleure expérience possible et faciliter l'accès pour jouer ensemble. Le projet est ouvert à tous les niveaux de contribution. Code, modération, scénarios ou aide à la configuration — tout compte pour faire vivre BeamMP. Merci d'être là et d'aider à construire quelque chose de spécial."
+ },
+ "provides": {
+ "title": "Ce que propose BeamMP",
+ "points": {
+ "0": "Sessions multijoueurs pour BeamNG.drive avec navigateur de serveurs et filtres",
+ "1": "Outils de modération côté serveur et options de configuration",
+ "2": "Support des mods avec protection du contenu payant",
+ "3": "Canaux communautaires actifs (Forum, Discord) pour l'aide et la collaboration"
+ }
+ },
+ "project": {
+ "title": "Valeurs du projet",
+ "points": {
+ "0": "Communauté d'abord : décisions guidées par les besoins réels",
+ "1": "Fiabilité : priorité à la stabilité, la synchronisation et la performance",
+ "2": "Ouverture : contributions, retours et transparence bienvenus",
+ "3": "Sécurité : jeu équitable et interactions respectueuses"
+ }
+ },
+ "get_involved": {
+ "title": "Participer",
+ "description": "Participez de multiples façons — discussions, signalement, code, ou soutien financier via",
+ "patreon": "Patreon",
+ "forum": "Forums",
+ "docs": "Docs",
+ "github": "GitHub",
+ "discord": "Discord"
+ },
+ "funding": {
+ "title": "Financement et durabilité",
+ "description": "BeamMP repose sur le soutien de la communauté. Les dons couvrent l'infrastructure, la bande passante, les outils et le temps de développement. Si vous appréciez le projet, pensez à nous soutenir.",
+ "patreon": "Soutenez-nous sur Patreon",
+ "learn": "En savoir plus sur GitHub"
+ },
+ "credits": {
+ "title": "Crédits et remerciements",
+ "description": "BeamMP est maintenu par l'équipe de modération et une incroyable communauté de contributeurs. Merci aux propriétaires de serveurs, créateurs de mods, testeurs et à tous ceux qui signalent des problèmes : votre passion fait avancer le projet.",
+ "desc_2": "Merci aux développeurs de BeamNG.drive pour cette plateforme incroyable qui rend le multijoueur possible.",
+ "desc_3": "Merci également aux membres suivants (actuels et anciens) pour leurs contributions significatives au fil des années :",
+ "mentions": {
+ "0": "Jojos38 (cofondateur) — travail précoce sur la conception pour réaliser l'idée",
+ "1": "Jetta (jetta.cat) — conception et création du logo",
+ "2": "Anonymous275 et Lionkor — reconstruction du projet en C++",
+ "3": "Tixx — contributions importantes à travers le code du projet",
+ "4": "Et bien d'autres — merci à tous pour vos contributions !"
+ },
+ "thank_you": "Ensemble, nous construisons quelque chose de spécial. Merci de faire partie de la communauté BeamMP !"
+ }
+ }
+ }
+}
diff --git a/src/locales/it.json b/src/locales/it.json
new file mode 100644
index 0000000..e784f1c
--- /dev/null
+++ b/src/locales/it.json
@@ -0,0 +1,262 @@
+{
+ "message": {
+ "theme": {
+ "light": "Modalità chiara",
+ "dark": "Modalità scura",
+ "system": "Sistema"
+ },
+ "nav": {
+ "home": "Home",
+ "forums": "Forum",
+ "docs": "Docs",
+ "communities": "Community",
+ "servers": "Server",
+ "statistics": "Statistiche",
+ "github": "GitHub",
+ "patreon": "Patreon",
+ "language": "Seleziona lingua",
+ "theme": {
+ "light": "Tema chiaro",
+ "dark": "Tema scuro",
+ "system": "Tema di sistema"
+ }
+ },
+ "footer": {
+ "support_on_patreon": "Supportaci su Patreon",
+ "about": "Informazioni",
+ "privacy_policy": "Privacy",
+ "terms_conditions": "Termini e condizioni"
+ },
+ "404": {
+ "title": "Pagina non trovata",
+ "description": "La pagina richiesta non esiste. Potrebbe essere stata spostata o rimossa.",
+ "return_home": "Torna alla Home"
+ },
+ "home": {
+ "hero": {
+ "title": "Multiplayer per BeamNG.drive",
+ "subtitle": "Vivi la fisica soft-body con gli amici. Gareggia, fai roleplay o semplicemente guida insieme.",
+ "download_now": "Scarica ora",
+ "browse_servers": "Sfoglia i server"
+ },
+ "metrics": {
+ "active_players": "Giocatori attivi",
+ "players_online": "Giocatori online",
+ "public_servers": "Server pubblici",
+ "all_servers": "Tutti i server"
+ },
+ "why_choose_beammp": "Perché scegliere BeamMP?",
+ "features": {
+ "stable_servers": {
+ "title": "Server stabili",
+ "description": "BeamMP consente server stabili, con una varietà di istanze in tutto il mondo."
+ },
+ "beamng": {
+ "title": "BeamNG.drive",
+ "description": "BeamMP utilizza le stesse mappe, veicoli e mod — non devi imparare nulla di nuovo!"
+ },
+ "standalone": {
+ "title": "Indipendente",
+ "description": "BeamMP non modifica l'installazione originale, puoi giocare in singleplayer o multiplayer."
+ },
+ "sync": {
+ "title": "Qualità di sincronizzazione",
+ "description": "BeamMP aggiorna la posizione del veicolo ~100 volte al secondo, offrendo un'esperienza fluida."
+ }
+ },
+ "communities": {
+ "join": "Unisciti a una community fiorente",
+ "description": "Scopri esperienze di gioco diverse su centinaia di server unici",
+ "racing": {
+ "name": "Community di corse",
+ "description": "Leghe competitive e prove a tempo con giocatori da tutto il mondo"
+ },
+ "roleplay": {
+ "name": "Server roleplay",
+ "description": "Esperienze immersive: inseguimenti, consegne e altro"
+ },
+ "crash": {
+ "name": "Crash & derby",
+ "description": "Demolition derby e modalità incentrate sulla distruzione"
+ },
+ "freeroam": {
+ "name": "Libera esplorazione",
+ "description": "Sessioni multiplayer casual per esplorare le mappe con gli amici"
+ }
+ },
+ "find": {
+ "title": "Trova il server perfetto",
+ "description": "Sfoglia centinaia di server attivi con modalità, mod e community diverse. Dalle corse competitive alla guida casual: c'è qualcosa per tutti.",
+ "points": {
+ "custom": "Modalità personalizzate",
+ "custom_desc": "Esperienze uniche create dalla community",
+ "moderation": "Moderazione attiva",
+ "moderation_desc": "Ambiente di gioco sicuro e amichevole",
+ "global": "Rete globale",
+ "global_desc": "Server nel mondo per bassa latenza"
+ },
+ "browse_all_servers": "Sfoglia tutti i server"
+ },
+ "devFeatures": {
+ "title": "Pensato per gli sviluppatori",
+ "description": "Crea modalità di gioco, ospita il tuo server e contribuisci al progetto",
+ "lua": {
+ "title": "API Lua",
+ "description": "Potente scripting lato server in Lua per funzionalità personalizzate"
+ },
+ "docs": {
+ "title": "Documentazione",
+ "description": "Guide complete e riferimenti API per lo sviluppo del server"
+ },
+ "openSource": {
+ "title": "Open source",
+ "description": "Sviluppo guidato dalla community con codice su GitHub"
+ },
+ "learn_more": "Scopri di più",
+ "host": {
+ "title": "Pronto a ospitare il tuo server?",
+ "description": "Scarica i file del server e crea la tua esperienza unica su BeamMP",
+ "windows": "Server Windows",
+ "linux": "Build Linux"
+ }
+ },
+ "faq": {
+ "title": "Domande frequenti",
+ "0": {
+ "question": "La lista dei server non appare!",
+ "answer": "Prova a riavviare BeamMP. Se non funziona, crea un topic sul forum o usa il canale supporto su Discord."
+ },
+ "1": {
+ "question": "Come apro un ticket se qualcosa non funziona?",
+ "answer": "Controlla il canale #how-to-use su Discord e sul forum. Descrivi accuratamente cosa hai fatto per ricevere assistenza rapida ed efficace."
+ },
+ "2": {
+ "question": "Aiuto! Ricevo codici di errore",
+ "answer": "Vai sul forum per vedere se qualcuno ha già avuto il problema e la soluzione. In alternativa, unisciti al nostro Discord, dove è presente gran parte della community."
+ },
+ "3": {
+ "question": "Funziona con versioni piratate di BeamNG.drive?",
+ "answer": "Non sappiamo se funziona e non forniremo supporto per copie non legittime."
+ },
+ "4": {
+ "question": "Come posso ospitare un server?",
+ "answer": "I file necessari si trovano in cima a questa pagina sotto il download del client. È richiesta una chiave di autenticazione da Keymaster. Maggiori informazioni sulla wiki."
+ },
+ "5": {
+ "question": "Posso usare i mod?",
+ "answer": "I mod sono supportati. Si installano sul server. Vedi la wiki per maggiori dettagli."
+ }
+ },
+ "stats": {
+ "active_players": "Giocatori attivi",
+ "global_servers": "Server globali",
+ "total_downloads": "Download totali"
+ }
+ },
+ "communities": {
+ "title": "Community",
+ "description": "Scopri community fiorenti costruite attorno a BeamMP. Dalle leghe competitive alle sessioni casual: trova il tuo gruppo.",
+ "starting": {
+ "title": "Vuoi avviare la tua community?",
+ "description": "Ospita un server BeamMP e costruisci una community attorno alle tue modalità preferite",
+ "setup_guide": "Guida di configurazione server",
+ "join_discord": "Unisciti a Discord"
+ }
+ },
+ "servers": {
+ "title": "Server",
+ "description": "Sfoglia e unisciti ai server di BeamMP in tutto il mondo. Trova modalità, community ed esperienze preferite in un unico posto.",
+ "show_only": "Mostra solo:",
+ "loading_servers": "Caricamento server…",
+ "server_count": "0 server | 1 server | {count} server",
+ "players_found": "0 giocatore | 1 giocatore | {count} giocatori",
+ "filters": {
+ "hide_empty": "Nascondi vuoti",
+ "hide_full": "Nascondi pieni",
+ "search": "Cerca server…",
+ "hide_password": "Nascondi protetti da password",
+ "show_official": "Ufficiale",
+ "show_partner": "Partner",
+ "show_featured": "In evidenza"
+ },
+ "table_headers": {
+ "location": "Posizione",
+ "name": "Nome server",
+ "map": "Mappa",
+ "players": "Giocatori",
+ "mods": "Mod",
+ "status": "Stato"
+ }
+ },
+ "statistics": {
+ "title": "Statistiche",
+ "description": "Metriche in tempo reale dai server attivi e cronologia del volume giocatori. Le release possono essere annotate nel grafico.",
+ "loading": "Caricamento…",
+ "peak": "Picco: {count}",
+ "current_players": "Giocatori attuali",
+ "current_servers": "Server attuali",
+ "avg_players_per_server": "Media giocatori/server",
+ "official_servers": "Server ufficiali",
+ "partner_servers": "Server partner",
+ "player_volume": "Volume giocatori nel tempo",
+ "hint": "I marker delle release sono linee verticali arancioni (es. v3.0.0, v4.0.0). Passa sopra per dettagli.",
+ "server_volume": "Volume server nel tempo",
+ "server_hint": "Il conteggio dei server segue trend simili. I marker indicano versioni maggiori."
+ },
+ "about": {
+ "title": "Informazioni su BeamMP",
+ "description": "BeamMP porta il multiplayer su BeamNG.drive. Costruito dalla community e per la community, punta su stabilità, prestazioni ed esperienza di guida autentica con gli amici.",
+ "note": {
+ "title": "Una nota dal creatore",
+ "content": "BeamMP è nato da un'idea semplice: voglio giocare a BeamNG.drive con i miei fratelli. Da esperimento è diventato rapidamente un progetto guidato dalla community, focalizzato su multiplayer e divertimento. Ci teniamo a offrire la migliore esperienza e rendere facile giocare insieme. Il progetto è aperto a contributi di tutti i livelli. Codice, moderazione, scenari o aiuto nella configurazione — tutto aiuta BeamMP a crescere. Grazie per essere qui e aiutare a costruire qualcosa di speciale."
+ },
+ "provides": {
+ "title": "Cosa offre BeamMP",
+ "points": {
+ "0": "Sessioni multiplayer per BeamNG.drive con browser dei server e filtri",
+ "1": "Strumenti di moderazione lato server e opzioni di configurazione",
+ "2": "Supporto ai mod con protezione per contenuti a pagamento",
+ "3": "Canali community attivi (Forum, Discord) per aiuto e collaborazione"
+ }
+ },
+ "project": {
+ "title": "Valori del progetto",
+ "points": {
+ "0": "Community al primo posto: decisioni basate su bisogni reali",
+ "1": "Affidabilità: priorità a stabilità, sincronizzazione e prestazioni",
+ "2": "Apertura: contributi, feedback e trasparenza benvenuti",
+ "3": "Sicurezza: fair play e interazioni rispettose"
+ }
+ },
+ "get_involved": {
+ "title": "Partecipa",
+ "description": "Partecipa in molti modi — discussioni, segnalazioni, codice o supporto economico via",
+ "patreon": "Patreon",
+ "forum": "Forum",
+ "docs": "Docs",
+ "github": "GitHub",
+ "discord": "Discord"
+ },
+ "funding": {
+ "title": "Finanziamento e sostenibilità",
+ "description": "BeamMP si basa sul supporto della community. Le donazioni coprono infrastruttura, banda, strumenti e tempo di sviluppo. Se apprezzi il progetto, considera di supportarci.",
+ "patreon": "Supportaci su Patreon",
+ "learn": "Scopri di più su GitHub"
+ },
+ "credits": {
+ "title": "Crediti e ringraziamenti",
+ "description": "BeamMP è mantenuto dal Mod Team e da una straordinaria comunità di collaboratori. Grazie ai proprietari di server, creatori di mod, tester e a chi segnala problemi: la vostra passione fa avanzare il progetto.",
+ "desc_2": "Grazie agli sviluppatori di BeamNG.drive per l'incredibile piattaforma che rende possibile il multiplayer.",
+ "desc_3": "Un sentito ringraziamento anche ai seguenti membri della community (attuali ed ex) per i contributi significativi nel corso degli anni:",
+ "mentions": {
+ "0": "Jojos38 (co-fondatore) — lavoro iniziale di progettazione per realizzare l'idea",
+ "1": "Jetta (jetta.cat) — design e creazione del logo",
+ "2": "Anonymous275 e Lionkor — ricostruzione del progetto in C++",
+ "3": "Tixx — contributi considerevoli in tutto il codice del progetto",
+ "4": "E molti altri — grazie a tutti per ogni contributo!"
+ },
+ "thank_you": "Insieme stiamo costruendo qualcosa di speciale. Grazie per far parte della community BeamMP!"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/locales/ru.json b/src/locales/ru.json
new file mode 100644
index 0000000..0eaf71c
--- /dev/null
+++ b/src/locales/ru.json
@@ -0,0 +1,262 @@
+{
+ "message": {
+ "theme": {
+ "light": "Светлая тема",
+ "dark": "Тёмная тема",
+ "system": "Системная"
+ },
+ "nav": {
+ "home": "Главная",
+ "forums": "Форум",
+ "docs": "Документация",
+ "communities": "Сообщества",
+ "servers": "Серверы",
+ "statistics": "Статистика",
+ "github": "GitHub",
+ "patreon": "Patreon",
+ "language": "Выбрать язык",
+ "theme": {
+ "light": "Светлая тема",
+ "dark": "Тёмная тема",
+ "system": "Системная тема"
+ }
+ },
+ "footer": {
+ "support_on_patreon": "Поддержите нас на Patreon",
+ "about": "О проекте",
+ "privacy_policy": "Политика конфиденциальности",
+ "terms_conditions": "Условия использования"
+ },
+ "404": {
+ "title": "Страница не найдена",
+ "description": "Запрошенная страница не существует. Возможно, она была перемещена или удалена.",
+ "return_home": "Вернуться на главную"
+ },
+ "home": {
+ "hero": {
+ "title": "Мультиплеер для BeamNG.drive",
+ "subtitle": "Оцените передовую soft-body физику вместе с друзьями. Гонки, ролевые режимы или просто совместные поездки.",
+ "download_now": "Скачать",
+ "browse_servers": "Просмотреть серверы"
+ },
+ "metrics": {
+ "active_players": "Активные игроки",
+ "players_online": "Игроки онлайн",
+ "public_servers": "Публичные серверы",
+ "all_servers": "Все серверы"
+ },
+ "why_choose_beammp": "Почему BeamMP?",
+ "features": {
+ "stable_servers": {
+ "title": "Стабильные серверы",
+ "description": "BeamMP обеспечивает стабильную работу серверов, расположенных по всему миру."
+ },
+ "beamng": {
+ "title": "BeamNG.drive",
+ "description": "BeamMP использует те же карты, транспорт и моды — вам не нужно заново учиться!"
+ },
+ "standalone": {
+ "title": "Автономность",
+ "description": "BeamMP не изменяет исходную установку — можно играть в одиночном и мультиплеерном режимах."
+ },
+ "sync": {
+ "title": "Качество синхронизации",
+ "description": "BeamMP обновляет позицию вашего автомобиля ~100 раз в секунду, обеспечивая плавный игровой процесс."
+ }
+ },
+ "communities": {
+ "join": "Присоединяйтесь к активному сообществу",
+ "description": "Откройте для себя разнообразные режимы на сотнях уникальных серверов",
+ "racing": {
+ "name": "Гоночные сообщества",
+ "description": "Соревновательные лиги и тайм-аттак с игроками по всему миру"
+ },
+ "roleplay": {
+ "name": "Ролевые серверы",
+ "description": "Иммерсивные режимы — от полицейских погонь до служб доставки"
+ },
+ "crash": {
+ "name": "Crash и дерби",
+ "description": "Дерби на выживание и режимы, ориентированные на разрушения"
+ },
+ "freeroam": {
+ "name": "Свободная езда",
+ "description": "Непринуждённые совместные сессии для исследования карт с друзьями"
+ }
+ },
+ "find": {
+ "title": "Найдите идеальный сервер",
+ "description": "Просматривайте сотни активных серверов с разными режимами, модами и сообществами. От соревновательных гонок до спокойных поездок — каждый найдёт что-то своё.",
+ "points": {
+ "custom": "Пользовательские режимы",
+ "custom_desc": "Уникальные сценарии от сообщества",
+ "moderation": "Активная модерация",
+ "moderation_desc": "Безопасная и дружелюбная среда",
+ "global": "Глобальная сеть",
+ "global_desc": "Серверы по всему миру для низкой задержки"
+ },
+ "browse_all_servers": "Все серверы"
+ },
+ "devFeatures": {
+ "title": "Для разработчиков",
+ "description": "Создавайте режимы, размещайте свой сервер и вносите вклад в проект",
+ "lua": {
+ "title": "Lua API",
+ "description": "Мощный серверный скриптинг на Lua для кастомных режимов и функций"
+ },
+ "docs": {
+ "title": "Документация",
+ "description": "Подробные руководства и API-справочники по серверной разработке"
+ },
+ "openSource": {
+ "title": "Открытый исходный код",
+ "description": "Разработка, управляемая сообществом, с исходниками на GitHub"
+ },
+ "learn_more": "Подробнее",
+ "host": {
+ "title": "Готовы разместить свой сервер?",
+ "description": "Скачайте серверные файлы и создайте уникальный опыт в BeamMP",
+ "windows": "Windows-сервер",
+ "linux": "Linux-сборки"
+ }
+ },
+ "faq": {
+ "title": "Часто задаваемые вопросы",
+ "0": {
+ "question": "Список серверов не отображается!",
+ "answer": "Попробуйте перезапустить BeamMP — такое иногда случается. Если не помогло, создайте тему на форуме или обратитесь в канал поддержки в Discord."
+ },
+ "1": {
+ "question": "Как открыть тикет, если что-то не работает?",
+ "answer": "Посетите канал #how-to-use в Discord и наш форум. Подробно опишите свои действия, чтобы команда поддержки могла помочь быстро и эффективно."
+ },
+ "2": {
+ "question": "Помогите! Появляются коды ошибок",
+ "answer": "Загляните на форум — скорее всего, кто-то уже сталкивался с этим и опубликовал решение. Также загляните в наш Discord, где собрана основная часть сообщества."
+ },
+ "3": {
+ "question": "Работает ли с пиратскими версиями BeamNG.drive?",
+ "answer": "Мы не знаем, работает ли с пиратскими версиями BeamNG.drive, и не будем предоставлять поддержку для нелегальных копий."
+ },
+ "4": {
+ "question": "Как разместить сервер?",
+ "answer": "Необходимые файлы сервера находятся вверху этой страницы, под загрузкой клиента. Также потребуется ключ аутентификации от Keymaster. Подробнее — в нашей вики."
+ },
+ "5": {
+ "question": "Можно ли использовать моды?",
+ "answer": "Моды поддерживаются. Они устанавливаются на сервере. Подробнее — в вики."
+ }
+ },
+ "stats": {
+ "active_players": "Активные игроки",
+ "global_servers": "Глобальные серверы",
+ "total_downloads": "Всего загрузок"
+ }
+ },
+ "communities": {
+ "title": "Сообщества",
+ "description": "Откройте для себя развивающиеся сообщества вокруг BeamMP. От соревнований до свободных сессий — найдите свою компанию.",
+ "starting": {
+ "title": "Хотите создать своё сообщество?",
+ "description": "Разместите свой сервер BeamMP и создайте сообщество вокруг любимых режимов",
+ "setup_guide": "Руководство по настройке сервера",
+ "join_discord": "Вступить в Discord"
+ }
+ },
+ "servers": {
+ "title": "Серверы",
+ "description": "Просматривайте и присоединяйтесь к серверам BeamMP по всему миру. Найдите любимые режимы, сообщества и впечатления в одном месте.",
+ "show_only": "Показать только:",
+ "loading_servers": "Загрузка серверов…",
+ "server_count": "0 серверов | 1 сервер | {count} серверов",
+ "players_found": "0 игроков | 1 игрок | {count} игроков",
+ "filters": {
+ "hide_empty": "Скрыть пустые",
+ "hide_full": "Скрыть заполненные",
+ "search": "Поиск серверов…",
+ "hide_password": "Скрыть с паролем",
+ "show_official": "Официальные",
+ "show_partner": "Партнёрские",
+ "show_featured": "Избранные"
+ },
+ "table_headers": {
+ "location": "Местоположение",
+ "name": "Название сервера",
+ "map": "Карта",
+ "players": "Игроки",
+ "mods": "Моды",
+ "status": "Статус"
+ }
+ },
+ "statistics": {
+ "title": "Статистика",
+ "description": "Онлайн-снимок метрик активных серверов и график объёма игроков. На графике можно отмечать релизы.",
+ "loading": "Загрузка…",
+ "peak": "Пик: {count}",
+ "current_players": "Текущие игроки",
+ "current_servers": "Текущие серверы",
+ "avg_players_per_server": "Средн. игроков/сервер",
+ "official_servers": "Официальные серверы",
+ "partner_servers": "Партнёрские серверы",
+ "player_volume": "Объём игроков во времени",
+ "hint": "Маркеры релизов — вертикальные оранжевые линии (например, v3.0.0, v4.0.0). Наведите курсор для деталей.",
+ "server_volume": "Объём серверов во времени",
+ "server_hint": "Число серверов следует похожим трендам. Маркеры обозначают крупные релизы."
+ },
+ "about": {
+ "title": "О BeamMP",
+ "description": "BeamMP добавляет мультиплеер в BeamNG.drive. Создано сообществом и для сообщества, с упором на стабильность, производительность и аутентичный опыт вождения с друзьями.",
+ "note": {
+ "title": "Слово от создателя",
+ "content": "BeamMP начался с простой идеи: хочу играть в BeamNG.drive с братьями. То, что начиналось как эксперимент, быстро выросло в проект сообщества, ориентированный на мультиплеер и удовольствие. Мы стремимся обеспечить лучший возможный опыт и сделать вход максимально простым. Проект открыт для вкладов любого уровня. Код, модерация, сценарии или помощь другим — всё это помогает BeamMP расти. Спасибо, что вы с нами и помогаете строить нечто особенное."
+ },
+ "provides": {
+ "title": "Что предлагает BeamMP",
+ "points": {
+ "0": "Мультиплеерные сессии для BeamNG.drive с браузером серверов и фильтрами",
+ "1": "Серверные инструменты модерации и параметры конфигурации",
+ "2": "Поддержка модов с защитой платного контента",
+ "3": "Активные каналы сообщества (форум, Discord) для помощи и сотрудничества"
+ }
+ },
+ "project": {
+ "title": "Ценности проекта",
+ "points": {
+ "0": "Сообщество прежде всего: решения на основе реальных потребностей",
+ "1": "Надёжность: приоритет стабильности, синхронизации и производительности",
+ "2": "Открытость: приветствуем вклад, обратную связь и прозрачность",
+ "3": "Безопасность: честная игра и уважительное общение"
+ }
+ },
+ "get_involved": {
+ "title": "Присоединяйтесь",
+ "description": "Есть много способов участвовать — обсуждения, отчёты, код или поддержка финансово через",
+ "patreon": "Patreon",
+ "forum": "Форум",
+ "docs": "Docs",
+ "github": "GitHub",
+ "discord": "Discord"
+ },
+ "funding": {
+ "title": "Финансирование и устойчивость",
+ "description": "BeamMP опирается на поддержку сообщества. Пожертвования помогают покрыть инфраструктуру, трафик, инструменты и время разработки. Если цените проект — пожалуйста, поддержите нас.",
+ "patreon": "Поддержите нас на Patreon",
+ "learn": "Подробнее на GitHub"
+ },
+ "credits": {
+ "title": "Благодарности",
+ "description": "BeamMP поддерживается модераторами и замечательными участниками сообщества. Спасибо владельцам серверов, авторам модов, тестерам и всем, кто сообщают о проблемах — ваша страсть двигает проект вперёд.",
+ "desc_2": "Особая благодарность разработчикам BeamNG.drive за потрясающую платформу, которая делает мультиплеер возможным.",
+ "desc_3": "Также благодарим следующих текущих и бывших участников сообщества за значимый вклад на протяжении лет:",
+ "mentions": {
+ "0": "Jojos38 (сооснователь) — ранние работы по дизайну для реализации идеи",
+ "1": "Jetta (jetta.cat) — дизайн и создание логотипа",
+ "2": "Anonymous275 и Lionkor — переработка проекта на C++",
+ "3": "Tixx — существенный вклад во всём коде",
+ "4": "И многие другие — спасибо всем за любой вклад!"
+ },
+ "thank_you": "Вместе мы строим нечто особенное. Спасибо, что вы — часть сообщества BeamMP!"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index d6b0ad4..66ae648 100644
--- a/src/main.js
+++ b/src/main.js
@@ -5,8 +5,9 @@ import App from './App.vue'
import './style.css'
//const i18n = createI18n({
+const initialLocale = localStorage.getItem('lang') || 'en'
const i18n = setupI18n({
- locale: 'en',
+ locale: initialLocale,
fallbackLocale: 'en',
messages: {
en: await import('./locales/en.json'),
diff --git a/src/views/Servers.vue b/src/views/Servers.vue
index df2bef8..f7697f2 100644
--- a/src/views/Servers.vue
+++ b/src/views/Servers.vue
@@ -57,12 +57,12 @@
- | {{ $t('message.servers.filters.location') }} |
- {{ $t('message.servers.filters.name') }} |
- {{ $t('message.servers.filters.map') }} |
- {{ $t('message.servers.filters.players') }} |
- {{ $t('message.servers.filters.mods') }} |
- {{ $t('message.servers.filters.status') }} |
+ {{ $t('message.servers.table_headers.location') }} |
+ {{ $t('message.servers.table_headers.name') }} |
+ {{ $t('message.servers.table_headers.map') }} |
+ {{ $t('message.servers.table_headers.players') }} |
+ {{ $t('message.servers.table_headers.mods') }} |
+ {{ $t('message.servers.table_headers.status') }} |
@@ -216,6 +216,7 @@