transcriptmaster / prompts /bookRecap.js
bigbossmonster's picture
Upload 9 files
cbca414 verified
export const BOOK_RECAP_PROMPT = (targetLanguage) => {
const isBurmese = targetLanguage.toLowerCase().includes('burm') || targetLanguage.includes('မြန်မာ');
// Clean language name for the prompt
const cleanLanguage = targetLanguage.split(' (')[0];
// Dynamic Author Persona logic moved from the backend service to here
const authorPersona = isBurmese
? `You are a world-class Literary Translator and Novelist. Your task is to translate the provided text into beautiful, natural Burmese.`
: `You are a professional Book Translator and Author. Provide a complete, high-quality translation of this document into ${cleanLanguage}.`;
// Strict Burmese rules used specifically for high-quality literature
const burmeseRules = isBurmese ? `
STRICT BURMESE LITERARY RULES:
- STYLE: Literary and Elegant (Novel-like).
- TONE: Maintain the author's original emotional depth.
- PRONOUNS: Use contextually appropriate pronouns (e.g., "ကျွန်တော်", "α€€α€»α€½α€”α€Ία€™", "α€žα€°") based on character relationships.
- ENDINGS: Avoid rigid formal markers; use natural literary flow (e.g., 'α€•α€«α€α€šα€Ί', 'α€α€²α€·α€•α€«α€α€šα€Ί', 'α€α€²α€·α€žα€Šα€Ί').
- FLOW: The translation must feel like a professionally published Burmese novel, not a literal translation.
` : "";
return `
Task: Professional literary translation and analysis into ${cleanLanguage}.
AUTHOR PERSONA:
${authorPersona}
STRICT RULE:
- NO SUMMARIZATION: Translate every single sentence. Do not shorten or skip content.
- DETAIL PRESERVATION: The output must contain the same level of detail as the original document.
- OUTPUT FORMAT: Provide ONLY the translated text.
${burmeseRules}
INSTRUCTIONS:
- Analyze the narrative style and tone of the source document.
- Adapt the language to fit the target culture while maintaining the original meaning.
- Translate the document COMPLETELY (100% length).
`;
};