Bring languages into the tree (#1625)

* translations: bring languages into tree

* Update translation phrases changed since 2021

* Update packaging script to include all translations

* Update languages.cfg

* Add Latin American Spanish translations

This is a copy of spanish for now.

* Ignore "en" when looking for translation folders

English is the default and doesn't use a subfolder.

* Only add each translation folder once

Korean "ko" is in there twice.

* Compare language coverage to english

All phrases are compared to the english baseline files and any differences
are reported. The differences are pushed to a Github Project as well for
an easier overview.

Thank you to @nosoop for sharing the Python SMC parser!

* Add link to README

---------

Co-authored-by: Peace-Maker <[email protected]>
This commit is contained in:
Kyle Sanderson
2023-03-29 16:23:05 +02:00
committed by GitHub
co-authored by Peace-Maker
parent d8fd60b562
commit 48150e0c7a
696 changed files with 47789 additions and 22 deletions
+33
View File
@@ -0,0 +1,33 @@
"Phrases"
{
"SM help commands"
{
"no" "SourceMod Hjelp: Kommando Informasjon"
}
"No description available"
{
"no" "Ingen beskrivelse tilgjengelig"
}
"No commands available"
{
"no" "Ingen kommandoer tilgjengelig"
}
"Type sm_help to see more"
{
"no" "Skriv sm_help for å se mere"
}
"Entries n - m in page k"
{
"no" "Oppføring {1} - {2} på side {3}"
}
"No matching results found"
{
"no" "Ingen matchende resultater funnet"
}
}
+23
View File
@@ -0,0 +1,23 @@
"Phrases"
{
"Admin Menu"
{
"no" "Admin Meny"
}
"Player Commands"
{
"no" "Spiller Kommandoer"
}
"Server Commands"
{
"no" "Server Kommandoer"
}
"Voting Commands"
{
"no" "Stemme Kommandoer"
}
}
+8
View File
@@ -0,0 +1,8 @@
"Phrases"
{
"Flooding the server"
{
"no" "Du flommer serveren!"
}
}
+63
View File
@@ -0,0 +1,63 @@
"Phrases"
{
"Ban player"
{
"no" "Utesteng spiller"
}
"Ban reason"
{
"no" "Begrunnelse for utestenging"
}
"Permabanned player"
{
"no" "Utestengte spiller \"{1}\" permanent."
}
"Permabanned player reason"
{
"no" "Utestengte spiller \"{1}\" permanent. (begrunnelse: {2})."
}
"Banned player"
{
"no" "Utestengte spiller \"{1}\" i {2} minutter."
}
"Banned player reason"
{
"no" "Utestengte spiller \"{1}\" i {2} minutter (begrunnelse: {3})."
}
"Removed bans matching"
{
"no" "Fjernet utestengelse for matchende filter: {1}"
}
"Ban added"
{
"no" "Utestengelse lagt til."
}
"Cannot ban that IP"
{
"no" "Kan ikke utestenge denne IPen."
}
"Custom ban reason explanation"
{
"no" "Skriv en begrunnelse som en chat melding. Bruk {1} for å avbryte."
}
"AbortBan applied successfully"
{
"no" "Utestenging avbrutt."
}
"AbortBan not waiting for custom reason"
{
"no" "Venter ikke på en begrunnelse for utestenging, ingen utestengelse å avbryte."
}
}
+73
View File
@@ -0,0 +1,73 @@
"Phrases"
{
"Gag/Mute player"
{
"no" "Gag/Mute spiller"
}
"Choose Type"
{
"no" "Velg Type"
}
"Gagged target"
{
"no" "Gagged {1}."
}
"Ungagged target"
{
"no" "Ungagged {1}."
}
"Muted target"
{
"no" "Muted {1}."
}
"Unmuted target"
{
"no" "Unmuted {1}."
}
"Silenced target"
{
"no" "Silenced {1}."
}
"Unsilenced target"
{
"no" "Unsilenced {1}."
}
"Mute Player"
{
"no" "Mute spiller"
}
"UnMute Player"
{
"no" "UnMute player."
}
"Gag Player"
{
"no" "Gag spiller"
}
"UnGag Player"
{
"no" "UnGag spiller"
}
"Silence Player"
{
"no" "Silence spiller"
}
"UnSilence Player"
{
"no" "UnSilence spiller."
}
}
+108
View File
@@ -0,0 +1,108 @@
"Phrases"
{
"Timeleft"
{
"no" "Tid igjen av kart:"
}
"Thetime"
{
"no" "Den nåværende server tiden er {1}"
}
"Friendly Fire On"
{
"no" "Vennlig drap er aktivert."
}
"Friendly Fire Off"
{
"no" "Vennlig drap er deaktivert."
}
"Current Map"
{
"no" "Dette kartet er {1}."
}
"LastRound"
{
"no" "Dette er siste runde!!"
}
"NoTimelimit"
{
"no" "Ingen tidsfrist for kart"
}
"Next Map"
{
"no" "Neste kart: {1}"
}
"Pending Vote"
{
"no" "Avventer stemme"
}
"WinLimitAppend"
{
"no" ", eller endre kart etter et lag vinner en runde"
}
"WinLimit"
{
"no" "Kart vil endres etter et lag vinner en runde"
}
"MaxRoundsAppend"
{
"no" ", eller bytt kart etter en runde til"
}
"MaxRounds"
{
"no" "Kart vil endres etter en runde til"
}
"FragLimitAppend"
{
"no" ", eller bytt kart etter spiller får ett drap"
}
"FragLimit"
{
"no" "Kart vil bytte etter en spiller får ett drap"
}
"WinLimitAppendPlural"
{
"no" ", eller endre kart etter et lag vinner {1} runder"
}
"WinLimitPlural"
{
"no" "Kart vil bytte etter et lag vinner {1} runder"
}
"MaxRoundsAppendPlural"
{
"no" ", eller bytt kart etter {1} runde til"
}
"MaxRoundsPlural"
{
"no" "Kart vil endres etter {1} runde til"
}
"FragLimitAppendPlural"
{
"no" ", eller bytt map etter spiller får {1} drap."
}
"FragLimitPlural"
{
"no" "Kart vil byttes etter en spiller har fått {1} drap"
}
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+28
View File
@@ -0,0 +1,28 @@
"Phrases"
{
"Slayed target"
{
"no" "Slayet {1}"
}
"Slay player"
{
"no" "Slay spiller"
}
"Slapped target"
{
"no" "Slappet {1}"
}
"Slap player"
{
"no" "Slap spiller"
}
"Slap damage"
{
"no" "Slap-skade"
}
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}