Преглед на файлове

Transifex Language Updates - Generated by own3mall's auto script.

own3mall преди 7 години
родител
ревизия
d6f8e4f2b8
променени са 43 файла, в които са добавени 129 реда и са изтрити 39 реда
  1. 4 1
      lang/Arabic/modules/gamemanager.php
  2. 2 0
      lang/Arabic/modules/settings.php
  3. 4 1
      lang/Croatian(Croatia)/modules/gamemanager.php
  4. 2 0
      lang/Croatian(Croatia)/modules/settings.php
  5. 4 1
      lang/Czech(CzechRepublic)/modules/gamemanager.php
  6. 2 0
      lang/Czech(CzechRepublic)/modules/settings.php
  7. 4 1
      lang/Danish/modules/gamemanager.php
  8. 2 0
      lang/Danish/modules/settings.php
  9. 4 1
      lang/French/modules/gamemanager.php
  10. 2 0
      lang/French/modules/settings.php
  11. 5 2
      lang/German/modules/gamemanager.php
  12. 3 3
      lang/German/modules/server.php
  13. 2 0
      lang/German/modules/settings.php
  14. 4 1
      lang/Greek(Greece)/modules/gamemanager.php
  15. 2 0
      lang/Greek(Greece)/modules/settings.php
  16. 4 1
      lang/Hungarian/modules/gamemanager.php
  17. 2 0
      lang/Hungarian/modules/settings.php
  18. 4 1
      lang/Italian/modules/gamemanager.php
  19. 2 0
      lang/Italian/modules/settings.php
  20. 4 1
      lang/Persian/modules/gamemanager.php
  21. 2 0
      lang/Persian/modules/settings.php
  22. 4 1
      lang/Polish/modules/gamemanager.php
  23. 2 0
      lang/Polish/modules/settings.php
  24. 4 1
      lang/Portuguese(Brazil)/modules/gamemanager.php
  25. 2 0
      lang/Portuguese(Brazil)/modules/settings.php
  26. 4 1
      lang/Portuguese/modules/gamemanager.php
  27. 1 1
      lang/Portuguese/modules/register.php
  28. 3 3
      lang/Portuguese/modules/server.php
  29. 2 0
      lang/Portuguese/modules/settings.php
  30. 1 1
      lang/Portuguese/modules/user_admin.php
  31. 9 9
      lang/Russian/modules/TS3Admin.php
  32. 4 1
      lang/Russian/modules/gamemanager.php
  33. 1 1
      lang/Russian/modules/register.php
  34. 2 2
      lang/Russian/modules/server.php
  35. 2 0
      lang/Russian/modules/settings.php
  36. 4 1
      lang/Serbian(Serbia)/modules/gamemanager.php
  37. 2 0
      lang/Serbian(Serbia)/modules/settings.php
  38. 4 1
      lang/Spanish/modules/gamemanager.php
  39. 2 0
      lang/Spanish/modules/settings.php
  40. 4 1
      lang/Swedish(Sweden)/modules/gamemanager.php
  41. 2 0
      lang/Swedish(Sweden)/modules/settings.php
  42. 4 1
      lang/Turkish(Turkey)/modules/gamemanager.php
  43. 2 0
      lang/Turkish(Turkey)/modules/settings.php

+ 4 - 1
lang/Arabic/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "لا يوجد لاعبين متواجدي
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_auto_update_title_popup', "رابط تحديث تلقائي لSteam");
 define('OGP_LANG_auto_update_title_popup', "رابط تحديث تلقائي لSteam");
 define('OGP_LANG_auto_update_popup_html', "<p>استخدم الرابط أدناه للتحقق من خادم اللعبة وتحديثه تلقائيًا عبر Steam إذا لزم الأمر.&nbsp; يمكنك الاستعلام عنها باستخدام cronjob أو بدء العملية يدويًا.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>استخدم الرابط أدناه للتحقق من خادم اللعبة وتحديثه تلقائيًا عبر Steam إذا لزم الأمر.&nbsp; يمكنك الاستعلام عنها باستخدام cronjob أو بدء العملية يدويًا.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "نسخ");
 define('OGP_LANG_auto_update_copy_me', "نسخ");
 define('OGP_LANG_auto_update_copy_me_success', "تم النسخ!");
 define('OGP_LANG_auto_update_copy_me_success', "تم النسخ!");
 define('OGP_LANG_auto_update_copy_me_fail', "فشل النسخ. يرجى نسخ الرابط يدويًا.");
 define('OGP_LANG_auto_update_copy_me_fail', "فشل النسخ. يرجى نسخ الرابط يدويًا.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "رابط التحديث التلقائي");
 define('OGP_LANG_get_steam_autoupdate_api_link', "رابط التحديث التلقائي");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "وهمي");
 define('OGP_LANG_sec', "ثواني");
 define('OGP_LANG_sec', "ثواني");
 define('OGP_LANG_unknown_rsync_mirror', "لقد حاولت بدء تحديث من مرآة غير موجودة.");
 define('OGP_LANG_unknown_rsync_mirror', "لقد حاولت بدء تحديث من مرآة غير موجودة.");
 define('OGP_LANG_custom_fields', "الحقول المخصصة");
 define('OGP_LANG_custom_fields', "الحقول المخصصة");
-?>
+?>

+ 2 - 0
lang/Arabic/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Croatian(Croatia)/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Nema igrača na mreži.");
 define('OGP_LANG_invalid_game_mod_id', "Navedeno je nevažeći ID Igre/Moda.");
 define('OGP_LANG_invalid_game_mod_id', "Navedeno je nevažeći ID Igre/Moda.");
 define('OGP_LANG_auto_update_title_popup', "Link za Steam Automatsko Ažuriranje");
 define('OGP_LANG_auto_update_title_popup', "Link za Steam Automatsko Ažuriranje");
 define('OGP_LANG_auto_update_popup_html', "<p>Koristite vezu u nastavku da biste provjerili i automatski ažurirali svoj server putem Steam-a ako je potrebno. & Nbsp; Možete upotrijebiti korištenjem cronjob-a ili ručno pokrenuti postupak.");
 define('OGP_LANG_auto_update_popup_html', "<p>Koristite vezu u nastavku da biste provjerili i automatski ažurirali svoj server putem Steam-a ako je potrebno. & Nbsp; Možete upotrijebiti korištenjem cronjob-a ili ručno pokrenuti postupak.");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Kopiraj");
 define('OGP_LANG_auto_update_copy_me', "Kopiraj");
 define('OGP_LANG_auto_update_copy_me_success', "Kopirano!");
 define('OGP_LANG_auto_update_copy_me_success', "Kopirano!");
 define('OGP_LANG_auto_update_copy_me_fail', "Kopiranje nije uspjelo. Molimo ručno kopirajte vezu.");
 define('OGP_LANG_auto_update_copy_me_fail', "Kopiranje nije uspjelo. Molimo ručno kopirajte vezu.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Link za Automatsko Ažuriranje");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Link za Automatsko Ažuriranje");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Korisnik %s pokušao je ažurirati home_id %dpreko non-master servera. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Korisnik %s pokušao je ažurirati home_id %dpreko non-master servera. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Pokušavate ažuritati ovaj server preko non-master servera.");
 define('OGP_LANG_attempting_nonmaster_update', "Pokušavate ažuritati ovaj server preko non-master servera.");
 define('OGP_LANG_cannot_update_from_own_self', "Lokalno ažuriranje servera možda neće raditi na glavnom Master Serveru.");
 define('OGP_LANG_cannot_update_from_own_self', "Lokalno ažuriranje servera možda neće raditi na glavnom Master Serveru.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Fantom");
 define('OGP_LANG_sec', "Sekunde");
 define('OGP_LANG_sec', "Sekunde");
 define('OGP_LANG_unknown_rsync_mirror', "Pokušali ste pokrenuti ažuriranje iz nečega koje ne postoji.");
 define('OGP_LANG_unknown_rsync_mirror', "Pokušali ste pokrenuti ažuriranje iz nečega koje ne postoji.");
 define('OGP_LANG_custom_fields', "Prilagodljiva Polja");
 define('OGP_LANG_custom_fields', "Prilagodljiva Polja");
-?>
+?>

+ 2 - 0
lang/Croatian(Croatia)/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Prikaži ID servera na stranici
 define('OGP_LANG_show_server_id_game_monitor_info', "Pokažite stupac ID servera na Monitor Igara za podudaranje datoteka stvorenih od strane Agenta na aktualnom serveru.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Pokažite stupac ID servera na Monitor Igara za podudaranje datoteka stvorenih od strane Agenta na aktualnom serveru.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Zadani prefiks Home direktorija za server");
 define('OGP_LANG_default_game_server_home_path_prefix', "Zadani prefiks Home direktorija za server");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Unesite prefiks putanja za mjesto na kojem želite da Home direktoriji servera budu izrađeni prema zadanim postavkama. Možete upotrebljavati \"{USERNAME}\" na putu koji će biti zamijenjen korisničkim imenom OGP-a kojem se dodjeljuje server. Možete koristiti \"{GAMEKEY}\" na putu koji će biti zamijenjen imenom sa malim slovima. Možete upotrebljavati \"{SKIPID}\" bilo gdje na putu da preskočite dodavanje Home ID-a na putnju. Primjer: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} će postati /ogp/games/username/arkse/. Primjer 2: /ogp/games će postati /ogp/games/1 gdje je 1 ID servera.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Unesite prefiks putanja za mjesto na kojem želite da Home direktoriji servera budu izrađeni prema zadanim postavkama. Možete upotrebljavati \"{USERNAME}\" na putu koji će biti zamijenjen korisničkim imenom OGP-a kojem se dodjeljuje server. Možete koristiti \"{GAMEKEY}\" na putu koji će biti zamijenjen imenom sa malim slovima. Možete upotrebljavati \"{SKIPID}\" bilo gdje na putu da preskočite dodavanje Home ID-a na putnju. Primjer: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} će postati /ogp/games/username/arkse/. Primjer 2: /ogp/games će postati /ogp/games/1 gdje je 1 ID servera.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Postavke API za autorizaciju poslužitelja");
 define('OGP_LANG_setup_api_authorized_hosts', "Postavke API za autorizaciju poslužitelja");
 define('OGP_LANG_autohorized_hosts', "Ovlašteni poslužitelji");
 define('OGP_LANG_autohorized_hosts', "Ovlašteni poslužitelji");
 define('OGP_LANG_add', "Dodati");
 define('OGP_LANG_add', "Dodati");

+ 4 - 1
lang/Czech(CzechRepublic)/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "There are no online players.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 2 - 0
lang/Czech(CzechRepublic)/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Danish/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "There are no online players.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 2 - 0
lang/Danish/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/French/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Il n'y a pas de joueurs en ligne.");
 define('OGP_LANG_invalid_game_mod_id', "ID de Jeu/Mod spécifié invalide.");
 define('OGP_LANG_invalid_game_mod_id', "ID de Jeu/Mod spécifié invalide.");
 define('OGP_LANG_auto_update_title_popup', "Lien de Mise à Jour Steam Automatique");
 define('OGP_LANG_auto_update_title_popup', "Lien de Mise à Jour Steam Automatique");
 define('OGP_LANG_auto_update_popup_html', "<p>Veuillez utiliser le lien suivant pour vérifier et mettre à jour automatiquement le serveur de jeu par Steam si besoin.&nbsp; Vous pouvez l&apos;utiliser avec un cronjob ou initier manuellement le processus.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Veuillez utiliser le lien suivant pour vérifier et mettre à jour automatiquement le serveur de jeu par Steam si besoin.&nbsp; Vous pouvez l&apos;utiliser avec un cronjob ou initier manuellement le processus.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Sélectionner une action que vous voulez que l&apos;API exécute pour ce serveur de jeu.&nbsp; Ensuite, utiliser le lien pour mettre à exécution l&apos;action. &nbsp; Vous pouvez exécuter l&apos;action voulue en utilisant un cronjob ou en faisant appel directement au lien.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copier");
 define('OGP_LANG_auto_update_copy_me', "Copier");
 define('OGP_LANG_auto_update_copy_me_success', "Copié!");
 define('OGP_LANG_auto_update_copy_me_success', "Copié!");
 define('OGP_LANG_auto_update_copy_me_fail', "Erreur de copie. Veuillez copier le lien manuellement.");
 define('OGP_LANG_auto_update_copy_me_fail', "Erreur de copie. Veuillez copier le lien manuellement.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Lien de Mise à Jour");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Lien de Mise à Jour");
+define('OGP_LANG_show_api_actions', "Voir les Actions de l&apos;API");
+define('OGP_LANG_api_links', "Liens de l&apos;API");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "L'utilisateur %s a tenté une mise à jour sur le serveur avec le home_id %d à partir d'une serveur non maître. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "L'utilisateur %s a tenté une mise à jour sur le serveur avec le home_id %d à partir d'une serveur non maître. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Vous tentez de mettre à jour ce serveur à partir d'un serveur non maître.");
 define('OGP_LANG_attempting_nonmaster_update', "Vous tentez de mettre à jour ce serveur à partir d'un serveur non maître.");
 define('OGP_LANG_cannot_update_from_own_self', "La mise à jour à partir du Serveur Maître local ne peut s'effectuer sur un Serveur Maître.");
 define('OGP_LANG_cannot_update_from_own_self', "La mise à jour à partir du Serveur Maître local ne peut s'effectuer sur un Serveur Maître.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_unknown_rsync_mirror', "Vous avez tenté de faire une mise à jour à partir d'un miroir qui n'existe pas.");
 define('OGP_LANG_unknown_rsync_mirror', "Vous avez tenté de faire une mise à jour à partir d'un miroir qui n'existe pas.");
 define('OGP_LANG_custom_fields', "Champs Personnalisés");
 define('OGP_LANG_custom_fields', "Champs Personnalisés");
-?>
+?>

+ 2 - 0
lang/French/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Voir les IDs des Serveurs dans l
 define('OGP_LANG_show_server_id_game_monitor_info', "Afficher la colonne des IDs des Serveurs dans la page de Gestion des Serveurs qui correspondent aux IDs attribués lors de la création des Serveurs de Jeu.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Afficher la colonne des IDs des Serveurs dans la page de Gestion des Serveurs qui correspondent aux IDs attribués lors de la création des Serveurs de Jeu.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Dossier par défaut des serveurs de jeu");
 define('OGP_LANG_default_game_server_home_path_prefix', "Dossier par défaut des serveurs de jeu");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Entrer un préfixe de chemin où vous souhaitez que les dossiers des serveurs de jeu soient créés.  Vous pouvez utiliser \"{USERNAME}\" dans le chemin qui sera ensuite remplacé par le nom d&apos;utilisateur OGP auquel le serveur est assigné. Vous pouvez utiliser \"{GAMEKEY}\" dans le chemin qui sera ensuite remplacé par un nom de jeu en minuscule.  Vous pouvez utiliser \"{SKIPID}\" n&apos;importe où dans le chemin pour empêcher d&apos;apposer l&apos;ID du serveur de jeu au chemin.  Exemple: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} deviendra /ogp/games/username/arkse/.  Exemple 2:  /ogp/games deviendra /ogp/games/1 où 1 est l&apos;ID du serveur de jeu.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Entrer un préfixe de chemin où vous souhaitez que les dossiers des serveurs de jeu soient créés.  Vous pouvez utiliser \"{USERNAME}\" dans le chemin qui sera ensuite remplacé par le nom d&apos;utilisateur OGP auquel le serveur est assigné. Vous pouvez utiliser \"{GAMEKEY}\" dans le chemin qui sera ensuite remplacé par un nom de jeu en minuscule.  Vous pouvez utiliser \"{SKIPID}\" n&apos;importe où dans le chemin pour empêcher d&apos;apposer l&apos;ID du serveur de jeu au chemin.  Exemple: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} deviendra /ogp/games/username/arkse/.  Exemple 2:  /ogp/games deviendra /ogp/games/1 où 1 est l&apos;ID du serveur de jeu.");
+define('OGP_LANG_use_authorized_hosts', "Limiter l&aposAPI aux Hôtes Authorisés");
+define('OGP_LANG_use_authorized_hosts_info', "Activer ce paramètre pour seulement autoriser les appels à l&apos;API par les IP des hôtes approuvés.&nbsp; Les adresses approuvées peuvent être définies sur cette page une fois le paramètre activé.&nbsp; Si ce paramètre est désactivé, un utilisateur possédant un clé valide d&apos;API aura accès à l&apos;API à partir de n&aposimporte quelle adresse IP.&nbsp; Des utilisateurs possédant une clé valide pourra utiliser l&apos;API pourra gérer tous les serveurs de jeux pour qu&apos;ils sont autorisés à administrer.");
 define('OGP_LANG_setup_api_authorized_hosts', "Paramétrer les hôtes autorisés pour l'API");
 define('OGP_LANG_setup_api_authorized_hosts', "Paramétrer les hôtes autorisés pour l'API");
 define('OGP_LANG_autohorized_hosts', "Hôtes autorisés");
 define('OGP_LANG_autohorized_hosts', "Hôtes autorisés");
 define('OGP_LANG_add', "Ajouter");
 define('OGP_LANG_add', "Ajouter");

+ 5 - 2
lang/German/modules/gamemanager.php

@@ -156,7 +156,7 @@ define('OGP_LANG_mysql_databases', "MySQL Datenbank");
 define('OGP_LANG_failed_querying_server', "* Fehler beim Abfragen des Servers.");
 define('OGP_LANG_failed_querying_server', "* Fehler beim Abfragen des Servers.");
 define('OGP_LANG_query_protocol_not_supported', "* Es gibt kein Abfrageprotokoll in OGP, das diesen Server unterstützen kann.
 define('OGP_LANG_query_protocol_not_supported', "* Es gibt kein Abfrageprotokoll in OGP, das diesen Server unterstützen kann.
 ");
 ");
-define('OGP_LANG_queries_disabled_by_setting_disable_queries_after', "Queries disabled by setting: Disable queries after: %s, since you have %s servers.<br>");
+define('OGP_LANG_queries_disabled_by_setting_disable_queries_after', "Abfragen durch Einstellung abgeschaltet: Abfragen nach %s abgeschaltet, da sie %s Server haben.");
 define('OGP_LANG_presets_for_game_and_mod', "RCON Voreinstellungen für %s und mod %s");
 define('OGP_LANG_presets_for_game_and_mod', "RCON Voreinstellungen für %s und mod %s");
 define('OGP_LANG_name', "Name");
 define('OGP_LANG_name', "Name");
 define('OGP_LANG_command', "RCON&nbsp;Command");
 define('OGP_LANG_command', "RCON&nbsp;Command");
@@ -195,10 +195,13 @@ define('OGP_LANG_no_online_players', "Es sind keine Spieler online.");
 define('OGP_LANG_invalid_game_mod_id', "Ungültige Spiel/Mod ID angegeben.");
 define('OGP_LANG_invalid_game_mod_id', "Ungültige Spiel/Mod ID angegeben.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Verwenden Sie den Link unten, um Ihren Spieleserver bei Bedarf zu überprüfen und automatisch über Steam zu aktualisieren. &Nbsp; Sie können es mit einem Cron-Job abfragen oder den Prozess manuell einleiten.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Verwenden Sie den Link unten, um Ihren Spieleserver bei Bedarf zu überprüfen und automatisch über Steam zu aktualisieren. &Nbsp; Sie können es mit einem Cron-Job abfragen oder den Prozess manuell einleiten.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Kopieren");
 define('OGP_LANG_auto_update_copy_me', "Kopieren");
 define('OGP_LANG_auto_update_copy_me_success', "Kopiert!");
 define('OGP_LANG_auto_update_copy_me_success', "Kopiert!");
 define('OGP_LANG_auto_update_copy_me_fail', "Kopieren fehlgeschlagen. Bitte kopieren Sie den Link von Hand");
 define('OGP_LANG_auto_update_copy_me_fail', "Kopieren fehlgeschlagen. Bitte kopieren Sie den Link von Hand");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Benutzer %s hat versucht, home_id %d zu aktualisieren von einem Nicht-Master-Server.
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Benutzer %s hat versucht, home_id %d zu aktualisieren von einem Nicht-Master-Server.
 (Verzeichnis ID: %d)");
 (Verzeichnis ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Sie versuchen, diesen Server von einem Nicht-Master-Server zu aktualisieren.");
 define('OGP_LANG_attempting_nonmaster_update', "Sie versuchen, diesen Server von einem Nicht-Master-Server zu aktualisieren.");
@@ -212,4 +215,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Sekunden");
 define('OGP_LANG_sec', "Sekunden");
 define('OGP_LANG_unknown_rsync_mirror', "Sie haben versucht, ein Update von einem nicht vorhandenen Backup zu starten.");
 define('OGP_LANG_unknown_rsync_mirror', "Sie haben versucht, ein Update von einem nicht vorhandenen Backup zu starten.");
 define('OGP_LANG_custom_fields', "Benutzerdefinierte Felder");
 define('OGP_LANG_custom_fields', "Benutzerdefinierte Felder");
-?>
+?>

+ 3 - 3
lang/German/modules/server.php

@@ -51,7 +51,7 @@ define('OGP_LANG_remote_host_ftp_ip', "FTP IP");
 define('OGP_LANG_remote_host_ftp_ip_info', "The FTP server <b>IP</b> for the current Agent.");
 define('OGP_LANG_remote_host_ftp_ip_info', "The FTP server <b>IP</b> for the current Agent.");
 define('OGP_LANG_remote_host_ftp_port', "FTP Port");
 define('OGP_LANG_remote_host_ftp_port', "FTP Port");
 define('OGP_LANG_remote_host_ftp_port_info', "The FTP server <b>port</b> for the current Agent.");
 define('OGP_LANG_remote_host_ftp_port_info', "The FTP server <b>port</b> for the current Agent.");
-define('OGP_LANG_view_log', "View Log");
+define('OGP_LANG_view_log', "Protokoll anzeigen");
 define('OGP_LANG_status', "Status");
 define('OGP_LANG_status', "Status");
 define('OGP_LANG_stop_firewall', "Firewall anhalten");
 define('OGP_LANG_stop_firewall', "Firewall anhalten");
 define('OGP_LANG_start_firewall', "Firewall starten");
 define('OGP_LANG_start_firewall', "Firewall starten");
@@ -86,9 +86,9 @@ define('OGP_LANG_enter_ip_host', "Du musst eine IP Adresse für den entfernten S
 define('OGP_LANG_enter_valid_ip', "You must enter valid port for the remote host. The port value can be between 0 and 65535, however recommendation is between 1024 and 65535.");
 define('OGP_LANG_enter_valid_ip', "You must enter valid port for the remote host. The port value can be between 0 and 65535, however recommendation is between 1024 and 65535.");
 define('OGP_LANG_could_not_add_server', "Konnte Server nicht hinzufügen");
 define('OGP_LANG_could_not_add_server', "Konnte Server nicht hinzufügen");
 define('OGP_LANG_to_db', "Zur Datenbank.");
 define('OGP_LANG_to_db', "Zur Datenbank.");
-define('OGP_LANG_added_server', "Added server");
+define('OGP_LANG_added_server', "Server");
 define('OGP_LANG_with_port', "mit port");
 define('OGP_LANG_with_port', "mit port");
-define('OGP_LANG_to_db_succesfully', "to the database successfully.");
+define('OGP_LANG_to_db_succesfully', "erfolgreich in die Datenbank eingefügt.");
 define('OGP_LANG_unable_discover', "Unable to auto discover IPs on");
 define('OGP_LANG_unable_discover', "Unable to auto discover IPs on");
 define('OGP_LANG_set_ip_manually', "You'll have to set them manually.");
 define('OGP_LANG_set_ip_manually', "You'll have to set them manually.");
 define('OGP_LANG_found_ips', "Gefundene IPs");
 define('OGP_LANG_found_ips', "Gefundene IPs");

+ 2 - 0
lang/German/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Server-IDs auf der Seite Game Mo
 define('OGP_LANG_show_server_id_game_monitor_info', "Zeigen Sie die Game Server ID-Spalte im Game Monitor an, um die vom Agenten erstellten Dateien mit dem tatsächlichen Game Server abzugleichen.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Zeigen Sie die Game Server ID-Spalte im Game Monitor an, um die vom Agenten erstellten Dateien mit dem tatsächlichen Game Server abzugleichen.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Standard-Präfix für das Home-Verzeichnis des Game-Servers");
 define('OGP_LANG_default_game_server_home_path_prefix', "Standard-Präfix für das Home-Verzeichnis des Game-Servers");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Geben Sie ein Pfadpräfix ein, in dem die Game Server das Verzeichnis standardmäßig erstellt werden sollen. Sie können \"{USERNAME}\" in dem Pfad verwenden, der durch den OGP-Benutzernamen ersetzt wird, dem der Spieleserver zugewiesen wird. Sie können \"{GAMEKEY}\" im Pfad verwenden, der durch einen freundlichen Kleinbuchstaben ersetzt wird. Sie können \"{SKIPID}\" an beliebiger Stelle im Pfad verwenden, um das Anhängen der Verzeichnis-ID an den Pfad zu überspringen. Beispiel:  /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.. Beispiel 2: /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Geben Sie ein Pfadpräfix ein, in dem die Game Server das Verzeichnis standardmäßig erstellt werden sollen. Sie können \"{USERNAME}\" in dem Pfad verwenden, der durch den OGP-Benutzernamen ersetzt wird, dem der Spieleserver zugewiesen wird. Sie können \"{GAMEKEY}\" im Pfad verwenden, der durch einen freundlichen Kleinbuchstaben ersetzt wird. Sie können \"{SKIPID}\" an beliebiger Stelle im Pfad verwenden, um das Anhängen der Verzeichnis-ID an den Pfad zu überspringen. Beispiel:  /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.. Beispiel 2: /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Autorisierte Hosts für die API einrichten");
 define('OGP_LANG_setup_api_authorized_hosts', "Autorisierte Hosts für die API einrichten");
 define('OGP_LANG_autohorized_hosts', "Autorisierte Hosts");
 define('OGP_LANG_autohorized_hosts', "Autorisierte Hosts");
 define('OGP_LANG_add', "Hinzufügen");
 define('OGP_LANG_add', "Hinzufügen");

+ 4 - 1
lang/Greek(Greece)/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Δεν υπάρχουν συνδεδεμέ
 define('OGP_LANG_invalid_game_mod_id', "Έχει καθοριστεί μη έγκυρο αναγνωριστικό παιχνιδιού / mod.");
 define('OGP_LANG_invalid_game_mod_id', "Έχει καθοριστεί μη έγκυρο αναγνωριστικό παιχνιδιού / mod.");
 define('OGP_LANG_auto_update_title_popup', "Σύνδεσμος Αυτόματης Ενημέρωσης Steam");
 define('OGP_LANG_auto_update_title_popup', "Σύνδεσμος Αυτόματης Ενημέρωσης Steam");
 define('OGP_LANG_auto_update_popup_html', "<p>Χρησιμοποιήστε τον παρακάτω σύνδεσμο για να ελέγξετε και να ενημερώσετε αυτόματα τον διακομιστή παιχνιδιού σας μέσω Steam αν χρειαστεί.&nbsp; Μπορείτε να το κάνετε query χρησιμοποιώντας ένα cronjob ή να ξεκινήσετε τη διαδικασία χειροκίνητα.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Χρησιμοποιήστε τον παρακάτω σύνδεσμο για να ελέγξετε και να ενημερώσετε αυτόματα τον διακομιστή παιχνιδιού σας μέσω Steam αν χρειαστεί.&nbsp; Μπορείτε να το κάνετε query χρησιμοποιώντας ένα cronjob ή να ξεκινήσετε τη διαδικασία χειροκίνητα.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Αντιγράψτε");
 define('OGP_LANG_auto_update_copy_me', "Αντιγράψτε");
 define('OGP_LANG_auto_update_copy_me_success', "Αντιγράφτηκε!");
 define('OGP_LANG_auto_update_copy_me_success', "Αντιγράφτηκε!");
 define('OGP_LANG_auto_update_copy_me_fail', "Αποτυχία αντιγραφής. Παρακαλώ, αντιγράψτε το σύνδεσμο χειροκίνητα.");
 define('OGP_LANG_auto_update_copy_me_fail', "Αποτυχία αντιγραφής. Παρακαλώ, αντιγράψτε το σύνδεσμο χειροκίνητα.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Σύνδεσμος Αυτόματης Ενημέρωσης");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Σύνδεσμος Αυτόματης Ενημέρωσης");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Ο χρήστης %s προσπάθησε να ενημερώσει το home_id %d από έναν μη-κύριο διακομιστή. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Ο χρήστης %s προσπάθησε να ενημερώσει το home_id %d από έναν μη-κύριο διακομιστή. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Προσπαθείτε να ενημερώσετε αυτόν τον διακομιστή από έναν μη-κεντρικό διακομιστή.");
 define('OGP_LANG_attempting_nonmaster_update', "Προσπαθείτε να ενημερώσετε αυτόν τον διακομιστή από έναν μη-κεντρικό διακομιστή.");
 define('OGP_LANG_cannot_update_from_own_self', "Η τοπική ενημέρωση διακομιστή ενδέχεται να μην εκτελείται σε κύριο διακομιστή.");
 define('OGP_LANG_cannot_update_from_own_self', "Η τοπική ενημέρωση διακομιστή ενδέχεται να μην εκτελείται σε κύριο διακομιστή.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Φάντασμα");
 define('OGP_LANG_sec', "Δευτερόλεπτα");
 define('OGP_LANG_sec', "Δευτερόλεπτα");
 define('OGP_LANG_unknown_rsync_mirror', "Προσπαθήσατε να ξεκινήσετε μια ενημέρωση από έναν καθρέφτη που δεν υπάρχει.");
 define('OGP_LANG_unknown_rsync_mirror', "Προσπαθήσατε να ξεκινήσετε μια ενημέρωση από έναν καθρέφτη που δεν υπάρχει.");
 define('OGP_LANG_custom_fields', "Προσαρμοσμένα Πεδία");
 define('OGP_LANG_custom_fields', "Προσαρμοσμένα Πεδία");
-?>
+?>

+ 2 - 0
lang/Greek(Greece)/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Hungarian/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Nincsenek online játékosok.");
 define('OGP_LANG_invalid_game_mod_id', "Érvénytelen játék/mod ID meghatározva.");
 define('OGP_LANG_invalid_game_mod_id', "Érvénytelen játék/mod ID meghatározva.");
 define('OGP_LANG_auto_update_title_popup', "Steam automatikus frissítési link");
 define('OGP_LANG_auto_update_title_popup', "Steam automatikus frissítési link");
 define('OGP_LANG_auto_update_popup_html', "<p>Használd az alábbi linket az ellenőrzéshez és az automatikus frissítéshez a játékszerveredhez a Steamen keresztül, ha szükséges.&nbsp; A cronjob segítségével lekérdezheted vagy manuálisan is elindíthatod a folyamatot.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Használd az alábbi linket az ellenőrzéshez és az automatikus frissítéshez a játékszerveredhez a Steamen keresztül, ha szükséges.&nbsp; A cronjob segítségével lekérdezheted vagy manuálisan is elindíthatod a folyamatot.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Másolás");
 define('OGP_LANG_auto_update_copy_me', "Másolás");
 define('OGP_LANG_auto_update_copy_me_success', "Másolva!");
 define('OGP_LANG_auto_update_copy_me_success', "Másolva!");
 define('OGP_LANG_auto_update_copy_me_fail', "Nem sikerült másolni. Kérlek, másold át manuálisan a linket.");
 define('OGP_LANG_auto_update_copy_me_fail', "Nem sikerült másolni. Kérlek, másold át manuálisan a linket.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Automatikus frissítési link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Automatikus frissítési link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Megpróbálod frissíteni ezt a szervert egy nem Mester szerverről.");
 define('OGP_LANG_attempting_nonmaster_update', "Megpróbálod frissíteni ezt a szervert egy nem Mester szerverről.");
 define('OGP_LANG_cannot_update_from_own_self', "A helyi szerver frissítés nem működik Mester szerveren.");
 define('OGP_LANG_cannot_update_from_own_self', "A helyi szerver frissítés nem működik Mester szerveren.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Fantom");
 define('OGP_LANG_sec', "Másodpercek");
 define('OGP_LANG_sec', "Másodpercek");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Egyéni mezők");
 define('OGP_LANG_custom_fields', "Egyéni mezők");
-?>
+?>

+ 2 - 0
lang/Hungarian/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "A szerver azonosítók mutatása
 define('OGP_LANG_show_server_id_game_monitor_info', "Mutassa a játékszerver azonosító oszlopát a Játékfigyelőben az Agent által létrehozott fájlok egyeztetéséhez az aktuális játék szerverhez.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Mutassa a játékszerver azonosító oszlopát a Játékfigyelőben az Agent által létrehozott fájlok egyeztetéséhez az aktuális játék szerverhez.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Italian/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "There are no online players.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 2 - 0
lang/Italian/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Persian/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "There are no online players.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 2 - 0
lang/Persian/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Polish/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Brak graczy online.");
 define('OGP_LANG_invalid_game_mod_id', "Nieprawidłowa identyfikator gry/mod.");
 define('OGP_LANG_invalid_game_mod_id', "Nieprawidłowa identyfikator gry/mod.");
 define('OGP_LANG_auto_update_title_popup', "Auto Aktualizacja Steam Link");
 define('OGP_LANG_auto_update_title_popup', "Auto Aktualizacja Steam Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Skorzystaj z poniższego linku, aby sprawdzić i automatycznie aktualizować serwer gry poprzez Steam, jeśli to konieczne.&nbsp; Można ją zapytać przy użyciu narzędzia CRON lub ręcznie zainicjować proces.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Skorzystaj z poniższego linku, aby sprawdzić i automatycznie aktualizować serwer gry poprzez Steam, jeśli to konieczne.&nbsp; Można ją zapytać przy użyciu narzędzia CRON lub ręcznie zainicjować proces.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Kopiuj");
 define('OGP_LANG_auto_update_copy_me', "Kopiuj");
 define('OGP_LANG_auto_update_copy_me_success', "Skopiowano!");
 define('OGP_LANG_auto_update_copy_me_success', "Skopiowano!");
 define('OGP_LANG_auto_update_copy_me_fail', "Nie udało się skopiować. Proszę ręcznie skopiować link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Nie udało się skopiować. Proszę ręcznie skopiować link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Aktualizacja Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Aktualizacja Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Użytkownik %s próbował zaktualizować home_id %d z serwera innego niż serwer źródłowy. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Użytkownik %s próbował zaktualizować home_id %d z serwera innego niż serwer źródłowy. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Próbujesz zaktualizować ten serwer z serwera innego niż źródłowy.");
 define('OGP_LANG_attempting_nonmaster_update', "Próbujesz zaktualizować ten serwer z serwera innego niż źródłowy.");
 define('OGP_LANG_cannot_update_from_own_self', "Aktualizacja lokalnego serwera może nie działać na serwerze głównym.");
 define('OGP_LANG_cannot_update_from_own_self', "Aktualizacja lokalnego serwera może nie działać na serwerze głównym.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Sekundy");
 define('OGP_LANG_sec', "Sekundy");
 define('OGP_LANG_unknown_rsync_mirror', "Podjęto próbę uruchomienia aktualizacji z nieistniejącego serwera lustrzanego.");
 define('OGP_LANG_unknown_rsync_mirror', "Podjęto próbę uruchomienia aktualizacji z nieistniejącego serwera lustrzanego.");
 define('OGP_LANG_custom_fields', "Pola niestandardowe");
 define('OGP_LANG_custom_fields', "Pola niestandardowe");
-?>
+?>

+ 2 - 0
lang/Polish/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Pokaż id serwera na stronie Mon
 define('OGP_LANG_show_server_id_game_monitor_info', "Dodaje kolumnę w liście serwerów z aktualnym id serwera. Pomaga to w zidentyfikowaniu serwera.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Dodaje kolumnę w liście serwerów z aktualnym id serwera. Pomaga to w zidentyfikowaniu serwera.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Portuguese(Brazil)/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Não há jogadores online.");
 define('OGP_LANG_invalid_game_mod_id', "ID invalido de Jogo/Mod especificado.");
 define('OGP_LANG_invalid_game_mod_id', "ID invalido de Jogo/Mod especificado.");
 define('OGP_LANG_auto_update_title_popup', "STEAM - atualização automática de Link");
 define('OGP_LANG_auto_update_title_popup', "STEAM - atualização automática de Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use o link abaixo para verificar e atualizar automaticamente seu servidor de jogos via Steam, se necessário.&nbsp; Você pode consultá-lo usando um cronjob ou iniciar manualmente o processo.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use o link abaixo para verificar e atualizar automaticamente seu servidor de jogos via Steam, se necessário.&nbsp; Você pode consultá-lo usando um cronjob ou iniciar manualmente o processo.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copia");
 define('OGP_LANG_auto_update_copy_me', "Copia");
 define('OGP_LANG_auto_update_copy_me_success', "Copiado!");
 define('OGP_LANG_auto_update_copy_me_success', "Copiado!");
 define('OGP_LANG_auto_update_copy_me_fail', "Falha ao copiar. Por favor, copie manualmente o link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Falha ao copiar. Por favor, copie manualmente o link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Link de atualização automática");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Link de atualização automática");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Usuario %s tentou atualizar home_id %d De um servidor Non-Master. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Usuario %s tentou atualizar home_id %d De um servidor Non-Master. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Você está tentando atualizar este servidor a partir de um servidor Non-Master.");
 define('OGP_LANG_attempting_nonmaster_update', "Você está tentando atualizar este servidor a partir de um servidor Non-Master.");
 define('OGP_LANG_cannot_update_from_own_self', "A atualização do servidor local pode não ser executada em um Master Server");
 define('OGP_LANG_cannot_update_from_own_self', "A atualização do servidor local pode não ser executada em um Master Server");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Fantasma");
 define('OGP_LANG_sec', "Segundos");
 define('OGP_LANG_sec', "Segundos");
 define('OGP_LANG_unknown_rsync_mirror', "Você tentou iniciar um update de um mirror que não existe");
 define('OGP_LANG_unknown_rsync_mirror', "Você tentou iniciar um update de um mirror que não existe");
 define('OGP_LANG_custom_fields', "Campos Adicionais");
 define('OGP_LANG_custom_fields', "Campos Adicionais");
-?>
+?>

+ 2 - 0
lang/Portuguese(Brazil)/modules/settings.php

@@ -136,6 +136,8 @@ exemplo: /home/{USERNAME}/{GAMEKEY}
 você terá: /home/joao/arkse/1
 você terá: /home/joao/arkse/1
 exemplo: /home/{USERNAME}/{GAMEKEY}{SKIPID}
 exemplo: /home/{USERNAME}/{GAMEKEY}{SKIPID}
 você terá: /home/joao/arkse/");
 você terá: /home/joao/arkse/");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Portuguese/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Não há jogadores online.");
 define('OGP_LANG_invalid_game_mod_id', "ID invalido de Jogo/Mod especificado.");
 define('OGP_LANG_invalid_game_mod_id', "ID invalido de Jogo/Mod especificado.");
 define('OGP_LANG_auto_update_title_popup', "STEAM - atualização automática de Link");
 define('OGP_LANG_auto_update_title_popup', "STEAM - atualização automática de Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use o link abaixo para verificar e atualizar automaticamente seu servidor de jogos via Steam, se necessário.&nbsp; Você pode consultá-lo usando um cronjob ou iniciar manualmente o processo.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use o link abaixo para verificar e atualizar automaticamente seu servidor de jogos via Steam, se necessário.&nbsp; Você pode consultá-lo usando um cronjob ou iniciar manualmente o processo.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Selecione uma ação que você gostaria de realizar usando a API do GamePanel para este servidor de jogos.&nbsp; Em seguida, use o link abaixo para realizar a ação desejada. Você pode executar a ação desejada usando um cronjob ou fazendo-lhe um pedido de REQUEST direto.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copia");
 define('OGP_LANG_auto_update_copy_me', "Copia");
 define('OGP_LANG_auto_update_copy_me_success', "Copiado!");
 define('OGP_LANG_auto_update_copy_me_success', "Copiado!");
 define('OGP_LANG_auto_update_copy_me_fail', "Falha ao copiar. Por favor, copie manualmente o link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Falha ao copiar. Por favor, copie manualmente o link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Link de atualização automática");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Link de atualização automática");
+define('OGP_LANG_show_api_actions', "Mostrar ações da API");
+define('OGP_LANG_api_links', "Links da API ");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Usuario %s tentou atualizar home_id %d De um servidor Non-Master. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Usuario %s tentou atualizar home_id %d De um servidor Non-Master. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Você está tentando atualizar este servidor a partir de um servidor Non-Master.");
 define('OGP_LANG_attempting_nonmaster_update', "Você está tentando atualizar este servidor a partir de um servidor Non-Master.");
 define('OGP_LANG_cannot_update_from_own_self', "A atualização do servidor local pode não ser executada em um Master Server");
 define('OGP_LANG_cannot_update_from_own_self', "A atualização do servidor local pode não ser executada em um Master Server");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Fantasma");
 define('OGP_LANG_sec', "Segundos");
 define('OGP_LANG_sec', "Segundos");
 define('OGP_LANG_unknown_rsync_mirror', "Você tentou iniciar uma actualização de um destino que não existe.");
 define('OGP_LANG_unknown_rsync_mirror', "Você tentou iniciar uma actualização de um destino que não existe.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 1 - 1
lang/Portuguese/modules/register.php

@@ -40,7 +40,7 @@ define('OGP_LANG_successfull', "Concluído");
 define('OGP_LANG_click_here', "clique aqui");
 define('OGP_LANG_click_here', "clique aqui");
 define('OGP_LANG_to_login', "Para logar");
 define('OGP_LANG_to_login', "Para logar");
 define('OGP_LANG_registered_on', "Registado em :: %s");
 define('OGP_LANG_registered_on', "Registado em :: %s");
-define('OGP_LANG_register_message', "Hello,<br><br>Your Open Game Panel account has been created and you may <a href='%s' target='_blank'>login now</a>.<br><br>Username: %s<br><br>Remember to change your password often and the first time you login.<br><br>Please do not reply to this email!<br><br>______________________________<br>OGP Mailer");
+define('OGP_LANG_register_message', "Ola,<br><br>Sua conta do Game Panel foi criada e já podes <a href='%s' target='_blank'>fazer login</a>.<br><br>Nome de Usuario: %s<br><br>ATENÇÃO--> Lembre-se de alterar sua senha com frequência mudar também na primeira vez que fizer login.<br><br>Por favor não responda esse email!<br><br>______________________________<br>GamePanel Mailer");
 define('OGP_LANG_err_captcha', "Captcha incorrecto.");
 define('OGP_LANG_err_captcha', "Captcha incorrecto.");
 define('OGP_LANG_err_login_name', "Nome de usuário está vazio ou em uso.");
 define('OGP_LANG_err_login_name', "Nome de usuário está vazio ou em uso.");
 define('OGP_LANG_err_first_name', "Deve especificar o seu nome.");
 define('OGP_LANG_err_first_name', "Deve especificar o seu nome.");

+ 3 - 3
lang/Portuguese/modules/server.php

@@ -69,7 +69,7 @@ define('OGP_LANG_remote_server_settings_changed', "Mudou as configurações para
 define('OGP_LANG_save_settings', "Salvar configurações");
 define('OGP_LANG_save_settings', "Salvar configurações");
 define('OGP_LANG_set_ips', "Definir IPs");
 define('OGP_LANG_set_ips', "Definir IPs");
 define('OGP_LANG_remote_ip', "IP remoto");
 define('OGP_LANG_remote_ip', "IP remoto");
-define('OGP_LANG_remote_ips_for', "IPs for Game Servers To Use on Agent Server '%s'");
+define('OGP_LANG_remote_ips_for', "IPs para servidores de jogos a usar no servidor do agente '%s'");
 define('OGP_LANG_ips_set_for_server', "Os IPs definidos para o servidor chamados '%s' com sucesso.");
 define('OGP_LANG_ips_set_for_server', "Os IPs definidos para o servidor chamados '%s' com sucesso.");
 define('OGP_LANG_could_not_remove_ip', "Não foi possível remover os antigos IP do banco de dados.");
 define('OGP_LANG_could_not_remove_ip', "Não foi possível remover os antigos IP do banco de dados.");
 define('OGP_LANG_could_add_ip', "Poderia adicionar IP do servidor remoto ao banco de dados.");
 define('OGP_LANG_could_add_ip', "Poderia adicionar IP do servidor remoto ao banco de dados.");
@@ -96,7 +96,7 @@ define('OGP_LANG_failed_add_ip', "Falha ao adicionar IP");
 define('OGP_LANG_timeout', "Tempo esgotado");
 define('OGP_LANG_timeout', "Tempo esgotado");
 define('OGP_LANG_timeout_info', "O limite de tempo em segundos para obter a resposta deste Agente.");
 define('OGP_LANG_timeout_info', "O limite de tempo em segundos para obter a resposta deste Agente.");
 define('OGP_LANG_use_nat', "Usar NAT");
 define('OGP_LANG_use_nat', "Usar NAT");
-define('OGP_LANG_use_nat_info', "Enable if your remote server is using NAT rules. Use this setting if your game servers are running on internal private LAN IP addresses so that the panel will use your real remote IP address to query the game servers.");
+define('OGP_LANG_use_nat_info', "Ativar apenas se o seu servidor remoto estiver a usar regras NAT. Use essas configurações se os servidores do seus jogos estiverem a ser executados em endereços IP internos da LAN, para que o painel use um endereço IP remoto real, assim consultar os servidores de jogos.");
 define('OGP_LANG_arrange_ports', "Organizar portas");
 define('OGP_LANG_arrange_ports', "Organizar portas");
 define('OGP_LANG_assign_new_ports_range_for_ip', "Atribuir uma nova faixa de portas para IP %s");
 define('OGP_LANG_assign_new_ports_range_for_ip', "Atribuir uma nova faixa de portas para IP %s");
 define('OGP_LANG_assigned_port_ranges_for_ip', "Faixas de portas atribuídas para IP %s");
 define('OGP_LANG_assigned_port_ranges_for_ip', "Faixas de portas atribuídas para IP %s");
@@ -135,5 +135,5 @@ define('OGP_LANG_save_firewall_settings', "Salvar configurações de firewall");
 define('OGP_LANG_reset_firewall', "Redefinir Firewall");
 define('OGP_LANG_reset_firewall', "Redefinir Firewall");
 define('OGP_LANG_firewall_settings', "Configurações do Firewall");
 define('OGP_LANG_firewall_settings', "Configurações do Firewall");
 define('OGP_LANG_display_public_ip', "Exibir IP público");
 define('OGP_LANG_display_public_ip', "Exibir IP público");
-define('OGP_LANG_ips_can_be_internal_external', "Enter usable IP addresses.&nbsp; Public IP addresses and internal LAN IP addresses (for NAT setups) can be used.");
+define('OGP_LANG_ips_can_be_internal_external', "Digite os endereços IP utilizáveis.&nbsp; Endereços IP públicos e endereços IP internos da LAN (para configurações NAT) podem ser usados.");
 ?>
 ?>

+ 2 - 0
lang/Portuguese/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Mostrar ID do servidor na págin
 define('OGP_LANG_show_server_id_game_monitor_info', "Mostre a coluna do ID do servidor do jogo no Game Monitor para fazer correspondência dos arquivos criados pelo agente no servidor do jogo real");
 define('OGP_LANG_show_server_id_game_monitor_info', "Mostre a coluna do ID do servidor do jogo no Game Monitor para fazer correspondência dos arquivos criados pelo agente no servidor do jogo real");
 define('OGP_LANG_default_game_server_home_path_prefix', "Prefixo do directório inicial do servidor de jogos padrão");
 define('OGP_LANG_default_game_server_home_path_prefix', "Prefixo do directório inicial do servidor de jogos padrão");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Digite um prefixo de caminho para onde você deseja que as casas do servidor do jogo sejam criadas por padrão. Você pode usar \"{USERNAME}\" no caminho que será substituído pelo nome de usuário Do seu Painel, o servidor do jogo está sendo atribuído a.  Você pode usar \"{GAMEKEY}\" no caminho que será substituído por um nome de minúscula.  Você pode usar \"{SKIPID}\" em qualquer lugar no caminho para pular anexando o ID inicial ao caminho.  Exemplo: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} irá se tornar /ogp/games/username/arkse/.  Exemplo2:  /ogp/games ira se tornar /ogp/games/2 onde 2 é a identificação dos servidores do jogo.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Digite um prefixo de caminho para onde você deseja que as casas do servidor do jogo sejam criadas por padrão. Você pode usar \"{USERNAME}\" no caminho que será substituído pelo nome de usuário Do seu Painel, o servidor do jogo está sendo atribuído a.  Você pode usar \"{GAMEKEY}\" no caminho que será substituído por um nome de minúscula.  Você pode usar \"{SKIPID}\" em qualquer lugar no caminho para pular anexando o ID inicial ao caminho.  Exemplo: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} irá se tornar /ogp/games/username/arkse/.  Exemplo2:  /ogp/games ira se tornar /ogp/games/2 onde 2 é a identificação dos servidores do jogo.");
+define('OGP_LANG_use_authorized_hosts', "Limitar a API de hosts autorizados definidos");
+define('OGP_LANG_use_authorized_hosts_info', "Ative esta configuração para permitir somente chamadas de API de endereços IP predefinidos e aprovados.&nbsp; Os endereços aprovados podem ser definidos nesta página quando a configuração estiver ativada.&nbsp; Se essa configuração estiver desabilitada, um usuário usando uma chave válida terá acesso à API de qualquer endereço IP.&nbsp; Os usuários que usam uma chave válida poderão usar a API para gerenciar qualquer servidor de jogo que eles tenham permissão para administrar.");
 define('OGP_LANG_setup_api_authorized_hosts', "Define o API das hosts autorizadas");
 define('OGP_LANG_setup_api_authorized_hosts', "Define o API das hosts autorizadas");
 define('OGP_LANG_autohorized_hosts', "Hosts Autorizadas");
 define('OGP_LANG_autohorized_hosts', "Hosts Autorizadas");
 define('OGP_LANG_add', "Adicionar");
 define('OGP_LANG_add', "Adicionar");

+ 1 - 1
lang/Portuguese/modules/user_admin.php

@@ -109,5 +109,5 @@ define('OGP_LANG_enter_valid_username', "Digite um nome de usuário válido.");
 define('OGP_LANG_unexpected_role', "Função de usuário inesperada recebida.");
 define('OGP_LANG_unexpected_role', "Função de usuário inesperada recebida.");
 define('OGP_LANG_search', "Pesquisa");
 define('OGP_LANG_search', "Pesquisa");
 define('OGP_LANG_api_token', "API token");
 define('OGP_LANG_api_token', "API token");
-define('OGP_LANG_user_receives_emails', "Receive emails");
+define('OGP_LANG_user_receives_emails', "Receber e-mails");
 ?>
 ?>

+ 9 - 9
lang/Russian/modules/TS3Admin.php

@@ -27,7 +27,7 @@ define('OGP_LANG_title', "TeamSpeak 3 Веб-панель");
 define('OGP_LANG_update_available', "<h3>Внимание: новая версия (v%1)  программного обеспечения <a href=\"%2\" target=\"_blank\">%2</a>.</h3>");
 define('OGP_LANG_update_available', "<h3>Внимание: новая версия (v%1)  программного обеспечения <a href=\"%2\" target=\"_blank\">%2</a>.</h3>");
 define('OGP_LANG_head_logout', "Выйти");
 define('OGP_LANG_head_logout', "Выйти");
 define('OGP_LANG_head_vserver_switch', "Изменить виртСервер");
 define('OGP_LANG_head_vserver_switch', "Изменить виртСервер");
-define('OGP_LANG_head_vserver_overview', "vServer Overview");
+define('OGP_LANG_head_vserver_overview', "Обзор виртуального сервера.");
 define('OGP_LANG_head_vserver_token', "Управление токеном");
 define('OGP_LANG_head_vserver_token', "Управление токеном");
 define('OGP_LANG_head_vserver_liveview', "Live View");
 define('OGP_LANG_head_vserver_liveview', "Live View");
 define('OGP_LANG_e_fill_out', "Please fill out all required fields.");
 define('OGP_LANG_e_fill_out', "Please fill out all required fields.");
@@ -35,17 +35,17 @@ define('OGP_LANG_e_upload_failed', "Не удачная загрузка");
 define('OGP_LANG_e_server_responded', "The server responded: ");
 define('OGP_LANG_e_server_responded', "The server responded: ");
 define('OGP_LANG_e_conn_serverquery', "Could not create ServerQuery access.");
 define('OGP_LANG_e_conn_serverquery', "Could not create ServerQuery access.");
 define('OGP_LANG_e_conn_vserver', "Could not choose virtual server.");
 define('OGP_LANG_e_conn_vserver', "Could not choose virtual server.");
-define('OGP_LANG_e_session_timedout', "Session expired.");
+define('OGP_LANG_e_session_timedout', " Сессия истекла.");
 define('OGP_LANG_js_error', "Ошибка");
 define('OGP_LANG_js_error', "Ошибка");
-define('OGP_LANG_js_ajax_error', "An AJAX error has occurred: %1.");
+define('OGP_LANG_js_ajax_error', "Произошла ошибка AJAX: %1.");
 define('OGP_LANG_js_confirm_server_stop', "Do you really want to stop server #%1?");
 define('OGP_LANG_js_confirm_server_stop', "Do you really want to stop server #%1?");
 define('OGP_LANG_js_confirm_server_delete', "Do you really want to DELETE server #%1?");
 define('OGP_LANG_js_confirm_server_delete', "Do you really want to DELETE server #%1?");
 define('OGP_LANG_js_notice_server_deleted', "Server %1 was deleted successfully.\nThe overview page will be getting reloaded now.");
 define('OGP_LANG_js_notice_server_deleted', "Server %1 was deleted successfully.\nThe overview page will be getting reloaded now.");
-define('OGP_LANG_js_prompt_banduration', "Duration in hours (0=unlimited): ");
-define('OGP_LANG_js_prompt_banreason', "Reason (optional): ");
-define('OGP_LANG_js_prompt_msg_to', "Text Message to %1 #%2: ");
-define('OGP_LANG_js_prompt_poke_to', "Poke Message to Client #%1: ");
-define('OGP_LANG_js_prompt_new_propvalue', "New value for '%1': ");
+define('OGP_LANG_js_prompt_banduration', "Продолжительность в часах (0=неограниченно):");
+define('OGP_LANG_js_prompt_banreason', "Причина (необязательно):");
+define('OGP_LANG_js_prompt_msg_to', "Текстовое сообщение для %1 #%2: ");
+define('OGP_LANG_js_prompt_poke_to', "Отправить сообщение клиенту #%1: ");
+define('OGP_LANG_js_prompt_new_propvalue', "Новое значение для '%1':");
 define('OGP_LANG_n_server_responded', "The server responded: ");
 define('OGP_LANG_n_server_responded', "The server responded: ");
 define('OGP_LANG_login_serverquery', "ServerQuery Login");
 define('OGP_LANG_login_serverquery', "ServerQuery Login");
 define('OGP_LANG_login_name', "Имя пользователя");
 define('OGP_LANG_login_name', "Имя пользователя");
@@ -150,7 +150,7 @@ define('OGP_LANG_vsoverview_banlist_end', "Окончание");
 define('OGP_LANG_vsoverview_banlist_unlimited', "неограниченный");
 define('OGP_LANG_vsoverview_banlist_unlimited', "неограниченный");
 define('OGP_LANG_vsoverview_banlist_never', "никогда");
 define('OGP_LANG_vsoverview_banlist_never', "никогда");
 define('OGP_LANG_vsoverview_banlist_new_head', "Создать новый Бан");
 define('OGP_LANG_vsoverview_banlist_new_head', "Создать новый Бан");
-define('OGP_LANG_vsoverview_banlist_new_create', "Create");
+define('OGP_LANG_vsoverview_banlist_new_create', "Создать");
 define('OGP_LANG_vsliveview_channelbackup_head', "Резервирование каналов");
 define('OGP_LANG_vsliveview_channelbackup_head', "Резервирование каналов");
 define('OGP_LANG_vsliveview_channelbackup_get', "Создание и загрузка");
 define('OGP_LANG_vsliveview_channelbackup_get', "Создание и загрузка");
 define('OGP_LANG_vsliveview_channelbackup_load', "Загрузка резервной копии канала");
 define('OGP_LANG_vsliveview_channelbackup_load', "Загрузка резервной копии канала");

+ 4 - 1
lang/Russian/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Нит ни одного игрока onli
 define('OGP_LANG_invalid_game_mod_id', "Не правильный ID Игры или Мода");
 define('OGP_LANG_invalid_game_mod_id', "Не правильный ID Игры или Мода");
 define('OGP_LANG_auto_update_title_popup', "Ссылка для автоматического обновления Steam");
 define('OGP_LANG_auto_update_title_popup', "Ссылка для автоматического обновления Steam");
 define('OGP_LANG_auto_update_popup_html', "<p>Используйте приведенную ниже ссылку, чтобы проверить и автоматически обновить игровой сервер через Steam, если необходимо.&nbsp; Вы можете это сделать через планировщик задач-cron или вручную выполнив это. </p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Используйте приведенную ниже ссылку, чтобы проверить и автоматически обновить игровой сервер через Steam, если необходимо.&nbsp; Вы можете это сделать через планировщик задач-cron или вручную выполнив это. </p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Копировать");
 define('OGP_LANG_auto_update_copy_me', "Копировать");
 define('OGP_LANG_auto_update_copy_me_success', "Скопировано!");
 define('OGP_LANG_auto_update_copy_me_success', "Скопировано!");
 define('OGP_LANG_auto_update_copy_me_fail', "Ошибка копирования. Пожалуйста, скопируйте линк вручную.");
 define('OGP_LANG_auto_update_copy_me_fail', "Ошибка копирования. Пожалуйста, скопируйте линк вручную.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Ссылка на автообновление");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Ссылка на автообновление");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Пользователь %sпопытался обновить home_id %dс сервер,  не являющегося мастером. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Пользователь %sпопытался обновить home_id %dс сервер,  не являющегося мастером. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Вы пытаетесь обновить этот сервер с не мастера сервера.");
 define('OGP_LANG_attempting_nonmaster_update', "Вы пытаетесь обновить этот сервер с не мастера сервера.");
 define('OGP_LANG_cannot_update_from_own_self', "Обновление с локального сервера не может выполняться на мастер-сервере.");
 define('OGP_LANG_cannot_update_from_own_self', "Обновление с локального сервера не может выполняться на мастер-сервере.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Фантом");
 define('OGP_LANG_sec', "Секунд");
 define('OGP_LANG_sec', "Секунд");
 define('OGP_LANG_unknown_rsync_mirror', "Вы попытались запустить обновление с зеркала, которого не существует.");
 define('OGP_LANG_unknown_rsync_mirror', "Вы попытались запустить обновление с зеркала, которого не существует.");
 define('OGP_LANG_custom_fields', "Кастомные поля");
 define('OGP_LANG_custom_fields', "Кастомные поля");
-?>
+?>

+ 1 - 1
lang/Russian/modules/register.php

@@ -40,7 +40,7 @@ define('OGP_LANG_successfull', "успешно");
 define('OGP_LANG_click_here', "Нажмите здесь");
 define('OGP_LANG_click_here', "Нажмите здесь");
 define('OGP_LANG_to_login', "чтобы залогиниться.");
 define('OGP_LANG_to_login', "чтобы залогиниться.");
 define('OGP_LANG_registered_on', "Зарегистрировано :: %s");
 define('OGP_LANG_registered_on', "Зарегистрировано :: %s");
-define('OGP_LANG_register_message', "Hello,<br><br>Your Open Game Panel account has been created and you may <a href='%s' target='_blank'>login now</a>.<br><br>Username: %s<br><br>Remember to change your password often and the first time you login.<br><br>Please do not reply to this email!<br><br>______________________________<br>OGP Mailer");
+define('OGP_LANG_register_message', "Здравствуйте, <br><br> Ваша учетная запись Open Game Panel была создана, и вы можете <a href='%s' target='_blank'>войти в систему сейчас</a>. Имя пользователя: %s<br><br>Не забывайте сменить пароль при первом входе в систему и часто менять его в дальнейшем. <br><br>Пожалуйста, не отвечайте на это письмо!<br><br> ______________________________<br>OGP Mailer");
 define('OGP_LANG_err_captcha', "Каптча введена неверно.");
 define('OGP_LANG_err_captcha', "Каптча введена неверно.");
 define('OGP_LANG_err_login_name', "Имя пользователя пусто или занято.");
 define('OGP_LANG_err_login_name', "Имя пользователя пусто или занято.");
 define('OGP_LANG_err_first_name', "Введите свое имя.");
 define('OGP_LANG_err_first_name', "Введите свое имя.");

+ 2 - 2
lang/Russian/modules/server.php

@@ -69,7 +69,7 @@ define('OGP_LANG_remote_server_settings_changed', "Изменены параме
 define('OGP_LANG_save_settings', "Сохранить настройки");
 define('OGP_LANG_save_settings', "Сохранить настройки");
 define('OGP_LANG_set_ips', "Настроить IP-адреса");
 define('OGP_LANG_set_ips', "Настроить IP-адреса");
 define('OGP_LANG_remote_ip', "Удаленный IP");
 define('OGP_LANG_remote_ip', "Удаленный IP");
-define('OGP_LANG_remote_ips_for', "IPs for Game Servers To Use on Agent Server '%s'");
+define('OGP_LANG_remote_ips_for', "IP для игровых серверов для использования на сервере агента '%s'");
 define('OGP_LANG_ips_set_for_server', "IP-адреса, для сервера '%s'  установлены успешно.");
 define('OGP_LANG_ips_set_for_server', "IP-адреса, для сервера '%s'  установлены успешно.");
 define('OGP_LANG_could_not_remove_ip', "Не удалось удалить старый IP-адрес из базы данных.");
 define('OGP_LANG_could_not_remove_ip', "Не удалось удалить старый IP-адрес из базы данных.");
 define('OGP_LANG_could_add_ip', "Вы можете добавить IP-адрес удаленного сервера в базу данных.");
 define('OGP_LANG_could_add_ip', "Вы можете добавить IP-адрес удаленного сервера в базу данных.");
@@ -96,7 +96,7 @@ define('OGP_LANG_failed_add_ip', "Ошибка при добавлении IP");
 define('OGP_LANG_timeout', "Тайм-аут");
 define('OGP_LANG_timeout', "Тайм-аут");
 define('OGP_LANG_timeout_info', "Срок для получения ответа от агента. В секундах");
 define('OGP_LANG_timeout_info', "Срок для получения ответа от агента. В секундах");
 define('OGP_LANG_use_nat', "Использовать NAT");
 define('OGP_LANG_use_nat', "Использовать NAT");
-define('OGP_LANG_use_nat_info', "Enable if your remote server is using NAT rules. Use this setting if your game servers are running on internal private LAN IP addresses so that the panel will use your real remote IP address to query the game servers.");
+define('OGP_LANG_use_nat_info', "Включите, если удаленный сервер использует правила NAT. Используйте этот параметр, если игровые серверы работают на внутренних частных IP-адресах LAN, чтобы панель использовала ваш реальный удаленный IP-адрес для запроса игровых серверов.");
 define('OGP_LANG_arrange_ports', "Управление портами");
 define('OGP_LANG_arrange_ports', "Управление портами");
 define('OGP_LANG_assign_new_ports_range_for_ip', "Назначьте новый диапазон портов для IP %s");
 define('OGP_LANG_assign_new_ports_range_for_ip', "Назначьте новый диапазон портов для IP %s");
 define('OGP_LANG_assigned_port_ranges_for_ip', "Назначенные диапазоны портов для IP %s");
 define('OGP_LANG_assigned_port_ranges_for_ip', "Назначенные диапазоны портов для IP %s");

+ 2 - 0
lang/Russian/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Показывать ID серв
 define('OGP_LANG_show_server_id_game_monitor_info', "Показывает ID Игрового сервер на странице Мониторинга для сопоставления созданных файлов Агентом на Актуальном Игровом сервере.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Показывает ID Игрового сервер на странице Мониторинга для сопоставления созданных файлов Агентом на Актуальном Игровом сервере.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Префикс домашней директории игрового сервера по умолчанию");
 define('OGP_LANG_default_game_server_home_path_prefix', "Префикс домашней директории игрового сервера по умолчанию");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Введите префикс пути для  домашнего пути игрового сервера  по умолчанию. Вы можете использовать \"{USERNAME}\" в пути, который будет заменен на имя пользователя OGP, которому назначен игровой сервер. Вы можете использовать  \"{GAMEKEY}\" в пути, который будет заменен дружественным строчным именем. Вы можете использовать \"{SKIPID}\" в любом месте пути, чтобы пропустить добавление домашнего идентификатора к пути. Пример: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} станет / ogp / games / username / arkse /. Пример 2:  /ogp/games will become /ogp/games/1, где 1 - идентификатор игровых серверов.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Введите префикс пути для  домашнего пути игрового сервера  по умолчанию. Вы можете использовать \"{USERNAME}\" в пути, который будет заменен на имя пользователя OGP, которому назначен игровой сервер. Вы можете использовать  \"{GAMEKEY}\" в пути, который будет заменен дружественным строчным именем. Вы можете использовать \"{SKIPID}\" в любом месте пути, чтобы пропустить добавление домашнего идентификатора к пути. Пример: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} станет / ogp / games / username / arkse /. Пример 2:  /ogp/games will become /ogp/games/1, где 1 - идентификатор игровых серверов.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Настройка API авторизованных хостов");
 define('OGP_LANG_setup_api_authorized_hosts', "Настройка API авторизованных хостов");
 define('OGP_LANG_autohorized_hosts', "Авторизованные хосты");
 define('OGP_LANG_autohorized_hosts', "Авторизованные хосты");
 define('OGP_LANG_add', "Добавить");
 define('OGP_LANG_add', "Добавить");

+ 4 - 1
lang/Serbian(Serbia)/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "There are no online players.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me', "Copy");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_success', "Copied!");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_sec', "Seconds");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 2 - 0
lang/Serbian(Serbia)/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Spanish/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "No hay jugadores en linea.");
 define('OGP_LANG_invalid_game_mod_id', "ID de Juego/Mod inválido.");
 define('OGP_LANG_invalid_game_mod_id', "ID de Juego/Mod inválido.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Usa el link de abajo para comprobar y actualizar automáticamente tu servidor vía Steam si es necesario.&nbsp; Puedes hacerlo usando un cronjob o iniciando el proceso manualmente.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Usa el link de abajo para comprobar y actualizar automáticamente tu servidor vía Steam si es necesario.&nbsp; Puedes hacerlo usando un cronjob o iniciando el proceso manualmente.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Copiar");
 define('OGP_LANG_auto_update_copy_me', "Copiar");
 define('OGP_LANG_auto_update_copy_me_success', "Copiado!");
 define('OGP_LANG_auto_update_copy_me_success', "Copiado!");
 define('OGP_LANG_auto_update_copy_me_fail', "Error al copiar. Por favor, copie manualmente el enlace.");
 define('OGP_LANG_auto_update_copy_me_fail', "Error al copiar. Por favor, copie manualmente el enlace.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Enlace Actualización Automatica");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Enlace Actualización Automatica");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "El usuario %s intentó actualizar home_id %d desde un servidor no maestro. (ID Home: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "El usuario %s intentó actualizar home_id %d desde un servidor no maestro. (ID Home: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Está intentando actualizar este servidor desde un servidor no maestro.");
 define('OGP_LANG_attempting_nonmaster_update', "Está intentando actualizar este servidor desde un servidor no maestro.");
 define('OGP_LANG_cannot_update_from_own_self', "La actualización del servidor local puede no ejecutarse en un servidor maestro.");
 define('OGP_LANG_cannot_update_from_own_self', "La actualización del servidor local puede no ejecutarse en un servidor maestro.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Segundos");
 define('OGP_LANG_sec', "Segundos");
 define('OGP_LANG_unknown_rsync_mirror', "Usted intento iniciar una actualización desde un servidor que ya no existe.");
 define('OGP_LANG_unknown_rsync_mirror', "Usted intento iniciar una actualización desde un servidor que ya no existe.");
 define('OGP_LANG_custom_fields', "Campos personalizados");
 define('OGP_LANG_custom_fields', "Campos personalizados");
-?>
+?>

+ 2 - 0
lang/Spanish/modules/settings.php

@@ -143,6 +143,8 @@ Ejemplo 2:
 se convertiría en 
 se convertiría en 
 /ogp/games/1 
 /ogp/games/1 
 donde 1 es el identificador del servidor.");
 donde 1 es el identificador del servidor.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Configurar servidores autorizados de API");
 define('OGP_LANG_setup_api_authorized_hosts', "Configurar servidores autorizados de API");
 define('OGP_LANG_autohorized_hosts', "Servidores autorizados");
 define('OGP_LANG_autohorized_hosts', "Servidores autorizados");
 define('OGP_LANG_add', "Añadir");
 define('OGP_LANG_add', "Añadir");

+ 4 - 1
lang/Swedish(Sweden)/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Det är inga spelare online.");
 define('OGP_LANG_invalid_game_mod_id', "Ogiltig Spel/Modds ID specificerad. ");
 define('OGP_LANG_invalid_game_mod_id', "Ogiltig Spel/Modds ID specificerad. ");
 define('OGP_LANG_auto_update_title_popup', "Steam-autouppdateringslänk ");
 define('OGP_LANG_auto_update_title_popup', "Steam-autouppdateringslänk ");
 define('OGP_LANG_auto_update_popup_html', "<p>Använd länken nedan för att automatiskt uppdatera din spelserver via steam. Om det krävs kan du använda dig av cronjob eller manuellt starta uppdateringsprocessen. </p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Använd länken nedan för att automatiskt uppdatera din spelserver via steam. Om det krävs kan du använda dig av cronjob eller manuellt starta uppdateringsprocessen. </p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Kopiera");
 define('OGP_LANG_auto_update_copy_me', "Kopiera");
 define('OGP_LANG_auto_update_copy_me_success', "Kopierad!");
 define('OGP_LANG_auto_update_copy_me_success', "Kopierad!");
 define('OGP_LANG_auto_update_copy_me_fail', "Misslyckades med att kopiera. Kopiera länken manuellt. ");
 define('OGP_LANG_auto_update_copy_me_fail', "Misslyckades med att kopiera. Kopiera länken manuellt. ");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Autouppdateringslänk");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Autouppdateringslänk");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Användaren %s försökte att uppdatera hem_id %d från en icke-Masterserver. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "Användaren %s försökte att uppdatera hem_id %d från en icke-Masterserver. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "Du försöker att uppdatera denna server fårn en icke-masterserver. ");
 define('OGP_LANG_attempting_nonmaster_update', "Du försöker att uppdatera denna server fårn en icke-masterserver. ");
 define('OGP_LANG_cannot_update_from_own_self', "Lokal uppdatering kanske inte kan köras på en Masterserver. ");
 define('OGP_LANG_cannot_update_from_own_self', "Lokal uppdatering kanske inte kan köras på en Masterserver. ");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Fantom");
 define('OGP_LANG_sec', "Sekunder");
 define('OGP_LANG_sec', "Sekunder");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 2 - 0
lang/Swedish(Sweden)/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");

+ 4 - 1
lang/Turkish(Turkey)/modules/gamemanager.php

@@ -188,10 +188,13 @@ define('OGP_LANG_no_online_players', "Çevrimiçi oyuncu yok");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_invalid_game_mod_id', "Invalid Game/Mod ID specified.");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_title_popup', "Steam Auto Update Link");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
 define('OGP_LANG_auto_update_popup_html', "<p>Use the link below to check and automatically update your game server via Steam if needed.&nbsp; You can query it using a cronjob or manually initiate the process.</p>");
+define('OGP_LANG_api_links_popup_html', "<p>Select an action you would like to perform using the OGP API for this game server.&nbsp; Then, use the link below to perform your desired action.&nbsp; You can run your desired action using a cronjob or by making a direct request to it.</p>");
 define('OGP_LANG_auto_update_copy_me', "Kopyala");
 define('OGP_LANG_auto_update_copy_me', "Kopyala");
 define('OGP_LANG_auto_update_copy_me_success', "Kopyalandı");
 define('OGP_LANG_auto_update_copy_me_success', "Kopyalandı");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_auto_update_copy_me_fail', "Failed to copy. Please, manually copy the link.");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
 define('OGP_LANG_get_steam_autoupdate_api_link', "Auto Update Link");
+define('OGP_LANG_show_api_actions', "Show API Actions");
+define('OGP_LANG_api_links', "API Links");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_update_attempt_from_nonmaster_server', "User %s attempted to update home_id %d from a non-master server. (Home ID: %d)");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_attempting_nonmaster_update', "You are attempting to update this server from a non-master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
 define('OGP_LANG_cannot_update_from_own_self', "Local server update may not run on a Master server.");
@@ -204,4 +207,4 @@ define('OGP_LANG_phan', "Phantom");
 define('OGP_LANG_sec', "Saniye");
 define('OGP_LANG_sec', "Saniye");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_unknown_rsync_mirror', "You attempted to start an update from a mirror which doesn't exist.");
 define('OGP_LANG_custom_fields', "Custom Fields");
 define('OGP_LANG_custom_fields', "Custom Fields");
-?>
+?>

+ 2 - 0
lang/Turkish(Turkey)/modules/settings.php

@@ -132,6 +132,8 @@ define('OGP_LANG_show_server_id_game_monitor', "Show Server IDs on Game Monitor
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_show_server_id_game_monitor_info', "Show the game server ID column on the Game Monitor for matching up files created by the Agent to the actual game server.");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix', "Default game server home directory prefix");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
 define('OGP_LANG_default_game_server_home_path_prefix_info', "Enter a path prefix for where you want game server homes to be created by default. You can use \"{USERNAME}\" in the path which will be replaced with the OGP username the game server is being assigned to.  You can use \"{GAMEKEY}\" in the path which will be replaced with a friendly lowercase name.  You can use \"{SKIPID}\" anywhere in the path to skip appending the home ID to the path.  Example: /ogp/games/{USERNAME}/{GAMEKEY}{SKIPID} will become /ogp/games/username/arkse/.  Example 2:  /ogp/games will become /ogp/games/1 where 1 is the game servers ID.");
+define('OGP_LANG_use_authorized_hosts', "Limit API to Defined Authorized Hosts");
+define('OGP_LANG_use_authorized_hosts_info', "Enable this setting to only allow API calls from pre-defined and approved IP addresses.&nbsp; Approved addresses can be set on this page once the setting has been enabled.&nbsp; If this setting is disabled, a user using a valid key will have access to the API from any IP address.&nbsp; Users using a valid key will be able to use the API to manage any game server they have permissions to administrate.");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_setup_api_authorized_hosts', "Setup API authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_autohorized_hosts', "Authorized hosts");
 define('OGP_LANG_add', "Add");
 define('OGP_LANG_add', "Add");