← Files OllangARCHIVED FILE
.codex-plugin/plugin.json
6.68 KB · Nov 9, 2026 · 01:24 UTC
{
"name": "app-696a902bb7ec8191be84417e1ec391e8",
"version": "1.0.4",
"description": "Translate documents, create subtitles and dubbing, and manage localization projects with Ollang.",
"author": {
"name": "Ollang Inc.",
"email": "support@ollang.com",
"url": "https://ollang.com"
},
"homepage": "https://ollang.com",
"keywords": [
"localization",
"translation",
"subtitles",
"dubbing",
"workflow"
],
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Read recent orders from the connected review workspace.",
"prompt": "Show my five most recent Ollang orders, newest first.",
"tools_triggered": "getOllangOrders",
"expected_behavior": "Successfully retrieve the first page with a limit of five orders and descending ordering. Show the five seeded review orders, with their names, types, statuses and any returned quality scores. Match the workspace records; do not invent missing scores or create or change orders."
},
{
"description": "Browse source projects available to the reviewer account.",
"prompt": "List the first page of my Ollang projects, newest first.",
"tools_triggered": "getAllProjects",
"expected_behavior": "Successfully retrieve page one of the connected account projects in descending order. Include the seeded review projects and their returned names and identifiers so a reviewer can select one. Do not upload files or change projects."
},
{
"description": "Resolve a regional language against the live Ollang catalogue.",
"prompt": "Which Ollang language code should I use for Brazilian Portuguese?",
"tools_triggered": "getSupportedLanguages",
"expected_behavior": "Search the supported-language catalogue for Portuguese and identify the exact Brazilian Portuguese code from the returned data. The source currently documents pt for Brazil and pt-PT for Portugal; use the live catalogue as the authority. Do not create an order."
},
{
"description": "Read the credit wallet with a reviewer account that has billing access.",
"prompt": "Check my Ollang AI credit balance before I create another order.",
"tools_triggered": "getCreditWallet",
"expected_behavior": "Successfully return the review account total, remaining and used AI credits and the USD equivalents supplied by the service. Match the account wallet. Do not create an order, buy credits or initiate a payment. A permission error does not pass this case."
},
{
"description": "Validate an exact language tag without starting work.",
"prompt": "Check whether Ollang accepts the exact language tag pt-BR. Do not create an order.",
"tools_triggered": "validateLanguageTag",
"expected_behavior": "Call validateLanguageTag with tag pt-BR and report the returned acceptance result, parsed language or region and any rejection reasons. A rejected tag is a valid test outcome when reported by the catalogue; an authentication or service error is not. Do not infer acceptance from the spelling or create an order."
}
],
"negative": [
{
"description": "Answer an ad hoc translation without invoking the workspace integration.",
"prompt": "Translate the sentence 'Good morning' into French directly in this chat.",
"expected_behavior": "Answer the translation in chat without calling any Ollang tool, uploading content or creating an order."
},
{
"description": "Respect a request to summarize only the supplied chat text.",
"prompt": "Summarize this in one sentence without uploading it or creating an order: The team finished the English source document. The French review is scheduled for Friday. The release is planned for Monday.",
"expected_behavior": "Summarize the supplied text in chat without calling any Ollang tool. No attachment or external file is needed for this test."
},
{
"description": "Avoid using Ollang for unrelated weather information.",
"prompt": "What will the weather be in Los Angeles tomorrow?",
"expected_behavior": "Do not call any Ollang tool. Weather is outside this integration; use another available capability or explain the limitation."
}
]
}
},
"publication": {
"release_notes": "Improves the store description and example prompts for document translation, video subtitles, AI dubbing, and order tracking."
}
}
},
"interface": {
"displayName": "Ollang",
"shortDescription": "Translate, subtitle, and dub",
"longDescription": "Bring your content to new audiences with Ollang. Translate documents, create multilingual subtitles and captions, and start AI dubbing projects from ChatGPT using your connected Ollang workspace.\n\nUpload a source file or work with an existing project, choose your target languages, and track each order from processing through review. Manage reusable translation instructions and translation memories, request quality evaluations or human review, and check your available credits.\n\nRequires an Ollang account with access to the relevant workspace and services. Translation, dubbing, quality evaluations, and human review use Ollang credits. Files and orders are processed in Ollang; available actions depend on your account permissions.",
"developerName": "Ollang Inc.",
"category": "Business & Operations",
"capabilities": [
"Browse projects and orders",
"Track localization progress",
"Upload source files",
"Create localization orders",
"Manage instructions and translation memories",
"Request quality checks and human review",
"Check credit balances",
"Resolve supported language codes"
],
"websiteURL": "https://ollang.com",
"supportURL": "https://ollang.com/privacy#contact",
"privacyPolicyURL": "https://ollang.com/privacy",
"termsOfServiceURL": "https://ollang.com/terms",
"defaultPrompt": [
"Translate my document into French and German with Ollang.",
"Create Spanish subtitles and an AI-dubbed version of my video with Ollang.",
"Show the status and available quality scores for my five latest Ollang orders."
],
"brandColor": "#6148F9",
"composerIcon": "./assets/ollang.svg",
"logo": "./assets/ollang.svg"
},
"mcpServers": "./.mcp.json",
"apps": "./.app.json"
}
SHA-256: 11cdc1a42b217da111b4e1904a187b1ba96d2dbbd976e7d0d5b13bc07bd3e01a