prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Test Translations & Support Spanish
  We need to test translations before release and make sure we support Spanish
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `CTFd/constants/languages.py`
  Content:
  ```
  1 from CTFd.constants import RawEnum
  2 
  3 
  4 class Languages(str, RawEnum):
  5     ENGLISH = "en"
  6     GERMAN = "de"
  7     POLISH = "pl"
  8 
  9 
  10 LANGUAGE_NAMES = {
  11     "en": "English",
  12     "de": "Deutsch",
  13     "pl": "Polski",
  14 }
  15 
  16 SELECT_LANGUAGE_LIST = [("", "")] + [
  17     (str(lang), LANGUAGE_NAMES.get(str(lang))) for lang in Languages
  18 ]
  19
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/CTFd/constants/languages.py b/CTFd/constants/languages.py
  --- a/CTFd/constants/languages.py
  +++ b/CTFd/constants/languages.py
  @@ -5,12 +5,16 @@
       ENGLISH = "en"
       GERMAN = "de"
       POLISH = "pl"
  +    SPANISH = "es"
  +    CHINESE = "zh"
   
   
   LANGUAGE_NAMES = {
       "en": "English",
       "de": "Deutsch",
       "pl": "Polski",
  +    "es": "Español",
  +    "zh": "中文",
   }
   
   SELECT_LANGUAGE_LIST = [("", "")] + [
  
verification_info: {"golden_diff": "diff --git a/CTFd/constants/languages.py b/CTFd/constants/languages.py\n--- a/CTFd/constants/languages.py\n+++ b/CTFd/constants/languages.py\n@@ -5,12 +5,16 @@\n     ENGLISH = \"en\"\n     GERMAN = \"de\"\n     POLISH = \"pl\"\n+    SPANISH = \"es\"\n+    CHINESE = \"zh\"\n \n \n LANGUAGE_NAMES = {\n     \"en\": \"English\",\n     \"de\": \"Deutsch\",\n     \"pl\": \"Polski\",\n+    \"es\": \"Espa\u00f1ol\",\n+    \"zh\": \"\u4e2d\u6587\",\n }\n \n SELECT_LANGUAGE_LIST = [(\"\", \"\")] + [\n", "issue": "Test Translations & Support Spanish\nWe need to test translations before release and make sure we support Spanish\n", "before_files": [{"content": "from CTFd.constants import RawEnum\n\n\nclass Languages(str, RawEnum):\n    ENGLISH = \"en\"\n    GERMAN = \"de\"\n    POLISH = \"pl\"\n\n\nLANGUAGE_NAMES = {\n    \"en\": \"English\",\n    \"de\": \"Deutsch\",\n    \"pl\": \"Polski\",\n}\n\nSELECT_LANGUAGE_LIST = [(\"\", \"\")] + [\n    (str(lang), LANGUAGE_NAMES.get(str(lang))) for lang in Languages\n]\n", "path": "CTFd/constants/languages.py"}], "after_files": [{"content": "from CTFd.constants import RawEnum\n\n\nclass Languages(str, RawEnum):\n    ENGLISH = \"en\"\n    GERMAN = \"de\"\n    POLISH = \"pl\"\n    SPANISH = \"es\"\n    CHINESE = \"zh\"\n\n\nLANGUAGE_NAMES = {\n    \"en\": \"English\",\n    \"de\": \"Deutsch\",\n    \"pl\": \"Polski\",\n    \"es\": \"Espa\u00f1ol\",\n    \"zh\": \"\u4e2d\u6587\",\n}\n\nSELECT_LANGUAGE_LIST = [(\"\", \"\")] + [\n    (str(lang), LANGUAGE_NAMES.get(str(lang))) for lang in Languages\n]\n", "path": "CTFd/constants/languages.py"}]}