Prezentáció lokalizációjának automatizálása Androidon

Áttekintés

Ez a cikk bemutatja, hogyan állítható be a LanguageId a szöveghez egy bemutatóban az Aspose.Slides használatával. Megmutatja, hogyan nyitható meg egy bemutató, hogyan adható hozzá szöveget tartalmazó alakzat, hogyan rendelhetünk nyelvi azonosítót egy szövegrészhez, és hogyan menthető az eredmény PPTX fájlként.

A bemutató és az alakzat szövegének nyelvének módosítása

  • Hozzon létre egy példányt a Presentation osztályból.
  • Szerezze be a dia hivatkozását az Index használatával.
  • Adjon hozzá egy IAutoShape Rectangle típusú elemet a diára.
  • Adjon szöveget a TextFrame-hez.
  • Language Id beállítása a szöveghez.
  • Mentse a bemutatót PPTX fájlként.

A fenti lépések megvalósítása alább egy példában van bemutatva.

Presentation pres = new Presentation("test.pptx");
try {
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
    shape.addTextFrame("Text to apply spellcheck language");

    shape.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setLanguageId("en-EN");

    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

GYIK

A nyelvi azonosító automatikus szövegfordítást vált ki?

Nem. A Language ID az Aspose.Slides-ben a helyesírás- és nyelvtan-ellenőrzéshez tárolja a nyelvet, de nem fordítja le vagy nem módosítja a szöveg tartalmát. Ez metaadat, amelyet a PowerPoint a bizonyításhoz ért meg.

A nyelvi azonosító befolyásolja a szóelválasztást és a sortöréseket a megjelenítés során?

Az Aspose.Slides-ben a language ID a bizonyításhoz szolgál. A szóelválasztás minősége és a sortörés elsősorban a megfelelő betűtípusok elérhetőségétől, valamint az írásrendszerhez tartozó elrendezés/sortörés beállításoktól függ. A helyes megjelenítés biztosításához tegye elérhetővé a szükséges betűtípusokat, konfigurálja a betűtípus-helyettesítési szabályokat, és/vagy ágyazza be a betűtípusokat a bemutatóba.

Beállíthatók különböző nyelvek egyetlen bekezdésen belül?

Igen. A Language ID a szövegrész szinten kerül alkalmazásra, ezért egyetlen bekezdésben több nyelv keverhető különálló ellenőrzési beállításokkal.