# Translations template for PROJECT. # Copyright (C) 2026 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2026. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2026-07-29 00:17+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: app/__init__.py:359 msgid "Service temporarily unavailable. Initialization in progress." msgstr "" #: app/__init__.py:375 app/__init__.py:567 app/api/auth.py:57 msgid "Authentication required." msgstr "" #: app/__init__.py:539 msgid "Not Found" msgstr "" #: app/__init__.py:554 app/templates/errors/500.html:5 msgid "Internal Server Error" msgstr "" #: app/__init__.py:560 app/templates/errors/403.html:5 msgid "Forbidden" msgstr "" #: app/__init__.py:567 msgid "Unauthorized" msgstr "" #: app/__init__.py:584 msgid "" "Your session security token expired or was invalid. Please refresh the " "page and try again." msgstr "" #: app/__init__.py:604 msgid "" "The request could not be understood. Please refresh the page and try " "again." msgstr "" #: app/__init__.py:606 app/__init__.py:618 app/api/llm.py:31 #: app/api/transcriptions.py:61 app/api/workflows.py:39 msgid "Details" msgstr "" #: app/__init__.py:615 msgid "Too many requests. Please wait a moment and try again." msgstr "" #: app/__init__.py:633 #, python-format msgid "File is too large. The maximum allowed file size is %(size)sMB." msgstr "" #: app/forms.py:29 app/forms.py:62 app/forms.py:125 #: app/templates/layout/modals/profile_modal.html:20 msgid "Username" msgstr "" #: app/forms.py:36 app/forms.py:97 #: app/templates/layout/modals/profile_modal.html:28 msgid "Email" msgstr "" #: app/forms.py:43 app/forms.py:66 msgid "Password" msgstr "" #: app/forms.py:50 msgid "Confirm Password" msgstr "" #: app/forms.py:56 app/templates/base.html:101 app/templates/base.html:189 msgid "Register" msgstr "" #: app/forms.py:69 msgid "Remember Me" msgstr "" #: app/forms.py:71 app/templates/base.html:98 app/templates/base.html:186 msgid "Login" msgstr "" #: app/forms.py:76 app/templates/layout/modals/api_key_modal.html:28 msgid "API Service" msgstr "" #: app/forms.py:86 app/templates/layout/modals/api_key_modal.html:37 msgid "API Key" msgstr "" #: app/forms.py:92 msgid "Save API Key" msgstr "" #: app/forms.py:103 msgid "Send Reset Link" msgstr "" #: app/forms.py:107 app/forms.py:230 #: app/templates/layout/modals/profile_modal.html:126 msgid "New Password" msgstr "" #: app/forms.py:114 app/forms.py:237 #: app/templates/layout/modals/profile_modal.html:137 msgid "Confirm New Password" msgstr "" #: app/forms.py:120 app/templates/reset_password.html:47 msgid "Reset Password" msgstr "" #: app/forms.py:132 msgid "Email Address" msgstr "" #: app/forms.py:138 app/templates/layout/modals/profile_modal.html:36 msgid "First Name" msgstr "" #: app/forms.py:139 app/templates/layout/modals/profile_modal.html:43 msgid "Last Name" msgstr "" #: app/forms.py:142 app/templates/layout/modals/profile_modal.html:66 msgid "Default Transcription Language" msgstr "" #: app/forms.py:146 app/forms.py:260 #: app/templates/layout/modals/profile_modal.html:74 msgid "Default Transcription Model" msgstr "" #: app/forms.py:150 app/templates/layout/modals/profile_modal.html:52 msgid "Interface Language" msgstr "" #: app/forms.py:152 app/templates/layout/modals/profile_modal.html:88 msgid "Automatically Generate Titles for Transcriptions" msgstr "" #: app/forms.py:226 app/templates/layout/modals/profile_modal.html:115 msgid "Current Password" msgstr "" #: app/forms.py:248 msgid "Role Name" msgstr "" #: app/forms.py:255 msgid "Description" msgstr "" #: app/forms.py:266 msgid "Default Title Generation Model" msgstr "" #: app/forms.py:272 msgid "Default Workflow Model" msgstr "" #: app/forms.py:279 msgid "Use AssemblyAI API" msgstr "" #: app/forms.py:280 msgid "Use OpenAI Whisper API" msgstr "" #: app/forms.py:281 msgid "Use OpenAI GPT-4o Transcribe API" msgstr "" #: app/forms.py:282 msgid "Use OpenAI Live Transcription" msgstr "" #: app/forms.py:284 msgid "Use Google Gemini API" msgstr "" #: app/forms.py:286 msgid "Access Admin Panel" msgstr "" #: app/forms.py:287 msgid "Allow Large Files (>25MB)" msgstr "" #: app/forms.py:288 msgid "Allow Context Prompt" msgstr "" #: app/forms.py:289 msgid "Allow User API Key Management" msgstr "" #: app/forms.py:290 msgid "Allow Public API Access" msgstr "" #: app/forms.py:291 msgid "Allow Transcript Download" msgstr "" #: app/forms.py:292 msgid "Allow Workflows" msgstr "" #: app/forms.py:293 msgid "Manage Workflow Templates (Admin)" msgstr "" #: app/forms.py:294 msgid "Allow Automatic Title Generation" msgstr "" #: app/forms.py:295 msgid "Allow Speaker Diarization (AssemblyAI)" msgstr "" #: app/forms.py:298 app/forms.py:301 app/forms.py:304 msgid "Daily Quota" msgstr "" #: app/forms.py:299 app/forms.py:302 app/forms.py:305 msgid "Weekly Quota" msgstr "" #: app/forms.py:300 app/forms.py:303 app/forms.py:306 msgid "Monthly Quota" msgstr "" #: app/forms.py:308 msgid "Max History Items" msgstr "" #: app/forms.py:312 msgid "History Retention Days" msgstr "" #: app/forms.py:316 msgid "Save Role" msgstr "" #: app/forms.py:390 app/templates/manage_prompts.html:27 #: app/templates/manage_prompts.html:86 msgid "Workflow Label" msgstr "" #: app/forms.py:397 app/templates/manage_prompts.html:41 #: app/templates/manage_prompts.html:99 msgid "Workflow Prompt" msgstr "" #: app/forms.py:404 msgid "Workflow Language" msgstr "" #: app/forms.py:407 app/templates/manage_prompts.html:32 #: app/templates/manage_prompts.html:91 msgid "Label Color" msgstr "" #: app/forms.py:408 msgid "Save Workflow Template" msgstr "" #: app/api/auth.py:265 msgid "Already logged in." msgstr "" #: app/api/auth.py:269 msgid "Google Sign-In is not configured on the server." msgstr "" #: app/api/auth.py:284 msgid "Invalid request payload." msgstr "" #: app/api/auth.py:289 msgid "Invalid Google token." msgstr "" #: app/api/auth.py:293 msgid "Failed to process Google Sign-In." msgstr "" #: app/api/auth.py:326 msgid "Login successful." msgstr "" #: app/api/auth.py:335 msgid "An unexpected server error occurred." msgstr "" #: app/api/live.py:30 msgid "You do not have access to Live transcription." msgstr "" #: app/api/live.py:43 #, python-format msgid "Usage limit exceeded: %(reason)s" msgstr "" #: app/api/live.py:60 msgid "Could not start Live transcription." msgstr "" #: app/api/live.py:81 msgid "Could not save the Live transcript." msgstr "" #: app/api/llm.py:52 msgid "Please include a prompt before requesting AI text generation." msgstr "" #: app/api/llm.py:95 msgid "" "We could not start the AI request because the configuration or input is " "invalid." msgstr "" #: app/api/llm.py:98 msgid "" "The AI provider temporarily rate-limited this request. Please wait a " "moment and try again." msgstr "" #: app/api/llm.py:101 msgid "" "The AI provider blocked this request because of its safety filters. " "Please adjust your prompt and try again." msgstr "" #: app/api/llm.py:104 msgid "The AI provider could not complete this request. Please try again later." msgstr "" #: app/api/llm.py:107 msgid "" "We encountered an unexpected error while generating text. Please try " "again." msgstr "" #: app/api/llm.py:130 msgid "You do not have access to this AI operation." msgstr "" #: app/api/llm.py:133 msgid "We could not find that AI operation." msgstr "" #: app/api/llm.py:153 msgid "" "We encountered an internal error while fetching the AI operation status. " "Please try again." msgstr "" #: app/api/transcriptions.py:85 msgid "A valid API key is required. Provide it in the Authorization header." msgstr "" #: app/api/transcriptions.py:88 msgid "A valid API key is required." msgstr "" #: app/api/transcriptions.py:92 msgid "Authentication failed. Please check your API key." msgstr "" #: app/api/transcriptions.py:94 app/api/user_settings.py:131 #: app/api/user_settings.py:155 app/api/user_settings.py:182 #: app/api/user_settings.py:208 msgid "You do not have permission to use the public API." msgstr "" #: app/api/transcriptions.py:136 msgid "Transcription was cancelled." msgstr "" #: app/api/transcriptions.py:194 app/api/transcriptions.py:416 msgid "We did not receive an audio file in your request." msgstr "" #: app/api/transcriptions.py:198 app/api/transcriptions.py:420 msgid "Please choose a file before starting the transcription." msgstr "" #: app/api/transcriptions.py:201 app/api/transcriptions.py:423 msgid "This file type is not supported for transcription." msgstr "" #: app/api/transcriptions.py:209 msgid "No transcription provider is available for your account." msgstr "" #: app/api/transcriptions.py:214 msgid "You do not have permission to use this transcription provider." msgstr "" #: app/api/transcriptions.py:247 app/api/transcriptions.py:451 #, python-format msgid "The file exceeds the size limit of %(size)sMB." msgstr "" #: app/api/transcriptions.py:262 app/api/transcriptions.py:467 msgid "We could not save or process the uploaded file. Please try again." msgstr "" #: app/api/transcriptions.py:294 app/api/transcriptions.py:298 #: app/api/transcriptions.py:544 app/api/transcriptions.py:548 msgid "We could not initialize the transcription job. Please try again." msgstr "" #: app/api/transcriptions.py:323 app/api/transcriptions.py:573 msgid "Transcription job started successfully." msgstr "" #: app/api/transcriptions.py:334 app/api/transcriptions.py:599 msgid "" "We could not start the transcription job due to an internal error. Please" " try again." msgstr "" #: app/api/transcriptions.py:361 app/api/transcriptions.py:625 #: app/api/transcriptions.py:716 app/api/transcriptions.py:982 #: app/api/transcriptions.py:1033 msgid "You do not have access to this transcription job." msgstr "" #: app/api/transcriptions.py:363 app/api/transcriptions.py:628 #: app/api/transcriptions.py:719 app/api/transcriptions.py:985 #: app/api/transcriptions.py:1036 msgid "We could not find that transcription job." msgstr "" #: app/api/transcriptions.py:369 app/api/transcriptions.py:695 msgid "" "We encountered an internal error while fetching job progress. Please try " "again." msgstr "" #: app/api/transcriptions.py:495 msgid "You do not have permission to identify speakers for this model." msgstr "" #: app/api/transcriptions.py:587 msgid "" "We could not start the transcription because one of the inputs was " "invalid." msgstr "" #: app/api/transcriptions.py:589 msgid "" "We could not start the transcription because of a configuration or " "permission issue." msgstr "" #: app/api/transcriptions.py:641 msgid "Error: Invalid progress log format." msgstr "" #: app/api/transcriptions.py:663 msgid "LLM/Workflow status must be polled separately." msgstr "" #: app/api/transcriptions.py:724 #, python-format msgid "This transcription cannot be cancelled because it is in %(status)s status." msgstr "" #: app/api/transcriptions.py:727 msgid "Cancellation requested by user." msgstr "" #: app/api/transcriptions.py:730 msgid "Transcription cancellation requested." msgstr "" #: app/api/transcriptions.py:734 msgid "" "We encountered an internal error while requesting cancellation. Please " "try again." msgstr "" #: app/api/transcriptions.py:759 msgid "We could not retrieve your transcription history. Please try again." msgstr "" #: app/api/transcriptions.py:796 msgid "Search failed. Please try again." msgstr "" #: app/api/transcriptions.py:824 msgid "Transcription deleted successfully." msgstr "" #: app/api/transcriptions.py:829 msgid "You do not have permission to delete this transcription." msgstr "" #: app/api/transcriptions.py:832 app/api/transcriptions.py:861 #: app/api/transcriptions.py:921 app/api/transcriptions.py:952 msgid "We could not find that transcription." msgstr "" #: app/api/transcriptions.py:835 msgid "" "We could not delete the transcription because of an internal error. " "Please try again." msgstr "" #: app/api/transcriptions.py:852 msgid "Transcription restored." msgstr "" #: app/api/transcriptions.py:857 msgid "Transcription already active." msgstr "" #: app/api/transcriptions.py:864 msgid "This transcription cannot be restored." msgstr "" #: app/api/transcriptions.py:867 msgid "" "We could not restore the transcription because of an internal error. " "Please try again." msgstr "" #: app/api/transcriptions.py:892 #, python-format msgid "All %(count)s transcriptions were cleared successfully." msgstr "" #: app/api/transcriptions.py:895 msgid "" "We could not clear your transcriptions because of an internal error. " "Please try again." msgstr "" #: app/api/transcriptions.py:910 msgid "You do not have permission to download transcripts." msgstr "" #: app/api/transcriptions.py:916 msgid "Download logged successfully." msgstr "" #: app/api/transcriptions.py:924 msgid "You do not have permission to access this transcription." msgstr "" #: app/api/transcriptions.py:927 msgid "You can only download completed transcriptions." msgstr "" #: app/api/transcriptions.py:930 msgid "We could not log this download. Please try again." msgstr "" #: app/api/transcriptions.py:933 msgid "" "We could not log the download because of an internal error. Please try " "again." msgstr "" #: app/api/transcriptions.py:955 msgid "You do not have permission to modify this transcription." msgstr "" #: app/api/transcriptions.py:958 msgid "Could not toggle pin. Please try again." msgstr "" #: app/api/transcriptions.py:961 msgid "An internal error occurred. Please try again." msgstr "" #: app/api/transcriptions.py:1012 msgid "" "We encountered an internal error while fetching the title status. Please " "try again." msgstr "" #: app/api/transcriptions.py:1057 msgid "" "We encountered an internal error while fetching workflow details. Please " "try again." msgstr "" #: app/api/user_settings.py:97 msgid "Failed to retrieve user readiness status." msgstr "" #: app/api/user_settings.py:117 app/api/user_settings.py:140 msgid "Failed to retrieve API key status." msgstr "" #: app/api/user_settings.py:168 msgid "An unexpected error occurred while generating the API key." msgstr "" #: app/api/user_settings.py:185 app/api/user_settings.py:211 msgid "Public API key revoked." msgstr "" #: app/api/user_settings.py:194 app/api/user_settings.py:223 msgid "An unexpected error occurred while revoking the API key." msgstr "" #: app/api/user_settings.py:243 #, python-format msgid "API key for %(service)s saved successfully." msgstr "" #: app/api/user_settings.py:250 msgid "An unexpected error occurred while saving the API key." msgstr "" #: app/api/user_settings.py:254 app/api/user_settings.py:349 #: app/api/user_settings.py:387 msgid "Validation failed" msgstr "" #: app/api/user_settings.py:269 msgid "Invalid service specified in URL." msgstr "" #: app/api/user_settings.py:275 #, python-format msgid "API key for %(service)s deleted successfully." msgstr "" #: app/api/user_settings.py:285 msgid "An unexpected error occurred while deleting the API key." msgstr "" #: app/api/user_settings.py:312 msgid "Failed to retrieve profile data." msgstr "" #: app/api/user_settings.py:332 msgid "Profile updated successfully." msgstr "" #: app/api/user_settings.py:345 msgid "An unexpected error occurred while updating the profile." msgstr "" #: app/api/user_settings.py:362 msgid "Password change is not available for accounts signed in via Google/OAuth." msgstr "" #: app/api/user_settings.py:373 msgid "Password changed successfully." msgstr "" #: app/api/user_settings.py:383 msgid "An unexpected error occurred while changing the password." msgstr "" #: app/api/user_settings.py:418 msgid "Failed to retrieve user prompts." msgstr "" #: app/api/user_settings.py:429 app/api/user_settings.py:467 msgid "Missing title or prompt_text in request body." msgstr "" #: app/api/user_settings.py:440 msgid "Prompt saved successfully." msgstr "" #: app/api/user_settings.py:444 msgid "Failed to save prompt (service returned None)." msgstr "" #: app/api/user_settings.py:456 msgid "An unexpected error occurred while saving the prompt." msgstr "" #: app/api/user_settings.py:477 msgid "Prompt updated successfully." msgstr "" #: app/api/user_settings.py:479 msgid "Failed to update prompt (check ownership or logs)." msgstr "" #: app/api/user_settings.py:488 msgid "An unexpected error occurred while updating the prompt." msgstr "" #: app/api/user_settings.py:499 msgid "Prompt deleted successfully." msgstr "" #: app/api/user_settings.py:501 msgid "Failed to delete prompt (check ownership or logs)." msgstr "" #: app/api/user_settings.py:510 msgid "An unexpected error occurred while deleting the prompt." msgstr "" #: app/api/workflows.py:60 msgid "Please include a workflow prompt before submitting." msgstr "" #: app/api/workflows.py:81 msgid "Workflow started successfully." msgstr "" #: app/api/workflows.py:87 msgid "You do not have permission to run workflows." msgstr "" #: app/api/workflows.py:90 msgid "You have reached your workflow usage limit. Please try again later." msgstr "" #: app/api/workflows.py:93 app/api/workflows.py:176 msgid "We could not find that transcription or you no longer have access to it." msgstr "" #: app/api/workflows.py:96 msgid "" "The workflow prompt needs attention before it can run. Please review it " "and try again." msgstr "" #: app/api/workflows.py:99 msgid "" "A workflow is already running for this transcription. Please wait for it " "to finish." msgstr "" #: app/api/workflows.py:103 msgid "" "The AI provider temporarily rate-limited this workflow. Please wait a " "moment and try again." msgstr "" #: app/api/workflows.py:106 msgid "" "The AI provider blocked this workflow because of its safety filters. " "Please adjust your prompt and try again." msgstr "" #: app/api/workflows.py:110 msgid "We were unable to run this workflow. Please try again." msgstr "" #: app/api/workflows.py:113 msgid "We hit an unexpected error while starting the workflow. Please try again." msgstr "" #: app/api/workflows.py:133 msgid "Please include the updated workflow result in your request." msgstr "" #: app/api/workflows.py:143 msgid "Workflow result updated successfully." msgstr "" #: app/api/workflows.py:147 msgid "We could not find that workflow operation." msgstr "" #: app/api/workflows.py:153 msgid "We could not update this workflow result. Please try again." msgstr "" #: app/api/workflows.py:156 msgid "" "We hit an unexpected error while editing the workflow result. Please try " "again." msgstr "" #: app/api/workflows.py:173 msgid "Workflow result deleted successfully." msgstr "" #: app/api/workflows.py:179 msgid "We were unable to delete the workflow result. Please try again." msgstr "" #: app/api/workflows.py:182 msgid "" "We hit an unexpected error while deleting the workflow result. Please try" " again." msgstr "" #: app/core/decorators.py:112 msgid "User not authenticated or role not assigned." msgstr "" #: app/core/decorators.py:115 msgid "Server configuration error checking usage limits." msgstr "" #: app/core/decorators.py:118 app/core/decorators.py:148 msgid "Usage limits check passed." msgstr "" #: app/core/decorators.py:126 app/core/decorators.py:128 #: app/core/decorators.py:130 app/core/decorators.py:133 #: app/core/decorators.py:135 app/core/decorators.py:137 #: app/core/decorators.py:141 app/core/decorators.py:143 #: app/core/decorators.py:145 msgid "You have reached your fair use limit." msgstr "" #: app/core/decorators.py:152 msgid "An error occurred while checking usage limits." msgstr "" #: app/services/live_transcription_service.py:58 #: app/services/live_transcription_service.py:61 msgid "OpenAI API key is not configured." msgstr "" #: app/services/live_transcription_service.py:70 msgid "Select a supported transcription language." msgstr "" #: app/services/live_transcription_service.py:73 msgid "You do not have permission to use a context prompt." msgstr "" #: app/services/live_transcription_service.py:77 #, python-format msgid "Context prompt cannot exceed %(count)s words." msgstr "" #: app/services/live_transcription_service.py:115 msgid "A WebRTC session offer is required." msgstr "" #: app/services/live_transcription_service.py:137 msgid "Could not connect to the live transcription service." msgstr "" #: app/services/live_transcription_service.py:147 msgid "The live transcription service rejected the session." msgstr "" #: app/services/live_transcription_service.py:165 msgid "The live session token is missing." msgstr "" #: app/services/live_transcription_service.py:169 #: app/services/live_transcription_service.py:178 msgid "The live session token is invalid." msgstr "" #: app/services/live_transcription_service.py:186 msgid "This live session belongs to another user." msgstr "" #: app/services/live_transcription_service.py:196 msgid "The live session identifier is already in use." msgstr "" #: app/services/live_transcription_service.py:203 msgid "There is no transcript to save." msgstr "" #: app/services/live_transcription_service.py:206 msgid "The live transcript is too large to save." msgstr "" #: app/templates/base.html:9 app/templates/base.html:39 #: app/templates/index.html:7 msgid "Compass Platform" msgstr "" #: app/templates/base.html:33 msgid "Open main menu" msgstr "" #: app/templates/base.html:48 app/templates/base.html:60 #: app/templates/live.html:38 msgid "Live" msgstr "" #: app/templates/base.html:69 msgid "Open user menu" msgstr "" #: app/templates/base.html:78 app/templates/base.html:160 #: app/templates/layout/modals/profile_modal.html:8 msgid "User Settings" msgstr "" #: app/templates/base.html:80 app/templates/base.html:164 #: app/templates/layout/modals/api_key_modal.html:8 msgid "Manage API Keys" msgstr "" #: app/templates/base.html:83 app/templates/base.html:169 #: app/templates/manage_prompts.html:7 app/templates/manage_prompts.html:18 msgid "Manage your Workflows" msgstr "" #: app/templates/base.html:87 app/templates/base.html:175 msgid "Admin Panel" msgstr "" #: app/templates/base.html:92 app/templates/base.html:180 msgid "Logout" msgstr "" #: app/templates/base.html:123 msgid "Español" msgstr "" #: app/templates/base.html:123 msgid "Français" msgstr "" #: app/templates/base.html:123 msgid "Nederlands" msgstr "" #: app/templates/base.html:144 msgid "Menu" msgstr "" #: app/templates/base.html:147 msgid "Close menu" msgstr "" #: app/templates/base.html:156 app/templates/live.html:3 msgid "Live transcription" msgstr "" #: app/templates/base.html:221 msgid "Compass Platform App" msgstr "" #: app/templates/index.html:11 msgid "Upload Audio File" msgstr "" #: app/templates/index.html:15 msgid "Audio File" msgstr "" #: app/templates/index.html:20 msgid "Choose File" msgstr "" #: app/templates/index.html:26 app/templates/index.html:27 msgid "Select an audio file (mp3, wav, m4a...)" msgstr "" #: app/templates/index.html:27 msgid "Select audio file…" msgstr "" #: app/templates/index.html:29 msgid "" "Max file size: 200 MB. Supported formats: MP3, M4A, WAV, OGG, WEBM, MPGA," " MPEG." msgstr "" #: app/templates/index.html:34 msgid "Transcription Model" msgstr "" #: app/templates/index.html:50 msgid "Transcription Language" msgstr "" #: app/templates/index.html:66 msgid "Context Prompt" msgstr "" #: app/templates/index.html:73 msgid "Identify Speakers" msgstr "" #: app/templates/index.html:80 msgid "Apply Workflow" msgstr "" #: app/templates/index.html:81 msgid "Remove applied workflow" msgstr "" #: app/templates/index.html:92 msgid "Context Prompt (Max 120 words)" msgstr "" #: app/templates/index.html:96 app/templates/index.html:97 msgid "(Optional) Provide context like names or jargon..." msgstr "" #: app/templates/index.html:98 msgid "(Optional) Add context..." msgstr "" #: app/templates/index.html:100 #: app/templates/layout/modals/workflow_modal.html:36 #: app/templates/live.html:27 app/templates/live.html:99 msgid "words" msgstr "" #: app/templates/index.html:114 msgid "TRANSCRIBE" msgstr "" #: app/templates/index.html:126 msgid "Waiting..." msgstr "" #: app/templates/index.html:131 msgid "STOP" msgstr "" #: app/templates/index.html:137 msgid "Clear All" msgstr "" #: app/templates/index.html:138 msgid "Transcription History" msgstr "" #: app/templates/index.html:146 msgid "Search transcriptions…" msgstr "" #: app/templates/index.html:149 msgid "Search transcription history" msgstr "" #: app/templates/index.html:152 msgid "Clear search" msgstr "" #: app/templates/index.html:202 msgid "(Failed)" msgstr "" #: app/templates/index.html:206 msgid "Copy Transcript" msgstr "" #: app/templates/index.html:210 msgid "Download Transcript" msgstr "" #: app/templates/index.html:214 msgid "Unpin" msgstr "" #: app/templates/index.html:214 msgid "Pin to top" msgstr "" #: app/templates/index.html:217 msgid "Delete Transcript" msgstr "" #: app/templates/index.html:227 #: app/templates/layout/scripts/base_bootstrap.html:34 msgid "Start Workflow" msgstr "" #: app/templates/index.html:238 msgid "Processing Workflow..." msgstr "" #: app/templates/index.html:244 #: app/templates/layout/scripts/base_bootstrap.html:35 msgid "Workflow Result" msgstr "" #: app/templates/index.html:247 msgid "Ran:" msgstr "" #: app/templates/index.html:249 app/templates/index.html:278 msgid "Workflow Label:" msgstr "" #: app/templates/index.html:251 app/templates/index.html:253 #: app/templates/index.html:280 app/templates/index.html:282 msgid "Prompt:" msgstr "" #: app/templates/index.html:273 #: app/templates/layout/scripts/base_bootstrap.html:36 msgid "Workflow Error" msgstr "" #: app/templates/index.html:276 msgid "Attempted:" msgstr "" #: app/templates/index.html:298 msgid "No completed transcriptions yet." msgstr "" #: app/templates/index.html:309 msgid "Previous" msgstr "" #: app/templates/index.html:340 msgid "Next" msgstr "" #: app/templates/index.html:345 #, python-format msgid "Showing %(length)s of %(total)s items" msgstr "" #: app/templates/live.html:13 app/templates/live.html:85 msgid "Start" msgstr "" #: app/templates/live.html:14 msgid "Stop and save" msgstr "" #: app/templates/live.html:15 msgid "New session" msgstr "" #: app/templates/live.html:16 msgid "Connecting…" msgstr "" #: app/templates/live.html:17 msgid "Listening live" msgstr "" #: app/templates/live.html:18 msgid "Saving transcript…" msgstr "" #: app/templates/live.html:19 msgid "Saved to transcription history" msgstr "" #: app/templates/live.html:20 app/templates/live.html:41 msgid "Ready to listen" msgstr "" #: app/templates/live.html:21 app/templates/live.html:127 msgid "Start listening and spoken words will appear here." msgstr "" #: app/templates/live.html:22 app/templates/live.html:118 msgid "Copy transcript" msgstr "" #: app/templates/live.html:23 msgid "Copied" msgstr "" #: app/templates/live.html:24 msgid "Stop and save this live transcript before leaving." msgstr "" #: app/templates/live.html:25 app/templates/live.html:61 msgid "Default microphone" msgstr "" #: app/templates/live.html:26 app/templates/live.html:59 msgid "Microphone" msgstr "" #: app/templates/live.html:28 msgid "This browser does not support live microphone transcription." msgstr "" #: app/templates/live.html:29 msgid "Live transcription reported an error." msgstr "" #: app/templates/live.html:30 msgid "" "The live connection was interrupted. Saving the transcript received so " "far." msgstr "" #: app/templates/live.html:31 msgid "No speech was transcribed. You can start another session." msgstr "" #: app/templates/live.html:32 msgid "Could not copy the transcript. Select the text and copy it manually." msgstr "" #: app/templates/live.html:33 msgid "The request failed. Please try again." msgstr "" #: app/templates/live.html:36 msgid "Realtime transcription" msgstr "" #: app/templates/live.html:47 msgid "Live transcription controls" msgstr "" #: app/templates/live.html:49 msgid "Language" msgstr "" #: app/templates/live.html:51 msgid "Automatic detection" msgstr "" #: app/templates/live.html:72 msgid "Context" msgstr "" #: app/templates/live.html:76 msgid "Microphone volume" msgstr "" #: app/templates/live.html:92 msgid "Context prompt" msgstr "" #: app/templates/live.html:96 msgid "Add names, acronyms, or subject matter that may be spoken." msgstr "" #: app/templates/live.html:98 msgid "Optional. Used only to improve this live session." msgstr "" #: app/templates/live.html:108 msgid "Transcript" msgstr "" #: app/templates/live.html:114 msgid "Open history" msgstr "" #: app/templates/login.html:35 msgid "Message:" msgstr "" #: app/templates/login.html:126 msgid "Remember me" msgstr "" #: app/templates/login.html:140 msgid "Forgot your password?" msgstr "" #: app/templates/login.html:151 msgid "Or continue with" msgstr "" #: app/templates/manage_prompts.html:19 msgid "Create, edit, or delete your reusable workflow prompts." msgstr "" #: app/templates/manage_prompts.html:23 msgid "Add New Workflow" msgstr "" #: app/templates/manage_prompts.html:48 msgid "Add Workflow" msgstr "" #: app/templates/layout/scripts/base_bootstrap.html:32 #: app/templates/manage_prompts.html:59 msgid "Your Saved Workflows" msgstr "" #: app/templates/manage_prompts.html:62 app/templates/manage_prompts.html:65 msgid "Loading workflows..." msgstr "" #: app/templates/manage_prompts.html:63 msgid "You have no saved workflows yet." msgstr "" #: app/templates/manage_prompts.html:64 msgid "Error loading workflows:" msgstr "" #: app/templates/manage_prompts.html:73 msgid "Edit Workflow" msgstr "" #: app/templates/admin/create_edit_role.html:215 #: app/templates/layout/modals/profile_modal.html:154 #: app/templates/layout/modals/workflow_modal.html:42 #: app/templates/manage_prompts.html:106 msgid "Cancel" msgstr "" #: app/templates/layout/modals/profile_modal.html:96 #: app/templates/manage_prompts.html:107 msgid "Save Changes" msgstr "" #: app/templates/reset_password.html:6 app/templates/reset_password.html:11 msgid "Reset Your Password" msgstr "" #: app/templates/reset_password.html:12 msgid "Please enter your new password below." msgstr "" #: app/templates/admin/costs.html:7 msgid "Manage the costs of the different services and view cost analytics." msgstr "" #: app/templates/admin/costs.html:10 msgid "Pricing Configuration" msgstr "" #: app/templates/admin/costs.html:16 msgid "Transcription Models" msgstr "" #: app/templates/admin/costs.html:35 msgid "Title Generations" msgstr "" #: app/templates/admin/costs.html:60 app/templates/admin/dashboard.html:131 #: app/templates/admin/dashboard.html:143 msgid "Workflows" msgstr "" #: app/templates/admin/costs.html:82 msgid "Save Pricing Configuration" msgstr "" #: app/templates/admin/costs.html:89 msgid "Cost Analytics" msgstr "" #: app/templates/admin/costs.html:92 msgid "By Component" msgstr "" #: app/templates/admin/costs.html:119 msgid "By Role" msgstr "" #: app/templates/admin/dashboard.html:9 msgid "Quick, high-level snapshot of current activity and health." msgstr "" #: app/templates/admin/dashboard.html:12 msgid "Warning:" msgstr "" #: app/templates/admin/dashboard.html:13 msgid "Some metrics might be unavailable." msgstr "" #: app/templates/admin/dashboard.html:21 msgid "Total Users" msgstr "" #: app/templates/admin/dashboard.html:26 msgid "Active Users (24h)" msgstr "" #: app/templates/admin/dashboard.html:31 msgid "Transcriptions (24h)" msgstr "" #: app/templates/admin/dashboard.html:36 msgid "Workflows Run (24h)" msgstr "" #: app/templates/admin/dashboard.html:40 msgid "Last 24h" msgstr "" #: app/templates/admin/dashboard.html:40 msgid "Last 7 Days" msgstr "" #: app/templates/admin/dashboard.html:40 msgid "Last 30 Days" msgstr "" #: app/templates/admin/dashboard.html:40 msgid "All Time" msgstr "" #: app/templates/admin/dashboard.html:44 msgid "Active Users (Submitted Job)" msgstr "" #: app/templates/admin/dashboard.html:49 app/templates/admin/dashboard.html:56 #: app/templates/admin/dashboard.html:75 app/templates/admin/dashboard.html:82 #: app/templates/admin/dashboard.html:103 #: app/templates/admin/dashboard.html:110 #: app/templates/admin/dashboard.html:129 #: app/templates/admin/dashboard.html:137 msgid "Period" msgstr "" #: app/templates/admin/dashboard.html:50 app/templates/admin/dashboard.html:59 msgid "Users" msgstr "" #: app/templates/admin/dashboard.html:70 msgid "Jobs Submitted" msgstr "" #: app/templates/admin/dashboard.html:76 app/templates/admin/dashboard.html:85 #: app/templates/admin/dashboard.html:104 #: app/templates/admin/dashboard.html:113 msgid "Count" msgstr "" #: app/templates/admin/dashboard.html:98 msgid "Workflows Run" msgstr "" #: app/templates/admin/dashboard.html:124 msgid "Error Rates" msgstr "" #: app/templates/admin/dashboard.html:130 #: app/templates/admin/dashboard.html:140 msgid "Transcriptions" msgstr "" #: app/templates/admin/roles.html:15 msgid "View, create, and manage user roles and their permissions." msgstr "" #: app/templates/admin/roles.html:21 msgid "Create New Role" msgstr "" #: app/templates/admin/roles.html:27 #: app/templates/admin/template_prompts.html:36 #: app/templates/admin/users.html:20 msgid "Error:" msgstr "" #: app/templates/admin/template_prompts.html:30 msgid "Create New Workflow Template" msgstr "" #: app/templates/errors/403.html:10 msgid "403 - Forbidden" msgstr "" #: app/templates/errors/403.html:11 msgid "" "Sorry, you do not have permission to access this page or perform this " "action." msgstr "" #: app/templates/errors/403.html:12 msgid "If you believe this is an error, please contact the administrator." msgstr "" #: app/templates/errors/403.html:15 app/templates/errors/404.html:15 #: app/templates/errors/500.html:19 msgid "Go Home" msgstr "" #: app/templates/errors/404.html:5 msgid "Page Not Found" msgstr "" #: app/templates/errors/404.html:10 msgid "404 - Page Not Found" msgstr "" #: app/templates/errors/404.html:11 msgid "Sorry, the page you are looking for could not be found." msgstr "" #: app/templates/errors/404.html:12 msgid "Please check the URL or go back to the homepage." msgstr "" #: app/templates/errors/500.html:10 msgid "500 - Internal Server Error" msgstr "" #: app/templates/errors/500.html:11 msgid "Sorry, something went wrong on our end." msgstr "" #: app/templates/errors/500.html:12 msgid "" "We have been notified and are looking into the issue. Please try again " "later." msgstr "" #: app/templates/layout/modals/api_key_modal.html:18 msgid "" "Enter your personal API keys for the transcription and workflow services." " These keys are stored securely and used only for your transcription " "requests." msgstr "" #: app/templates/layout/modals/api_key_modal.html:19 msgid "You can get your keys here:" msgstr "" #: app/templates/layout/modals/api_key_modal.html:30 msgid "Choose service" msgstr "" #: app/templates/layout/modals/api_key_modal.html:31 msgid "OpenAI (Whisper/GPT-4o)" msgstr "" #: app/templates/layout/modals/api_key_modal.html:32 #: app/templates/layout/modals/api_key_modal.html:58 msgid "AssemblyAI (Universal)" msgstr "" #: app/templates/layout/modals/api_key_modal.html:33 #: app/templates/layout/modals/api_key_modal.html:67 msgid "Google (Gemini)" msgstr "" #: app/templates/layout/modals/api_key_modal.html:40 msgid "Save Key" msgstr "" #: app/templates/layout/modals/api_key_modal.html:43 msgid "Configured Keys" msgstr "" #: app/templates/layout/modals/api_key_modal.html:49 msgid "OpenAI (Whisper/GPT/Live)" msgstr "" #: app/templates/layout/modals/api_key_modal.html:51 #: app/templates/layout/modals/api_key_modal.html:60 #: app/templates/layout/modals/api_key_modal.html:69 msgid "Checking..." msgstr "" #: app/templates/layout/modals/api_key_modal.html:80 msgid "Public API Access" msgstr "" #: app/templates/layout/modals/api_key_modal.html:82 msgid "Use this key to call the transcription API without logging in. Send it as" msgstr "" #: app/templates/layout/modals/api_key_modal.html:83 msgid "YOUR_KEY" msgstr "" #: app/templates/layout/modals/api_key_modal.html:86 msgid "Not Configured" msgstr "" #: app/templates/layout/modals/api_key_modal.html:90 msgid "Key Name" msgstr "" #: app/templates/layout/modals/api_key_modal.html:91 msgid "Production upload script" msgstr "" #: app/templates/layout/modals/api_key_modal.html:93 msgid "Create Key" msgstr "" #: app/templates/layout/modals/api_key_modal.html:96 msgid "New key created" msgstr "" #: app/templates/layout/modals/api_key_modal.html:98 msgid "Generate a key to view it" msgstr "" #: app/templates/layout/modals/api_key_modal.html:100 msgid "Copy" msgstr "" #: app/templates/layout/modals/api_key_modal.html:103 msgid "For security, the full key is shown only immediately after generation." msgstr "" #: app/templates/layout/modals/api_key_modal.html:106 msgid "Configured Public API Keys" msgstr "" #: app/templates/layout/modals/api_key_modal.html:113 msgid "Close" msgstr "" #: app/templates/layout/modals/profile_modal.html:63 msgid "Preferences" msgstr "" #: app/templates/layout/modals/profile_modal.html:91 msgid "This feature is not enabled for your account role." msgstr "" #: app/templates/layout/modals/profile_modal.html:102 msgid "Change Password" msgstr "" #: app/templates/layout/modals/profile_modal.html:148 msgid "Update Password" msgstr "" #: app/templates/layout/modals/workflow_modal.html:7 msgid "Run Workflow" msgstr "" #: app/templates/layout/modals/workflow_modal.html:17 msgid "" "Apply AI analysis to the selected transcript using the workflow prompt " "below." msgstr "" #: app/templates/layout/modals/workflow_modal.html:19 msgid "You can manage your workflows" msgstr "" #: app/templates/layout/modals/workflow_modal.html:19 msgid "here" msgstr "" #: app/templates/layout/modals/workflow_modal.html:23 msgid "Saved Workflows" msgstr "" #: app/templates/layout/modals/workflow_modal.html:27 msgid "Select a Workflow or Enter a Custom Prompt Below" msgstr "" #: app/templates/layout/modals/workflow_modal.html:32 msgid "Custom Workflow Prompt" msgstr "" #: app/templates/layout/modals/workflow_modal.html:35 msgid "Enter your custom workflow prompt here (max 120 words)..." msgstr "" #: app/templates/layout/modals/workflow_modal.html:43 msgid "Submit Workflow" msgstr "" #: app/templates/layout/scripts/base_bootstrap.html:28 msgid " Read More" msgstr "" #: app/templates/layout/scripts/base_bootstrap.html:29 msgid " Read Less" msgstr "" #: app/templates/layout/scripts/base_bootstrap.html:30 msgid "Undo" msgstr "" #: app/templates/layout/scripts/base_bootstrap.html:31 msgid "Restoring..." msgstr "" #: app/templates/layout/scripts/base_bootstrap.html:33 msgid "System defined - " msgstr ""