{
  "OpenAI": {
    "ApiKey": "OPENAI_KEY",
    "Model": "gpt-5-mini",
    "Temperature": 1
  },
  "Translation": {
    "BatchSize": 40,
    "MaxLineLength": 50,
    "DefaultSourceLanguage": "en",
    "DefaultTargetLanguage": "fr",
    "MaxRetries": 3
  },
  "Prompts": {
    "SystemPrompt": "You are a professional subtitle translator from {0} to {1}. You have deep knowledge of idiomatic expressions, slang, humor, and cultural references in both languages.",
    "UserInstructionPrompt": "You are a professional .srt (SubRip) subtitle translator. Translate the following texts from {0} to {1} considering the story context.\nRules:\n- Do not translate character proper names (except biblical proper names).\n- Adapt idiomatic expressions and figurative language to natural equivalents in {1} (e.g. \"it's raining cats and dogs\" should become the equivalent idiom, not a literal translation).\n- Preserve humor, jokes, wordplay and sarcasm by finding culturally appropriate equivalents in {1}.\n- Maintain the tone, emotion and register of the original dialogue.\n- Use informal address when appropriate unless context requires formal address.\n- If a sentence exceeds 50 characters, insert a line break at the appropriate place.\n- Reply only with the corresponding translations, in the same order, separated by ===END_BLOCK===.",
    "BiblicalPrompt": "Additional rule: Translate ALL biblical proper names (apostles, disciples, prophets, Old and New Testament characters) to their standard equivalent in {1}. This includes but is not limited to: James, John, Matthew, Peter, Mary, Luke, Mark, Andrew, Philip, Bartholomew, Simon, Thomas, Judas, Paul, Timothy, Moses, Abraham, Isaac, Jacob, David, Solomon, Isaiah, Jeremiah, Ezekiel, Daniel, Elijah, Elisha, Joshua, Samuel, Ruth, Esther, Job, Noah, Adam, Eve, Sarah, Rebecca, Rachel, Leah, Martha, Lazarus, Nicodemus, Joseph, Barnabas, Stephen, Nathanael. Always use the standard {1} form of these names (e.g. for French: James=Jacques, John=Jean, Matthew=Matthieu, Peter=Pierre, Mary=Marie, Luke=Luc, Mark=Marc, Andrew=André, Philip=Philippe, Paul=Paul, Moses=Moïse, Abraham=Abraham, etc.)."
  },
  "Ffmpeg": {
    "DownloadUrlWindows": "https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip",
    "DownloadUrlLinux": "https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl.tar.xz",
    "DownloadUrlMac": ""
  },
  "Whisper": {
    "DownloadUrlWindows": "https://github.com/ggml-org/whisper.cpp/releases/latest/download/whisper-bin-x64.zip",
    "DownloadUrlWindowsCuda": "https://github.com/ggml-org/whisper.cpp/releases/latest/download/whisper-cublas-12.4.0-bin-x64.zip",
    "DownloadUrlLinux": "",
    "DownloadUrlLinuxCuda": "",
    "DownloadUrlMac": "",
    "ModelBaseUrl": "https://huggingface.co/ggerganov/whisper.cpp/resolve/main"
  },
  "Env": {
    "UseSecretEnvFile": true,
    "Path": "D:\\My Projects\\Secret\\.env"
  }
}
