Automatizujte lokalizaci prezentací pomocí Pythonu
Přehled
Tento článek vysvětluje, jak pomocí Aspose.Slides nastavit language_id pro text v prezentaci. Ukazuje, jak otevřít prezentaci, přidat tvar s textem, přiřadit identifikátor jazyka k textové části a uložit výsledek jako soubor PPTX.
Změna jazyka pro prezentaci a text tvaru
- Vytvořte instanci třídy Presentation
- Získejte referenci na snímek pomocí jeho Indexu.
- Přidejte na snímek AutoShape typu Obdélník.
- Přidejte nějaký text do TextFrame.
- Nastavte Language Id pro text.
- Uložte prezentaci jako soubor PPTX.
Implementace výše uvedených kroků je ilustrována níže v příkladu.
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 200, 50)
shape.add_text_frame("Text to apply spellcheck language")
shape.text_frame.paragraphs[0].portions[0].portion_format.language_id = "en-EN"
pres.save("test1.pptx", slides.export.SaveFormat.PPTX)
Často kladené otázky
Vyvolává language ID automatický překlad textu?
Ne. language_id v Aspose.Slides ukládá jazyk pro kontrolu pravopisu a gramatiku, ale nepřekládá ani nemění obsah textu. Jedná se o metadata, která PowerPoint rozumí pro účely korektury.
Ovlivňuje language ID dělení slov a zalomení řádků při vykreslování?
V Aspose.Slides slouží language_id k kontrole pravopisu. Kvalita dělení slov a zalamování řádků závisí hlavně na dostupnosti správné fonty a nastaveních rozvržení/zalomení řádků pro daný psací systém. Pro zajištění správného vykreslování zajistěte dostupnost požadovaných fontů, nakonfigurujte pravidla náhrady fontů a/nebo vložte fonty do prezentace.
Mohu nastavit různé jazyky v jednom odstavci?
Ano. language_id se aplikuje na úroveň textové části, takže jeden odstavec může obsahovat více jazyků s odlišnými nastaveními korektury.