diff --git a/.gitignore b/.gitignore index 8b65ddf..9d210c1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .idea PROTOTYPING +tools src/installer/cache src/private/cache src/private/vendor diff --git a/src/bans.php b/src/bans.php index 98195b0..990f8a1 100644 --- a/src/bans.php +++ b/src/bans.php @@ -18,32 +18,74 @@ if ($banlist !== null) { $data = []; foreach ($banlist as $ban) { + // Bans abbreviations: + // if we see a UID, IP or MyTSID ban, and we know + // the nickname of the banned user, we will show + // the user's name and then the type of ban + // that should be enough info for most users. + // it is possible to hover over the ban type to + // view the exact ban target + // + // for example, Wruczek got banned on his UID. we know that + // his last nickname was "Wruczek", so we simply show, that + // the ban is issued for: + // Wruczek (UID) + // after hovering over the "UID", you will see the exact UID + // + // if we dont know the last name of the banned user, we + // will just show the UID, IP or MyTSID - $name = "(cannot determine a name)"; + $target = "(unknown)"; + $lastNickname = Utils::escape($ban["lastnickname"]); + $filter = ""; + $abbreviation = null; - if ($ban["lastnickname"]) { - $name = (string)$ban["lastnickname"]; - } else if ($ban["uid"]) { - $name = new Html("" . $ban["uid"] . ""); - } else if ($ban["name"]) { - $name = (string)$ban["name"]; - } else if ($ban["ip"]) { - $ip = str_replace("\\", "", (string) $ban["ip"]); + if ($ban["ip"]) { + $ip = str_replace("\\", "", (string)$ban["ip"]); try { - $name = Utils::censorIpAddress($ip); + $ip = Utils::censorIpAddress($ip); } catch (\Exception $e) {} + if ($lastNickname) { + $abbreviation = [$ip, "IP"]; + } else { + $target = $ip; + } + if ($ip === Utils::getClientIp()) { $ipbanned = [ "invoker" => (string)$ban["invokername"], "reason" => (string)$ban["reason"] ]; } + } else if ($ban["uid"]) { + if ($lastNickname) { + $abbreviation = [$ban["uid"], "UID"]; + } else { + $target = new Html("" . $ban["uid"] . ""); + } + } else if ($ban["name"]) { + $target = $ban["name"]; + } else if (!empty($ban["mytsid"])) { // empty, older TS servers dont have MYTS bans, so the key might not exist + if ($lastNickname) { + $abbreviation = [$ban["mytsid"], "MyTSID"]; + } else { + $target = new Html("" . $ban["mytsid"] . ""); + } + } + + if ($abbreviation) { + $html = '%s (%s)'; + $target = new Html(sprintf($html, $lastNickname, $abbreviation[0], $abbreviation[1])); + + // make sure that the "full" data is also searchable in DataTables + $filter = "{$abbreviation[0]} $lastNickname"; } $data[] = [ - "name" => $name, + "filter" => $filter, + "target" => $target, "reason" => (string)$ban["reason"], "invoker" => (string)$ban["invokername"], "created" => $ban["created"], diff --git a/src/css/style.css b/src/css/style.css index bef501a..4648385 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -178,6 +178,11 @@ body { align-items: center; } +.bans-highlight { + color: #e83e8c; + font-family: var(--font-family-monospace); +} + /* Responsive datatables styles */ table.dataTable>tbody>tr.child ul.dtr-details>li:first-child { diff --git a/src/installer/dbinstall_mysql.sql b/src/installer/dbinstall_mysql.sql index 03bc568..e82faf7 100644 --- a/src/installer/dbinstall_mysql.sql +++ b/src/installer/dbinstall_mysql.sql @@ -19,6 +19,7 @@ INSERT INTO `DBPREFIXconfig` (`identifier`, `type`, `value`, `user_editable`) VA ('loginpokeclient', 'BOOL', 'true', 1), ('cache_logincode', 'INT', '120', 1), ('cache_adminstatus', 'INT', '60', 1), +('cache_languages', 'INT', '300', 1), ('adminstatus_groups', 'JSON', '[]', 1), ('adminstatus_mode', 'INT', '2', 1), ('adminstatus_enabled', 'BOOL', 'true', 1), @@ -50,20 +51,6 @@ INSERT INTO `DBPREFIXfaq` (`faqid`, `langid`, `question`, `answer`, `lastmodify` (2, 1, 'How can I configure the FAQ?', 'An administrator can add, edit and remove questions in admin panel.', '2018-12-26 12:33:18'), (3, 1, 'Question 3', 'Answer 3 in HTML', '2018-12-26 13:10:32'); -DROP TABLE IF EXISTS `DBPREFIXlanguages`; -CREATE TABLE `DBPREFIXlanguages` ( - `langid` int(11) NOT NULL, - `englishname` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `nativename` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `langcode` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'In this format: https://bit.ly/2MCGg6M', - `isdefault` tinyint(1) NOT NULL DEFAULT '0' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; - -INSERT INTO `DBPREFIXlanguages` (`langid`, `englishname`, `nativename`, `langcode`, `isdefault`) VALUES -(1, 'English', 'English', 'en', 1), -(2, 'English (US)', 'English (US)', 'en-us', 0), -(3, 'Polish', 'Polski', 'pl', 0); - DROP TABLE IF EXISTS `DBPREFIXnews`; CREATE TABLE `DBPREFIXnews` ( `newsid` int(11) NOT NULL, @@ -75,239 +62,7 @@ CREATE TABLE `DBPREFIXnews` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; INSERT INTO `DBPREFIXnews` (`newsid`, `title`, `langid`, `added`, `edited`, `content`) VALUES -(1, 'Welcome to ts-website!', 1, '2018-12-26 13:10:32', NULL, 'Hi there! If you are reading this, it means that TS-website has been installed successfully.
\r\nYou can login to your ACP to configure many parts of it.
\r\nNeed help? Join our Telegram group for support.\r\nHave a good day!'); - -DROP TABLE IF EXISTS `DBPREFIXtranslations`; -CREATE TABLE `DBPREFIXtranslations` ( - `id` int(10) NOT NULL, - `langid` int(10) NOT NULL, - `identifier` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL, - `value` text COLLATE utf8mb4_unicode_ci NOT NULL, - `comment` text COLLATE utf8mb4_unicode_ci -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; - -INSERT INTO `DBPREFIXtranslations` (`id`, `langid`, `identifier`, `value`, `comment`) VALUES -(1, 1, 'AUTHORS', 'Wruczek ', 'Language authors'), -(2, 3, 'AUTHORS', 'Wruczek ', NULL), -(3, 1, 'COOKIEALERT_MESSAGE', 'Do you like cookies? 🍪 We use cookies to ensure you get the best experience on our website. Learn more', 'Remember to change link to a website in your language'), -(4, 3, 'COOKIEALERT_MESSAGE', 'Lubisz ciasteczka? 🍪 Używamy ciasteczek, aby zapewnić najwyższą jakość usług. Dowiedz się więcej', NULL), -(5, 1, 'COOKIEALERT_AGREE', 'I agree', NULL), -(6, 3, 'COOKIEALERT_AGREE', 'Zgadzam się', NULL), -(7, 1, 'OUTDATED_DATA', 'Warning! Some information cannot be obtained now. Showing outdated data from {0}.', '{0} will be replaced with fuzzy date (for example \"8 hours ago\"). Please try to match the your message grammatically'), -(8, 3, 'OUTDATED_DATA', 'Uwaga! Niektóre dane nie mogą być teraz uzyskane. Pokazuje nieaktualne dane z {0}.', NULL), -(9, 1, 'SHOW_PROBLEMS', 'Show problems', NULL), -(10, 3, 'SHOW_PROBLEMS', 'Pokaż problemy', NULL), -(11, 1, 'PROBLEMS_DESCRIPTION', 'Problems encountered while connecting to the TeamSpeak server', NULL), -(12, 3, 'PROBLEMS_DESCRIPTION', 'Problemy napotkane podczas próby połączenia się z serwerem TeamSpeak', NULL), -(13, 1, 'NO_JAVASCRIPT_ENABLED', 'This website will not work without JavaScript enabled.', 'Remember to change the website address to include instructions in your language'), -(14, 3, 'NO_JAVASCRIPT_ENABLED', 'Ta stronie nie będzie działać bez włączonej obsługi JavaScript.', NULL), -(15, 1, 'CANNOT_GET_DATA', 'Cannot get data for \"{0}\"! Please contact website owner.', '{0} will be replaced with component name that cannot be refreshed (for example banlist or viewer)'), -(16, 3, 'CANNOT_GET_DATA', 'Nie mogę pobrać informacji o \"{0}\"! Skontaktuj się z właścicielem strony.', NULL), -(17, 1, 'NO_REASON_SET', '(no reason set)', 'Please keep the \"\" tags in place, as they help to distinguish a placeholder form a real message'), -(18, 3, 'NO_REASON_SET', '(brak powodu)', NULL), -(19, 1, 'BANS_HEADER_NAME', 'Name / IP / UID', NULL), -(20, 3, 'BANS_HEADER_NAME', 'Nazwa / IP / UID', NULL), -(21, 1, 'BANS_HEADER_REASON', 'Reason', NULL), -(22, 3, 'BANS_HEADER_REASON', 'Powód', NULL), -(23, 1, 'BANS_HEADER_INVOKER', 'Banned by', NULL), -(24, 3, 'BANS_HEADER_INVOKER', 'Zbanowany przez', NULL), -(25, 1, 'BANS_HEADER_BANDATE', 'Ban date', NULL), -(26, 3, 'BANS_HEADER_BANDATE', 'Data zbanowania', NULL), -(27, 1, 'BANS_HEADER_EXPIRES', 'Expires', NULL), -(28, 3, 'BANS_HEADER_EXPIRES', 'Wygasa', NULL), -(29, 1, 'DATATABLES_LANGUAGE_NAME', 'English', 'This language will be used to load language file for DataTables. Please choose a language from this list: https://datatables.net/plug-ins/i18n/#Translations.\r\n\r\nIf chosen correctly, this url: \"//cdn.datatables.net/plug-ins/1.10.12/i18n/{NAME}.json\" should return a valid JSON object with translations. For example: \"//cdn.datatables.net/plug-ins/1.10.12/i18n/English.json\"'), -(30, 3, 'DATATABLES_LANGUAGE_NAME', 'Polish', NULL), -(31, 1, 'BANS_NEVEREXPIRES', 'Never', NULL), -(32, 3, 'BANS_NEVEREXPIRES', 'Nigdy', NULL), -(33, 1, 'STATUS_ADDRESS', 'Address:', ''), -(34, 3, 'STATUS_ADDRESS', 'Adres:', NULL), -(35, 1, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), -(36, 3, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), -(37, 1, 'STATUS_RESERVED_SLOTS', '{0} reserved slots', NULL), -(38, 3, 'STATUS_RESERVED_SLOTS', '{0} zarezerwowanych slotów', NULL), -(39, 1, 'STATUS_TOP_ONLINE', 'Top online:', NULL), -(40, 3, 'STATUS_TOP_ONLINE', 'Rekord online:', NULL), -(41, 1, 'STATUS_TOP_ONLINE_DESC', 'Achieved on {0}', NULL), -(42, 3, 'STATUS_TOP_ONLINE_DESC', 'Ustanowiono {0}', NULL), -(43, 1, 'STATUS_UPTIME', 'Uptime:', NULL), -(44, 3, 'STATUS_UPTIME', 'Uptime:', NULL), -(45, 1, 'STATUS_VERSION', 'Version:', NULL), -(46, 3, 'STATUS_VERSION', 'Wersja:', NULL), -(47, 1, 'STATUS_VERSION_DESC', '{0} on {1}', NULL), -(48, 3, 'STATUS_VERSION_DESC', '{0} na {1}', NULL), -(49, 1, 'STATUS_PING', 'Avg. ping:', NULL), -(50, 3, 'STATUS_PING', 'Śr. ping:', NULL), -(51, 1, 'STATUS_PACKETLOSS', 'Avg. packet loss:', NULL), -(52, 3, 'STATUS_PACKETLOSS', 'Śr. utrata pakietów:', NULL), -(53, 1, 'STATUS_ERROR', 'Cannot retrieve server status', NULL), -(54, 3, 'STATUS_ERROR', 'Błąd podczas wczytywania statusu serwera', NULL), -(55, 1, 'STATUS_PANEL_TITLE', 'Server status', NULL), -(56, 3, 'STATUS_PANEL_TITLE', 'Status serwera', NULL), -(57, 1, 'MOMENTJS_LANG', 'en-gb', 'Language for Moment.js, full list: https://github.com/moment/moment/tree/develop/locale'), -(58, 2, 'MOMENTJS_LANG', 'en-us', NULL), -(59, 3, 'MOMENTJS_LANG', 'pl', NULL), -(60, 1, 'LOGIN_CONFIRMATION_CODE', 'Hi, here\'s your confirmation code to login: [b]{0}[/b]', 'You can use BBCode. Use {0} for the confirmation code.'), -(61, 3, 'LOGIN_CONFIRMATION_CODE', 'Cześć, oto twój kod potwierdzający logowanie: [b]{0}[/b]', NULL), -(62, 1, 'UNSUPPORTED_BROWSER', 'Your browser is not supported. Please switch to the latest version of Chrome, Firefox, Safari or Edge to use this website.', ''), -(63, 3, 'UNSUPPORTED_BROWSER', 'Twoja przeglądarka nie jest wspierana. Zainstaluj najnowszą wersję Chrome, Firefox, Safari lub Edge by korzystać z tej strony.', NULL), -(64, 1, 'DATATABLES_PLACEHOLDER_SEARCH', 'Search...', NULL), -(65, 3, 'DATATABLES_PLACEHOLDER_SEARCH', 'Szukaj...', NULL), -(66, 1, 'WEBSITE_TITLE', ' | TS-website English Language', NULL), -(67, 3, 'WEBSITE_TITLE', ' | TS-website Język Polski', NULL), -(68, 1, 'ADMIN_STATUS_ONLINE', 'Online', NULL), -(69, 3, 'ADMIN_STATUS_ONLINE', 'Online', NULL), -(70, 1, 'ADMIN_STATUS_AWAY', 'Away', NULL), -(71, 3, 'ADMIN_STATUS_AWAY', 'Zaraz wracam', NULL), -(72, 1, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), -(73, 3, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), -(76, 1, 'ADMIN_STATUS_EMPTY_GROUP', 'Nothing to show', NULL), -(77, 3, 'ADMIN_STATUS_EMPTY_GROUP', 'Nic do pokazania', NULL), -(78, 1, 'ADMIN_STATUS_EMPTY_STATUS', 'Admin status is empty', NULL), -(79, 3, 'ADMIN_STATUS_EMPTY_STATUS', 'Status administracji jest pusty', NULL), -(80, 1, 'ASSIGNER_PANEL_TITLE', 'Group assigner', NULL), -(81, 3, 'ASSIGNER_PANEL_TITLE', 'Przydzielanie grup', NULL), -(82, 1, 'ASSIGNER_TITLE', 'Group assigner', NULL), -(83, 3, 'ASSIGNER_TITLE', 'Przydzielanie grup', NULL), -(84, 1, 'BANS_EMPTY', 'Banlist is empty', NULL), -(85, 3, 'BANS_EMPTY', 'Lista banów jest pusta', NULL), -(86, 1, 'BANS_TITLE', 'Banlist', NULL), -(87, 3, 'BANS_TITLE', 'Lista banów', NULL), -(88, 1, 'BANS_PANEL_TITLE', 'Banlist', NULL), -(89, 3, 'BANS_PANEL_TITLE', 'Lista banów', NULL), -(90, 1, 'BANS_BANNED_ALERT_TITLE', 'Your IP has been banned by {0}', NULL), -(91, 3, 'BANS_BANNED_ALERT_TITLE', 'Twoje IP zostało zbanowane przez {0}', NULL), -(92, 1, 'BANS_BANNED_ALERT_REASON', 'Reason: {0}', NULL), -(93, 3, 'BANS_BANNED_ALERT_REASON', 'Powód: {0}', NULL), -(94, 1, 'BANS_VIEW_MORE_TIP', 'Click on a row to view more details about a ban', NULL), -(95, 3, 'BANS_VIEW_MORE_TIP', 'Kliknij na wiersz by pokazać więcej informacji o banie', NULL), -(96, 1, 'RULES_TITLE', 'Rules', NULL), -(97, 3, 'RULES_TITLE', 'Regulamin', NULL), -(98, 1, 'RULES_PANEL_TITLE', 'Rules', NULL), -(99, 3, 'RULES_PANEL_TITLE', 'Regulamin', NULL), -(100, 1, 'FAQ_COPY_LINK', 'Copy link to that answer', NULL), -(101, 3, 'FAQ_COPY_LINK', 'Kopiuj link do tej odpowiedzi', NULL), -(102, 1, 'FAQ_PANEL_TITLE', 'FAQ', NULL), -(103, 3, 'FAQ_PANEL_TITLE', 'FAQ', NULL), -(104, 1, 'FAQ_TITLE', 'FAQ', NULL), -(105, 3, 'FAQ_TITLE', 'FAQ', NULL), -(106, 1, 'FAQ_COPY_LINK_SUCCESS', 'Copied!', NULL), -(107, 3, 'FAQ_COPY_LINK_SUCCESS', 'Skopiowano!', NULL), -(108, 1, 'FAQ_COPY_LINK_ERROR', 'Error!', NULL), -(109, 3, 'FAQ_COPY_LINK_ERROR', 'Błąd!', NULL), -(110, 1, 'HOME_TITLE', 'News', NULL), -(111, 3, 'HOME_TITLE', 'Aktualności', NULL), -(112, 1, 'HOME_PANEL_TITLE', 'News', NULL), -(113, 3, 'HOME_PANEL_TITLE', 'Aktualności', NULL), -(114, 1, 'HOME_EMPTY', 'No news available at this moment', NULL), -(115, 3, 'HOME_EMPTY', 'Brak atualności', NULL), -(116, 1, 'HOME_INVALID_PAGE', 'Invalid page number', NULL), -(117, 3, 'HOME_INVALID_PAGE', 'Zły numer strony', NULL), -(118, 1, 'HOME_PREVIOUS_NEWS', 'Previous', 'This value is only used by assistive technologies (screen readers ect.)'), -(119, 3, 'HOME_PREVIOUS_NEWS', 'Poprzednia', NULL), -(120, 1, 'HOME_NEXT_NEWS', 'Next', 'This value is only used by assistive technologies (screen readers ect.)'), -(121, 3, 'HOME_NEXT_NEWS', 'Następna', NULL), -(122, 1, 'ADMIN_STATUS_PANEL_TITLE', 'Admin status', NULL), -(123, 3, 'ADMIN_STATUS_PANEL_TITLE', 'Status administracji', NULL), -(124, 1, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Hide offline admins', NULL), -(125, 3, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Ukryj administratorów offline', NULL), -(126, 1, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Show offline admins', NULL), -(127, 3, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Pokaż administratorów offline', NULL), -(128, 1, 'ADMIN_STATUS_ERROR', 'Admin status error', NULL), -(129, 3, 'ADMIN_STATUS_ERROR', 'Błąd statusu administracji', NULL), -(130, 1, 'NAV_TOGGLE', 'Toggle navigation', 'This value is only used by assistive technologies (screen readers ect.)'), -(131, 3, 'NAV_TOGGLE', 'Przełącz nawigację', NULL), -(132, 1, 'NAV_VIEWER', 'Viewer', NULL), -(133, 3, 'NAV_VIEWER', 'Podgląd', NULL), -(134, 1, 'NAV_ASSIGNER', 'Assigner', NULL), -(135, 3, 'NAV_ASSIGNER', 'Grupy', NULL), -(136, 1, 'NAV_BANS', 'Bans', NULL), -(137, 3, 'NAV_BANS', 'Bany', NULL), -(138, 1, 'NAV_RULES', 'Rules', NULL), -(139, 3, 'NAV_RULES', 'Regulamin', NULL), -(140, 1, 'NAV_FAQ', 'FAQ', NULL), -(141, 3, 'NAV_FAQ', 'FAQ', NULL), -(142, 1, 'NAV_ACCOUNT_LOGIN', 'Login', NULL), -(143, 3, 'NAV_ACCOUNT_LOGIN', 'Zaloguj się', NULL), -(144, 1, 'NAV_ACCOUNT_LOGOUT', 'Logout', NULL), -(145, 3, 'NAV_ACCOUNT_LOGOUT', 'Wyloguj się', NULL), -(146, 1, 'VIEWER_TITLE', 'Server viewer', NULL), -(147, 3, 'VIEWER_TITLE', 'Podgląd serwera', NULL), -(148, 1, 'VIEWER_PANEL_TITLE', 'Server viewer', NULL), -(149, 3, 'VIEWER_PANEL_TITLE', 'Podgląd serwera', NULL), -(150, 1, 'VIEWER_SHOW_EMPTY', 'Show empty channels', NULL), -(151, 3, 'VIEWER_SHOW_EMPTY', 'Pokaż puste kanały', NULL), -(152, 1, 'VIEWER_HIDE_EMPTY', 'Hide empty channels', NULL), -(153, 3, 'VIEWER_HIDE_EMPTY', 'Ukryj puste kanały', NULL), -(154, 1, 'VIEWER_TIP_ALERT', 'Click on a channel to join it. Hover over a user to check their info', NULL), -(155, 3, 'VIEWER_TIP_ALERT', 'Kliknij na kanał, by na niego dołączyć. Nakieruj na użytkownika, by sprawdzić informacje o nim', NULL), -(158, 1, 'ARIA_CLOSE', 'Close', 'This value is only used by assistive technologies (screen readers ect.)'), -(159, 3, 'ARIA_CLOSE', 'Zamknij', NULL), -(160, 1, 'VIEWER_ERROR', 'Viewer error', NULL), -(161, 3, 'VIEWER_ERROR', 'Błąd podglądu', NULL), -(162, 1, 'VIEWER_CONNECTION_CONFIRMATION', 'Do you want to connect to this channel?', NULL), -(163, 3, 'VIEWER_CONNECTION_CONFIRMATION', 'Czy chcesz dołączyć na ten kanał?', NULL), -(164, 1, 'VIEWER_CLIENT_LASTACTIVE', 'Last active:', NULL), -(165, 3, 'VIEWER_CLIENT_LASTACTIVE', 'Aktywny:', NULL), -(166, 1, 'VIEWER_CLIENT_ONLINE', 'Online time:', NULL), -(167, 3, 'VIEWER_CLIENT_ONLINE', 'Online przez:', NULL), -(168, 1, 'VIEWER_CLIENT_JOINED', 'First joined:', NULL), -(169, 3, 'VIEWER_CLIENT_JOINED', 'Dołączył:', NULL), -(170, 1, 'VIEWER_CLIENT_TITLE', 'Client info', NULL), -(171, 3, 'VIEWER_CLIENT_TITLE', 'Informacje o kliencie', NULL), -(172, 1, 'VIEWER_SERVER_ICON', 'Server icon', NULL), -(173, 3, 'VIEWER_SERVER_ICON', 'Ikona serwera', NULL), -(174, 1, 'VIEWER_DEFAULT_CHANNEL', 'Default channel', NULL), -(175, 3, 'VIEWER_DEFAULT_CHANNEL', 'Kanał domyślny', NULL), -(176, 1, 'VIEWER_CHANNEL_UNSUB1', ', unsubscribed', 'Please note that this string starts with \", \"'), -(177, 3, 'VIEWER_CHANNEL_UNSUB1', ', odsubskrybowany', NULL), -(178, 1, 'VIEWER_CHANNEL_OCCUPIED', 'Fully occupied', NULL), -(179, 3, 'VIEWER_CHANNEL_OCCUPIED', 'Zajęty', NULL), -(180, 1, 'VIEWER_CHANNEL_PASSWORD', 'Password-protected', NULL), -(181, 3, 'VIEWER_CHANNEL_PASSWORD', 'Zabezpieczony hasłem', NULL), -(182, 1, 'VIEWER_CHANNEL_UNSUB2', 'Unsubscribed', NULL), -(183, 3, 'VIEWER_CHANNEL_UNSUB2', 'Odsubskrybowany', NULL), -(184, 1, 'VIEWER_CHANNEL_ICON', 'Channel icon', NULL), -(185, 3, 'VIEWER_CHANNEL_ICON', 'Ikona kanału', NULL), -(186, 1, 'VIEWER_CHANNEL_MODERATED', 'Moderated', NULL), -(187, 3, 'VIEWER_CHANNEL_MODERATED', 'Moderowany', NULL), -(188, 1, 'VIEWER_CHANNEL_MUSIC_CODED', 'Music codec', NULL), -(189, 3, 'VIEWER_CHANNEL_MUSIC_CODED', 'Kodek muzyczny', NULL), -(190, 1, 'VIEWER_CLIENT_AWAY', 'Away', NULL), -(191, 3, 'VIEWER_CLIENT_AWAY', 'Zaraz wracam', NULL), -(194, 1, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Sound disabled', NULL), -(195, 3, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Głos wyłączony', NULL), -(196, 1, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Deafened', NULL), -(197, 3, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Głos wyciszony', NULL), -(198, 1, 'VIEWER_CLIENT_MIC_DISABLED', 'Microphone disabled', NULL), -(199, 3, 'VIEWER_CLIENT_MIC_DISABLED', 'Mikrofon wyłączony', NULL), -(200, 1, 'VIEWER_CLIENT_MIC_MUTED', 'Muted', NULL), -(201, 3, 'VIEWER_CLIENT_MIC_MUTED', 'Mikrofon wyciszony', NULL), -(202, 1, 'VIEWER_CLIENT_COMMANDER', 'Channel commander', NULL), -(203, 3, 'VIEWER_CLIENT_COMMANDER', 'Dowódca kanału', NULL), -(204, 1, 'VIEWER_CLIENT_ICON', 'Client icon', NULL), -(205, 3, 'VIEWER_CLIENT_ICON', 'Ikona klienta', NULL), -(206, 1, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Priority speaker', NULL), -(207, 3, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Mówca priorytetowy', NULL), -(208, 1, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Talk power granted', NULL), -(209, 3, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Moc konwersacji przyznana', NULL), -(210, 1, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Insufficient talk power', NULL), -(211, 3, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Niewystarczająca moc konwersacji', NULL), -(212, 1, 'ASSIGNER_NOT_LOGGED_IN', 'Log in before using group assigner', NULL), -(213, 3, 'ASSIGNER_NOT_LOGGED_IN', 'Zaloguj się przed przydzielaniem grup', NULL), -(214, 1, 'ASSIGNER_LOGIN_BUTTON', 'Login', NULL), -(215, 3, 'ASSIGNER_LOGIN_BUTTON', 'Zaloguj się', NULL), -(216, 1, 'ASSIGNER_SAVE_BUTTON', 'Save', NULL), -(217, 3, 'ASSIGNER_SAVE_BUTTON', 'Zapisz', NULL), -(218, 1, 'ASSIGNER_INVALID_GROUPS', 'Invalid group settings', NULL), -(219, 3, 'ASSIGNER_INVALID_GROUPS', 'Nieprawidłowe ustawienia grup', NULL), -(220, 1, 'ASSIGNER_NOT_CONFIGURED', 'Group assigner is not configured by the website administrator', NULL), -(221, 3, 'ASSIGNER_NOT_CONFIGURED', 'Przydzielanie grup nie jest skonfigurowane przez administratora strony', NULL), -(222, 1, 'ASSIGNER_SAVE_SUCCESS', 'Your groups have been updated', NULL), -(223, 3, 'ASSIGNER_SAVE_SUCCESS', 'Twoje grupy zostały zaktualizowane', NULL), -(224, 1, 'ASSIGNER_SAVE_ERROR', 'Group change error', NULL), -(225, 3, 'ASSIGNER_SAVE_ERROR', 'Błąd zmiany grup', NULL), -(226, 1, 'ASSIGNER_SAVE_NO_CHANGE', 'No changes has been made', NULL), -(227, 3, 'ASSIGNER_SAVE_NO_CHANGE', 'Nie wprowadzono żadnych zmian', NULL); +(1, 'Welcome to ts-website!', 1, '2018-12-26 03:10:32', NULL, 'Hi there! If you are reading this, it means that TS-website has been installed successfully.
\r\nYou can login to your ACP to configure many parts of it.
\r\nNeed help? Join our Telegram group for support.\r\nHave a good day!'); ALTER TABLE `DBPREFIXconfig` @@ -316,25 +71,13 @@ ALTER TABLE `DBPREFIXconfig` ALTER TABLE `DBPREFIXfaq` ADD PRIMARY KEY (`faqid`); -ALTER TABLE `DBPREFIXlanguages` - ADD PRIMARY KEY (`langid`); - ALTER TABLE `DBPREFIXnews` ADD PRIMARY KEY (`newsid`); -ALTER TABLE `DBPREFIXtranslations` - ADD PRIMARY KEY (`id`); - ALTER TABLE `DBPREFIXfaq` MODIFY `faqid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; -ALTER TABLE `DBPREFIXlanguages` - MODIFY `langid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; - ALTER TABLE `DBPREFIXnews` MODIFY `newsid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; - -ALTER TABLE `DBPREFIXtranslations` - MODIFY `id` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=228; COMMIT; diff --git a/src/installer/dbinstall_mysql_lang.sql b/src/installer/dbinstall_mysql_lang.sql new file mode 100644 index 0000000..1dfbe35 --- /dev/null +++ b/src/installer/dbinstall_mysql_lang.sql @@ -0,0 +1,1595 @@ +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET AUTOCOMMIT = 0; +START TRANSACTION; +SET time_zone = "+00:00"; + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + + +DROP TABLE IF EXISTS `DBPREFIXlanguages`; +CREATE TABLE `DBPREFIXlanguages` ( + `langid` int(11) NOT NULL, + `englishname` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `nativename` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `langcode` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'In this format: https://bit.ly/2MCGg6M', + `isdefault` tinyint(1) NOT NULL DEFAULT '0' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +INSERT INTO `DBPREFIXlanguages` (`langid`, `englishname`, `nativename`, `langcode`, `isdefault`) VALUES +(1, 'English', 'English', 'en', 1), +(2, 'English (US)', 'English (US)', 'en-us', 0), +(3, 'Polish', 'Polski', 'pl', 0), +(4, 'German', 'Deutsch', 'de', 0), +(5, 'Bulgarian', 'български език', 'bg', 0), +(6, 'Spanish', 'Español', 'es', 0), +(7, 'Russian', 'Русский', 'ru', 0), +(8, 'Dutch', 'Nederlands', 'nl', 0), +(9, 'Czech', 'Čeština', 'cs', 0), +(10, 'Hungarian', 'Magyar', 'hu', 0), +(11, 'Belarusian', 'Беларуская', 'be', 0), +(12, 'Bosnian', 'Босански', 'bs', 0), +(13, 'Portuguese', 'Português', 'pt', 0), +(14, 'Greek', 'Ελληνικά', 'el', 0), +(15, 'Danish', 'Dansk', 'da', 0); + +DROP TABLE IF EXISTS `DBPREFIXtranslations`; +CREATE TABLE `DBPREFIXtranslations` ( + `id` int(10) NOT NULL, + `langid` int(10) NOT NULL, + `identifier` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL, + `value` text COLLATE utf8mb4_unicode_ci NOT NULL, + `comment` text COLLATE utf8mb4_unicode_ci +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +INSERT INTO `DBPREFIXtranslations` (`id`, `langid`, `identifier`, `value`, `comment`) VALUES +(1, 1, 'AUTHORS', 'Wruczek ', 'Language authors'), +(3, 1, 'COOKIEALERT_MESSAGE', 'Do you like cookies? 🍪 We use cookies to ensure you get the best experience on our website. Learn more', 'Remember to change link to a website in your language'), +(5, 1, 'COOKIEALERT_AGREE', 'I agree', NULL), +(7, 1, 'OUTDATED_DATA', 'Warning! Some information cannot be obtained now. Showing outdated data from {0}.', '{0} will be replaced with fuzzy date (for example \"8 hours ago\"). Please try to match the your message grammatically'), +(9, 1, 'SHOW_PROBLEMS', 'Show problems', NULL), +(11, 1, 'PROBLEMS_DESCRIPTION', 'Problems encountered while connecting to the TeamSpeak server', NULL), +(13, 1, 'NO_JAVASCRIPT_ENABLED', 'This website will not work without JavaScript enabled.', 'Remember to change the website address to include instructions in your language'), +(15, 1, 'CANNOT_GET_DATA', 'Cannot get data for \"{0}\"! Please contact website owner.', '{0} will be replaced with component name that cannot be refreshed (for example banlist or viewer)'), +(17, 1, 'NO_REASON_SET', '(no reason set)', 'Please keep the \"\" tags in place, as they help to distinguish a placeholder form a real message'), +(19, 1, 'BANS_HEADER_TARGET', 'Ban', NULL), +(21, 1, 'BANS_HEADER_REASON', 'Reason', NULL), +(23, 1, 'BANS_HEADER_INVOKER', 'Banned by', NULL), +(25, 1, 'BANS_HEADER_BANDATE', 'Ban date', NULL), +(27, 1, 'BANS_HEADER_EXPIRES', 'Expires', NULL), +(29, 1, 'DATATABLES_LANGUAGE_NAME', 'English', 'This language will be used to load language file for DataTables. Please choose a language from this list: https://datatables.net/plug-ins/i18n/#Translations.\r\n\r\nIf chosen correctly, this url: \"//cdn.datatables.net/plug-ins/1.10.12/i18n/{NAME}.json\" should return a valid JSON object with translations. For example: \"//cdn.datatables.net/plug-ins/1.10.12/i18n/English.json\"'), +(31, 1, 'BANS_NEVEREXPIRES', 'Never', NULL), +(33, 1, 'STATUS_ADDRESS', 'Address:', ''), +(35, 1, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), +(37, 1, 'STATUS_RESERVED_SLOTS', '{0} reserved slots', NULL), +(39, 1, 'STATUS_TOP_ONLINE', 'Top online:', NULL), +(41, 1, 'STATUS_TOP_ONLINE_DESC', 'Achieved on {0}', NULL), +(43, 1, 'STATUS_UPTIME', 'Uptime:', NULL), +(45, 1, 'STATUS_VERSION', 'Version:', NULL), +(47, 1, 'STATUS_VERSION_DESC', '{0} on {1}', NULL), +(49, 1, 'STATUS_PING', 'Avg. ping:', NULL), +(51, 1, 'STATUS_PACKETLOSS', 'Avg. packet loss:', NULL), +(53, 1, 'STATUS_ERROR', 'Cannot retrieve server status', NULL), +(55, 1, 'STATUS_PANEL_TITLE', 'Server status', NULL), +(57, 1, 'MOMENTJS_LANG', 'en-gb', 'Language for Moment.js, full list: https://github.com/moment/moment/tree/develop/locale'), +(58, 2, 'MOMENTJS_LANG', 'en-us', NULL), +(60, 1, 'LOGIN_CONFIRMATION_CODE', 'Hi, here\'s your confirmation code to login: [b]{0}[/b]', 'You can use BBCode. Use {0} for the confirmation code.'), +(62, 1, 'UNSUPPORTED_BROWSER', 'Your browser is not supported. Please switch to the latest version of Chrome, Firefox, Safari or Edge to use this website.', ''), +(64, 1, 'DATATABLES_PLACEHOLDER_SEARCH', 'Search...', NULL), +(66, 1, 'WEBSITE_TITLE', ' | TS-website English Language', NULL), +(68, 1, 'ADMIN_STATUS_ONLINE', 'Online', NULL), +(70, 1, 'ADMIN_STATUS_AWAY', 'Away', NULL), +(72, 1, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), +(76, 1, 'ADMIN_STATUS_EMPTY_GROUP', 'Nothing to show', NULL), +(78, 1, 'ADMIN_STATUS_EMPTY_STATUS', 'Admin status is empty', NULL), +(80, 1, 'ASSIGNER_PANEL_TITLE', 'Group assigner', NULL), +(82, 1, 'ASSIGNER_TITLE', 'Group assigner', NULL), +(84, 1, 'BANS_EMPTY', 'Banlist is empty', NULL), +(86, 1, 'BANS_TITLE', 'Banlist', NULL), +(88, 1, 'BANS_PANEL_TITLE', 'Banlist', NULL), +(90, 1, 'BANS_BANNED_ALERT_TITLE', 'Your IP has been banned by {0}', NULL), +(92, 1, 'BANS_BANNED_ALERT_REASON', 'Reason: {0}', NULL), +(94, 1, 'BANS_VIEW_MORE_TIP', 'Click on a row to view more details about a ban', NULL), +(96, 1, 'RULES_TITLE', 'Rules', NULL), +(98, 1, 'RULES_PANEL_TITLE', 'Rules', NULL), +(100, 1, 'FAQ_COPY_LINK', 'Copy link to that answer', NULL), +(102, 1, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(104, 1, 'FAQ_TITLE', 'FAQ', NULL), +(106, 1, 'FAQ_COPY_LINK_SUCCESS', 'Copied!', NULL), +(108, 1, 'FAQ_COPY_LINK_ERROR', 'Error!', NULL), +(110, 1, 'HOME_TITLE', 'News', NULL), +(112, 1, 'HOME_PANEL_TITLE', 'News', NULL), +(114, 1, 'HOME_EMPTY', 'No news available at this moment', NULL), +(116, 1, 'HOME_INVALID_PAGE', 'Invalid page number', NULL), +(118, 1, 'HOME_PREVIOUS_NEWS', 'Previous', 'This value is only used by assistive technologies (screen readers ect.)'), +(120, 1, 'HOME_NEXT_NEWS', 'Next', 'This value is only used by assistive technologies (screen readers ect.)'), +(122, 1, 'ADMIN_STATUS_PANEL_TITLE', 'Admin status', NULL), +(124, 1, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Hide offline admins', NULL), +(126, 1, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Show offline admins', NULL), +(128, 1, 'ADMIN_STATUS_ERROR', 'Admin status error', NULL), +(130, 1, 'NAV_TOGGLE', 'Toggle navigation', 'This value is only used by assistive technologies (screen readers ect.)'), +(132, 1, 'NAV_VIEWER', 'Viewer', NULL), +(134, 1, 'NAV_ASSIGNER', 'Assigner', NULL), +(136, 1, 'NAV_BANS', 'Bans', NULL), +(138, 1, 'NAV_RULES', 'Rules', NULL), +(140, 1, 'NAV_FAQ', 'FAQ', NULL), +(142, 1, 'NAV_ACCOUNT_LOGIN', 'Login', NULL), +(144, 1, 'NAV_ACCOUNT_LOGOUT', 'Logout', NULL), +(146, 1, 'VIEWER_TITLE', 'Server viewer', NULL), +(148, 1, 'VIEWER_PANEL_TITLE', 'Server viewer', NULL), +(150, 1, 'VIEWER_SHOW_EMPTY', 'Show empty channels', NULL), +(152, 1, 'VIEWER_HIDE_EMPTY', 'Hide empty channels', NULL), +(154, 1, 'VIEWER_TIP_ALERT', 'Click on a channel to join it. Hover over a user to check their info', NULL), +(158, 1, 'ARIA_CLOSE', 'Close', 'This value is only used by assistive technologies (screen readers ect.)'), +(160, 1, 'VIEWER_ERROR', 'Viewer error', NULL), +(162, 1, 'VIEWER_CONNECTION_CONFIRMATION', 'Do you want to connect to this channel?', NULL), +(164, 1, 'VIEWER_CLIENT_LASTACTIVE', 'Last active:', NULL), +(166, 1, 'VIEWER_CLIENT_ONLINE', 'Online time:', NULL), +(168, 1, 'VIEWER_CLIENT_JOINED', 'First joined:', NULL), +(170, 1, 'VIEWER_CLIENT_TITLE', 'Client info', NULL), +(172, 1, 'VIEWER_SERVER_ICON', 'Server icon', NULL), +(174, 1, 'VIEWER_DEFAULT_CHANNEL', 'Default channel', NULL), +(176, 1, 'VIEWER_CHANNEL_UNSUB1', ', unsubscribed', 'Please note that this string starts with \", \"'), +(178, 1, 'VIEWER_CHANNEL_OCCUPIED', 'Fully occupied', NULL), +(180, 1, 'VIEWER_CHANNEL_PASSWORD', 'Password-protected', NULL), +(182, 1, 'VIEWER_CHANNEL_UNSUB2', 'Unsubscribed', NULL), +(184, 1, 'VIEWER_CHANNEL_ICON', 'Channel icon', NULL), +(186, 1, 'VIEWER_CHANNEL_MODERATED', 'Moderated', NULL), +(188, 1, 'VIEWER_CHANNEL_MUSIC_CODED', 'Music codec', NULL), +(190, 1, 'VIEWER_CLIENT_AWAY', 'Away', NULL), +(194, 1, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Sound disabled', NULL), +(196, 1, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Deafened', NULL), +(198, 1, 'VIEWER_CLIENT_MIC_DISABLED', 'Microphone disabled', NULL), +(200, 1, 'VIEWER_CLIENT_MIC_MUTED', 'Muted', NULL), +(202, 1, 'VIEWER_CLIENT_COMMANDER', 'Channel commander', NULL), +(204, 1, 'VIEWER_CLIENT_ICON', 'Client icon', NULL), +(206, 1, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Priority speaker', NULL), +(208, 1, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Talk power granted', NULL), +(210, 1, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Insufficient talk power', NULL), +(212, 1, 'ASSIGNER_NOT_LOGGED_IN', 'Log in before using group assigner', NULL), +(214, 1, 'ASSIGNER_LOGIN_BUTTON', 'Login', NULL), +(216, 1, 'ASSIGNER_SAVE_BUTTON', 'Save', NULL), +(218, 1, 'ASSIGNER_INVALID_GROUPS', 'Invalid group settings', NULL), +(220, 1, 'ASSIGNER_NOT_CONFIGURED', 'Group assigner is not configured by the website administrator', NULL), +(222, 1, 'ASSIGNER_SAVE_SUCCESS', 'Your groups have been updated', NULL), +(224, 1, 'ASSIGNER_SAVE_ERROR', 'Group change error', NULL), +(226, 1, 'ASSIGNER_SAVE_NO_CHANGE', 'No changes has been made', NULL), +(3311, 1, 'DATE_FORMAT', 'd.m.Y', 'Format: https://secure.php.net/manual/en/function.date.php#refsect1-function.date-parameters'), +(3312, 1, 'TIME_FORMAT', 'H:i', 'Format: https://secure.php.net/manual/en/function.date.php#refsect1-function.date-parameters'), +(3313, 2, 'DATE_FORMAT', 'm.d.Y', NULL), +(3314, 2, 'TIME_FORMAT', 'g:i A', NULL), +(3427, 3, 'DATE_FORMAT', 'd.m.Y', NULL), +(3428, 3, 'TIME_FORMAT', 'H:i', NULL), +(3429, 3, 'BANS_HEADER_TARGET', 'Ban', NULL), +(3430, 3, 'AUTHORS', 'Wruczek ', NULL), +(3431, 3, 'COOKIEALERT_MESSAGE', 'Lubisz ciasteczka? 🍪 Używamy ciasteczek, aby zapewnić najwyższą jakość usług. Dowiedz się więcej', NULL), +(3432, 3, 'COOKIEALERT_AGREE', 'Zgadzam się', NULL), +(3433, 3, 'OUTDATED_DATA', 'Uwaga! Niektóre dane nie mogą być teraz uzyskane. Pokazuje nieaktualne dane z {0}.', NULL), +(3434, 3, 'SHOW_PROBLEMS', 'Pokaż problemy', NULL), +(3435, 3, 'PROBLEMS_DESCRIPTION', 'Problemy napotkane podczas próby połączenia się z serwerem TeamSpeak', NULL), +(3436, 3, 'NO_JAVASCRIPT_ENABLED', 'Ta strona nie będzie działać bez włączonej obsługi JavaScript.', NULL), +(3437, 3, 'CANNOT_GET_DATA', 'Nie mogę pobrać informacji o \"{0}\"! Skontaktuj się z właścicielem strony.', NULL), +(3438, 3, 'NO_REASON_SET', '(brak powodu)', NULL), +(3439, 3, 'BANS_HEADER_REASON', 'Powód', NULL), +(3440, 3, 'BANS_HEADER_INVOKER', 'Zbanowany przez', NULL), +(3441, 3, 'BANS_HEADER_BANDATE', 'Data zbanowania', NULL), +(3442, 3, 'BANS_HEADER_EXPIRES', 'Wygasa', NULL), +(3443, 3, 'DATATABLES_LANGUAGE_NAME', 'Polish', NULL), +(3444, 3, 'BANS_NEVEREXPIRES', 'Nigdy', NULL), +(3445, 3, 'STATUS_ADDRESS', 'Adres:', NULL), +(3446, 3, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), +(3447, 3, 'STATUS_RESERVED_SLOTS', '{0} zarezerwowanych slotów', NULL), +(3448, 3, 'STATUS_TOP_ONLINE', 'Rekord online:', NULL), +(3449, 3, 'STATUS_TOP_ONLINE_DESC', 'Ustanowiono {0}', NULL), +(3450, 3, 'STATUS_UPTIME', 'Uptime:', NULL), +(3451, 3, 'STATUS_VERSION', 'Wersja:', NULL), +(3452, 3, 'STATUS_VERSION_DESC', '{0} na {1}', NULL), +(3453, 3, 'STATUS_PING', 'Śr. ping:', NULL), +(3454, 3, 'STATUS_PACKETLOSS', 'Śr. utrata pakietów:', NULL), +(3455, 3, 'STATUS_ERROR', 'Błąd podczas wczytywania statusu serwera', NULL), +(3456, 3, 'STATUS_PANEL_TITLE', 'Status serwera', NULL), +(3457, 3, 'MOMENTJS_LANG', 'pl', NULL), +(3458, 3, 'LOGIN_CONFIRMATION_CODE', 'Cześć, oto twój kod potwierdzający logowanie: [b]{0}[/b]', NULL), +(3459, 3, 'UNSUPPORTED_BROWSER', 'Twoja przeglądarka nie jest wspierana. Zainstaluj najnowszą wersję Chrome, Firefox, Safari lub Edge by korzystać z tej strony.', NULL), +(3460, 3, 'DATATABLES_PLACEHOLDER_SEARCH', 'Szukaj...', NULL), +(3461, 3, 'WEBSITE_TITLE', ' | TS-website Język Polski', NULL), +(3462, 3, 'ADMIN_STATUS_ONLINE', 'Online', NULL), +(3463, 3, 'ADMIN_STATUS_AWAY', 'Zaraz wracam', NULL), +(3464, 3, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), +(3465, 3, 'ADMIN_STATUS_EMPTY_GROUP', 'Nic do pokazania', NULL), +(3466, 3, 'ADMIN_STATUS_EMPTY_STATUS', 'Status administracji jest pusty', NULL), +(3467, 3, 'ASSIGNER_PANEL_TITLE', 'Przydzielanie grup', NULL), +(3468, 3, 'ASSIGNER_TITLE', 'Przydzielanie grup', NULL), +(3469, 3, 'BANS_EMPTY', 'Lista banów jest pusta', NULL), +(3470, 3, 'BANS_TITLE', 'Lista banów', NULL), +(3471, 3, 'BANS_PANEL_TITLE', 'Lista banów', NULL), +(3472, 3, 'BANS_BANNED_ALERT_TITLE', 'Twoje IP zostało zbanowane przez {0}', NULL), +(3473, 3, 'BANS_BANNED_ALERT_REASON', 'Powód: {0}', NULL), +(3474, 3, 'BANS_VIEW_MORE_TIP', 'Kliknij na wiersz by pokazać więcej informacji o banie', NULL), +(3475, 3, 'RULES_TITLE', 'Regulamin', NULL), +(3476, 3, 'RULES_PANEL_TITLE', 'Regulamin', NULL), +(3477, 3, 'FAQ_COPY_LINK', 'Kopiuj link do tej odpowiedzi', NULL), +(3478, 3, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(3479, 3, 'FAQ_TITLE', 'FAQ', NULL), +(3480, 3, 'FAQ_COPY_LINK_SUCCESS', 'Skopiowano!', NULL), +(3481, 3, 'FAQ_COPY_LINK_ERROR', 'Błąd!', NULL), +(3482, 3, 'HOME_TITLE', 'Aktualności', NULL), +(3483, 3, 'HOME_PANEL_TITLE', 'Aktualności', NULL), +(3484, 3, 'HOME_EMPTY', 'Brak aktualności', NULL), +(3485, 3, 'HOME_INVALID_PAGE', 'Zły numer strony', NULL), +(3486, 3, 'HOME_PREVIOUS_NEWS', 'Poprzednia', NULL), +(3487, 3, 'HOME_NEXT_NEWS', 'Następna', NULL), +(3488, 3, 'ADMIN_STATUS_PANEL_TITLE', 'Status administracji', NULL), +(3489, 3, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Ukryj administratorów offline', NULL), +(3490, 3, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Pokaż administratorów offline', NULL), +(3491, 3, 'ADMIN_STATUS_ERROR', 'Błąd statusu administracji', NULL), +(3492, 3, 'NAV_TOGGLE', 'Przełącz nawigację', NULL), +(3493, 3, 'NAV_VIEWER', 'Podgląd', NULL), +(3494, 3, 'NAV_ASSIGNER', 'Grupy', NULL), +(3495, 3, 'NAV_BANS', 'Bany', NULL), +(3496, 3, 'NAV_RULES', 'Regulamin', NULL), +(3497, 3, 'NAV_FAQ', 'FAQ', NULL), +(3498, 3, 'NAV_ACCOUNT_LOGIN', 'Zaloguj się', NULL), +(3499, 3, 'NAV_ACCOUNT_LOGOUT', 'Wyloguj się', NULL), +(3500, 3, 'VIEWER_TITLE', 'Podgląd serwera', NULL), +(3501, 3, 'VIEWER_PANEL_TITLE', 'Podgląd serwera', NULL), +(3502, 3, 'VIEWER_SHOW_EMPTY', 'Pokaż puste kanały', NULL), +(3503, 3, 'VIEWER_HIDE_EMPTY', 'Ukryj puste kanały', NULL), +(3504, 3, 'VIEWER_TIP_ALERT', 'Kliknij na kanał, by na niego dołączyć. Nakieruj na użytkownika, by sprawdzić informacje o nim', NULL), +(3505, 3, 'ARIA_CLOSE', 'Zamknij', NULL), +(3506, 3, 'VIEWER_ERROR', 'Błąd podglądu', NULL), +(3507, 3, 'VIEWER_CONNECTION_CONFIRMATION', 'Czy chcesz dołączyć na ten kanał?', NULL), +(3508, 3, 'VIEWER_CLIENT_LASTACTIVE', 'Aktywny:', NULL), +(3509, 3, 'VIEWER_CLIENT_ONLINE', 'Online przez:', NULL), +(3510, 3, 'VIEWER_CLIENT_JOINED', 'Dołączył:', NULL), +(3511, 3, 'VIEWER_CLIENT_TITLE', 'Informacje o kliencie', NULL), +(3512, 3, 'VIEWER_SERVER_ICON', 'Ikona serwera', NULL), +(3513, 3, 'VIEWER_DEFAULT_CHANNEL', 'Kanał domyślny', NULL), +(3514, 3, 'VIEWER_CHANNEL_UNSUB1', ', odsubskrybowany', NULL), +(3515, 3, 'VIEWER_CHANNEL_OCCUPIED', 'Zajęty', NULL), +(3516, 3, 'VIEWER_CHANNEL_PASSWORD', 'Zabezpieczony hasłem', NULL), +(3517, 3, 'VIEWER_CHANNEL_UNSUB2', 'Odsubskrybowany', NULL), +(3518, 3, 'VIEWER_CHANNEL_ICON', 'Ikona kanału', NULL), +(3519, 3, 'VIEWER_CHANNEL_MODERATED', 'Moderowany', NULL), +(3520, 3, 'VIEWER_CHANNEL_MUSIC_CODED', 'Kodek muzyczny', NULL), +(3521, 3, 'VIEWER_CLIENT_AWAY', 'Zaraz wracam', NULL), +(3522, 3, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Głos wyłączony', NULL), +(3523, 3, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Głos wyciszony', NULL), +(3524, 3, 'VIEWER_CLIENT_MIC_DISABLED', 'Mikrofon wyłączony', NULL), +(3525, 3, 'VIEWER_CLIENT_MIC_MUTED', 'Mikrofon wyciszony', NULL), +(3526, 3, 'VIEWER_CLIENT_COMMANDER', 'Dowódca kanału', NULL), +(3527, 3, 'VIEWER_CLIENT_ICON', 'Ikona klienta', NULL), +(3528, 3, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Mówca priorytetowy', NULL), +(3529, 3, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Moc konwersacji przyznana', NULL), +(3530, 3, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Niewystarczająca moc konwersacji', NULL), +(3531, 3, 'ASSIGNER_NOT_LOGGED_IN', 'Zaloguj się przed przydzielaniem grup', NULL), +(3532, 3, 'ASSIGNER_LOGIN_BUTTON', 'Zaloguj się', NULL), +(3533, 3, 'ASSIGNER_SAVE_BUTTON', 'Zapisz', NULL), +(3534, 3, 'ASSIGNER_INVALID_GROUPS', 'Nieprawidłowe ustawienia grup', NULL), +(3535, 3, 'ASSIGNER_NOT_CONFIGURED', 'Przydzielanie grup nie jest skonfigurowane przez administratora strony', NULL), +(3536, 3, 'ASSIGNER_SAVE_SUCCESS', 'Twoje grupy zostały zaktualizowane', NULL), +(3537, 3, 'ASSIGNER_SAVE_ERROR', 'Błąd zmiany grup', NULL), +(3538, 3, 'ASSIGNER_SAVE_NO_CHANGE', 'Nie wprowadzono żadnych zmian', NULL), +(3539, 4, 'DATE_FORMAT', 'd.m.Y', NULL), +(3540, 4, 'TIME_FORMAT', 'H:i', NULL), +(3541, 4, 'BANS_HEADER_TARGET', 'Bann', NULL), +(3542, 4, 'AUTHORS', 'Bluscream \nderrobin154 \nFreakyFP ', NULL), +(3543, 4, 'COOKIEALERT_MESSAGE', 'Magst du Kekse? 🍪 Wir nutzen Cookies um ihnen das bestmögliche Erlebnis auf unserer Webseite zu ermöglichen. Mehr erfahren', NULL), +(3544, 4, 'COOKIEALERT_AGREE', 'Ich stimme zu', NULL), +(3545, 4, 'OUTDATED_DATA', 'Warnung! Einige Informationen konnten nicht abgerufen werden. Zeige veraltete Informationen von {0}.', NULL), +(3546, 4, 'SHOW_PROBLEMS', 'Probleme anzeigen', NULL), +(3547, 4, 'PROBLEMS_DESCRIPTION', 'Probleme während dem Verbinden zum TeamSpeak Server aufgetreten', NULL), +(3548, 4, 'NO_JAVASCRIPT_ENABLED', 'Diese Webseite funktioniert nicht wenn JavaScript nicht aktiviert ist.', NULL), +(3549, 4, 'CANNOT_GET_DATA', '\"{0}\" kann nicht abgerufen werden! Bitte kontaktieren sie den Webmaster.', NULL), +(3550, 4, 'NO_REASON_SET', '(keine Begründung)', NULL), +(3551, 4, 'BANS_HEADER_REASON', 'Grund', NULL), +(3552, 4, 'BANS_HEADER_INVOKER', 'Gebannt von', NULL), +(3553, 4, 'BANS_HEADER_BANDATE', 'Bann Zeitpunkt', NULL), +(3554, 4, 'BANS_HEADER_EXPIRES', 'Läuft ab am', NULL), +(3555, 4, 'DATATABLES_LANGUAGE_NAME', 'Englisch', NULL), +(3556, 4, 'BANS_NEVEREXPIRES', 'Niemals', NULL), +(3557, 4, 'STATUS_ADDRESS', 'Adresse:', NULL), +(3558, 4, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), +(3559, 4, 'STATUS_RESERVED_SLOTS', '{0} reservierte Slots', NULL), +(3560, 4, 'STATUS_TOP_ONLINE', 'User Rekord:', NULL), +(3561, 4, 'STATUS_TOP_ONLINE_DESC', 'Erreicht am {0}', NULL), +(3562, 4, 'STATUS_UPTIME', 'Online seit:', NULL), +(3563, 4, 'STATUS_VERSION', 'Version:', NULL), +(3564, 4, 'STATUS_VERSION_DESC', '{0} auf {1}', NULL), +(3565, 4, 'STATUS_PING', 'Durchschn Ping:', NULL), +(3566, 4, 'STATUS_PACKETLOSS', 'Durchschn. Paketverlust:', NULL), +(3567, 4, 'STATUS_ERROR', 'Serverstatus kann nicht abgerufen werden', NULL), +(3568, 4, 'STATUS_PANEL_TITLE', 'Serverstatus', NULL), +(3569, 4, 'MOMENTJS_LANG', 'de-de', NULL), +(3570, 4, 'LOGIN_CONFIRMATION_CODE', 'Hallo, hier ist dein verifizierungs Code zum Einloggen: [b]{0}[/b]', NULL), +(3571, 4, 'UNSUPPORTED_BROWSER', 'Dein Browser wird nicht unterstützt. Bitte wechsle zur neusten version von Chrome, Firefox, Safari oder Edge um diese Website zu verwenden.', NULL), +(3572, 4, 'DATATABLES_PLACEHOLDER_SEARCH', 'Suchen...', NULL), +(3573, 4, 'WEBSITE_TITLE', '| TS-Website Deutsche Sprache', NULL), +(3574, 4, 'ADMIN_STATUS_ONLINE', 'Online', NULL), +(3575, 4, 'ADMIN_STATUS_AWAY', 'Abwesend', NULL), +(3576, 4, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), +(3577, 4, 'ADMIN_STATUS_EMPTY_GROUP', 'Nichts zum zeigen', NULL), +(3578, 4, 'ADMIN_STATUS_EMPTY_STATUS', 'Adminstatus ist leer', NULL), +(3579, 4, 'ASSIGNER_PANEL_TITLE', 'Gruppenzuweiser', NULL), +(3580, 4, 'ASSIGNER_TITLE', 'Gruppenzuweiser', NULL), +(3581, 4, 'BANS_EMPTY', 'Bannliste ist leer', NULL), +(3582, 4, 'BANS_TITLE', 'Bannliste', NULL), +(3583, 4, 'BANS_PANEL_TITLE', 'Bannliste', NULL), +(3584, 4, 'BANS_BANNED_ALERT_TITLE', 'Deine IP wurde von {0} gebannt.', NULL), +(3585, 4, 'BANS_BANNED_ALERT_REASON', 'Grund: {0}', NULL), +(3586, 4, 'BANS_VIEW_MORE_TIP', 'Klick auf eine Zeile um mehr Infos zum Bann zu bekommen.', NULL), +(3587, 4, 'RULES_TITLE', 'Regeln', NULL), +(3588, 4, 'RULES_PANEL_TITLE', 'Regeln', NULL), +(3589, 4, 'FAQ_COPY_LINK', 'Link zu dieser Antwort kopieren.', NULL), +(3590, 4, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(3591, 4, 'FAQ_TITLE', 'FAQ', NULL), +(3592, 4, 'FAQ_COPY_LINK_SUCCESS', 'Kopiert!', NULL), +(3593, 4, 'FAQ_COPY_LINK_ERROR', 'Fehler!', NULL), +(3594, 4, 'HOME_TITLE', 'Neuigkeiten', NULL), +(3595, 4, 'HOME_PANEL_TITLE', 'Neuigkeiten', NULL), +(3596, 4, 'HOME_EMPTY', 'Aktuell sind keine Neuigkeiten verfügbar.', NULL), +(3597, 4, 'HOME_INVALID_PAGE', 'Falsche Seiten Nummer', NULL), +(3598, 4, 'HOME_PREVIOUS_NEWS', 'Zurück', NULL), +(3599, 4, 'HOME_NEXT_NEWS', 'Weiter', NULL), +(3600, 4, 'ADMIN_STATUS_PANEL_TITLE', 'Adminstatus', NULL), +(3601, 4, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Offline Admins ausblenden', NULL), +(3602, 4, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Zeige Offline Admins', NULL), +(3603, 4, 'ADMIN_STATUS_ERROR', 'Admin Status Fehler', NULL), +(3604, 4, 'NAV_TOGGLE', 'Zeige Navigation', NULL), +(3605, 4, 'NAV_VIEWER', 'Viewer', NULL), +(3606, 4, 'NAV_ASSIGNER', 'Zuweiser', NULL), +(3607, 4, 'NAV_BANS', 'Banns', NULL), +(3608, 4, 'NAV_RULES', 'Regeln', NULL), +(3609, 4, 'NAV_FAQ', 'FAQ', NULL), +(3610, 4, 'NAV_ACCOUNT_LOGIN', 'Einloggen', NULL), +(3611, 4, 'NAV_ACCOUNT_LOGOUT', 'Ausloggen', NULL), +(3612, 4, 'VIEWER_TITLE', 'Serverviewer', NULL), +(3613, 4, 'VIEWER_PANEL_TITLE', 'Serverviewer', NULL), +(3614, 4, 'VIEWER_SHOW_EMPTY', 'Zeige leere Channel', NULL), +(3615, 4, 'VIEWER_HIDE_EMPTY', 'Verberge leere Channel', NULL), +(3616, 4, 'VIEWER_TIP_ALERT', 'Klicke auf einen Channel um ihn zu joinen. Fahre über einen Benutzer um seine Info zu sehen.', NULL), +(3617, 4, 'ARIA_CLOSE', 'Schließen', NULL), +(3618, 4, 'VIEWER_ERROR', 'Viewer Fehler', NULL), +(3619, 4, 'VIEWER_CONNECTION_CONFIRMATION', 'Willst du diesen Channel betreten?', NULL), +(3620, 4, 'VIEWER_CLIENT_LASTACTIVE', 'Zuletzt aktiv:', NULL), +(3621, 4, 'VIEWER_CLIENT_ONLINE', 'Onlinezeit:', NULL), +(3622, 4, 'VIEWER_CLIENT_JOINED', 'Erste Verbindung:', NULL), +(3623, 4, 'VIEWER_CLIENT_TITLE', 'Benutzerinfo', NULL), +(3624, 4, 'VIEWER_SERVER_ICON', 'Servericon', NULL), +(3625, 4, 'VIEWER_DEFAULT_CHANNEL', 'Standard Channel', NULL), +(3626, 4, 'VIEWER_CHANNEL_UNSUB1', ', nicht abboniert', NULL), +(3627, 4, 'VIEWER_CHANNEL_OCCUPIED', 'Voll belegt', NULL), +(3628, 4, 'VIEWER_CHANNEL_PASSWORD', 'Passwort geschützt.', NULL), +(3629, 4, 'VIEWER_CHANNEL_UNSUB2', 'Nicht abboniert', NULL), +(3630, 4, 'VIEWER_CHANNEL_ICON', 'Channelicon', NULL), +(3631, 4, 'VIEWER_CHANNEL_MODERATED', 'Moderiert', NULL), +(3632, 4, 'VIEWER_CHANNEL_MUSIC_CODED', 'Musikcodec', NULL), +(3633, 4, 'VIEWER_CLIENT_AWAY', 'Abwesend', NULL), +(3634, 4, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Sound deaktiviert', NULL), +(3635, 4, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Stummgeschaltet', NULL), +(3636, 4, 'VIEWER_CLIENT_MIC_DISABLED', 'Mikrofon deaktiviert', NULL), +(3637, 4, 'VIEWER_CLIENT_MIC_MUTED', 'Stumm', NULL), +(3638, 4, 'VIEWER_CLIENT_COMMANDER', 'Channel Commander', NULL), +(3639, 4, 'VIEWER_CLIENT_ICON', 'Clienticon', NULL), +(3640, 4, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Gesprächsleiter', NULL), +(3641, 4, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Talkpower erteilt', NULL), +(3642, 4, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Fehlende Talkpower', NULL), +(3643, 4, 'ASSIGNER_NOT_LOGGED_IN', 'Logge dich ein um den Gruppenzuweiser nutzen zu können.', NULL), +(3644, 4, 'ASSIGNER_LOGIN_BUTTON', 'Einloggen', NULL), +(3645, 4, 'ASSIGNER_SAVE_BUTTON', 'Speichern', NULL), +(3646, 4, 'ASSIGNER_INVALID_GROUPS', 'Falsche Gruppeneinstellungen', NULL), +(3647, 4, 'ASSIGNER_NOT_CONFIGURED', 'Gruppenzuweiser wurde nicht vom Webseitenadministrator konfiguriert.', NULL), +(3648, 4, 'ASSIGNER_SAVE_SUCCESS', 'Deine Gruppen wurden aktualisiert', NULL), +(3649, 4, 'ASSIGNER_SAVE_ERROR', 'Fehler beim Gruppen ändern', NULL), +(3650, 4, 'ASSIGNER_SAVE_NO_CHANGE', 'Es wurden keine Änderungen vorgenommen', NULL), +(3651, 5, 'DATE_FORMAT', 'd.m.Y', NULL), +(3652, 5, 'TIME_FORMAT', 'H:i', NULL), +(3653, 5, 'BANS_HEADER_TARGET', 'забрана', NULL), +(3654, 5, 'AUTHORS', 'toster234 ', NULL), +(3655, 5, 'COOKIEALERT_MESSAGE', 'Харесвате ли бисквитки? 🍪 Използваме „бисквитки“, за да гарантираме най-доброто преживяване на нашия уебсайт. Научете повече', NULL), +(3656, 5, 'COOKIEALERT_AGREE', 'съгласен съм', NULL), +(3657, 5, 'OUTDATED_DATA', 'Внимание! Някои данни не могат да бъдат получени сега. Показват се остарели данни от {0}.', NULL), +(3658, 5, 'SHOW_PROBLEMS', 'Показване на проблеми', NULL), +(3659, 5, 'PROBLEMS_DESCRIPTION', 'Проблеми, възникнали при свързването със сървъра на TeamSpeak', NULL), +(3660, 5, 'NO_JAVASCRIPT_ENABLED', 'Този уебсайт няма да работи безJavaScript активиран.', NULL), +(3661, 5, 'CANNOT_GET_DATA', 'Данните за \"{0}\"! Моля, свържете се със собственика на уебсайта.', NULL), +(3662, 5, 'NO_REASON_SET', '(без определена причина)', NULL), +(3663, 5, 'BANS_HEADER_REASON', 'причина', NULL), +(3664, 5, 'BANS_HEADER_INVOKER', 'Забранен от', NULL), +(3665, 5, 'BANS_HEADER_BANDATE', 'Дата на забрана', NULL), +(3666, 5, 'BANS_HEADER_EXPIRES', 'Изтича', NULL), +(3667, 5, 'DATATABLES_LANGUAGE_NAME', 'Bulgarian', NULL), +(3668, 5, 'BANS_NEVEREXPIRES', 'никога', NULL), +(3669, 5, 'STATUS_ADDRESS', 'адрес:', NULL), +(3670, 5, 'STATUS_CLIENTS_ONLINE', 'Онлайн:', NULL), +(3671, 5, 'STATUS_RESERVED_SLOTS', '{0} запазени слотове', NULL), +(3672, 5, 'STATUS_TOP_ONLINE', 'Топ онлайн:', NULL), +(3673, 5, 'STATUS_TOP_ONLINE_DESC', 'Постигнато на {0}', NULL), +(3674, 5, 'STATUS_UPTIME', 'Uptime:', NULL), +(3675, 5, 'STATUS_VERSION', 'версия:', NULL), +(3676, 5, 'STATUS_VERSION_DESC', '{0} за {1}', NULL), +(3677, 5, 'STATUS_PING', 'Avg. ping:', NULL), +(3678, 5, 'STATUS_PACKETLOSS', 'Avg. packet loss:', NULL), +(3679, 5, 'STATUS_ERROR', 'Състоянието на сървъра не може да бъде извлечено', NULL), +(3680, 5, 'STATUS_PANEL_TITLE', 'Състояние на сървъра', NULL), +(3681, 5, 'MOMENTJS_LANG', 'bg', NULL), +(3682, 5, 'LOGIN_CONFIRMATION_CODE', 'Здравейте, тук е кодът ви за потвърждение, с който да влезете: [b]{0}[/b]', NULL), +(3683, 5, 'UNSUPPORTED_BROWSER', 'Вашият браузър не се поддържа. Моля, преминете към последната версия на Chrome, Firefox, Safari или Edge, за да използвате този уебсайт.', NULL), +(3684, 5, 'DATATABLES_PLACEHOLDER_SEARCH', 'Търсене...', NULL), +(3685, 5, 'WEBSITE_TITLE', ' | TS-website Bulgarian Language', NULL), +(3686, 5, 'ADMIN_STATUS_ONLINE', 'Онлайн', NULL), +(3687, 5, 'ADMIN_STATUS_AWAY', 'далеч', NULL), +(3688, 5, 'ADMIN_STATUS_OFFLINE', 'Извън линия', NULL), +(3689, 5, 'ADMIN_STATUS_EMPTY_GROUP', 'Нищо за показване', NULL), +(3690, 5, 'ADMIN_STATUS_EMPTY_STATUS', 'Състоянието на администратора е празно', NULL), +(3691, 5, 'ASSIGNER_PANEL_TITLE', 'Възложител на група', NULL), +(3692, 5, 'ASSIGNER_TITLE', 'Възложител на група', NULL), +(3693, 5, 'BANS_EMPTY', 'списък с блокове е празен', NULL), +(3694, 5, 'BANS_TITLE', 'списък с блокове', NULL), +(3695, 5, 'BANS_PANEL_TITLE', 'списък с блокове', NULL), +(3696, 5, 'BANS_BANNED_ALERT_TITLE', 'Вашият IP е забранен от {0}', NULL), +(3697, 5, 'BANS_BANNED_ALERT_REASON', 'причина: {0}', NULL), +(3698, 5, 'BANS_VIEW_MORE_TIP', 'Кликнете върху реда, за да видите повече подробности за забраната', NULL), +(3699, 5, 'RULES_TITLE', 'правилник', NULL), +(3700, 5, 'RULES_PANEL_TITLE', 'правилник', NULL), +(3701, 5, 'FAQ_COPY_LINK', 'Копирайте връзката към този отговор', NULL), +(3702, 5, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(3703, 5, 'FAQ_TITLE', 'FAQ', NULL), +(3704, 5, 'FAQ_COPY_LINK_SUCCESS', 'Копирани!', NULL), +(3705, 5, 'FAQ_COPY_LINK_ERROR', 'Грешка!', NULL), +(3706, 5, 'HOME_TITLE', 'Новини', NULL), +(3707, 5, 'HOME_PANEL_TITLE', 'Новини', NULL), +(3708, 5, 'HOME_EMPTY', 'Няма налични новини в този момент', NULL), +(3709, 5, 'HOME_INVALID_PAGE', 'Невалиден номер на страница', NULL), +(3710, 5, 'HOME_PREVIOUS_NEWS', 'предишен', NULL), +(3711, 5, 'HOME_NEXT_NEWS', 'Следващия', NULL), +(3712, 5, 'ADMIN_STATUS_PANEL_TITLE', 'Статус на администратор', NULL), +(3713, 5, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Скриване на администраторите в офлайн режим', NULL), +(3714, 5, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Показване на администратори в офлайн режим', NULL), +(3715, 5, 'ADMIN_STATUS_ERROR', 'Грешка в състоянието на администратора', NULL), +(3716, 5, 'NAV_TOGGLE', 'Превключване на навигацията', NULL), +(3717, 5, 'NAV_VIEWER', 'Преглед', NULL), +(3718, 5, 'NAV_ASSIGNER', 'Възложител', NULL), +(3719, 5, 'NAV_BANS', 'Забраните', NULL), +(3720, 5, 'NAV_RULES', 'правилник', NULL), +(3721, 5, 'NAV_FAQ', 'FAQ', NULL), +(3722, 5, 'NAV_ACCOUNT_LOGIN', 'Влизам', NULL), +(3723, 5, 'NAV_ACCOUNT_LOGOUT', 'Излез от профила си', NULL), +(3724, 5, 'VIEWER_TITLE', 'Преглед на сървъра', NULL), +(3725, 5, 'VIEWER_PANEL_TITLE', 'Преглед на сървъра', NULL), +(3726, 5, 'VIEWER_SHOW_EMPTY', 'Показване на празни канали', NULL), +(3727, 5, 'VIEWER_HIDE_EMPTY', 'Скриване на празните канали', NULL), +(3728, 5, 'VIEWER_TIP_ALERT', 'Кликнете върху канал, за да се присъедините към него. Задръжте курсора на мишката върху потребител, за да проверите информацията им', NULL), +(3729, 5, 'ARIA_CLOSE', 'Близо', NULL), +(3730, 5, 'VIEWER_ERROR', 'Грешка в браузъра', NULL), +(3731, 5, 'VIEWER_CONNECTION_CONFIRMATION', 'Искате ли да се свържете с този канал?', NULL), +(3732, 5, 'VIEWER_CLIENT_LASTACTIVE', 'Последна активна:', NULL), +(3733, 5, 'VIEWER_CLIENT_ONLINE', 'Онлайн време:', NULL), +(3734, 5, 'VIEWER_CLIENT_JOINED', 'Първо се присъединиха:', NULL), +(3735, 5, 'VIEWER_CLIENT_TITLE', 'Информация за клиента', NULL), +(3736, 5, 'VIEWER_SERVER_ICON', 'Икона на сървъра', NULL), +(3737, 5, 'VIEWER_DEFAULT_CHANNEL', 'Канал по подразбиране', NULL), +(3738, 5, 'VIEWER_CHANNEL_UNSUB1', ', отписахте', NULL), +(3739, 5, 'VIEWER_CHANNEL_OCCUPIED', 'Напълно зает', NULL), +(3740, 5, 'VIEWER_CHANNEL_PASSWORD', 'Защитен с парола', NULL), +(3741, 5, 'VIEWER_CHANNEL_UNSUB2', 'отписахте', NULL), +(3742, 5, 'VIEWER_CHANNEL_ICON', 'Икона на канал', NULL), +(3743, 5, 'VIEWER_CHANNEL_MODERATED', 'Модератор', NULL), +(3744, 5, 'VIEWER_CHANNEL_MUSIC_CODED', 'Музикален кодек', NULL), +(3745, 5, 'VIEWER_CLIENT_AWAY', 'далеч', NULL), +(3746, 5, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Звукът е деактивиран', NULL), +(3747, 5, 'VIEWER_CLIENT_OUTPUT_MUTED', 'оглуши', NULL), +(3748, 5, 'VIEWER_CLIENT_MIC_DISABLED', 'Микрофонът е деактивиран', NULL), +(3749, 5, 'VIEWER_CLIENT_MIC_MUTED', 'Спряно', NULL), +(3750, 5, 'VIEWER_CLIENT_COMMANDER', 'Командир на канала', NULL), +(3751, 5, 'VIEWER_CLIENT_ICON', 'Икона на клиента', NULL), +(3752, 5, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Говорител с приоритет', NULL), +(3753, 5, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Говори се за власт', NULL), +(3754, 5, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Недостатъчна мощност', NULL), +(3755, 5, 'ASSIGNER_NOT_LOGGED_IN', 'Влезте в системата, преди да използвате групата', NULL), +(3756, 5, 'ASSIGNER_LOGIN_BUTTON', 'Влизам', NULL), +(3757, 5, 'ASSIGNER_SAVE_BUTTON', 'Запази', NULL), +(3758, 5, 'ASSIGNER_INVALID_GROUPS', 'Невалидни настройки на групата', NULL), +(3759, 5, 'ASSIGNER_NOT_CONFIGURED', 'Груповият разпоредител не се конфигурира от администратора на сайта', NULL), +(3760, 5, 'ASSIGNER_SAVE_SUCCESS', 'Групите ви бяха актуализирани', NULL), +(3761, 5, 'ASSIGNER_SAVE_ERROR', 'Грешка при промяна на групата', NULL), +(3762, 5, 'ASSIGNER_SAVE_NO_CHANGE', 'Не са направени промени', NULL), +(3763, 6, 'DATE_FORMAT', 'd.m.Y', NULL), +(3764, 6, 'TIME_FORMAT', 'H:i', NULL), +(3765, 6, 'AUTHORS', 'NOX ', NULL), +(3766, 6, 'COOKIEALERT_MESSAGE', '¿Te gustan las cookies? 🍪 Utilizamos cookies para asegurarnos de que obtengas la mejor experiencia en nuestro sitio web. Más información', NULL), +(3767, 6, 'COOKIEALERT_AGREE', 'Estoy de acuerdo', NULL), +(3768, 6, 'OUTDATED_DATA', '¡Aviso! No se puede obtener información en este momento. Mostrando datos obsoletos de {0}.', NULL), +(3769, 6, 'SHOW_PROBLEMS', 'Mostrar problemas', NULL), +(3770, 6, 'PROBLEMS_DESCRIPTION', 'Problemas encontrados al conectarse al servidor de TeamSpeak', NULL), +(3771, 6, 'NO_JAVASCRIPT_ENABLED', 'Este sitio web no funcionará sin JavaScript activado.', NULL), +(3772, 6, 'CANNOT_GET_DATA', '¡No se pueden obtener datos de \"{0}\"! Por favor, póngase en contacto con el propietario del sitio web.', NULL), +(3773, 6, 'NO_REASON_SET', '(sin razón)', NULL), +(3774, 6, 'BANS_HEADER_REASON', 'Razón', NULL), +(3775, 6, 'BANS_HEADER_INVOKER', 'Baneado por', NULL), +(3776, 6, 'BANS_HEADER_BANDATE', 'Fecha de baneo', NULL), +(3777, 6, 'BANS_HEADER_EXPIRES', 'Expiración', NULL), +(3778, 6, 'DATATABLES_LANGUAGE_NAME', 'Spanish', NULL), +(3779, 6, 'BANS_NEVEREXPIRES', 'Nunca', NULL), +(3780, 6, 'STATUS_ADDRESS', 'Dirección:', NULL), +(3781, 6, 'STATUS_CLIENTS_ONLINE', 'En línea:', NULL), +(3782, 6, 'STATUS_RESERVED_SLOTS', '{0} slots reservados', NULL), +(3783, 6, 'STATUS_TOP_ONLINE', 'Top en línea:', NULL), +(3784, 6, 'STATUS_TOP_ONLINE_DESC', 'Archivado en {0}', NULL), +(3785, 6, 'STATUS_UPTIME', 'Tiempo activo:', NULL), +(3786, 6, 'STATUS_VERSION', 'Versión:', NULL), +(3787, 6, 'STATUS_VERSION_DESC', '{0} en {1}', NULL), +(3788, 6, 'STATUS_PING', 'Ping promedio:', NULL), +(3789, 6, 'STATUS_PACKETLOSS', 'Pérdida de paquetes:', NULL), +(3790, 6, 'STATUS_ERROR', 'No se puede recuperar el estado del servidor', NULL), +(3791, 6, 'STATUS_PANEL_TITLE', 'Estado del servidor', NULL), +(3792, 6, 'MOMENTJS_LANG', 'es', NULL), +(3793, 6, 'LOGIN_CONFIRMATION_CODE', 'Hola, aquí tienes tu código de confirmación para iniciar sesión: [b]{0}[/b]', NULL), +(3794, 6, 'UNSUPPORTED_BROWSER', 'Tu navegador no es compatible. Cambia a la última versión de Chrome, Firefox, Safari o Edge para usar este sitio web.', NULL), +(3795, 6, 'DATATABLES_PLACEHOLDER_SEARCH', 'Buscar...', NULL), +(3796, 6, 'WEBSITE_TITLE', ' | TS-website idioma en Inglés', NULL), +(3797, 6, 'ADMIN_STATUS_ONLINE', 'En línea', NULL), +(3798, 6, 'ADMIN_STATUS_AWAY', 'AFK', NULL), +(3799, 6, 'ADMIN_STATUS_OFFLINE', 'Desconectado', NULL), +(3800, 6, 'ADMIN_STATUS_EMPTY_GROUP', 'Nada que mostrar', NULL), +(3801, 6, 'ADMIN_STATUS_EMPTY_STATUS', 'El estado de administrador está vacío', NULL), +(3802, 6, 'ASSIGNER_PANEL_TITLE', 'Selector de grupo', NULL), +(3803, 6, 'ASSIGNER_TITLE', 'Selector de grupo', NULL), +(3804, 6, 'BANS_EMPTY', 'La lista de baneados está vacía', NULL), +(3805, 6, 'BANS_TITLE', 'Lista de baneados', NULL), +(3806, 6, 'BANS_PANEL_TITLE', 'Lista de baneados', NULL), +(3807, 6, 'BANS_BANNED_ALERT_TITLE', 'Tu IP ha sido baneada por {0}', NULL), +(3808, 6, 'BANS_BANNED_ALERT_REASON', 'Razón: {0}', NULL), +(3809, 6, 'BANS_VIEW_MORE_TIP', 'Haga clic en una fila para ver más detalles sobre un baneo', NULL), +(3810, 6, 'RULES_TITLE', 'Reglas', NULL), +(3811, 6, 'RULES_PANEL_TITLE', 'Reglas', NULL), +(3812, 6, 'FAQ_COPY_LINK', 'Copiar enlace a esa respuesta', NULL), +(3813, 6, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(3814, 6, 'FAQ_TITLE', 'FAQ', NULL), +(3815, 6, 'FAQ_COPY_LINK_SUCCESS', '¡Copiado!', NULL), +(3816, 6, 'FAQ_COPY_LINK_ERROR', '¡Error!', NULL), +(3817, 6, 'HOME_TITLE', 'Noticias', NULL), +(3818, 6, 'HOME_PANEL_TITLE', 'Noticias', NULL), +(3819, 6, 'HOME_EMPTY', 'No hay noticias disponibles en este momento.', NULL), +(3820, 6, 'HOME_INVALID_PAGE', 'Número de página inválido', NULL), +(3821, 6, 'HOME_PREVIOUS_NEWS', 'Anterior', NULL), +(3822, 6, 'HOME_NEXT_NEWS', 'Siguiente', NULL), +(3823, 6, 'ADMIN_STATUS_PANEL_TITLE', 'Estado administración', NULL), +(3824, 6, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Ocultar administradores sin conexión', NULL), +(3825, 6, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Mostrar administradores sin conexión', NULL), +(3826, 6, 'ADMIN_STATUS_ERROR', 'Error de estado de la administración', NULL), +(3827, 6, 'NAV_TOGGLE', 'Alternar la navegación', NULL), +(3828, 6, 'NAV_VIEWER', 'Servidor', NULL), +(3829, 6, 'NAV_ASSIGNER', 'Grupos', NULL), +(3830, 6, 'NAV_BANS', 'Baneados', NULL), +(3831, 6, 'NAV_RULES', 'Reglas', NULL), +(3832, 6, 'NAV_FAQ', 'FAQ', NULL), +(3833, 6, 'NAV_ACCOUNT_LOGIN', 'Iniciar sesión', NULL), +(3834, 6, 'NAV_ACCOUNT_LOGOUT', 'Salir', NULL), +(3835, 6, 'VIEWER_TITLE', 'Ver servidor', NULL), +(3836, 6, 'VIEWER_PANEL_TITLE', 'Visor del servidor', NULL), +(3837, 6, 'VIEWER_SHOW_EMPTY', 'Mostrar canales vacíos', NULL), +(3838, 6, 'VIEWER_HIDE_EMPTY', 'Ocultar canales vacíos', NULL), +(3839, 6, 'VIEWER_TIP_ALERT', 'Haz clic en un canal para unirte a él. Coloca el cursor sobre un usuario para comprobar su información.', NULL), +(3840, 6, 'ARIA_CLOSE', 'Cerrar', NULL), +(3841, 6, 'VIEWER_ERROR', 'Error del visor', NULL), +(3842, 6, 'VIEWER_CONNECTION_CONFIRMATION', '¿Quieres conectarte a este canal?', NULL), +(3843, 6, 'VIEWER_CLIENT_LASTACTIVE', 'Última actividad:', NULL), +(3844, 6, 'VIEWER_CLIENT_ONLINE', 'Tiempo en línea:', NULL), +(3845, 6, 'VIEWER_CLIENT_JOINED', 'Primera unión:', NULL), +(3846, 6, 'VIEWER_CLIENT_TITLE', 'Info cliente', NULL), +(3847, 6, 'VIEWER_SERVER_ICON', 'Icono del servidor', NULL), +(3848, 6, 'VIEWER_DEFAULT_CHANNEL', 'Canal por defecto', NULL), +(3849, 6, 'VIEWER_CHANNEL_UNSUB1', ', sin suscripción', NULL), +(3850, 6, 'VIEWER_CHANNEL_OCCUPIED', 'Totalmente ocupado', NULL), +(3851, 6, 'VIEWER_CHANNEL_PASSWORD', 'Contraseña protegida', NULL), +(3852, 6, 'VIEWER_CHANNEL_UNSUB2', 'Sin suscripción', NULL), +(3853, 6, 'VIEWER_CHANNEL_ICON', 'Icono del canal', NULL), +(3854, 6, 'VIEWER_CHANNEL_MODERATED', 'Moderado', NULL), +(3855, 6, 'VIEWER_CHANNEL_MUSIC_CODED', 'Codec de música', NULL), +(3856, 6, 'VIEWER_CLIENT_AWAY', 'AFK', NULL), +(3857, 6, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Sonido desactivado', NULL), +(3858, 6, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Sin auriculares', NULL), +(3859, 6, 'VIEWER_CLIENT_MIC_DISABLED', 'Micrófono desactivado', NULL), +(3860, 6, 'VIEWER_CLIENT_MIC_MUTED', 'Muteado', NULL), +(3861, 6, 'VIEWER_CLIENT_COMMANDER', 'Dueño del canal', NULL), +(3862, 6, 'VIEWER_CLIENT_ICON', 'Icono del cliente', NULL), +(3863, 6, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Voz prioritaria', NULL), +(3864, 6, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Permiso para hablar concedido', NULL), +(3865, 6, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Permiso insuficiente para hablar', NULL), +(3866, 6, 'ASSIGNER_NOT_LOGGED_IN', 'Inicia sesión antes de usar el selector de grupo', NULL), +(3867, 6, 'ASSIGNER_LOGIN_BUTTON', 'Iniciar sesión', NULL), +(3868, 6, 'ASSIGNER_SAVE_BUTTON', 'Guardar', NULL), +(3869, 6, 'ASSIGNER_INVALID_GROUPS', 'Configuración de grupo no válida', NULL), +(3870, 6, 'ASSIGNER_NOT_CONFIGURED', 'El administrador del sitio web no configura el asignador de grupo', NULL), +(3871, 6, 'ASSIGNER_SAVE_SUCCESS', 'Tus grupos han sido actualizados.', NULL), +(3872, 6, 'ASSIGNER_SAVE_ERROR', 'Error de cambio de grupo', NULL), +(3873, 6, 'ASSIGNER_SAVE_NO_CHANGE', 'No se han realizado cambios', NULL), +(3874, 7, 'DATE_FORMAT', 'd.m.Y', NULL), +(3875, 7, 'TIME_FORMAT', 'H:i', NULL), +(3876, 7, 'AUTHORS', 'kidi ', NULL), +(3877, 7, 'COOKIEALERT_MESSAGE', 'Вам нравятся куки?🍪 Мы используем куки что бы обеспечить наилучший опыт на нашем вебсайте. Узнать больше', NULL), +(3878, 7, 'COOKIEALERT_AGREE', 'Я согласен', NULL), +(3879, 7, 'OUTDATED_DATA', 'Внимание! Не удалось получить актуальную информацию с сервера. Отображается информация {0}', NULL), +(3880, 7, 'SHOW_PROBLEMS', 'Показать проблемы', NULL), +(3881, 7, 'PROBLEMS_DESCRIPTION', 'При подключении к серверу TeamSpeak произошли ошибки', NULL), +(3882, 7, 'NO_JAVASCRIPT_ENABLED', 'Данный сайт не будет работать при отключенном JavaScript', NULL), +(3883, 7, 'CANNOT_GET_DATA', 'Не удалось получить данные для модуля \"{0}\"! Пожалуйста свяжитесь с владельцем сайта.', NULL), +(3884, 7, 'NO_REASON_SET', '(причина не указана)', NULL), +(3885, 7, 'BANS_HEADER_REASON', 'Причина', NULL), +(3886, 7, 'BANS_HEADER_INVOKER', 'Забанил', NULL), +(3887, 7, 'BANS_HEADER_BANDATE', 'Бан создан', NULL), +(3888, 7, 'BANS_HEADER_EXPIRES', 'Истекает', NULL), +(3889, 7, 'DATATABLES_LANGUAGE_NAME', 'Russian', NULL), +(3890, 7, 'BANS_NEVEREXPIRES', 'Никогда', NULL), +(3891, 7, 'STATUS_ADDRESS', 'Адрес:', NULL), +(3892, 7, 'STATUS_CLIENTS_ONLINE', 'Онлайн:', NULL), +(3893, 7, 'STATUS_RESERVED_SLOTS', '{0} зарезервировано', NULL), +(3894, 7, 'STATUS_TOP_ONLINE', 'Макс. онлайн:', NULL), +(3895, 7, 'STATUS_TOP_ONLINE_DESC', 'Достигнут {0}', NULL), +(3896, 7, 'STATUS_UPTIME', 'Аптайм:', NULL), +(3897, 7, 'STATUS_VERSION', 'Версия:', NULL), +(3898, 7, 'STATUS_VERSION_DESC', '{0} на {1}', NULL), +(3899, 7, 'STATUS_PING', 'Средн. пинг:', NULL), +(3900, 7, 'STATUS_PACKETLOSS', 'Потери пакетов:', NULL), +(3901, 7, 'STATUS_ERROR', 'Невозможно получить статус сервера', NULL), +(3902, 7, 'STATUS_PANEL_TITLE', 'Статус сервера', NULL), +(3903, 7, 'MOMENTJS_LANG', 'ru', NULL), +(3904, 7, 'LOGIN_CONFIRMATION_CODE', 'Приветствуем! Ваш код подтверждения для авторизации: [b]{0}[/b]', NULL), +(3905, 7, 'UNSUPPORTED_BROWSER', 'Ваш браузер не поддерживается. Пожалуйста, установите Chrome, Firefox, Safari или Edge.', NULL), +(3906, 7, 'DATATABLES_PLACEHOLDER_SEARCH', 'Поиск...', NULL), +(3907, 7, 'WEBSITE_TITLE', ' | Русский язык TS-website', NULL), +(3908, 7, 'ADMIN_STATUS_ONLINE', 'Онлайн', NULL), +(3909, 7, 'ADMIN_STATUS_AWAY', 'Отошёл', NULL), +(3910, 7, 'ADMIN_STATUS_OFFLINE', 'Оффлайн', NULL), +(3911, 7, 'ADMIN_STATUS_EMPTY_GROUP', 'Нечего показывать', NULL), +(3912, 7, 'ADMIN_STATUS_EMPTY_STATUS', 'Статус администратора пуст', NULL), +(3913, 7, 'ASSIGNER_PANEL_TITLE', 'Группы', NULL), +(3914, 7, 'ASSIGNER_TITLE', 'Менеджер групп', NULL), +(3915, 7, 'BANS_EMPTY', 'Список банов пуст', NULL), +(3916, 7, 'BANS_TITLE', 'Баны', NULL), +(3917, 7, 'BANS_PANEL_TITLE', 'Баны', NULL), +(3918, 7, 'BANS_BANNED_ALERT_TITLE', 'Ваш IP забанен администратором {0}', NULL), +(3919, 7, 'BANS_BANNED_ALERT_REASON', 'Причина: {0}', NULL), +(3920, 7, 'BANS_VIEW_MORE_TIP', 'Нажмите на строку для отображения деталей о бане', NULL), +(3921, 7, 'RULES_TITLE', 'Правила', NULL), +(3922, 7, 'RULES_PANEL_TITLE', 'Правила', NULL), +(3923, 7, 'FAQ_COPY_LINK', 'Скопировать ссылку на этот ответ', NULL), +(3924, 7, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(3925, 7, 'FAQ_TITLE', 'FAQ', NULL), +(3926, 7, 'FAQ_COPY_LINK_SUCCESS', 'Скопировано!', NULL), +(3927, 7, 'FAQ_COPY_LINK_ERROR', 'Ошибка!', NULL), +(3928, 7, 'HOME_TITLE', 'Новости', NULL), +(3929, 7, 'HOME_PANEL_TITLE', 'Новости', NULL), +(3930, 7, 'HOME_EMPTY', 'На данный момент нет новостей', NULL), +(3931, 7, 'HOME_INVALID_PAGE', 'Неверный номер страницы', NULL), +(3932, 7, 'HOME_PREVIOUS_NEWS', 'Назад', NULL), +(3933, 7, 'HOME_NEXT_NEWS', 'Вперёд', NULL), +(3934, 7, 'ADMIN_STATUS_PANEL_TITLE', 'Статус администрации', NULL), +(3935, 7, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Скрыть отключенных администраторов', NULL), +(3936, 7, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Показать отключенных администраторов', NULL), +(3937, 7, 'ADMIN_STATUS_ERROR', 'Ошибка статуса администратора', NULL), +(3938, 7, 'NAV_TOGGLE', 'Переключить навигацию', NULL), +(3939, 7, 'NAV_VIEWER', 'Обзор', NULL), +(3940, 7, 'NAV_ASSIGNER', 'Группы', NULL), +(3941, 7, 'NAV_BANS', 'Список банов', NULL), +(3942, 7, 'NAV_RULES', 'Правила', NULL), +(3943, 7, 'NAV_FAQ', 'FAQ', NULL), +(3944, 7, 'NAV_ACCOUNT_LOGIN', 'Войти', NULL), +(3945, 7, 'NAV_ACCOUNT_LOGOUT', 'Выйти', NULL), +(3946, 7, 'VIEWER_TITLE', 'Обзор сервера', NULL), +(3947, 7, 'VIEWER_PANEL_TITLE', 'Обзор сервера', NULL), +(3948, 7, 'VIEWER_SHOW_EMPTY', 'Показать пустые каналы', NULL), +(3949, 7, 'VIEWER_HIDE_EMPTY', 'Скрыть пустые каналы', NULL), +(3950, 7, 'VIEWER_TIP_ALERT', 'Для входа в канал нажмите на него. Наведите курсор над пользователем для отображения информации', NULL), +(3951, 7, 'ARIA_CLOSE', 'Закрыть', NULL), +(3952, 7, 'VIEWER_ERROR', 'Ошибка при обзоре сервера', NULL), +(3953, 7, 'VIEWER_CONNECTION_CONFIRMATION', 'Вы хотите войти в этот канал?', NULL), +(3954, 7, 'VIEWER_CLIENT_LASTACTIVE', 'Был активен:', NULL), +(3955, 7, 'VIEWER_CLIENT_ONLINE', 'Время онлайн:', NULL), +(3956, 7, 'VIEWER_CLIENT_JOINED', 'Первое подключение:', NULL), +(3957, 7, 'VIEWER_CLIENT_TITLE', 'Информация о клиенте', NULL), +(3958, 7, 'VIEWER_SERVER_ICON', 'Иконка сервера', NULL), +(3959, 7, 'VIEWER_DEFAULT_CHANNEL', 'Стандартный канал', NULL), +(3960, 7, 'VIEWER_CHANNEL_UNSUB1', ', не подписан', NULL), +(3961, 7, 'VIEWER_CHANNEL_OCCUPIED', 'Заполнен', NULL), +(3962, 7, 'VIEWER_CHANNEL_PASSWORD', 'Защищен паролем', NULL), +(3963, 7, 'VIEWER_CHANNEL_UNSUB2', 'Не подписан', NULL), +(3964, 7, 'VIEWER_CHANNEL_ICON', 'Иконка канала', NULL), +(3965, 7, 'VIEWER_CHANNEL_MODERATED', 'Модерируемый', NULL), +(3966, 7, 'VIEWER_CHANNEL_MUSIC_CODED', 'Opus для музыки', NULL), +(3967, 7, 'VIEWER_CLIENT_AWAY', 'Отошёл', NULL), +(3968, 7, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Звук отключён', NULL), +(3969, 7, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Приглушен', NULL), +(3970, 7, 'VIEWER_CLIENT_MIC_DISABLED', 'Микрофон отключён', NULL), +(3971, 7, 'VIEWER_CLIENT_MIC_MUTED', 'Заглушен', NULL), +(3972, 7, 'VIEWER_CLIENT_COMMANDER', 'Командир канала', NULL), +(3973, 7, 'VIEWER_CLIENT_ICON', 'Иконка клиента', NULL), +(3974, 7, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Приоритет голоса', NULL), +(3975, 7, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Право голоса получено', NULL), +(3976, 7, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Недостаточно прав голоса', NULL), +(3977, 7, 'ASSIGNER_NOT_LOGGED_IN', 'Авторизуйтесь перед использованием менеджера групп', NULL), +(3978, 7, 'ASSIGNER_LOGIN_BUTTON', 'Войти', NULL), +(3979, 7, 'ASSIGNER_SAVE_BUTTON', 'Сохранить', NULL), +(3980, 7, 'ASSIGNER_INVALID_GROUPS', 'Неверные настройки групп', NULL), +(3981, 7, 'ASSIGNER_NOT_CONFIGURED', 'Менеджер групп не был настроен администратором сайта', NULL), +(3982, 7, 'ASSIGNER_SAVE_SUCCESS', 'Ваши группы были обновлены', NULL), +(3983, 7, 'ASSIGNER_SAVE_ERROR', 'Ошибка при изменении группы', NULL), +(3984, 7, 'ASSIGNER_SAVE_NO_CHANGE', 'Изменения не были сохранены', NULL), +(3985, 8, 'DATE_FORMAT', 'd.m.Y', NULL), +(3986, 8, 'TIME_FORMAT', 'H:i', NULL), +(3987, 8, 'BANS_HEADER_TARGET', 'Ban', NULL), +(3988, 8, 'AUTHORS', 'toster234 ', NULL), +(3989, 8, 'COOKIEALERT_MESSAGE', 'Houd je van cookies? 🍪 We gebruiken cookies om de hoogste kwaliteit van de services te garanderen. Meer informatie', NULL), +(3990, 8, 'COOKIEALERT_AGREE', 'Ik ben het ermee eens', NULL), +(3991, 8, 'OUTDATED_DATA', 'Uitkijken! Sommige gegevens kunnen nu niet worden verkregen. Het laat onactuele gegevens zien {0}', NULL), +(3992, 8, 'SHOW_PROBLEMS', 'Toon problemen', NULL), +(3993, 8, 'PROBLEMS_DESCRIPTION', 'Problemen ondervonden tijdens het proberen van aansluiten van server TeamSpeak', NULL), +(3994, 8, 'NO_JAVASCRIPT_ENABLED', 'Deze pagina zal niet werken zonder JavaScript ingeschakeld.', NULL), +(3995, 8, 'CANNOT_GET_DATA', 'Ik kan geen informatie downloaden over \"{0}\"! Neem contact op met de eigenaar van de site.', NULL), +(3996, 8, 'NO_REASON_SET', '(Geen reden)', NULL), +(3997, 8, 'BANS_HEADER_REASON', 'Reden', NULL), +(3998, 8, 'BANS_HEADER_INVOKER', 'Gebanned door', NULL), +(3999, 8, 'BANS_HEADER_BANDATE', 'Ban datum', NULL), +(4000, 8, 'BANS_HEADER_EXPIRES', 'Vervalt', NULL), +(4001, 8, 'DATATABLES_LANGUAGE_NAME', 'Dutch', NULL), +(4002, 8, 'BANS_NEVEREXPIRES', 'Nooit', NULL), +(4003, 8, 'STATUS_ADDRESS', 'Adress:', NULL), +(4004, 8, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), +(4005, 8, 'STATUS_RESERVED_SLOTS', '{0} gereserveerde slots', NULL), +(4006, 8, 'STATUS_TOP_ONLINE', 'Online record', NULL), +(4007, 8, 'STATUS_TOP_ONLINE_DESC', 'Gevestigd {0}', NULL), +(4008, 8, 'STATUS_UPTIME', 'Uptime:', NULL), +(4009, 8, 'STATUS_VERSION', 'Versie', NULL), +(4010, 8, 'STATUS_VERSION_DESC', '{0} op {1}', NULL), +(4011, 8, 'STATUS_PING', 'Gem. Ms:', NULL), +(4012, 8, 'STATUS_PACKETLOSS', 'Gem. pakketverlies:', NULL), +(4013, 8, 'STATUS_ERROR', 'Fout bij laden van serverstatus', NULL), +(4014, 8, 'STATUS_PANEL_TITLE', 'Server status', NULL), +(4015, 8, 'MOMENTJS_LANG', 'nl', NULL), +(4016, 8, 'LOGIN_CONFIRMATION_CODE', 'Hallo, hier is uw inlogbevestigingscode: [b]{0}[/b]', NULL), +(4017, 8, 'UNSUPPORTED_BROWSER', 'Uw browser wordt niet ondersteund. Installeer de nieuwste versie van Chrome, Firefox, Safari of Edge om deze site te gebruiken.', NULL), +(4018, 8, 'DATATABLES_PLACEHOLDER_SEARCH', 'Zoeken...', NULL), +(4019, 8, 'WEBSITE_TITLE', ' | TS-website Nederlandse taal', NULL), +(4020, 8, 'ADMIN_STATUS_ONLINE', 'Online', NULL), +(4021, 8, 'ADMIN_STATUS_AWAY', 'Ik ben zo terug', NULL), +(4022, 8, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), +(4023, 8, 'ADMIN_STATUS_EMPTY_GROUP', 'Niets om te laten zien', NULL), +(4024, 8, 'ADMIN_STATUS_EMPTY_STATUS', 'De administratiestatus is leeg', NULL), +(4025, 8, 'ASSIGNER_PANEL_TITLE', 'Toewijzing van groepen', NULL), +(4026, 8, 'ASSIGNER_TITLE', 'Toewijzing van groepen', NULL), +(4027, 8, 'BANS_EMPTY', 'De lijst met verboden is leeg', NULL), +(4028, 8, 'BANS_TITLE', 'Lijst met ban', NULL), +(4029, 8, 'BANS_PANEL_TITLE', 'Lijst met ban', NULL), +(4030, 8, 'BANS_BANNED_ALERT_TITLE', 'Uw IP is gebanned door {0}', NULL), +(4031, 8, 'BANS_BANNED_ALERT_REASON', 'Reden: {0}', NULL), +(4032, 8, 'BANS_VIEW_MORE_TIP', 'Klik op de rij om meer informatie over de pomp weer te geven', NULL), +(4033, 8, 'RULES_TITLE', 'Reglement', NULL), +(4034, 8, 'RULES_PANEL_TITLE', 'Reglement', NULL), +(4035, 8, 'FAQ_COPY_LINK', 'Kopieer de link naar dit antwoord', NULL), +(4036, 8, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(4037, 8, 'FAQ_TITLE', 'FAQ', NULL), +(4038, 8, 'FAQ_COPY_LINK_SUCCESS', 'Gekopieerd!', NULL), +(4039, 8, 'FAQ_COPY_LINK_ERROR', 'Fout!', NULL), +(4040, 8, 'HOME_TITLE', 'Nieuws', NULL), +(4041, 8, 'HOME_PANEL_TITLE', 'Nieuws', NULL), +(4042, 8, 'HOME_EMPTY', 'Geen nieuws', NULL), +(4043, 8, 'HOME_INVALID_PAGE', 'Verkeerd paginanummer', NULL), +(4044, 8, 'HOME_PREVIOUS_NEWS', 'Voorgaand', NULL), +(4045, 8, 'HOME_NEXT_NEWS', 'Volgende', NULL), +(4046, 8, 'ADMIN_STATUS_PANEL_TITLE', 'Administratieve status', NULL), +(4047, 8, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Verberg offline beheerders', NULL), +(4048, 8, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Toon offline beheerders', NULL), +(4049, 8, 'ADMIN_STATUS_ERROR', 'Beheerders status fout', NULL), +(4050, 8, 'NAV_TOGGLE', 'Navigatie schakelen', NULL), +(4051, 8, 'NAV_VIEWER', 'Inkijk', NULL), +(4052, 8, 'NAV_ASSIGNER', 'Groep', NULL), +(4053, 8, 'NAV_BANS', 'Bans', NULL), +(4054, 8, 'NAV_RULES', 'Reglement', NULL), +(4055, 8, 'NAV_FAQ', 'FAQ', NULL), +(4056, 8, 'NAV_ACCOUNT_LOGIN', 'Log in', NULL), +(4057, 8, 'NAV_ACCOUNT_LOGOUT', 'Uitloggen', NULL), +(4058, 8, 'VIEWER_TITLE', 'Server inkijk', NULL), +(4059, 8, 'VIEWER_PANEL_TITLE', 'Server inkijk', NULL), +(4060, 8, 'VIEWER_SHOW_EMPTY', 'Toon lege kanalen', NULL), +(4061, 8, 'VIEWER_HIDE_EMPTY', 'Verberg lege kanalen', NULL), +(4062, 8, 'VIEWER_TIP_ALERT', 'Klik op het kanaal om mee te doen. Richt de gebruiker om informatie over hem te controleren', NULL), +(4063, 8, 'ARIA_CLOSE', 'Dicht', NULL), +(4064, 8, 'VIEWER_ERROR', 'inkijk van fout', NULL), +(4065, 8, 'VIEWER_CONNECTION_CONFIRMATION', 'Wil je lid worden van dit kanaal?', NULL), +(4066, 8, 'VIEWER_CLIENT_LASTACTIVE', 'Actief:', NULL), +(4067, 8, 'VIEWER_CLIENT_ONLINE', 'Online door:', NULL), +(4068, 8, 'VIEWER_CLIENT_JOINED', 'Geregistreerd op:', NULL), +(4069, 8, 'VIEWER_CLIENT_TITLE', 'Informatie over de klant', NULL), +(4070, 8, 'VIEWER_SERVER_ICON', 'Server pictogram', NULL), +(4071, 8, 'VIEWER_DEFAULT_CHANNEL', 'Standaard kanaal', NULL), +(4072, 8, 'VIEWER_CHANNEL_UNSUB1', ', ingeschreven', NULL), +(4073, 8, 'VIEWER_CHANNEL_OCCUPIED', 'Bezig', NULL), +(4074, 8, 'VIEWER_CHANNEL_PASSWORD', 'Beveiligd met een wachtwoord', NULL), +(4075, 8, 'VIEWER_CHANNEL_UNSUB2', 'geabonneerd', NULL); +INSERT INTO `DBPREFIXtranslations` (`id`, `langid`, `identifier`, `value`, `comment`) VALUES +(4076, 8, 'VIEWER_CHANNEL_ICON', 'Kanaalpictogram', NULL), +(4077, 8, 'VIEWER_CHANNEL_MODERATED', 'Gemodereerd', NULL), +(4078, 8, 'VIEWER_CHANNEL_MUSIC_CODED', 'Muziek codec', NULL), +(4079, 8, 'VIEWER_CLIENT_AWAY', 'Ik ben zo terug', NULL), +(4080, 8, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Voice off', NULL), +(4081, 8, 'VIEWER_CLIENT_OUTPUT_MUTED', 'De stem is gedempt', NULL), +(4082, 8, 'VIEWER_CLIENT_MIC_DISABLED', 'Microfoon uit', NULL), +(4083, 8, 'VIEWER_CLIENT_MIC_MUTED', 'Microfoon gedempt', NULL), +(4084, 8, 'VIEWER_CLIENT_COMMANDER', 'Commandant van het kanaal', NULL), +(4085, 8, 'VIEWER_CLIENT_ICON', 'Klant icoon', NULL), +(4086, 8, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Prioriteitspreker', NULL), +(4087, 8, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Gespreksmacht toegekend', NULL), +(4088, 8, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Onvoldoende gemoedsrust', NULL), +(4089, 8, 'ASSIGNER_NOT_LOGGED_IN', 'Meld u aan voordat u groepen toewijst', NULL), +(4090, 8, 'ASSIGNER_LOGIN_BUTTON', 'Log in', NULL), +(4091, 8, 'ASSIGNER_SAVE_BUTTON', 'Save', NULL), +(4092, 8, 'ASSIGNER_INVALID_GROUPS', 'Onjuiste groepsinstellingen', NULL), +(4093, 8, 'ASSIGNER_NOT_CONFIGURED', 'Toewijzing van groepen wordt niet geconfigureerd door de sitebeheerder', NULL), +(4094, 8, 'ASSIGNER_SAVE_SUCCESS', 'Je groepen zijn bijgewerkt', NULL), +(4095, 8, 'ASSIGNER_SAVE_ERROR', 'Groepsveranderingsfout', NULL), +(4096, 8, 'ASSIGNER_SAVE_NO_CHANGE', 'Er zijn geen wijzigingen aangebracht', NULL), +(4097, 9, 'DATE_FORMAT', 'd.m.Y', NULL), +(4098, 9, 'TIME_FORMAT', 'H:i', NULL), +(4099, 9, 'BANS_HEADER_TARGET', 'Ban', NULL), +(4100, 9, 'AUTHORS', 'MiKE ', NULL), +(4101, 9, 'COOKIEALERT_MESSAGE', 'Tato stránka používá soubory cookies 🍪 Používáme cookies pro zajištění plynulé funkčnosti našich stránek Zjistit více', NULL), +(4102, 9, 'COOKIEALERT_AGREE', 'Souhlasím', NULL), +(4103, 9, 'OUTDATED_DATA', 'Varování! Některé informace momentálně nemohou být načteny. Zobrazuji neaktuální data z {0}.', NULL), +(4104, 9, 'SHOW_PROBLEMS', 'Zobrazit problémy', NULL), +(4105, 9, 'PROBLEMS_DESCRIPTION', 'Vyskytl se problém při spojení s TeamSpeak serverem', NULL), +(4106, 9, 'NO_JAVASCRIPT_ENABLED', 'Tato stránka nefunguje bez zapnutého JavaScriptu.', NULL), +(4107, 9, 'CANNOT_GET_DATA', 'Nelze získat informace o \"{0}\"! Prosím kontaktujte správce stránky.', NULL), +(4108, 9, 'NO_REASON_SET', '(důvod neuveden)', NULL), +(4109, 9, 'BANS_HEADER_REASON', 'Důvod', NULL), +(4110, 9, 'BANS_HEADER_INVOKER', 'Zabanoval', NULL), +(4111, 9, 'BANS_HEADER_BANDATE', 'Datum banu', NULL), +(4112, 9, 'BANS_HEADER_EXPIRES', 'Vyprší', NULL), +(4113, 9, 'DATATABLES_LANGUAGE_NAME', 'Czech', NULL), +(4114, 9, 'BANS_NEVEREXPIRES', 'Nikdy', NULL), +(4115, 9, 'STATUS_ADDRESS', 'Adresa:', NULL), +(4116, 9, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), +(4117, 9, 'STATUS_RESERVED_SLOTS', '{0} rezervovaných slotů', NULL), +(4118, 9, 'STATUS_TOP_ONLINE', 'Rekord online:', NULL), +(4119, 9, 'STATUS_TOP_ONLINE_DESC', 'Dosaženo {0}', NULL), +(4120, 9, 'STATUS_UPTIME', 'Běží:', NULL), +(4121, 9, 'STATUS_VERSION', 'Verze:', NULL), +(4122, 9, 'STATUS_VERSION_DESC', '{0} na {1}', NULL), +(4123, 9, 'STATUS_PING', 'Ping', NULL), +(4124, 9, 'STATUS_PACKETLOSS', 'Ztráta paketů', NULL), +(4125, 9, 'STATUS_ERROR', 'Nelze zjistit stav serveru', NULL), +(4126, 9, 'STATUS_PANEL_TITLE', 'Stav serveru', NULL), +(4127, 9, 'MOMENTJS_LANG', 'cs', NULL), +(4128, 9, 'LOGIN_CONFIRMATION_CODE', 'Zdravím, toto je váš potvrzovací kód pro přihlášení: [b]{0}[/b]', NULL), +(4129, 9, 'UNSUPPORTED_BROWSER', 'Tento prohlížeč není podporován. Prosím použijte nejnovější verzi Chrome, Firefoxu, Safari nebo Edge pro zobrazení této stránky.', NULL), +(4130, 9, 'DATATABLES_PLACEHOLDER_SEARCH', 'Hledat...', NULL), +(4131, 9, 'WEBSITE_TITLE', ' | TS-website Čeština', NULL), +(4132, 9, 'ADMIN_STATUS_ONLINE', 'Online', NULL), +(4133, 9, 'ADMIN_STATUS_AWAY', 'Pryč', NULL), +(4134, 9, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), +(4135, 9, 'ADMIN_STATUS_EMPTY_GROUP', 'Nic k zobrazení', NULL), +(4136, 9, 'ADMIN_STATUS_EMPTY_STATUS', 'Stav adminů je prázdný', NULL), +(4137, 9, 'ASSIGNER_PANEL_TITLE', 'Přiřazování skupin', NULL), +(4138, 9, 'ASSIGNER_TITLE', 'Přiřazování skupin', NULL), +(4139, 9, 'BANS_EMPTY', 'Seznam banů je prázdný', NULL), +(4140, 9, 'BANS_TITLE', 'Seznam Banů', NULL), +(4141, 9, 'BANS_PANEL_TITLE', 'Seznam Banů', NULL), +(4142, 9, 'BANS_BANNED_ALERT_TITLE', 'Vaše IP byla zabanována za {0}', NULL), +(4143, 9, 'BANS_BANNED_ALERT_REASON', 'Důvod: {0}', NULL), +(4144, 9, 'BANS_VIEW_MORE_TIP', 'Klikněte na řádek pro zobrazení více informací o banu', NULL), +(4145, 9, 'RULES_TITLE', 'Pravidla', NULL), +(4146, 9, 'RULES_PANEL_TITLE', 'Pravidla', NULL), +(4147, 9, 'FAQ_COPY_LINK', 'Zkopíruj odkaz do této odpovědi', NULL), +(4148, 9, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(4149, 9, 'FAQ_TITLE', 'FAQ', NULL), +(4150, 9, 'FAQ_COPY_LINK_SUCCESS', 'Zkopírováno!', NULL), +(4151, 9, 'FAQ_COPY_LINK_ERROR', 'Chyba!', NULL), +(4152, 9, 'HOME_TITLE', 'Novinky', NULL), +(4153, 9, 'HOME_PANEL_TITLE', 'Novinky', NULL), +(4154, 9, 'HOME_EMPTY', 'Žádné dostupné novinky', NULL), +(4155, 9, 'HOME_INVALID_PAGE', 'špatné číslo stránky', NULL), +(4156, 9, 'HOME_PREVIOUS_NEWS', 'Předchozí', NULL), +(4157, 9, 'HOME_NEXT_NEWS', 'Další', NULL), +(4158, 9, 'ADMIN_STATUS_PANEL_TITLE', 'Stav adminů', NULL), +(4159, 9, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Skrýt offline adminy', NULL), +(4160, 9, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Zobrazit offline adminy', NULL), +(4161, 9, 'ADMIN_STATUS_ERROR', 'Chyba stavu admina', NULL), +(4162, 9, 'NAV_TOGGLE', 'Zobrazit navigaci', NULL), +(4163, 9, 'NAV_VIEWER', 'Náhled serveru', NULL), +(4164, 9, 'NAV_ASSIGNER', 'Skupiny', NULL), +(4165, 9, 'NAV_BANS', 'Bany', NULL), +(4166, 9, 'NAV_RULES', 'Pravidla', NULL), +(4167, 9, 'NAV_FAQ', 'FAQ', NULL), +(4168, 9, 'NAV_ACCOUNT_LOGIN', 'Přihlásit', NULL), +(4169, 9, 'NAV_ACCOUNT_LOGOUT', 'Odhlásit', NULL), +(4170, 9, 'VIEWER_TITLE', 'Náhled serveru', NULL), +(4171, 9, 'VIEWER_PANEL_TITLE', 'Náhled serveru', NULL), +(4172, 9, 'VIEWER_SHOW_EMPTY', 'Zobrazit prázdné místnosti', NULL), +(4173, 9, 'VIEWER_HIDE_EMPTY', 'Skrýt prázdné místnosti', NULL), +(4174, 9, 'VIEWER_TIP_ALERT', 'Klikněte na místnost pro připojení se do ní. Najeďte kurzorem myši na uživatele pro zobrazení informací o něm', NULL), +(4175, 9, 'ARIA_CLOSE', 'Zavřít', NULL), +(4176, 9, 'VIEWER_ERROR', 'Chyba náhledu', NULL), +(4177, 9, 'VIEWER_CONNECTION_CONFIRMATION', 'Chcete se připojit do této místnosti?', NULL), +(4178, 9, 'VIEWER_CLIENT_LASTACTIVE', 'Naposledy aktivní:', NULL), +(4179, 9, 'VIEWER_CLIENT_ONLINE', 'Online čas:', NULL), +(4180, 9, 'VIEWER_CLIENT_JOINED', 'Poprvé připojen:', NULL), +(4181, 9, 'VIEWER_CLIENT_TITLE', 'Informace o klientovi', NULL), +(4182, 9, 'VIEWER_SERVER_ICON', 'Ikona serveru', NULL), +(4183, 9, 'VIEWER_DEFAULT_CHANNEL', 'Hlavní místnost', NULL), +(4184, 9, 'VIEWER_CHANNEL_UNSUB1', ', neodebíraný', NULL), +(4185, 9, 'VIEWER_CHANNEL_OCCUPIED', 'Plně obsazen', NULL), +(4186, 9, 'VIEWER_CHANNEL_PASSWORD', 'Chráněn heslem', NULL), +(4187, 9, 'VIEWER_CHANNEL_UNSUB2', 'Neodebíraný', NULL), +(4188, 9, 'VIEWER_CHANNEL_ICON', 'Ikona místnosti', NULL), +(4189, 9, 'VIEWER_CHANNEL_MODERATED', 'Moderovaný', NULL), +(4190, 9, 'VIEWER_CHANNEL_MUSIC_CODED', 'Hudební kodek', NULL), +(4191, 9, 'VIEWER_CLIENT_AWAY', 'Pryč', NULL), +(4192, 9, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Vypnutý zvuk', NULL), +(4193, 9, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Ohrožený', NULL), +(4194, 9, 'VIEWER_CLIENT_MIC_DISABLED', 'Vypnutý mikrofon', NULL), +(4195, 9, 'VIEWER_CLIENT_MIC_MUTED', 'Ztlumený', NULL), +(4196, 9, 'VIEWER_CLIENT_COMMANDER', 'Channel commander', NULL), +(4197, 9, 'VIEWER_CLIENT_ICON', 'Ikona klienta', NULL), +(4198, 9, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Priority speaker', NULL), +(4199, 9, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Právo mluvit přiděleno', NULL), +(4200, 9, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Nedostatečné právo mluvit', NULL), +(4201, 9, 'ASSIGNER_NOT_LOGGED_IN', 'Pro použití přiřazování skupin se prosím přihlašte', NULL), +(4202, 9, 'ASSIGNER_LOGIN_BUTTON', 'Přihlásit', NULL), +(4203, 9, 'ASSIGNER_SAVE_BUTTON', 'Uložit', NULL), +(4204, 9, 'ASSIGNER_INVALID_GROUPS', 'Špatné nastavení skupiny', NULL), +(4205, 9, 'ASSIGNER_NOT_CONFIGURED', 'Přiřazování skupin není nakonfigurováno správcem stránky', NULL), +(4206, 9, 'ASSIGNER_SAVE_SUCCESS', 'Vaše skupiny byly aktualizovány', NULL), +(4207, 9, 'ASSIGNER_SAVE_ERROR', 'Chyba při změně skupiny', NULL), +(4208, 9, 'ASSIGNER_SAVE_NO_CHANGE', 'Nebyly provedeny žádné změny', NULL), +(4209, 10, 'DATE_FORMAT', 'd.m.Y', NULL), +(4210, 10, 'TIME_FORMAT', 'H:i', NULL), +(4211, 10, 'AUTHORS', 'Wruczek ', NULL), +(4212, 10, 'COOKIEALERT_MESSAGE', 'Ez az oldal sütiket használ. 🍪 A sütiket annak érdekében használjuk, hogy a legjobb élményt biztosítsuk a weboldalunkon.Tudj meg többet', NULL), +(4213, 10, 'COOKIEALERT_AGREE', 'Elfogadom', NULL), +(4214, 10, 'OUTDATED_DATA', 'Figyelem! Néhány információ jelenleg nem érhető el. Elavult adatok megjelenítése {0}.', NULL), +(4215, 10, 'SHOW_PROBLEMS', 'A problémák megjelenítése', NULL), +(4216, 10, 'PROBLEMS_DESCRIPTION', 'Problémák merültek fel a TeamSpeak szerverhez való csatlakozás során', NULL), +(4217, 10, 'NO_JAVASCRIPT_ENABLED', 'Ez a weboldal nem fog működni JavaScript engedélyezése.', NULL), +(4218, 10, 'CANNOT_GET_DATA', 'Nem lehet adatokat kapni \"{0}\"! Kérjük, forduljon a webhely tulajdonosához.', NULL), +(4219, 10, 'NO_REASON_SET', '(nincs indok megadva)', NULL), +(4220, 10, 'BANS_HEADER_REASON', 'Indok', NULL), +(4221, 10, 'BANS_HEADER_INVOKER', 'Bannolva általa', NULL), +(4222, 10, 'BANS_HEADER_BANDATE', 'Ban dátum', NULL), +(4223, 10, 'BANS_HEADER_EXPIRES', 'Lejárat', NULL), +(4224, 10, 'DATATABLES_LANGUAGE_NAME', 'Hungarian', NULL), +(4225, 10, 'BANS_NEVEREXPIRES', 'Soha', NULL), +(4226, 10, 'STATUS_ADDRESS', 'IP Cím:', NULL), +(4227, 10, 'STATUS_CLIENTS_ONLINE', 'Online', NULL), +(4228, 10, 'STATUS_RESERVED_SLOTS', 'Fenntartott helyek: {0}', NULL), +(4229, 10, 'STATUS_TOP_ONLINE', 'Rekord:', NULL), +(4230, 10, 'STATUS_TOP_ONLINE_DESC', 'Kitűntetés elérve: {0}', NULL), +(4231, 10, 'STATUS_UPTIME', 'Üzemidő:', NULL), +(4232, 10, 'STATUS_VERSION', 'Verzió:', NULL), +(4233, 10, 'STATUS_VERSION_DESC', '{0} tovább {1}', NULL), +(4234, 10, 'STATUS_PING', 'Ping:', NULL), +(4235, 10, 'STATUS_PACKETLOSS', 'Csomagvesztés:', NULL), +(4236, 10, 'STATUS_ERROR', 'Nem lehet letölteni a kiszolgáló állapotát', NULL), +(4237, 10, 'STATUS_PANEL_TITLE', 'Szerver állapota', NULL), +(4238, 10, 'MOMENTJS_LANG', 'hu', NULL), +(4239, 10, 'LOGIN_CONFIRMATION_CODE', 'Üdvözöllek ez a bejelentkezési kódod az oldalra: [b]{0}[/b]', NULL), +(4240, 10, 'UNSUPPORTED_BROWSER', 'A böngésződ nem támogatott. A weboldal használatához váltson a Chrome, a Firefox, a Safari vagy az Edge legújabb verziójára között.', NULL), +(4241, 10, 'DATATABLES_PLACEHOLDER_SEARCH', 'Keresés...', NULL), +(4242, 10, 'WEBSITE_TITLE', ' | TS-weboldal Magyar nyelven', NULL), +(4243, 10, 'ADMIN_STATUS_ONLINE', 'Elérhető', NULL), +(4244, 10, 'ADMIN_STATUS_AWAY', 'Távol', NULL), +(4245, 10, 'ADMIN_STATUS_OFFLINE', 'Nem elérhető', NULL), +(4246, 10, 'ADMIN_STATUS_EMPTY_GROUP', 'Semmit sem mutat', NULL), +(4247, 10, 'ADMIN_STATUS_EMPTY_STATUS', 'Az Admin állapot jelenleg üres', NULL), +(4248, 10, 'ASSIGNER_PANEL_TITLE', 'Csoport hozzárendelő', NULL), +(4249, 10, 'ASSIGNER_TITLE', 'Csoport hozzárendelő', NULL), +(4250, 10, 'BANS_EMPTY', 'A banlista jelenleg üres', NULL), +(4251, 10, 'BANS_TITLE', 'Banlista', NULL), +(4252, 10, 'BANS_PANEL_TITLE', 'Banlista', NULL), +(4253, 10, 'BANS_BANNED_ALERT_TITLE', 'A te IP címed bannolva van általa: {0}', NULL), +(4254, 10, 'BANS_BANNED_ALERT_REASON', 'Indok: {0}', NULL), +(4255, 10, 'BANS_VIEW_MORE_TIP', 'Kattints egy sorra, ha többet szeretnél megtudni a ban-ról', NULL), +(4256, 10, 'RULES_TITLE', 'Szabályzat', NULL), +(4257, 10, 'RULES_PANEL_TITLE', 'Szabályzat', NULL), +(4258, 10, 'FAQ_COPY_LINK', 'Hivatkozás másolása erre a válaszra', NULL), +(4259, 10, 'FAQ_PANEL_TITLE', 'GYIK', NULL), +(4260, 10, 'FAQ_TITLE', 'GYIK', NULL), +(4261, 10, 'FAQ_COPY_LINK_SUCCESS', 'Másolva!', NULL), +(4262, 10, 'FAQ_COPY_LINK_ERROR', 'Hiba!', NULL), +(4263, 10, 'HOME_TITLE', 'Hírek', NULL), +(4264, 10, 'HOME_PANEL_TITLE', 'Hírek', NULL), +(4265, 10, 'HOME_EMPTY', 'Nincsenek elérhető hírek', NULL), +(4266, 10, 'HOME_INVALID_PAGE', 'Érvénytelen oldalszám', NULL), +(4267, 10, 'HOME_PREVIOUS_NEWS', 'Előző', NULL), +(4268, 10, 'HOME_NEXT_NEWS', 'Következő', NULL), +(4269, 10, 'ADMIN_STATUS_PANEL_TITLE', 'Csapattagok', NULL), +(4270, 10, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Az offline adminok elrejtése', NULL), +(4271, 10, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Offline adminok megjelenítése', NULL), +(4272, 10, 'ADMIN_STATUS_ERROR', 'Admin állapot hiba', NULL), +(4273, 10, 'NAV_TOGGLE', 'Toggle navigation', NULL), +(4274, 10, 'NAV_VIEWER', 'Szerver státusz', NULL), +(4275, 10, 'NAV_ASSIGNER', 'Kijelölő', NULL), +(4276, 10, 'NAV_BANS', 'Bannok', NULL), +(4277, 10, 'NAV_RULES', 'Szabályok', NULL), +(4278, 10, 'NAV_FAQ', 'GYIK', NULL), +(4279, 10, 'NAV_ACCOUNT_LOGIN', 'Bejelentkezés', NULL), +(4280, 10, 'NAV_ACCOUNT_LOGOUT', 'Kijelentkezés', NULL), +(4281, 10, 'VIEWER_TITLE', 'Szerver státusz', NULL), +(4282, 10, 'VIEWER_PANEL_TITLE', 'Szerver státusz', NULL), +(4283, 10, 'VIEWER_SHOW_EMPTY', 'Üres szobák megjelenítése', NULL), +(4284, 10, 'VIEWER_HIDE_EMPTY', 'Üres szobák elrejtése', NULL), +(4285, 10, 'VIEWER_TIP_ALERT', 'Kattints egy szobára a csatlakozáshoz. Vidd rá az egeret egy névre az egyéb információért.', NULL), +(4286, 10, 'ARIA_CLOSE', 'Bezárás', NULL), +(4287, 10, 'VIEWER_ERROR', 'Figyelői hiba', NULL), +(4288, 10, 'VIEWER_CONNECTION_CONFIRMATION', 'Biztos szeretnél csatlakozni az adott szobához?', NULL), +(4289, 10, 'VIEWER_CLIENT_LASTACTIVE', 'Utoljára aktív:', NULL), +(4290, 10, 'VIEWER_CLIENT_ONLINE', 'Online idő:', NULL), +(4291, 10, 'VIEWER_CLIENT_JOINED', 'Első csatlakozás:', NULL), +(4292, 10, 'VIEWER_CLIENT_TITLE', 'Adatok', NULL), +(4293, 10, 'VIEWER_SERVER_ICON', 'Szerver icon', NULL), +(4294, 10, 'VIEWER_DEFAULT_CHANNEL', 'Alapértelmezett szoba', NULL), +(4295, 10, 'VIEWER_CHANNEL_UNSUB1', 'leiratkozott', NULL), +(4296, 10, 'VIEWER_CHANNEL_OCCUPIED', 'Limitált szoba', NULL), +(4297, 10, 'VIEWER_CHANNEL_PASSWORD', 'Jelszóval-védett', NULL), +(4298, 10, 'VIEWER_CHANNEL_UNSUB2', 'Leiratkozott', NULL), +(4299, 10, 'VIEWER_CHANNEL_ICON', 'Szoba icon', NULL), +(4300, 10, 'VIEWER_CHANNEL_MODERATED', 'Moderált', NULL), +(4301, 10, 'VIEWER_CHANNEL_MUSIC_CODED', 'Zene codec', NULL), +(4302, 10, 'VIEWER_CLIENT_AWAY', 'Away', NULL), +(4303, 10, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Hang kikapcsolva', NULL), +(4304, 10, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Deafened', NULL), +(4305, 10, 'VIEWER_CLIENT_MIC_DISABLED', 'Mikrofon kikapcsolva', NULL), +(4306, 10, 'VIEWER_CLIENT_MIC_MUTED', 'Némítva', NULL), +(4307, 10, 'VIEWER_CLIENT_COMMANDER', 'Channel commander', NULL), +(4308, 10, 'VIEWER_CLIENT_ICON', 'Kliens ikon', NULL), +(4309, 10, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Elsődleges beszélő', NULL), +(4310, 10, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Beszéd jogot kapott', NULL), +(4311, 10, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Nincs elég beszéd joga', NULL), +(4312, 10, 'ASSIGNER_NOT_LOGGED_IN', 'Jelentkezzen be a csoportos hozzárendelő használata előtt', NULL), +(4313, 10, 'ASSIGNER_LOGIN_BUTTON', 'Bejelentkezés', NULL), +(4314, 10, 'ASSIGNER_SAVE_BUTTON', 'Mentve', NULL), +(4315, 10, 'ASSIGNER_INVALID_GROUPS', 'Érvénytelen csoportbeállítások', NULL), +(4316, 10, 'ASSIGNER_NOT_CONFIGURED', 'A csoport-hozzárendelő nem lett bekonfigolva a oldal tulajdonosa által', NULL), +(4317, 10, 'ASSIGNER_SAVE_SUCCESS', 'A te csoportod frissítve lett', NULL), +(4318, 10, 'ASSIGNER_SAVE_ERROR', 'Csoportváltozási hiba', NULL), +(4319, 10, 'ASSIGNER_SAVE_NO_CHANGE', 'Nem történt módosítás', NULL), +(4320, 11, 'DATE_FORMAT', 'd.m.Y', NULL), +(4321, 11, 'TIME_FORMAT', 'H:i', NULL), +(4322, 11, 'AUTHORS', 'kidi ', NULL), +(4323, 11, 'COOKIEALERT_MESSAGE', 'Вам падабаюцца куки? 🍪 Мы выкарыстоўваем куки для забеспячэння найлепшага вопыту на нашым сайце. Даведацца больш', NULL), +(4324, 11, 'COOKIEALERT_AGREE', 'Я згодны', NULL), +(4325, 11, 'OUTDATED_DATA', 'Увага! Не ўдалося атрымаць актуальную інфармацыю з сервера. Адлюстроўваецца інфармацыя ад {0}', NULL), +(4326, 11, 'SHOW_PROBLEMS', 'Паказаць праблемы', NULL), +(4327, 11, 'PROBLEMS_DESCRIPTION', 'Пры падключэнні да сервера TeamSpeak адбыліся памылкі', NULL), +(4328, 11, 'NO_JAVASCRIPT_ENABLED', 'Дадзены сайт не будзе працаваць пры адключаным JavaScript', NULL), +(4329, 11, 'CANNOT_GET_DATA', 'Не ўдалося атрымаць дадзеныя для модуля \"{0}\"! Калі ласка звяжыцеся з уладальнікам сайта.', NULL), +(4330, 11, 'NO_REASON_SET', '(прычына не зазначана)', NULL), +(4331, 11, 'BANS_HEADER_REASON', 'Прычына', NULL), +(4332, 11, 'BANS_HEADER_INVOKER', 'Заблакаваў', NULL), +(4333, 11, 'BANS_HEADER_BANDATE', 'Бан створан', NULL), +(4334, 11, 'BANS_HEADER_EXPIRES', 'Заканчваецца', NULL), +(4335, 11, 'DATATABLES_LANGUAGE_NAME', 'Belarusian', NULL), +(4336, 11, 'BANS_NEVEREXPIRES', 'Ніколі', NULL), +(4337, 11, 'STATUS_ADDRESS', 'Адрас:', NULL), +(4338, 11, 'STATUS_CLIENTS_ONLINE', 'Анлайн:', NULL), +(4339, 11, 'STATUS_RESERVED_SLOTS', '{0} зарэзервавана', NULL), +(4340, 11, 'STATUS_TOP_ONLINE', 'Макс. онлайн', NULL), +(4341, 11, 'STATUS_TOP_ONLINE_DESC', 'Дасягнуты {0}', NULL), +(4342, 11, 'STATUS_UPTIME', 'Аптайм:', NULL), +(4343, 11, 'STATUS_VERSION', 'Версія:', NULL), +(4344, 11, 'STATUS_VERSION_DESC', '{0} на {1}', NULL), +(4345, 11, 'STATUS_PING', 'Сярэдні пінг:', NULL), +(4346, 11, 'STATUS_PACKETLOSS', 'Страта пакетаў:', NULL), +(4347, 11, 'STATUS_ERROR', 'Немагчыма атрымаць статус сервера', NULL), +(4348, 11, 'STATUS_PANEL_TITLE', 'Статус сервера', NULL), +(4349, 11, 'MOMENTJS_LANG', 'be', NULL), +(4350, 11, 'LOGIN_CONFIRMATION_CODE', 'Вітаем! Вось ваш код пацверджання: [b]{0}[/b]', NULL), +(4351, 11, 'UNSUPPORTED_BROWSER', 'Ваш браўзэр не падтрымліваецца. Калі ласка, ўстанавіце Chrome, Firefox, Safari або Edge.', NULL), +(4352, 11, 'DATATABLES_PLACEHOLDER_SEARCH', 'Пошук...', NULL), +(4353, 11, 'WEBSITE_TITLE', ' | Беларуская мова TS-website', NULL), +(4354, 11, 'ADMIN_STATUS_ONLINE', 'Анлайн', NULL), +(4355, 11, 'ADMIN_STATUS_AWAY', 'Адышоў', NULL), +(4356, 11, 'ADMIN_STATUS_OFFLINE', 'Афлайн', NULL), +(4357, 11, 'ADMIN_STATUS_EMPTY_GROUP', 'Няма чаго паказваць', NULL), +(4358, 11, 'ADMIN_STATUS_EMPTY_STATUS', 'Статус адміністратара пусты', NULL), +(4359, 11, 'ASSIGNER_PANEL_TITLE', 'Групы', NULL), +(4360, 11, 'ASSIGNER_TITLE', 'Групы', NULL), +(4361, 11, 'BANS_EMPTY', 'Спіс банаў пусты', NULL), +(4362, 11, 'BANS_TITLE', 'Баны', NULL), +(4363, 11, 'BANS_PANEL_TITLE', 'Баны', NULL), +(4364, 11, 'BANS_BANNED_ALERT_TITLE', 'Ваш IP забанен адміністратарам {0}', NULL), +(4365, 11, 'BANS_BANNED_ALERT_REASON', 'Прычына: {0}', NULL), +(4366, 11, 'BANS_VIEW_MORE_TIP', 'Націсніце на радок для адлюстравання дэталяў аб бане', NULL), +(4367, 11, 'RULES_TITLE', 'Правілы', NULL), +(4368, 11, 'RULES_PANEL_TITLE', 'Правілы', NULL), +(4369, 11, 'FAQ_COPY_LINK', 'Скапіяваць спасылку на гэты адказ', NULL), +(4370, 11, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(4371, 11, 'FAQ_TITLE', 'FAQ', NULL), +(4372, 11, 'FAQ_COPY_LINK_SUCCESS', 'Скапіявана!', NULL), +(4373, 11, 'FAQ_COPY_LINK_ERROR', 'Памылка!', NULL), +(4374, 11, 'HOME_TITLE', 'Навіны', NULL), +(4375, 11, 'HOME_PANEL_TITLE', 'Навіны', NULL), +(4376, 11, 'HOME_EMPTY', 'На дадзены момант няма навін', NULL), +(4377, 11, 'HOME_INVALID_PAGE', 'Няправільны нумар старонкі', NULL), +(4378, 11, 'HOME_PREVIOUS_NEWS', 'Назад', NULL), +(4379, 11, 'HOME_NEXT_NEWS', 'Наперад', NULL), +(4380, 11, 'ADMIN_STATUS_PANEL_TITLE', 'Статус адміністрацыі', NULL), +(4381, 11, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Схаваць адключаных адміністратараў', NULL), +(4382, 11, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Паказаць адключаных адміністратараў', NULL), +(4383, 11, 'ADMIN_STATUS_ERROR', 'Памылка статусу адміністратара', NULL), +(4384, 11, 'NAV_TOGGLE', 'Пераключыць навігацыю', NULL), +(4385, 11, 'NAV_VIEWER', 'Агляд', NULL), +(4386, 11, 'NAV_ASSIGNER', 'Группы', NULL), +(4387, 11, 'NAV_BANS', 'Блакаванні', NULL), +(4388, 11, 'NAV_RULES', 'Правілы', NULL), +(4389, 11, 'NAV_FAQ', 'FAQ', NULL), +(4390, 11, 'NAV_ACCOUNT_LOGIN', 'Увайсці', NULL), +(4391, 11, 'NAV_ACCOUNT_LOGOUT', 'Выйсці', NULL), +(4392, 11, 'VIEWER_TITLE', 'Агляд сервера', NULL), +(4393, 11, 'VIEWER_PANEL_TITLE', 'Агляд сервера', NULL), +(4394, 11, 'VIEWER_SHOW_EMPTY', 'Паказаць пустыя каналы', NULL), +(4395, 11, 'VIEWER_HIDE_EMPTY', 'Схаваць пустыя каналы', NULL), +(4396, 11, 'VIEWER_TIP_ALERT', 'Для ўваходу ў канал націсніце на яго. Навядзіце курсор над карыстальнікам для адлюстравання інфармацыі', NULL), +(4397, 11, 'ARIA_CLOSE', 'Закрыць', NULL), +(4398, 11, 'VIEWER_ERROR', 'Памылка пры аглядзе сервера', NULL), +(4399, 11, 'VIEWER_CONNECTION_CONFIRMATION', 'Вы хочаце увайсці ў гэты канал?', NULL), +(4400, 11, 'VIEWER_CLIENT_LASTACTIVE', 'Апошнія дзеянні:', NULL), +(4401, 11, 'VIEWER_CLIENT_ONLINE', 'Час анлайн:', NULL), +(4402, 11, 'VIEWER_CLIENT_JOINED', 'Першае падключэнне:', NULL), +(4403, 11, 'VIEWER_CLIENT_TITLE', 'Інфармацыя пра кліента', NULL), +(4404, 11, 'VIEWER_SERVER_ICON', 'Іконка сервера', NULL), +(4405, 11, 'VIEWER_DEFAULT_CHANNEL', 'Стандартны канал', NULL), +(4406, 11, 'VIEWER_CHANNEL_UNSUB1', ', не падпісаны', NULL), +(4407, 11, 'VIEWER_CHANNEL_OCCUPIED', 'Запоўнены', NULL), +(4408, 11, 'VIEWER_CHANNEL_PASSWORD', 'Абаронены паролем', NULL), +(4409, 11, 'VIEWER_CHANNEL_UNSUB2', 'Не падпісаны', NULL), +(4410, 11, 'VIEWER_CHANNEL_ICON', 'Іконка канала', NULL), +(4411, 11, 'VIEWER_CHANNEL_MODERATED', 'Кіраваны', NULL), +(4412, 11, 'VIEWER_CHANNEL_MUSIC_CODED', 'Opus для музыкі', NULL), +(4413, 11, 'VIEWER_CLIENT_AWAY', 'Адышоў', NULL), +(4414, 11, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Гук адключаны', NULL), +(4415, 11, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Прыглушаны', NULL), +(4416, 11, 'VIEWER_CLIENT_MIC_DISABLED', 'Мікрафон адключаны', NULL), +(4417, 11, 'VIEWER_CLIENT_MIC_MUTED', 'Заглушаны', NULL), +(4418, 11, 'VIEWER_CLIENT_COMMANDER', 'Камандзір канала', NULL), +(4419, 11, 'VIEWER_CLIENT_ICON', 'Іконка кліента', NULL), +(4420, 11, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Прыярытэт голаса', NULL), +(4421, 11, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Права голасу атрымана', NULL), +(4422, 11, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Недастаткова праў голаса', NULL), +(4423, 11, 'ASSIGNER_NOT_LOGGED_IN', 'Аўтарызуйцеся перад выкарыстаннем мэнэджара груп', NULL), +(4424, 11, 'ASSIGNER_LOGIN_BUTTON', 'Лагін', NULL), +(4425, 11, 'ASSIGNER_SAVE_BUTTON', 'Захаваць', NULL), +(4426, 11, 'ASSIGNER_INVALID_GROUPS', 'Няверныя настройкі груп', NULL), +(4427, 11, 'ASSIGNER_NOT_CONFIGURED', 'Менеджэр груп не быў настроены адміністратарам сайта', NULL), +(4428, 11, 'ASSIGNER_SAVE_SUCCESS', 'Вашы групы былі абноўленыя', NULL), +(4429, 11, 'ASSIGNER_SAVE_ERROR', 'Памылка пры змене групы', NULL), +(4430, 11, 'ASSIGNER_SAVE_NO_CHANGE', 'Змены не былі захаваны', NULL), +(4431, 12, 'DATE_FORMAT', 'd.m.Y', NULL), +(4432, 12, 'TIME_FORMAT', 'H:i', NULL), +(4433, 12, 'AUTHORS', 'R3TR0Piha ', NULL), +(4434, 12, 'COOKIEALERT_MESSAGE', 'Da li voliš kolačiće? 🍪 Ova stranica koristi kolačiće za najbolje doživljaje!. Pročitaj više', NULL), +(4435, 12, 'COOKIEALERT_AGREE', 'Prihvaćam', NULL), +(4436, 12, 'OUTDATED_DATA', 'Upozorenje! Neke informacije su nedostupne. Prikazuju se zastarjeli podaci od {0}.', NULL), +(4437, 12, 'SHOW_PROBLEMS', 'Prikaži greške', NULL), +(4438, 12, 'PROBLEMS_DESCRIPTION', 'Problemi na koje ste naišli tijekom povezivanja s TeamSpeak poslužiteljem', NULL), +(4439, 12, 'NO_JAVASCRIPT_ENABLED', 'Ova stranica neće raditi bez JavaScript enabled.', NULL), +(4440, 12, 'CANNOT_GET_DATA', 'Nije moguće dobiti podatke za \"{0}\"! Kontaktirajte vlasnika web-lokacije.', NULL), +(4441, 12, 'NO_REASON_SET', '(razlog nije postavljen)', NULL), +(4442, 12, 'BANS_HEADER_REASON', 'Razlog', NULL), +(4443, 12, 'BANS_HEADER_INVOKER', 'Banan od', NULL), +(4444, 12, 'BANS_HEADER_BANDATE', 'Datum bana', NULL), +(4445, 12, 'BANS_HEADER_EXPIRES', 'Istječe', NULL), +(4446, 12, 'DATATABLES_LANGUAGE_NAME', 'Croatian translation', NULL), +(4447, 12, 'BANS_NEVEREXPIRES', 'Nikada', NULL), +(4448, 12, 'STATUS_ADDRESS', 'Adresa:', NULL), +(4449, 12, 'STATUS_CLIENTS_ONLINE', 'Na mreži:', NULL), +(4450, 12, 'STATUS_RESERVED_SLOTS', '{0} rezervirana mjesta', NULL), +(4451, 12, 'STATUS_TOP_ONLINE', 'Najviše na mreži:', NULL), +(4452, 12, 'STATUS_TOP_ONLINE_DESC', 'Postignuto na {0}', NULL), +(4453, 12, 'STATUS_UPTIME', 'Uptime:', NULL), +(4454, 12, 'STATUS_VERSION', 'Verzija:', NULL), +(4455, 12, 'STATUS_VERSION_DESC', '{0} na {1}', NULL), +(4456, 12, 'STATUS_PING', 'Avg. ping:', NULL), +(4457, 12, 'STATUS_PACKETLOSS', 'Avg. packet loss:', NULL), +(4458, 12, 'STATUS_ERROR', 'Status servera nije moguće dohvatiti', NULL), +(4459, 12, 'STATUS_PANEL_TITLE', 'Status servera', NULL), +(4460, 12, 'MOMENTJS_LANG', 'hr.js', NULL), +(4461, 12, 'LOGIN_CONFIRMATION_CODE', 'Pozdrav, ovdje je tvoj kod potvrde za prijavu: [b]{0}[/b]', NULL), +(4462, 12, 'UNSUPPORTED_BROWSER', 'Vaš preglednik nije podržan. Prebacite se na najnoviju verziju preglednika Chrome, Firefox, Safari ili Edge da biste koristili ovu web-lokaciju.', NULL), +(4463, 12, 'DATATABLES_PLACEHOLDER_SEARCH', 'Traži...', NULL), +(4464, 12, 'WEBSITE_TITLE', '| TS-web stranica Bosanski jezik', NULL), +(4465, 12, 'ADMIN_STATUS_ONLINE', 'Na mreži', NULL), +(4466, 12, 'ADMIN_STATUS_AWAY', 'Otišao', NULL), +(4467, 12, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), +(4468, 12, 'ADMIN_STATUS_EMPTY_GROUP', 'Nema ništa za prikazati', NULL), +(4469, 12, 'ADMIN_STATUS_EMPTY_STATUS', 'Status administratora je prazan', NULL), +(4470, 12, 'ASSIGNER_PANEL_TITLE', 'Dodjeljivač grupe', NULL), +(4471, 12, 'ASSIGNER_TITLE', 'Dodjeljivač grupe', NULL), +(4472, 12, 'BANS_EMPTY', 'Ban lista je prazna', NULL), +(4473, 12, 'BANS_TITLE', 'Ban lista', NULL), +(4474, 12, 'BANS_PANEL_TITLE', 'Ban lista', NULL), +(4475, 12, 'BANS_BANNED_ALERT_TITLE', 'Tvoj IP je banan od {0}', NULL), +(4476, 12, 'BANS_BANNED_ALERT_REASON', 'Razlog: {0}', NULL), +(4477, 12, 'BANS_VIEW_MORE_TIP', 'Kliknite na redak da biste vidjeli više pojedinosti o banu', NULL), +(4478, 12, 'RULES_TITLE', 'Pravila', NULL), +(4479, 12, 'RULES_PANEL_TITLE', 'Pravila', NULL), +(4480, 12, 'FAQ_COPY_LINK', 'Kopirajte vezu na taj odgovor', NULL), +(4481, 12, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(4482, 12, 'FAQ_TITLE', 'FAQ', NULL), +(4483, 12, 'FAQ_COPY_LINK_SUCCESS', 'Kopirano!', NULL), +(4484, 12, 'FAQ_COPY_LINK_ERROR', 'Greška!', NULL), +(4485, 12, 'HOME_TITLE', 'Novosti', NULL), +(4486, 12, 'HOME_PANEL_TITLE', 'Novosti', NULL), +(4487, 12, 'HOME_EMPTY', 'Vijesti trenutno nisu dostupne', NULL), +(4488, 12, 'HOME_INVALID_PAGE', 'Nevažeći broj stranice', NULL), +(4489, 12, 'HOME_PREVIOUS_NEWS', 'Prijašnja', NULL), +(4490, 12, 'HOME_NEXT_NEWS', 'Sljedeća', NULL), +(4491, 12, 'ADMIN_STATUS_PANEL_TITLE', 'Admin status\n', NULL), +(4492, 12, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Sakrij offline admine', NULL), +(4493, 12, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Prikaži offline admine', NULL), +(4494, 12, 'ADMIN_STATUS_ERROR', 'Pogreška statusa administratora', NULL), +(4495, 12, 'NAV_TOGGLE', 'Uključi navigaciju', NULL), +(4496, 12, 'NAV_VIEWER', 'Preglednik', NULL), +(4497, 12, 'NAV_ASSIGNER', 'dodjeljivač', NULL), +(4498, 12, 'NAV_BANS', 'Banovi', NULL), +(4499, 12, 'NAV_RULES', 'Pravila', NULL), +(4500, 12, 'NAV_FAQ', 'FAQ', NULL), +(4501, 12, 'NAV_ACCOUNT_LOGIN', 'Prijava', NULL), +(4502, 12, 'NAV_ACCOUNT_LOGOUT', 'Odjavi se', NULL), +(4503, 12, 'VIEWER_TITLE', 'Pregled servera', NULL), +(4504, 12, 'VIEWER_PANEL_TITLE', 'Pregled servera', NULL), +(4505, 12, 'VIEWER_SHOW_EMPTY', 'Prikaži prazne kanale', NULL), +(4506, 12, 'VIEWER_HIDE_EMPTY', 'Sakrij prazne kanale', NULL), +(4507, 12, 'VIEWER_TIP_ALERT', 'Kliknite kanal da biste mu se pridružili. Zadržite pokazivač iznad korisnika da biste provjerili njihove informacije', NULL), +(4508, 12, 'ARIA_CLOSE', 'Zatvori', NULL), +(4509, 12, 'VIEWER_ERROR', 'Pogreška preglednika\n', NULL), +(4510, 12, 'VIEWER_CONNECTION_CONFIRMATION', 'Želite li se povezati s ovim kanalom?', NULL), +(4511, 12, 'VIEWER_CLIENT_LASTACTIVE', 'Posljednja aktivnost:', NULL), +(4512, 12, 'VIEWER_CLIENT_ONLINE', 'Vrijeme na mreži:', NULL), +(4513, 12, 'VIEWER_CLIENT_JOINED', 'Prvi se pridružio:', NULL), +(4514, 12, 'VIEWER_CLIENT_TITLE', 'Informacije o klijentu', NULL), +(4515, 12, 'VIEWER_SERVER_ICON', 'Ikona servera', NULL), +(4516, 12, 'VIEWER_DEFAULT_CHANNEL', 'Početni kanal', NULL), +(4517, 12, 'VIEWER_CHANNEL_UNSUB1', ', odjavili ste se', NULL), +(4518, 12, 'VIEWER_CHANNEL_OCCUPIED', 'Potpuno zauzeta', NULL), +(4519, 12, 'VIEWER_CHANNEL_PASSWORD', 'Lozinka zaštićena', NULL), +(4520, 12, 'VIEWER_CHANNEL_UNSUB2', 'poništili pretplatu\n', NULL), +(4521, 12, 'VIEWER_CHANNEL_ICON', 'Ikona kanala', NULL), +(4522, 12, 'VIEWER_CHANNEL_MODERATED', 'Moderirano', NULL), +(4523, 12, 'VIEWER_CHANNEL_MUSIC_CODED', 'Glazbeni codec', NULL), +(4524, 12, 'VIEWER_CLIENT_AWAY', 'Otišao', NULL), +(4525, 12, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Isključen zvuk', NULL), +(4526, 12, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Zaglušena', NULL), +(4527, 12, 'VIEWER_CLIENT_MIC_DISABLED', 'Isključen mikrofon', NULL), +(4528, 12, 'VIEWER_CLIENT_MIC_MUTED', 'Ušutkan', NULL), +(4529, 12, 'VIEWER_CLIENT_COMMANDER', 'Komander kanala', NULL), +(4530, 12, 'VIEWER_CLIENT_ICON', 'Ikona korisnika', NULL), +(4531, 12, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Prioritetni zvučnik', NULL), +(4532, 12, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Dobio si snagu razgovaranja', NULL), +(4533, 12, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Nedovoljna snaga razgovora', NULL), +(4534, 12, 'ASSIGNER_NOT_LOGGED_IN', 'Prijavi se prije korištenja dodjeljivača grupe', NULL), +(4535, 12, 'ASSIGNER_LOGIN_BUTTON', 'Prijava', NULL), +(4536, 12, 'ASSIGNER_SAVE_BUTTON', 'Spremi', NULL), +(4537, 12, 'ASSIGNER_INVALID_GROUPS', 'Nevažeće postavke grupe\n', NULL), +(4538, 12, 'ASSIGNER_NOT_CONFIGURED', 'Administrator web-lokacije ne konfigurira dodjeljivača grupe', NULL), +(4539, 12, 'ASSIGNER_SAVE_SUCCESS', 'Vaše su grupe ažurirane', NULL), +(4540, 12, 'ASSIGNER_SAVE_ERROR', 'Pogreška promjene grupe', NULL), +(4541, 12, 'ASSIGNER_SAVE_NO_CHANGE', 'Nema promjena', NULL), +(4542, 13, 'DATE_FORMAT', 'd.m.Y', NULL), +(4543, 13, 'TIME_FORMAT', 'H:i', NULL), +(4544, 13, 'BANS_HEADER_TARGET', 'Ban', NULL), +(4545, 13, 'AUTHORS', 'Wruczek ', NULL), +(4546, 13, 'COOKIEALERT_MESSAGE', 'Gosta de cookies? 🍪 Nós usamos cookies para lhe assegurar a melhor experiência no nosso website. Saiba mais', NULL), +(4547, 13, 'COOKIEALERT_AGREE', 'Aceito', NULL), +(4548, 13, 'OUTDATED_DATA', 'Atenção! Alguma informação não pode ser obtida agora. A mostrar dados desatualizados de {0}.', NULL), +(4549, 13, 'SHOW_PROBLEMS', 'Mostrar problemas', NULL), +(4550, 13, 'PROBLEMS_DESCRIPTION', 'Foram encontrados problemas enquanto se ligava ao servidor de TeamSpeak', NULL), +(4551, 13, 'NO_JAVASCRIPT_ENABLED', 'Este website não funcionará sem o JavaScript ativado.', NULL), +(4552, 13, 'CANNOT_GET_DATA', 'Impossível obter dados para \"{0}\"! Contacte o dono do website.', NULL), +(4553, 13, 'NO_REASON_SET', '(sem razão definida)', NULL), +(4554, 13, 'BANS_HEADER_REASON', 'Razão', NULL), +(4555, 13, 'BANS_HEADER_INVOKER', 'Banido por', NULL), +(4556, 13, 'BANS_HEADER_BANDATE', 'Data do ban', NULL), +(4557, 13, 'BANS_HEADER_EXPIRES', 'Expira', NULL), +(4558, 13, 'DATATABLES_LANGUAGE_NAME', 'Portuguese', NULL), +(4559, 13, 'BANS_NEVEREXPIRES', 'Nunca', NULL), +(4560, 13, 'STATUS_ADDRESS', 'Endereço:', NULL), +(4561, 13, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), +(4562, 13, 'STATUS_RESERVED_SLOTS', '{0} slots reservados', NULL), +(4563, 13, 'STATUS_TOP_ONLINE', 'Top online:', NULL), +(4564, 13, 'STATUS_TOP_ONLINE_DESC', 'Conseguido em {0}', NULL), +(4565, 13, 'STATUS_UPTIME', 'Uptime:', NULL), +(4566, 13, 'STATUS_VERSION', 'Versão:', NULL), +(4567, 13, 'STATUS_VERSION_DESC', '{0} em {1}', NULL), +(4568, 13, 'STATUS_PING', 'Ping médio:', NULL), +(4569, 13, 'STATUS_PACKETLOSS', 'Perda de pacotes média:', NULL), +(4570, 13, 'STATUS_ERROR', 'Falha a obter o estado do servidor', NULL), +(4571, 13, 'STATUS_PANEL_TITLE', 'Estado do servidor', NULL), +(4572, 13, 'MOMENTJS_LANG', 'pt', NULL), +(4573, 13, 'LOGIN_CONFIRMATION_CODE', 'Olá, aqui está o teu código de confirmação para fazer login: [b]{0}[/b]', NULL), +(4574, 13, 'UNSUPPORTED_BROWSER', 'O teu navegador não é suportado. Por favor, muda para a última versão do Chrome, Firefox, Safari ou Edge para usar este website.', NULL), +(4575, 13, 'DATATABLES_PLACEHOLDER_SEARCH', 'Procurar...', NULL), +(4576, 13, 'WEBSITE_TITLE', ' | TS-website Língua Inglesa', NULL), +(4577, 13, 'ADMIN_STATUS_ONLINE', 'Ligado', NULL), +(4578, 13, 'ADMIN_STATUS_AWAY', 'Ausente', NULL), +(4579, 13, 'ADMIN_STATUS_OFFLINE', 'Desligado', NULL), +(4580, 13, 'ADMIN_STATUS_EMPTY_GROUP', 'Nada para mostrar', NULL), +(4581, 13, 'ADMIN_STATUS_EMPTY_STATUS', 'Estado dos admins está vazio', NULL), +(4582, 13, 'ASSIGNER_PANEL_TITLE', 'Atribuidor de grupos', NULL), +(4583, 13, 'ASSIGNER_TITLE', 'Atribuidor de grupos', NULL), +(4584, 13, 'BANS_EMPTY', 'A lista de bans está vazia', NULL), +(4585, 13, 'BANS_TITLE', 'Lista de bans', NULL), +(4586, 13, 'BANS_PANEL_TITLE', 'Lista de bans', NULL), +(4587, 13, 'BANS_BANNED_ALERT_TITLE', 'O teu IP foi banido por {0}', NULL), +(4588, 13, 'BANS_BANNED_ALERT_REASON', 'Razão: {0}', NULL), +(4589, 13, 'BANS_VIEW_MORE_TIP', 'Clica numa linha para ver mais detalhes sobre o ban', NULL), +(4590, 13, 'RULES_TITLE', 'Regras', NULL), +(4591, 13, 'RULES_PANEL_TITLE', 'Regras', NULL), +(4592, 13, 'FAQ_COPY_LINK', 'Copia o link para essa resposta', NULL), +(4593, 13, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(4594, 13, 'FAQ_TITLE', 'FAQ', NULL), +(4595, 13, 'FAQ_COPY_LINK_SUCCESS', 'Copiado!', NULL), +(4596, 13, 'FAQ_COPY_LINK_ERROR', 'Erro!', NULL), +(4597, 13, 'HOME_TITLE', 'Notícias', NULL), +(4598, 13, 'HOME_PANEL_TITLE', 'Notícias', NULL), +(4599, 13, 'HOME_EMPTY', 'Sem notícias disponíveis de momento', NULL), +(4600, 13, 'HOME_INVALID_PAGE', 'Número de página inválido', NULL), +(4601, 13, 'HOME_PREVIOUS_NEWS', 'Anterior', NULL), +(4602, 13, 'HOME_NEXT_NEWS', 'Próximo', NULL), +(4603, 13, 'ADMIN_STATUS_PANEL_TITLE', 'Estado dos admins', NULL), +(4604, 13, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Esconder admins desligados', NULL), +(4605, 13, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Mostrar admins desligados', NULL), +(4606, 13, 'ADMIN_STATUS_ERROR', 'Erro no estado dos admins', NULL), +(4607, 13, 'NAV_TOGGLE', 'Alternar navegação', NULL), +(4608, 13, 'NAV_VIEWER', 'Visualizador', NULL), +(4609, 13, 'NAV_ASSIGNER', 'Atribuidor', NULL), +(4610, 13, 'NAV_BANS', 'Bans', NULL), +(4611, 13, 'NAV_RULES', 'Regras', NULL), +(4612, 13, 'NAV_FAQ', 'FAQ', NULL), +(4613, 13, 'NAV_ACCOUNT_LOGIN', 'Entrar', NULL), +(4614, 13, 'NAV_ACCOUNT_LOGOUT', 'Sair', NULL), +(4615, 13, 'VIEWER_TITLE', 'Visualizador do servidor', NULL), +(4616, 13, 'VIEWER_PANEL_TITLE', 'Visualizador do servidor', NULL), +(4617, 13, 'VIEWER_SHOW_EMPTY', 'Mostrar canais vazios', NULL), +(4618, 13, 'VIEWER_HIDE_EMPTY', 'Esconder canais vazios', NULL), +(4619, 13, 'VIEWER_TIP_ALERT', 'Clique num canal para se juntar a ele. Passe o rato por cima de um utilizador para ver a sua informação', NULL), +(4620, 13, 'ARIA_CLOSE', 'Fechar', NULL), +(4621, 13, 'VIEWER_ERROR', 'Erro do visualizador', NULL), +(4622, 13, 'VIEWER_CONNECTION_CONFIRMATION', 'Quer ligar-se a este canal?', NULL), +(4623, 13, 'VIEWER_CLIENT_LASTACTIVE', 'Última vez ativo:', NULL), +(4624, 13, 'VIEWER_CLIENT_ONLINE', 'Tempo ligado:', NULL), +(4625, 13, 'VIEWER_CLIENT_JOINED', 'Primeira entrada:', NULL), +(4626, 13, 'VIEWER_CLIENT_TITLE', 'Informação do cliente', NULL), +(4627, 13, 'VIEWER_SERVER_ICON', 'Ícone do servidor', NULL), +(4628, 13, 'VIEWER_DEFAULT_CHANNEL', 'Canal padrão', NULL), +(4629, 13, 'VIEWER_CHANNEL_UNSUB1', ', não subscrito', NULL), +(4630, 13, 'VIEWER_CHANNEL_OCCUPIED', 'Totalmente ocupado', NULL), +(4631, 13, 'VIEWER_CHANNEL_PASSWORD', 'Protegido por password', NULL), +(4632, 13, 'VIEWER_CHANNEL_UNSUB2', 'Não subscrito', NULL), +(4633, 13, 'VIEWER_CHANNEL_ICON', 'Ícone do canal', NULL), +(4634, 13, 'VIEWER_CHANNEL_MODERATED', 'Moderado', NULL), +(4635, 13, 'VIEWER_CHANNEL_MUSIC_CODED', 'Codec de música', NULL), +(4636, 13, 'VIEWER_CLIENT_AWAY', 'Ausente', NULL), +(4637, 13, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Som desativado', NULL), +(4638, 13, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Som desativado', NULL), +(4639, 13, 'VIEWER_CLIENT_MIC_DISABLED', 'Microfone desativdo', NULL), +(4640, 13, 'VIEWER_CLIENT_MIC_MUTED', 'Microfone desativado', NULL), +(4641, 13, 'VIEWER_CLIENT_COMMANDER', 'Comandante do canal', NULL), +(4642, 13, 'VIEWER_CLIENT_ICON', 'Ícone do cliente', NULL), +(4643, 13, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Orador prioritário', NULL), +(4644, 13, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Poder para falar concedido', NULL), +(4645, 13, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Poder para falar insuficiente', NULL), +(4646, 13, 'ASSIGNER_NOT_LOGGED_IN', 'Faça login antes de usar o atribuidor de grupos', NULL), +(4647, 13, 'ASSIGNER_LOGIN_BUTTON', 'Entrar', NULL), +(4648, 13, 'ASSIGNER_SAVE_BUTTON', 'Guardar', NULL), +(4649, 13, 'ASSIGNER_INVALID_GROUPS', 'Definições do grupo inválidas', NULL), +(4650, 13, 'ASSIGNER_NOT_CONFIGURED', 'O atribuidor de grupos não está configurado pelo administrador', NULL), +(4651, 13, 'ASSIGNER_SAVE_SUCCESS', 'Os seus grupos foram atualizados', NULL), +(4652, 13, 'ASSIGNER_SAVE_ERROR', 'Erro na troca de grupos', NULL), +(4653, 13, 'ASSIGNER_SAVE_NO_CHANGE', 'Nenhuma alteração efetuada', NULL), +(4654, 14, 'DATE_FORMAT', 'd.m.Y', NULL), +(4655, 14, 'TIME_FORMAT', 'H:i', NULL), +(4656, 14, 'BANS_HEADER_TARGET', 'Αποκλεισμός', NULL), +(4657, 14, 'AUTHORS', 'Alligatoras ', NULL), +(4658, 14, 'COOKIEALERT_MESSAGE', 'Σας αρέσουν τα cookies; 🍪 Χρησιμοποιούμε cookies για να εξασφαλίσουμε ότι έχετε την καλύτερη εμπειρία στον ιστότοπό μας. Μάθετε περισσότερα', NULL), +(4659, 14, 'COOKIEALERT_AGREE', 'Συμφωνώ', NULL), +(4660, 14, 'OUTDATED_DATA', 'Προσοχή! Ορισμένες πληροφορίες δεν μπορούν να ληφθούν τώρα. Εμφάνιση παρωχημένων δεδομένων από {0}.', NULL), +(4661, 14, 'SHOW_PROBLEMS', 'Εμφάνιση προβλημάτων', NULL), +(4662, 14, 'PROBLEMS_DESCRIPTION', 'Παρουσιάστηκαν προβλήματα κατά τη σύνδεση με το διακομιστή TeamSpeak', NULL), +(4663, 14, 'NO_JAVASCRIPT_ENABLED', 'Αυτός ο ιστότοπος δεν θα λειτουργήσει χωρίς ενεργοποιημένο JavaScript.', NULL), +(4664, 14, 'CANNOT_GET_DATA', 'Δεν είναι δυνατή η λήψη δεδομένων για το \"{0}\"! Επικοινωνήστε με τον κάτοχο της ιστοσελίδας.', NULL), +(4665, 14, 'NO_REASON_SET', '(δεν υπάρχει αιτία)', NULL), +(4666, 14, 'BANS_HEADER_REASON', 'Αιτία', NULL), +(4667, 14, 'BANS_HEADER_INVOKER', 'Αποκλείστηκε από', NULL), +(4668, 14, 'BANS_HEADER_BANDATE', 'Ημερομηνία αποκλεισμού', NULL), +(4669, 14, 'BANS_HEADER_EXPIRES', 'Λήγει', NULL), +(4670, 14, 'DATATABLES_LANGUAGE_NAME', 'Greek', NULL), +(4671, 14, 'BANS_NEVEREXPIRES', 'Ποτέ', NULL), +(4672, 14, 'STATUS_ADDRESS', 'Διεύθυνση', NULL), +(4673, 14, 'STATUS_CLIENTS_ONLINE', 'Συνδεδεμένοι', NULL), +(4674, 14, 'STATUS_RESERVED_SLOTS', '{0} δεσμευμένες θέσεις', NULL), +(4675, 14, 'STATUS_TOP_ONLINE', 'Κορυφαίες συνδέσεις:', NULL), +(4676, 14, 'STATUS_TOP_ONLINE_DESC', 'Επιτεύχθηκε στις {0}', NULL), +(4677, 14, 'STATUS_UPTIME', 'Λειτουργία', NULL), +(4678, 14, 'STATUS_VERSION', 'Έκδοση:', NULL), +(4679, 14, 'STATUS_VERSION_DESC', '{0} στα {1}', NULL), +(4680, 14, 'STATUS_PING', 'Μ. όρος ping:', NULL), +(4681, 14, 'STATUS_PACKETLOSS', 'Μ. όρος απώλειας:', NULL), +(4682, 14, 'STATUS_ERROR', 'Δεν είναι δυνατή η ανάκτηση της κατάστασης του διακομιστή', NULL), +(4683, 14, 'STATUS_PANEL_TITLE', 'Κατάσταση διακομιστή', NULL), +(4684, 14, 'MOMENTJS_LANG', 'el-gr', NULL), +(4685, 14, 'LOGIN_CONFIRMATION_CODE', 'Γεια σας, αυτός είναι ο κωδικός επιβεβαίωσης για να συνδεθείτε: [b]{0}[/b]', NULL), +(4686, 14, 'UNSUPPORTED_BROWSER', 'Ο περιηγητής σας δεν υποστηρίζεται. Μεταβείτε στην πιο πρόσφατη έκδοση του Chrome, Firefox, Safari ή Edge για να χρησιμοποιήσετε αυτόν τον ιστότοπο.', NULL), +(4687, 14, 'DATATABLES_PLACEHOLDER_SEARCH', 'Αναζήτηση...', NULL), +(4688, 14, 'WEBSITE_TITLE', ' | TS-website Ελληνική Γλώσσα', NULL), +(4689, 14, 'ADMIN_STATUS_ONLINE', 'Συνδεδεμένος', NULL), +(4690, 14, 'ADMIN_STATUS_AWAY', 'Μακριά', NULL), +(4691, 14, 'ADMIN_STATUS_OFFLINE', 'Αποσυνδεδεμένος', NULL), +(4692, 14, 'ADMIN_STATUS_EMPTY_GROUP', 'Τίποτα προς εμφάνιση', NULL), +(4693, 14, 'ADMIN_STATUS_EMPTY_STATUS', 'Η κατάσταση διαχειριστών είναι κενή', NULL), +(4694, 14, 'ASSIGNER_PANEL_TITLE', 'Ανάθεση εικονιδίων', NULL), +(4695, 14, 'ASSIGNER_TITLE', 'Ανάθεση εικονιδίων', NULL), +(4696, 14, 'BANS_EMPTY', 'Η λίστα αποκλεισμών είναι κενή', NULL), +(4697, 14, 'BANS_TITLE', 'Λίστα αποκλεισμών', NULL), +(4698, 14, 'BANS_PANEL_TITLE', 'Λίστα αποκλεισμών', NULL), +(4699, 14, 'BANS_BANNED_ALERT_TITLE', 'Η IP σας έχει αποκλειστεί από τον {0}', NULL), +(4700, 14, 'BANS_BANNED_ALERT_REASON', 'Αιτία: {0}', NULL), +(4701, 14, 'BANS_VIEW_MORE_TIP', 'Κάντε κλικ σε μια σειρά για να δείτε περισσότερες λεπτομέρειες σχετικά με τον αποκλεισμό', NULL), +(4702, 14, 'RULES_TITLE', 'Κανόνες', NULL), +(4703, 14, 'RULES_PANEL_TITLE', 'Κανόνες', NULL), +(4704, 14, 'FAQ_COPY_LINK', 'Αντιγραφή συνδέσμου αυτής της απάντησης', NULL), +(4705, 14, 'FAQ_PANEL_TITLE', 'Συχνές ερωτήσεις', NULL), +(4706, 14, 'FAQ_TITLE', 'Συχνές ερωτήσεις', NULL), +(4707, 14, 'FAQ_COPY_LINK_SUCCESS', 'Αντιγράφτηκε!', NULL), +(4708, 14, 'FAQ_COPY_LINK_ERROR', 'Σφάλμα!', NULL), +(4709, 14, 'HOME_TITLE', 'Νέα', NULL), +(4710, 14, 'HOME_PANEL_TITLE', 'Νέα', NULL), +(4711, 14, 'HOME_EMPTY', 'Δεν υπάρχουν διαθέσιμα νέα αυτή τη στιγμή', NULL), +(4712, 14, 'HOME_INVALID_PAGE', 'Μη έγκυρος αριθμός σελίδας', NULL), +(4713, 14, 'HOME_PREVIOUS_NEWS', 'Προηγούμενο', NULL), +(4714, 14, 'HOME_NEXT_NEWS', 'Επόμενο', NULL), +(4715, 14, 'ADMIN_STATUS_PANEL_TITLE', 'Κατάσταση διαχειριστών', NULL), +(4716, 14, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Απόκρυψη αποσυνδεδεμένων διαχειριστών', NULL), +(4717, 14, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Εμφάνιση αποσυνδεδεμένων διαχειριστών', NULL), +(4718, 14, 'ADMIN_STATUS_ERROR', 'Σφάλμα κατάστασης διαχειριστών', NULL), +(4719, 14, 'NAV_TOGGLE', 'Εναλλαγή πλοήγησης', NULL), +(4720, 14, 'NAV_VIEWER', 'Προβολή', NULL), +(4721, 14, 'NAV_ASSIGNER', 'Ανάθεση', NULL), +(4722, 14, 'NAV_BANS', 'Αποκλεισμοί', NULL), +(4723, 14, 'NAV_RULES', 'Κανόνες', NULL), +(4724, 14, 'NAV_FAQ', 'FAQ', NULL), +(4725, 14, 'NAV_ACCOUNT_LOGIN', 'Σύνδεση', NULL), +(4726, 14, 'NAV_ACCOUNT_LOGOUT', 'Αποσύνδεση', NULL), +(4727, 14, 'VIEWER_TITLE', 'Προβολή διακομιστή', NULL), +(4728, 14, 'VIEWER_PANEL_TITLE', 'Προβολή διακομιστή', NULL), +(4729, 14, 'VIEWER_SHOW_EMPTY', 'Εμφάνιση άδειων καναλιών', NULL), +(4730, 14, 'VIEWER_HIDE_EMPTY', 'Απόκρυψη άδειων καναλιών', NULL), +(4731, 14, 'VIEWER_TIP_ALERT', 'Κάντε κλικ σε ένα κανάλι για να συνδεθείτε σε αυτό. Τοποθετήστε το δείκτη του ποντικιού πάνω από έναν χρήστη για να ελέγξετε τις πληροφορίες του', NULL), +(4732, 14, 'ARIA_CLOSE', 'Κλείσιμο', NULL), +(4733, 14, 'VIEWER_ERROR', 'Σφάλμα προβολής', NULL), +(4734, 14, 'VIEWER_CONNECTION_CONFIRMATION', 'Θέλετε να συνδεθείτε σε αυτό το κανάλι;', NULL), +(4735, 14, 'VIEWER_CLIENT_LASTACTIVE', 'Τελευταία σύνδεση:', NULL), +(4736, 14, 'VIEWER_CLIENT_ONLINE', 'Χρόνος σύνδεσης:', NULL), +(4737, 14, 'VIEWER_CLIENT_JOINED', 'Πρώτη σύνδεση:', NULL), +(4738, 14, 'VIEWER_CLIENT_TITLE', 'Πληροφορίες χρήστη', NULL), +(4739, 14, 'VIEWER_SERVER_ICON', 'Εικονίδιο διακομιστή', NULL), +(4740, 14, 'VIEWER_DEFAULT_CHANNEL', 'Προεπιλεγμένο κανάλι', NULL), +(4741, 14, 'VIEWER_CHANNEL_UNSUB1', ', επιτυχής αναίρεση εγγραφής', NULL), +(4742, 14, 'VIEWER_CHANNEL_OCCUPIED', 'Πλήρως κατειλημμένο', NULL), +(4743, 14, 'VIEWER_CHANNEL_PASSWORD', 'Προστατεύεται με κωδικό', NULL), +(4744, 14, 'VIEWER_CHANNEL_UNSUB2', 'Επιτυχής αναίρεση εγγραφής', NULL), +(4745, 14, 'VIEWER_CHANNEL_ICON', 'Εικονίδιο καναλιού', NULL), +(4746, 14, 'VIEWER_CHANNEL_MODERATED', 'Τροποποιημένο', NULL), +(4747, 14, 'VIEWER_CHANNEL_MUSIC_CODED', 'Κωδικοποίηση μουσικής', NULL), +(4748, 14, 'VIEWER_CLIENT_AWAY', 'Μακριά', NULL), +(4749, 14, 'VIEWER_CLIENT_OUTPUT_DISABLED', 'Απενεργοποιημένος ήχος', NULL), +(4750, 14, 'VIEWER_CLIENT_OUTPUT_MUTED', 'Κλειστός ήχος', NULL), +(4751, 14, 'VIEWER_CLIENT_MIC_DISABLED', 'Απενεργοποιημένο μικρόφωνο', NULL), +(4752, 14, 'VIEWER_CLIENT_MIC_MUTED', 'Κλειστό μικρόφωνο', NULL), +(4753, 14, 'VIEWER_CLIENT_COMMANDER', 'Διαχειριστής καναλιού', NULL), +(4754, 14, 'VIEWER_CLIENT_ICON', 'Εικονίδιο χρήστη', NULL), +(4755, 14, 'VIEWER_CLIENT_PRIORITY_SPEAKER', 'Προτεραιότητα ομιλίας', NULL), +(4756, 14, 'VIEWER_CLIENT_TALK_POWER_GRANTED', 'Εξουσιοδοτημένη ομιλία', NULL), +(4757, 14, 'VIEWER_CLIENT_TALK_POWER_INSUFFICIENT', 'Ανεπαρκής δυνατότητα ομιλίας', NULL), +(4758, 14, 'ASSIGNER_NOT_LOGGED_IN', 'Συνδεθείτε πριν χρησιμοποιήσετε την ανάθεση εικονιδίων', NULL), +(4759, 14, 'ASSIGNER_LOGIN_BUTTON', 'Σύνδεση', NULL), +(4760, 14, 'ASSIGNER_SAVE_BUTTON', 'Αποθήκευση', NULL), +(4761, 14, 'ASSIGNER_INVALID_GROUPS', 'Μη έγκυρες ρυθμίσεις εικονιδίων', NULL), +(4762, 14, 'ASSIGNER_NOT_CONFIGURED', 'Η ανάθεση εικονιδίων δεν έχει ρυθμιστεί από τον διαχειριστή του ιστότοπου', NULL), +(4763, 14, 'ASSIGNER_SAVE_SUCCESS', 'Τα εικονίδια σας έχουν ενημερωθεί', NULL), +(4764, 14, 'ASSIGNER_SAVE_ERROR', 'Σφάλμα αλλαγής εικονιδίων', NULL), +(4765, 14, 'ASSIGNER_SAVE_NO_CHANGE', 'Δεν έχουν γίνει αλλαγές', NULL), +(4766, 15, 'DATE_FORMAT', 'd.m.Y', NULL), +(4767, 15, 'TIME_FORMAT', 'H:i', NULL), +(4768, 15, 'AUTHORS', 'Mikkel Lind ', NULL), +(4769, 15, 'COOKIEALERT_MESSAGE', 'Kan du lide cookies? 🍪 Vi bruger cookies for at sikre, at du får den bedste oplevelse på vores hjemmeside. Lær mere', NULL), +(4770, 15, 'COOKIEALERT_AGREE', 'Jeg er enig', NULL), +(4771, 15, 'OUTDATED_DATA', 'Advarsel! Nogle oplysninger kan ikke opnås nu. Viser forældede data fra {0}.', NULL), +(4772, 15, 'SHOW_PROBLEMS', 'Vis problemer', NULL), +(4773, 15, 'PROBLEMS_DESCRIPTION', 'Problemer opstår under forbindelse til TeamSpeak server', NULL), +(4774, 15, 'NO_JAVASCRIPT_ENABLED', 'Denne hjemmeside vil ikke fungere uden JavaScript aktiveret.', NULL), +(4775, 15, 'CANNOT_GET_DATA', 'Kan ikke få data til \"{0}\"! Kontakt venligst hjemmesiden\'s ejer.', NULL), +(4776, 15, 'NO_REASON_SET', '(Ingen begrundelse sat)', NULL), +(4777, 15, 'BANS_HEADER_REASON', 'Begrundelse', NULL), +(4778, 15, 'BANS_HEADER_INVOKER', 'Banned af', NULL), +(4779, 15, 'BANS_HEADER_BANDATE', 'Forbudsdato', NULL), +(4780, 15, 'BANS_HEADER_EXPIRES', 'Udløber', NULL), +(4781, 15, 'DATATABLES_LANGUAGE_NAME', 'Danish', NULL), +(4782, 15, 'BANS_NEVEREXPIRES', 'Aldrig', NULL), +(4783, 15, 'STATUS_ADDRESS', 'Adresse:', NULL), +(4784, 15, 'STATUS_CLIENTS_ONLINE', 'Online:', NULL), +(4785, 15, 'STATUS_RESERVED_SLOTS', '{0} reserverede plads', NULL), +(4786, 15, 'STATUS_TOP_ONLINE', 'Top online:', NULL), +(4787, 15, 'STATUS_TOP_ONLINE_DESC', 'Opnået på {0}', NULL), +(4788, 15, 'STATUS_UPTIME', 'Oppetid:', NULL), +(4789, 15, 'STATUS_VERSION', 'Version:', NULL), +(4790, 15, 'STATUS_VERSION_DESC', '{0} på {1}', NULL), +(4791, 15, 'STATUS_PING', 'Gennemsnitlig. ping:', NULL), +(4792, 15, 'STATUS_PACKETLOSS', 'Gennemsnitlig. pakke tab:', NULL), +(4793, 15, 'STATUS_ERROR', 'Kan ikke hente serverstatus', NULL), +(4794, 15, 'STATUS_PANEL_TITLE', 'Server status', NULL), +(4795, 15, 'MOMENTJS_LANG', 'da', NULL), +(4796, 15, 'LOGIN_CONFIRMATION_CODE', 'Hej, her er din bekræftelseskode for at logge ind: [b]{0}[/b]', NULL), +(4797, 15, 'UNSUPPORTED_BROWSER', 'Din browser understøttes ikke. Venligst skift til den nyeste version af Chrome, Firefox, Safari eller Edge for at bruge denne hjemmeside.', NULL), +(4798, 15, 'DATATABLES_PLACEHOLDER_SEARCH', 'Søg...', NULL), +(4799, 15, 'WEBSITE_TITLE', ' | TS-website Dansk Sprog', NULL), +(4800, 15, 'ADMIN_STATUS_ONLINE', 'Online', NULL), +(4801, 15, 'ADMIN_STATUS_AWAY', 'Væk', NULL), +(4802, 15, 'ADMIN_STATUS_OFFLINE', 'Offline', NULL), +(4803, 15, 'ADMIN_STATUS_EMPTY_GROUP', 'Intet at vise', NULL), +(4804, 15, 'ADMIN_STATUS_EMPTY_STATUS', 'Administrationsstatus er tom', NULL), +(4805, 15, 'ASSIGNER_PANEL_TITLE', 'Gruppe tildele', NULL), +(4806, 15, 'ASSIGNER_TITLE', 'Gruppe tildele', NULL), +(4807, 15, 'BANS_EMPTY', 'Banlist er tom', NULL), +(4808, 15, 'BANS_TITLE', 'Banlist', NULL), +(4809, 15, 'BANS_PANEL_TITLE', 'Banlist', NULL), +(4810, 15, 'BANS_BANNED_ALERT_TITLE', 'Din IP er blevet forbudt af {0}', NULL), +(4811, 15, 'BANS_BANNED_ALERT_REASON', 'Begrundelse: {0}', NULL), +(4812, 15, 'BANS_VIEW_MORE_TIP', 'Klik på en række for at se flere detaljer om et forbud', NULL), +(4813, 15, 'RULES_TITLE', 'Regler', NULL), +(4814, 15, 'RULES_PANEL_TITLE', 'Regler', NULL), +(4815, 15, 'FAQ_COPY_LINK', 'Kopier link til dette svar', NULL), +(4816, 15, 'FAQ_PANEL_TITLE', 'FAQ', NULL), +(4817, 15, 'FAQ_TITLE', 'FAQ', NULL), +(4818, 15, 'FAQ_COPY_LINK_SUCCESS', 'Kopieret!', NULL), +(4819, 15, 'FAQ_COPY_LINK_ERROR', 'Fejl!', NULL), +(4820, 15, 'HOME_TITLE', 'Nyheder', NULL), +(4821, 15, 'HOME_PANEL_TITLE', 'Nyheder', NULL), +(4822, 15, 'HOME_EMPTY', 'Der er ingen nyheder på nuværende tidspunkt', NULL), +(4823, 15, 'HOME_INVALID_PAGE', 'Ugyldigt sidetal', NULL), +(4824, 15, 'HOME_PREVIOUS_NEWS', 'Tidligere', NULL), +(4825, 15, 'HOME_NEXT_NEWS', 'Næste', NULL), +(4826, 15, 'ADMIN_STATUS_PANEL_TITLE', 'Admin status', NULL), +(4827, 15, 'ADMIN_STATUS_HIDE_OFFLINE_TIP', 'Skjul offline admins', NULL), +(4828, 15, 'ADMIN_STATUS_SHOW_OFFLINE_TIP', 'Vis offline admins', NULL), +(4829, 15, 'ADMIN_STATUS_ERROR', 'Administrator status fejl', NULL), +(4830, 15, 'NAV_TOGGLE', 'Skift navigation', NULL), +(4831, 15, 'NAV_VIEWER', 'Fremviser', NULL), +(4832, 15, 'NAV_ASSIGNER', 'Tildele', NULL), +(4833, 15, 'NAV_BANS', 'Bans', NULL), +(4834, 15, 'NAV_RULES', 'Regler', NULL), +(4835, 15, 'NAV_FAQ', 'FAQ', NULL), +(4836, 15, 'NAV_ACCOUNT_LOGIN', 'Logind', NULL), +(4837, 15, 'NAV_ACCOUNT_LOGOUT', 'Log ud', NULL), +(4838, 15, 'VIEWER_TITLE', 'Server visning', NULL), +(4839, 15, 'VIEWER_PANEL_TITLE', 'Server visning', NULL); + + +ALTER TABLE `DBPREFIXlanguages` + ADD PRIMARY KEY (`langid`); + +ALTER TABLE `DBPREFIXtranslations` + ADD PRIMARY KEY (`id`); + + +ALTER TABLE `DBPREFIXlanguages` + MODIFY `langid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16; + +ALTER TABLE `DBPREFIXtranslations` + MODIFY `id` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4840; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/src/installer/index.php b/src/installer/index.php index 46eab80..39fab15 100644 --- a/src/installer/index.php +++ b/src/installer/index.php @@ -9,8 +9,8 @@ if (!file_exists(__PRIVATE_DIR . "/vendor/autoload.php")) { die( '

Oops! We cannot find Composer\'s autoload file.

' . '

In 2.0, the installation procedure is a little different. Go to the ' . - 'releases on GitHub, ' . - 'download the latest version and upload in on your server.

' . + 'wiki ' . + 'and follow the installation tutorial.' . 'Or, if you know what you are doing, run composer update in the ' . '' . realpath(__BASE_DIR) . ' directory' ); @@ -22,6 +22,10 @@ error_reporting(E_ALL); set_time_limit(0); $stepNumber = empty($_GET["step"]) || !file_exists(__DIR__ . "/pages/" . (int)$_GET["step"] . ".php") ? 1 : (int) $_GET["step"]; + +ob_start(); +require __DIR__ . "/pages/$stepNumber.php"; +$pageContent = ob_get_clean(); ?> @@ -80,7 +84,7 @@ $stepNumber = empty($_GET["step"]) || !file_exists(__DIR__ . "/pages/" . (int)$_ - +
@@ -131,13 +141,13 @@ function checkRequirements() { // file / directory writable checks { // path => true if file, false if directory - $paths = [ + $paths = array( __CONFIG_FILE => true, __INSTALLER_LOCK_FILE => true, __CACHE_DIR => false, __CACHE_DIR . "/templates" => false, __CACHE_DIR . "/servericons" => false, - ]; + ); foreach ($paths as $path => $isFile) { $exists = file_exists($path); @@ -161,7 +171,13 @@ function checkRequirements() { if(!$exists) $msg = ($isFile ? "File" : "Directory") . " $realpath does not exists, please create it"; - showCheckResult("Is $basename writable?", $exists && $writable ? 0 : 2, $msg); + $success = $exists && $writable; + + if (!$success && !defined("FILE_PERM_ERROR")) { + define("FILE_PERM_ERROR", true); + } + + showCheckResult("Is $basename writable?", $success ? 0 : 2, $msg); } } @@ -232,8 +248,9 @@ function showCheckResult($name, $state, $resulttext) { } else { $attr = "fa-times-circle color-danger"; - if(!defined("CANNOT_INSTALL")) + if(!defined("CANNOT_INSTALL")) { define("CANNOT_INSTALL", true); + } } ?> diff --git a/src/installer/pages/3.php b/src/installer/pages/3.php index 6867e81..658477a 100644 --- a/src/installer/pages/3.php +++ b/src/installer/pages/3.php @@ -44,24 +44,39 @@ if (!empty($_POST)) { if (isset($dbconfig)) { try { $db = new Medoo($dbconfig); - $sqlfile = $usingMysql ? "dbinstall_mysql" : "dbinstall_sqlite"; - $sqlquery = file_get_contents(__DIR__ . "/../$sqlfile.sql"); - if($sqlquery === false) { - $errormessage = "Cannot read $sqlfile.sql file!"; + $sqlfiles = []; + + if ($usingMysql) { + $sqlfiles = [ + "dbinstall_mysql", + "dbinstall_mysql_lang" + ]; } else { + // no other option yet + } + + foreach ($sqlfiles as $file) { + $sqlquery = file_get_contents(__DIR__ . "/../$file.sql"); + + if($sqlquery === false) { + throw new Exception("Cannot read SQL file: $file.sql"); + } + $sqlquery = str_replace("DBPREFIX", $dbprefix, $sqlquery); $sqlresult = $db->pdo->exec($sqlquery); - if($sqlresult === false) { + if ($sqlresult === false) { throw new Exception("EXEC returned false"); } + } - $phpcode = << $value) { - $confarray .= sprintf(' "%s" => "%s",' . PHP_EOL, addcslashes($key, '"'), addcslashes($value, '"')); - } + // Add all variables to the config + foreach ($dbconfig as $key => $value) { + $confarray .= sprintf(" '%s' => '%s'," . PHP_EOL, addcslashes($key, '"'), addcslashes($value, '"')); + } - // Remove semicolon and new line from the end - $confarray = rtrim($confarray, "," . PHP_EOL); + // Remove semicolon and new line from the end + $confarray = rtrim($confarray, "," . PHP_EOL); - // Replace all variables with sprintf - $phpcode = sprintf($phpcode, date("d-m-Y H:i:s"), __TSWEBSITE_VERSION, $confarray); + // Replace all variables with sprintf + $phpcode = sprintf($phpcode, date("d-m-Y H:i:s"), __TSWEBSITE_VERSION, __TSWEBSITE_COMMIT, $confarray); - if(file_put_contents(__CONFIG_FILE, $phpcode) === false) { - $errormessage = "Cannot write to " . __CONFIG_FILE . "! Please check the file/directory permissions"; - } else { - header("Location: ?step=" . ($stepNumber + 1)); - } + if(file_put_contents(__CONFIG_FILE, $phpcode) === false) { + $errormessage = "Cannot write to " . __CONFIG_FILE . "! Please check the file/directory permissions"; + } else { + // redirect to next step on success + header("Location: ?step=" . ($stepNumber + 1)); } } catch (Exception $e) { $errormessage = htmlspecialchars("Error " . $e->getCode() . ": " . $e->getMessage()); diff --git a/src/installer/pages/7.php b/src/installer/pages/7.php index 1d900de..0d89c00 100644 --- a/src/installer/pages/7.php +++ b/src/installer/pages/7.php @@ -13,6 +13,7 @@ if(!empty($_COOKIE["tsw_allow_metrics"])) { $data = [ "tswVersion" => __TSWEBSITE_VERSION, + "tswCommit" => __TSWEBSITE_COMMIT, "phpVersion" => PHP_VERSION, "os" => sprintf("%s %s %s %s", php_uname("s"), php_uname("r"), php_uname("v"), php_uname("m")), // no hostname "webServer" => $_SERVER["SERVER_SOFTWARE"], diff --git a/src/private/cache/.gitkeep b/src/private/cache/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/src/private/php/Utils/DateUtils.php b/src/private/php/Utils/DateUtils.php index 0b54011..d7f13fa 100644 --- a/src/private/php/Utils/DateUtils.php +++ b/src/private/php/Utils/DateUtils.php @@ -5,12 +5,13 @@ namespace Wruczek\TSWebsite\Utils; use Wruczek\TSWebsite\Utils\Language\LanguageUtils; class DateUtils { + /** * Returns current date format based on current user language. If it cannot * be retrieved, default value is returned * @return string date format */ - public function getDateFormat() { + public static function getDateFormat() { try { return LanguageUtils::i()->translate("DATE_FORMAT"); } catch (\Exception $e) { @@ -23,7 +24,7 @@ class DateUtils { * be retrieved, default value is returned * @return string time format */ - public function getTimeFormat() { + public static function getTimeFormat() { try { return LanguageUtils::i()->translate("TIME_FORMAT"); } catch (\Exception $e) { @@ -36,8 +37,8 @@ class DateUtils { * @param $timestamp * @return false|string */ - public function formatToDate($timestamp) { - return date($this->getDateFormat(), $timestamp); + public static function formatDate($timestamp) { + return date(self::getDateFormat(), $timestamp); } /** @@ -45,8 +46,8 @@ class DateUtils { * @param $timestamp * @return false|string */ - public function formatToTime($timestamp) { - return date($this->getTimeFormat(), $timestamp); + public static function foramtTime($timestamp) { + return date(self::getTimeFormat(), $timestamp); } /** @@ -55,63 +56,8 @@ class DateUtils { * @param string $additional additional date format * @return false|string */ - public function formatToDateTime($timestamp, $additional = "") { - return date("{$this->getDateFormat()} {$this->getTimeFormat()} $additional", $timestamp); + public static function formatDatetime($timestamp, $additional = "") { + return date(trim(self::getDateFormat() . ", " . self::getTimeFormat() . " " . $additional), $timestamp); } - /** - * Formats timestamp into "time ago" string - * For example, timestamp set to 60 seconds ago will return "1 minute ago" - * - * Taken from StackOverflow: https://stackoverflow.com/a/18602474 - * @param $timestamp int timestamp with past date - * @param bool $full if true, full date will be returned. For example "5 hours, 2 minutes, 8 seconds" - * @return string timestamp formatted to fuzzy date. Marf. - */ - public function fuzzyDate($timestamp, $full = false) { - $now = new \DateTime; - $ago = (new \DateTime)->setTimestamp($timestamp); - - $diff = $now->diff($ago); - - $diff->w = floor($diff->d / 7); - $diff->d -= $diff->w * 7; - - $string = [ - 'y' => 'year', - 'm' => 'month', - 'w' => 'week', - 'd' => 'day', - 'h' => 'hour', - 'i' => 'minute', - 's' => 'second' - ]; - - foreach ($string as $k => &$v) { - if ($diff->$k) { - $v = $diff->$k . ' ' . $v . ($diff->$k > 1 ? 's' : ''); - } else { - unset($string[$k]); - } - } - - if (!$full) $string = array_slice($string, 0, 1); - return $string ? implode(', ', $string) . ' ago' : 'just now'; - } - - - /** - * Returns fuzzy date with abbreviation showing precise date - * @see fuzzyDate - * @param $timestamp - * @param bool $full - * @return string - */ - public function fuzzyDateHTML($timestamp, $full = false) { - $fuzzyDate = $this->fuzzyDate($timestamp, $full); - $fullDate = $this->formatToDateTime($timestamp, "T"); - - return ''; -// return '' . htmlentities($fuzzyDate) . ''; - } } diff --git a/src/private/php/Utils/Language/LanguageUtils.php b/src/private/php/Utils/Language/LanguageUtils.php index b1220b9..00cefa5 100644 --- a/src/private/php/Utils/Language/LanguageUtils.php +++ b/src/private/php/Utils/Language/LanguageUtils.php @@ -2,8 +2,8 @@ namespace Wruczek\TSWebsite\Utils\Language; -use function htmlspecialchars; use Wruczek\PhpFileCache\PhpFileCache; +use Wruczek\TSWebsite\Config; use Wruczek\TSWebsite\Utils\DatabaseUtils; use Wruczek\TSWebsite\Utils\SingletonTait; @@ -148,10 +148,18 @@ class LanguageUtils { $langs[] = new Language($langid, $englishname, $nativename, $langcode, $isdefault, $languageItems); } + uasort($langs, function ($a, $b) { + if ($a->getLanguageId() === $b->getLanguageId()) { + return 0; + } + + return strnatcmp($a->getLanguageNameNative(), $b->getLanguageNameNative()); + }); + $this->languages = $langs; if($updateCache) - $this->cache->store("languages", $langs, 300); + $this->cache->store("languages", $langs, Config::get("cache_languages", 300)); return $langs; } diff --git a/src/private/php/Utils/TemplateUtils.php b/src/private/php/Utils/TemplateUtils.php index e0a1f69..95ecf4f 100644 --- a/src/private/php/Utils/TemplateUtils.php +++ b/src/private/php/Utils/TemplateUtils.php @@ -27,11 +27,13 @@ class TemplateUtils { // Add custom filters... $this->getLatte()->addFilter("fuzzyDateAbbr", function ($s) { - return new Html('{cannot convert ' . $s . '}'); + $default = DateUtils::formatDatetime($s); + return new Html('' . $default . ''); }); $this->getLatte()->addFilter("fullDate", function ($s) { - return new Html('{cannot convert ' . $s . '}'); + $default = DateUtils::formatDatetime($s); + return new Html('' . $default . ''); }); $this->getLatte()->addFilter("translate", function ($s, ...$args) { @@ -165,13 +167,13 @@ class TemplateUtils { } } else if (is_string($parameter)) { // NEEDS to start with a space! - $attributes = ' integrity="' . htmlspecialchars($parameter) . '" crossorigin="anonymous"'; + $attributes = ' integrity="' . Utils::escape($parameter) . '" crossorigin="anonymous"'; } if ($resourceType === "stylesheet") { - echo ''; + echo ''; } else if ($resourceType === "script") { - echo ''; + echo ''; } else { throw new \InvalidArgumentException("$resourceType is not a valid resource type"); } diff --git a/src/private/php/Utils/Utils.php b/src/private/php/Utils/Utils.php index a2d3b59..f59ae72 100644 --- a/src/private/php/Utils/Utils.php +++ b/src/private/php/Utils/Utils.php @@ -9,12 +9,21 @@ use Wruczek\TSWebsite\News\INewsStore; /** * Class Utils * @package Wruczek\TSWebsite\Utils - * @author Wruczek 2017 + * @author Wruczek 2017 - 2019 */ class Utils { private function __construct() {} + /** + * Escapes HTML characters with htmlspecialchars + * @param $string string String to be escaped + * @return string escaped string + */ + public static function escape($string) { + return htmlspecialchars((string) $string, ENT_QUOTES, "UTF-8"); + } + /** * Strips the first line from string * https://stackoverflow.com/a/7740485 @@ -100,7 +109,7 @@ class Utils { */ public static function getClientIp($useCfip = null) { if ($useCfip === null) { - $useCfip = (bool) Config::get("usingcloudflare"); + $useCfip = Config::get("usingcloudflare"); } // If IPv6 localhost, return IPv4 localhost @@ -108,7 +117,7 @@ class Utils { return "127.0.0.1"; } - if (!empty($_SERVER["HTTP_CF_CONNECTING_IP"]) && $useCfip) { + if ($useCfip && !empty($_SERVER["HTTP_CF_CONNECTING_IP"])) { return $_SERVER["HTTP_CF_CONNECTING_IP"]; } diff --git a/src/private/php/ViewerRenderer.php b/src/private/php/ViewerRenderer.php index f7026dc..709046b 100644 --- a/src/private/php/ViewerRenderer.php +++ b/src/private/php/ViewerRenderer.php @@ -4,6 +4,7 @@ namespace Wruczek\TSWebsite; use function __get; use TeamSpeak3; +use Wruczek\TSWebsite\Utils\Utils; class ViewerRenderer { @@ -77,7 +78,7 @@ EOD; $this->add( $html, $this->getIcon("server_green.svg"), - htmlspecialchars($this->serverInfo["virtualserver_name"]), + Utils::escape($this->serverInfo["virtualserver_name"]), $suffixIcons ); @@ -99,8 +100,8 @@ EOD; $path = "api/geticon.php?iconid=" . (int) $name; } - $ttip = $tooltip ? ' data-toggle="tooltip" title="' . htmlspecialchars($tooltip) . '"' : ""; - return '' . htmlspecialchars($alt) . ''; + $ttip = $tooltip ? ' data-toggle="tooltip" title="' . Utils::escape($tooltip) . '"' : ""; + return '' . Utils::escape($alt) . ''; } /** @@ -162,7 +163,7 @@ EOD; $channel->getId(), $channel->isSpacer() ? "" : ' tabindex="0"', $channelIcon, - htmlspecialchars($channelDisplayName), + Utils::escape($channelDisplayName), $suffixIcons ); @@ -222,7 +223,7 @@ EOD; $clientName = implode(" ", $beforeName); // prefix groups $clientName .= " {$client["client_nickname"]} "; // nickname $clientName .= implode(" ", $afterName); // suffix groups - $clientName = htmlspecialchars(trim($clientName)); // trim and sanitize + $clientName = Utils::escape(trim($clientName)); // trim and sanitize $this->add( $html, @@ -286,7 +287,7 @@ EOD; } if($client["client_away"]) { - return $this->getIcon("away.svg", htmlspecialchars($client["client_away_message"]) ?: __get("VIEWER_CLIENT_AWAY")); + return $this->getIcon("away.svg", Utils::escape($client["client_away_message"]) ?: __get("VIEWER_CLIENT_AWAY")); } if(!$client["client_output_hardware"]) { @@ -340,7 +341,7 @@ EOD; // to show the group with a "broken-image" icons. } - $html .= $this->getIcon($icon, htmlspecialchars($group["name"])); + $html .= $this->getIcon($icon, Utils::escape($group["name"])); } if($client["client_icon_id"]) { diff --git a/src/private/php/constants.php b/src/private/php/constants.php index acb816b..5bcb264 100644 --- a/src/private/php/constants.php +++ b/src/private/php/constants.php @@ -1,5 +1,6 @@ translate($identifier, $args); } catch (\Exception $e) { - return "(unknown translation for " . htmlspecialchars($identifier) . ")"; + return "(unknown translation for " . Utils::escape($identifier) . ")"; } } } diff --git a/src/private/templates/bans.latte b/src/private/templates/bans.latte index 2538805..a6bdd2a 100644 --- a/src/private/templates/bans.latte +++ b/src/private/templates/bans.latte @@ -35,10 +35,10 @@
{/if} - +
- + @@ -49,8 +49,14 @@ {foreach $banlist as $ban} {var $expiretime = $ban["created"] + $ban["duration"]} - - + + diff --git a/src/private/templates/body.latte b/src/private/templates/body.latte index 5c0c0c1..1ff2b4b 100644 --- a/src/private/templates/body.latte +++ b/src/private/templates/body.latte @@ -12,6 +12,7 @@ $navActiveIndex = isset($navActiveIndex) ? (int) $navActiveIndex : 0; + {$title} | {$config["website_title"]} @@ -210,7 +211,7 @@ $navActiveIndex = isset($navActiveIndex) ? (int) $navActiveIndex : 0; {block footerbottom}{/block}
{_"BANS_HEADER_NAME"}{_"BANS_HEADER_TARGET"} {_"BANS_HEADER_REASON"} {_"BANS_HEADER_INVOKER"} {_"BANS_HEADER_BANDATE"}
{$ban["name"]}{$ban["reason"]}{$ban["target"]} + {if $ban["reason"]} + {$ban["reason"]} + {else} + {_"NO_REASON_SET"|noescape} + {/if} + {$ban["invoker"]} {$ban["created"]|fullDate} {$ban["duration"] ? ($expiretime|fuzzyDateAbbr) : ("BANS_NEVEREXPIRES"|translate)}