diff --git a/framework/messages/config.php b/framework/messages/config.php
index f1b2f68d58..0559147d7b 100644
--- a/framework/messages/config.php
+++ b/framework/messages/config.php
@@ -7,7 +7,7 @@ return [
 	'messagePath' => __DIR__,
 	// array, required, list of language codes that the extracted messages
 	// should be translated to. For example, ['zh-CN', 'de'].
-	'languages' => ['ar', 'da', 'de', 'es', 'it', 'ja', 'pl', 'pt-BR', 'ro', 'ru', 'sr', 'sr-Latn', 'zh-CN'],
+	'languages' => ['ar', 'da', 'de', 'es', 'it', 'ja', 'pl', 'pt-BR', 'ro', 'ru', 'sk', 'sr', 'sr-Latn', 'zh-CN'],
 	// string, the name of the function for translating messages.
 	// Defaults to 'Yii::t'. This is used as a mark to find the messages to be
 	// translated. You may use a string for single function name or an array for
diff --git a/framework/messages/sk/yii.php b/framework/messages/sk/yii.php
new file mode 100644
index 0000000000..9c9ccaad6d
--- /dev/null
+++ b/framework/messages/sk/yii.php
@@ -0,0 +1,81 @@
+ '(nie je nastavené)',
+  'An internal server error occurred.' => 'Vyskytla sa interná chyba servera.',
+  'Are you sure to delete this item?' => 'Skutočne chcete odstrániť tento záznam?',
+  'Delete' => 'Zmazať',
+  'Error' => 'Chyba',
+  'File upload failed.' => 'Súbor sa nepodarilo nahrať.',
+  'Home' => 'Úvod',
+  'Invalid data received for parameter "{param}".' => 'Neplatné údaje pre parameter "{param}".',
+  'Login Required' => 'Je potrebné sa prihlásiť',
+  'Missing required arguments: {params}' => 'Chýbajú povinné argumenty: {params}',
+  'Missing required parameters: {params}' => 'Chýbajú povinné parametre: {params}',
+  'No' => 'Nie',
+  'No help for unknown command "{command}".' => 'Pre neznámy príkaz "{command}" nie je k dispozícii žiadna nápoveda.',
+  'No help for unknown sub-command "{command}".' => 'Pre neznámy podpríkaz "{command}" nie je k dispozícii žiadna nápoveda.',
+  'No results found.' => 'Neboli nájdené žiadne záznamy.',
+  'Only files with these extensions are allowed: {extensions}.' => 'Povolené sú len súbory s nasledovnými príponami: {extensions}.',
+  'Only files with these mimeTypes are allowed: {mimeTypes}.' => 'Povolené sú len súbory nasledovných MIME typov: {mimeTypes}.',
+  'Page not found.' => 'Stránka nebola nájdená.',
+  'Please fix the following errors:' => 'Opravte prosím nasledujúce chyby:',
+  'Please upload a file.' => 'Nahrajte prosím súbor.',
+  'Showing {begin, number}-{end, number} of {totalCount, number} {totalCount, plural, one{item} other{items}}.' => 'Zobrazujem {begin, number}-{end, number} z {totalCount, number} {totalCount, plural, one{záznam} other{záznamov}}.',
+  'The file "{file}" is not an image.' => 'Súbor "{file}" nie je obrázok.',
+  'The file "{file}" is too big. Its size cannot exceed {limit, number} {limit, plural, one{byte} other{bytes}}.' => 'Súbor "{file}" je príliš veľký. Veľkosť súboru nesmie byť viac ako {limit, number} {limit, plural, one{bajt} other{bajtov}}.',
+  'The file "{file}" is too small. Its size cannot be smaller than {limit, number} {limit, plural, one{byte} other{bytes}}.' => 'Súbor "{file}" je príliš malý. Veľkosť súboru nesmie byť menej ako {limit, number} {limit, plural, one{bajt} other{bajtov}}.',
+  'The format of {attribute} is invalid.' => 'Formát atribútu {attribute} je neplatný.',
+  'The image "{file}" is too large. The height cannot be larger than {limit, number} {limit, plural, one{pixel} other{pixels}}.' => 'Obrázok "{file}" je príliš veľký. Výška nesmie byť menšia ako {limit, number} {limit, plural, one{pixel} other{pixlov}}.',
+  'The image "{file}" is too large. The width cannot be larger than {limit, number} {limit, plural, one{pixel} other{pixels}}.' => 'Obrázok "{file}" je príliš veľký. Šírka nesmie byť menšia ako {limit, number} {limit, plural, one{pixel} other{pixlov}}.',
+  'The image "{file}" is too small. The height cannot be smaller than {limit, number} {limit, plural, one{pixel} other{pixels}}.' => 'Obrázok "{file}" je príliš malý. Výška nesmie byť menšia ako {limit, number} {limit, plural, one{pixel} other{pixlov}}.',
+  'The image "{file}" is too small. The width cannot be smaller than {limit, number} {limit, plural, one{pixel} other{pixels}}.' => 'Obrázok "{file}" je príliš malý. Šírka nesmie byť menšia ako {limit, number} {limit, plural, one{pixel} other{pixlov}}.',
+  'The verification code is incorrect.' => 'Kód pre overenie je neplatný.',
+  'Total {count, number} {count, plural, one{item} other{items}}.' => 'Celkovo {count, number} {count, plural, one{záznam} other{záznamov}}.',
+  'Unable to verify your data submission.' => 'Nebolo možné preveriť odoslané údaje.',
+  'Unknown command "{command}".' => 'Neznámy príkaz "{command}".',
+  'Unknown option: --{name}' => 'Neznáme nastavenie: --{name}',
+  'Update' => 'Upraviť',
+  'View' => 'Náhľad',
+  'Yes' => 'Áno',
+  'You are not allowed to perform this action.' => 'Nemáte oprávnenie pre požadovanú akciu.',
+  'You can upload at most {limit, number} {limit, plural, one{file} other{files}}.' => 'Nahrať môžete najviac {limit, number} {limit, plural, one{súbor} other{súborov}}.',
+  'the input value' => 'vstupná hodnota',
+  '{attribute} "{value}" has already been taken.' => '{attribute} "{value}" je už použité.',
+  '{attribute} cannot be blank.' => '{attribute} nesmie byť prázdne.',
+  '{attribute} is invalid.' => '{attribute} je neplatné.',
+  '{attribute} is not a valid URL.' => '{attribute} nie je platná URL.',
+  '{attribute} is not a valid email address.' => '{attribute} nie je platná emailová adresa.',
+  '{attribute} must be "{requiredValue}".' => '{attribute} musí byť "{requiredValue}".',
+  '{attribute} must be a number.' => '{attribute} musí byť číslo.',
+  '{attribute} must be a string.' => '{attribute} musí byť reťazec.',
+  '{attribute} must be an integer.' => '{attribute} musí byť integer.',
+  '{attribute} must be either "{true}" or "{false}".' => '{attribute} musí byť "{true}" alebo "{false}".',
+  '{attribute} must be greater than "{compareValue}".' => '{attribute} musí byť vyšší ako "{compareValue}".',
+  '{attribute} must be greater than or equal to "{compareValue}".' => '{attribute} musí byť vyšší alebo rovný "{compareValue}".',
+  '{attribute} must be less than "{compareValue}".' => '{attribute} musí byť nižší ako "{compareValue}".',
+  '{attribute} must be less than or equal to "{compareValue}".' => '{attribute} musí byť nižší alebo rovný "{compareValue}".',
+  '{attribute} must be no greater than {max}.' => '{attribute} nesmie byť vyšší ako {max}.',
+  '{attribute} must be no less than {min}.' => '{attribute} nesmie byť nižší ako {min}.',
+  '{attribute} must be repeated exactly.' => '{attribute} musí byť rovnaký.',
+  '{attribute} must not be equal to "{compareValue}".' => '{attribute} nesmie byť "{compareValue}".',
+  '{attribute} should contain at least {min, number} {min, plural, one{character} other{characters}}.' => '{attribute} musí obsahovať aspoň {min, number} {min, plural, one{znak} other{znakov}}.',
+  '{attribute} should contain at most {max, number} {max, plural, one{character} other{characters}}.' => '{attribute} môže obsahovať najviac {max, number} {max, plural, one{znak} other{znakov}}.',
+  '{attribute} should contain {length, number} {length, plural, one{character} other{characters}}.' => '{attribute} musí obsahovať {length, number} {length, plural, one{znak} other{znakov}}.',
+);