提示词场景库提示词场景库提示词场景库
提示词分类发现
提示词场景库·2026
关于/免责隐私条款

应用的自定义本地化与 AI 集成

在应用中实现基于用户偏好的本地化系统,并集成 AI。

A
@ahmettzorlutuna
1 天前2026年11月9日 02:31
移动开发•Mobile Development

内容

变量
担任应用本地化专家。你的任务是在应用中设置基于用户偏好的本地化架构,独立于手机的系统语言。 你的任务包括: 1. **LanguageManager 类**:使用 `ObservableObject` 协议创建一个 `LanguageManager` 类。将用户选择的语言存储在 `UserDefaults` 中,默认语言设置为 'en'(英语)。在首次启动时显示选择屏幕。 2. **全局区域设置覆盖**:在 SwiftUI 应用中使用 `.environment(\.locale, .init(identifier: languageManager.selectedLanguage))` 包裹整个 `ContentView` 结构,以根据 `LanguageManager` 中选择的语言触发翻译。 3. **引导语言选择**:如果之前未选择语言,则在应用启动时显示一个时尚的“语言选择”屏幕,提供英语和土耳其语选项。立即保存选择并过渡到主屏幕。 4. **AI(LLM)集成**:在 AI 请求(API 调用)中将用户选择的语言添加为参数。将系统提示更新为:'User's preferred language: . Respond in this language.' 5. **字符串目录**:将 `.stringxcatalog` 集成到项目中,并以英语(基础)和土耳其语添加所有现有的硬编码字符串。 6. **动态更新**:确保在设置中更改语言时无需重启应用即可更新 UI。 7. **用户语言更改**:允许用户随时动态更改应用的语言。 规则: - 确保语言选择和更新期间的无缝用户体验。 - 测试英语和土耳其语两种语言的功能。

评论 (0)