# 在 Android 上自动化演示文稿本地化

> 使用 Aspose.Slides for Android 在 Java 中自动化 PowerPoint 和 OpenDocument 幻灯片本地化，提供实用代码示例和技巧，加快全球部署。

Source: https://docs.aspose.com/slides/zh/androidjava/presentation-localization/
Updated: 2025-12-12


## **更改演示文稿和形状文本的语言**
- 创建 [Presentation](https://reference.aspose.com/slides/androidjava/com.aspose.slides/Presentation) 类的实例。
- 通过使用索引获取幻灯片的引用。
- 向幻灯片添加类型为 [Rectangle](https://reference.aspose.com/slides/androidjava/com.aspose.slides/ShapeType#Rectangle) 的 [IAutoShape](https://reference.aspose.com/slides/androidjava/com.aspose.slides/IAutoShape)。
- 向 TextFrame 添加一些文本。
- 为文本[Setting Language Id](https://reference.aspose.com/slides/androidjava/com.aspose.slides/IBasePortionFormat#setLanguageId-java.lang.String-)。
- 将演示文稿保存为 PPTX 文件。

下面的示例演示了上述步骤的实现。
```java
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();
}
```


## **常见问题**

**语言 ID 会触发自动文本翻译吗？**

No. Aspose.Slides 中的 [Language ID](https://reference.aspose.com/slides/androidjava/com.aspose.slides/baseportionformat/#setLanguageId-java.lang.String-) 用于拼写检查和语法校对的语言存储，但它不会翻译或更改文本内容。这是 PowerPoint 用于校对的元数据。

**语言 ID 会影响渲染时的连字符和换行吗？**

在 Aspose.Slides 中，[language ID](https://reference.aspose.com/slides/androidjava/com.aspose.slides/baseportionformat/#setLanguageId-java.lang.String-) 用于校对。连字符质量和换行主要取决于[适当的字体](/slides/zh/androidjava/powerpoint-fonts/)以及书写系统的布局/换行设置。为确保正确渲染，请提供所需字体，配置[字体替换规则](/slides/zh/androidjava/font-substitution/)，并/或将[嵌入字体](/slides/zh/androidjava/embedded-font/)嵌入演示文稿。

**我可以在同一段落中设置不同的语言吗？**

是的。[Language ID](https://reference.aspose.com/slides/androidjava/com.aspose.slides/baseportionformat/#setLanguageId-java.lang.String-) 在文本段落级别应用，因此单个段落可以混合多种语言并使用不同的校对设置。
