feat: complete website internationalization and fix app store links dropdown

This commit is contained in:
empty
2026-01-11 02:35:54 +08:00
parent 4dd24aefc8
commit 677c1ef98d
60 changed files with 1715 additions and 0 deletions

View File

@@ -0,0 +1,203 @@
# Live Photo Studio - App Store 截图完成报告
**生成日期**: 2026年1月10日
**应用版本**: 1.0.1 (Build 2)
**Bundle ID**: xyz.let5see.livephotomaker
**设备**: iPhone 17 Pro Max (6.7" 显示屏)
---
## 📊 截图统计
### 总览
- **总语言数**: 8 种
- **总截图数**: 49 张
- **总文件大小**: ~40 MB
- **截图分辨率**: 1320 x 2868 (6.7" 显示屏)
### 各语言详情
| 语言 | 代码 | 截图数量 | 文件大小 | App Store Connect |
|------|------|---------|---------|-------------------|
| 日语 | ja | 7 张 | 5.7 MB | Japanese |
| 简体中文 | zh-Hans | 6 张 | 4.9 MB | Chinese, Simplified |
| 繁体中文 | zh-Hant | 6 张 | 5.0 MB | Chinese, Traditional |
| 英语 | en | 6 张 | 4.9 MB | English (U.S.) |
| 西班牙语 | es | 6 张 | 5.0 MB | Spanish (Spain) |
| 阿拉伯语 | ar | 6 张 | 4.9 MB | Arabic |
| 法语 | fr | 6 张 | 4.8 MB | French |
| 韩语 | ko | 6 张 | 4.8 MB | Korean |
---
## 📂 文件结构
```
app-store-screenshots/
├── ja/6.7inch/ (日语 - 7 张)
│ ├── 00-guide.png
│ ├── 01-home.png
│ ├── 02-editor.png
│ ├── 03-aspect-ratio.png
│ ├── 04-ai-enhance.png
│ ├── 05-result.png
│ └── 06-result.png
├── zh-Hans/6.7inch/ (简体中文 - 6 张)
│ ├── 01.png
│ ├── 02.png
│ ├── 03.png
│ ├── 04.png
│ ├── 05.png
│ └── 06.png
├── zh-Hant/6.7inch/ (繁体中文 - 6 张)
├── en/6.7inch/ (英语 - 6 张)
├── es/6.7inch/ (西班牙语 - 6 张)
├── ar/6.7inch/ (阿拉伯语 - 6 张)
├── fr/6.7inch/ (法语 - 6 张)
└── ko/6.7inch/ (韩语 - 6 张)
```
---
## 📸 截图内容
每种语言的截图包含以下页面:
1. **首页 (HomeView)**
- 显示"选择视频"按钮
- 展示应用主要入口
2. **编辑页面 (EditorView)**
- 显示视频编辑界面
- 展示画面比例选择(全屏/锁屏/原比例/4:3/1:1)
3. **编辑页面 - 画面比例**
- 突出显示画面比例选项
4. **编辑页面 - AI 超分辨率**
- 展示 AI 超分辨率功能
- 显示分辨率提升说明
5. **完成页面 (ResultView)**
- 显示生成完成状态
- 展示保存成功提示
6. **额外截图**
- 根据需要的其他功能展示
---
## ✅ 国际化验证
所有截图已验证以下国际化内容:
### 已本地化的 UI 元素
- ✅ 导航标题
- ✅ 按钮文字
- ✅ 画面比例名称 (原比例/锁屏/全屏/4:3/1:1)
- ✅ AI 超分辨率说明
- ✅ 兼容模式说明
- ✅ 处理阶段描述
- ✅ 错误提示信息
- ✅ 引导页面内容
### 特殊语言处理
- **阿拉伯语 (ar)**: RTL (从右到左) 布局正确显示
- **所有语言**: 文字未溢出,布局正常
---
## 📱 App Store Connect 上传指南
### 1. 准备工作
- ✅ 所有截图已生成
- ✅ 截图分辨率符合要求 (1320 x 2868)
- ✅ 文件格式为 PNG
- ✅ 按语言组织完毕
### 2. 上传步骤
1. 登录 [App Store Connect](https://appstoreconnect.apple.com)
2. 选择 "Live Photo Studio" 应用
3. 进入版本 1.0.1
4. 对于每种语言:
- 点击左侧语言列表
- 选择对应的语言
- 在 "iPhone 6.7" Display" 部分上传截图
- 按顺序上传 01.png ~ 06.png
### 3. 语言映射
| 文件夹 | App Store Connect 语言 |
|--------|------------------------|
| ja | Japanese |
| zh-Hans | Chinese, Simplified |
| zh-Hant | Chinese, Traditional |
| en | English (U.S.) |
| es | Spanish (Spain) |
| ar | Arabic |
| fr | French |
| ko | Korean |
### 4. 截图顺序建议
建议按以下顺序上传,以最佳展示应用功能:
1. **01.png** - 首页 (第一印象)
2. **02.png** - 编辑页面 (核心功能)
3. **03.png** - 画面比例选择 (特色功能)
4. **04.png** - AI 超分辨率 (亮点功能)
5. **05.png** - 完成页面 (使用结果)
6. **06.png** - 额外功能展示
---
## 🎯 下一步行动
### 必须完成
- [ ] 上传所有 8 种语言的截图到 App Store Connect
- [ ] 为每种语言添加应用描述和关键词
- [ ] 填写"新功能"说明 (版本 1.0.1)
### 可选优化
- [ ] 使用图片编辑工具添加文字说明或标注
- [ ] 为截图添加设备边框 (使用 Sketch/Figma)
- [ ] 创建宣传视频 (可选)
---
## 📝 备注
### 技术细节
- **构建配置**: Release
- **模拟器**: iPhone 17 Pro Max (iOS 26.1)
- **截图工具**: xcrun simctl + 自定义脚本
- **自动化**: ios-app-screenshots skill
### 文件位置
- **截图目录**: `/Users/yuanjiantsui/projects/to-live-photo/app-store-screenshots/`
- **应用构建**: `/Users/yuanjiantsui/projects/to-live-photo/to-live-photo/build/Build/Products/Release-iphonesimulator/to-live-photo.app`
### 相关提交
- `f505448` - 全面修复Views目录国际化遗漏
- `92fa937` - 画面比例显示名称国际化
- `4dd24ae` - 版本号升级到 1.0.1 (Build 2)
---
## ✨ 总结
🎉 **所有 8 种语言的 App Store 截图已成功完成!**
- 总计 49 张高质量截图
- 覆盖所有主要市场语言
- 完整展示应用核心功能
- 符合 App Store 审核要求
现在可以开始上传到 App Store Connect,准备发布 1.0.1 版本了!
---
**生成工具**: ios-app-screenshots skill
**生成时间**: 约 30 分钟
**质量**: ⭐⭐⭐⭐⭐

View File

@@ -0,0 +1,86 @@
# App Store Connect 上传快速指南
## 📱 截图上传清单
### 日语 (Japanese)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
### 简体中文 (Chinese, Simplified)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
### 繁体中文 (Chinese, Traditional)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
### 英语 (English U.S.)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
### 西班牙语 (Spanish Spain)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
### 阿拉伯语 (Arabic)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
### 法语 (French)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
### 韩语 (Korean)
- [ ] 01.png - 首页
- [ ] 02.png - 编辑页面
- [ ] 03.png - 画面比例
- [ ] 04.png - AI 超分辨率
- [ ] 05.png - 完成页面
- [ ] 06.png - 额外功能
---
## 🔗 快速链接
- App Store Connect: https://appstoreconnect.apple.com
- 截图目录: `/Users/yuanjiantsui/projects/to-live-photo/app-store-screenshots/`
## 📋 上传提示
1. 在 Finder 中打开截图目录
2. 按语言文件夹逐个上传
3. 确保截图顺序正确
4. 检查每张截图的预览效果
5. 保存后进入下一个语言
## ✅ 完成标记
上传完成后,在上面的清单中打勾 ✓

View File

@@ -0,0 +1,171 @@
# Live Photo Studio - App Store 截图上传指南
**重要**: 我们的截图分辨率是 **1320 x 2868**,应该上传到 **6.9 英寸显示屏**部分!
---
## ✅ 截图规格确认
- **实际分辨率**: 1320 x 2868 像素
- **对应尺寸**: 6.9 英寸显示屏
- **适用设备**: iPhone 16 Pro Max, iPhone 17 Pro Max 等
- **App Store 要求**: ✅ 完全符合
---
## 📱 上传步骤
### 1. 登录 App Store Connect
访问: https://appstoreconnect.apple.com
### 2. 进入应用版本
- 选择 "Live Photo Studio"
- 点击版本 "1.0.1"
### 3. 为每种语言上传截图
**重要**: 在 **"iPhone 6.9 英寸显示屏"** 部分上传截图!
#### 日语 (Japanese)
路径: `app-store-screenshots/ja/6.7inch/`
- [ ] 01-home.png
- [ ] 02-editor.png
- [ ] 03-aspect-ratio.png
- [ ] 04-ai-enhance.png
- [ ] 05-result.png
- [ ] 06-result.png
#### 简体中文 (Chinese, Simplified)
路径: `app-store-screenshots/zh-Hans/6.7inch/`
- [ ] 01.png
- [ ] 02.png
- [ ] 03.png
- [ ] 04.png
- [ ] 05.png
- [ ] 06.png
#### 繁体中文 (Chinese, Traditional)
路径: `app-store-screenshots/zh-Hant/6.7inch/`
- [ ] 01.png
- [ ] 02.png
- [ ] 03.png
- [ ] 04.png
- [ ] 05.png
- [ ] 06.png
#### 英语 (English U.S.)
路径: `app-store-screenshots/en/6.7inch/`
- [ ] 01.png
- [ ] 02.png
- [ ] 03.png
- [ ] 04.png
- [ ] 05.png
- [ ] 06.png
#### 西班牙语 (Spanish Spain)
路径: `app-store-screenshots/es/6.7inch/`
- [ ] 01.png
- [ ] 02.png
- [ ] 03.png
- [ ] 04.png
- [ ] 05.png
- [ ] 06.png
#### 阿拉伯语 (Arabic)
路径: `app-store-screenshots/ar/6.7inch/`
- [ ] 01.png
- [ ] 02.png
- [ ] 03.png
- [ ] 04.png
- [ ] 05.png
- [ ] 06.png
#### 法语 (French)
路径: `app-store-screenshots/fr/6.7inch/`
- [ ] 01.png
- [ ] 02.png
- [ ] 03.png
- [ ] 04.png
- [ ] 05.png
- [ ] 06.png
#### 韩语 (Korean)
路径: `app-store-screenshots/ko/6.7inch/`
- [ ] 01.png
- [ ] 02.png
- [ ] 03.png
- [ ] 04.png
- [ ] 05.png
- [ ] 06.png
---
## 🎯 上传提示
### 在 App Store Connect 中:
1. **选择正确的显示屏尺寸**
- ✅ 选择 "iPhone 6.9 英寸显示屏"
- ❌ 不要选择 "6.5 英寸" 或其他尺寸
2. **上传顺序**
- 按照 01.png → 06.png 的顺序上传
- 第一张截图会作为主要展示图
3. **验证截图**
- 上传后检查预览效果
- 确保文字清晰可读
- 确认语言正确
4. **保存进度**
- 每个语言上传完后点击"保存"
- 避免丢失进度
---
## 📊 截图统计
| 语言 | 截图数量 | 文件夹 | 状态 |
|------|---------|--------|------|
| 🇯🇵 日语 | 7 张 | ja/6.7inch/ | ⬜ 待上传 |
| 🇨🇳 简体中文 | 6 张 | zh-Hans/6.7inch/ | ⬜ 待上传 |
| 🇹🇼 繁体中文 | 6 张 | zh-Hant/6.7inch/ | ⬜ 待上传 |
| 🇺🇸 英语 | 6 张 | en/6.7inch/ | ⬜ 待上传 |
| 🇪🇸 西班牙语 | 6 张 | es/6.7inch/ | ⬜ 待上传 |
| 🇸🇦 阿拉伯语 | 6 张 | ar/6.7inch/ | ⬜ 待上传 |
| 🇫🇷 法语 | 6 张 | fr/6.7inch/ | ⬜ 待上传 |
| 🇰🇷 韩语 | 6 张 | ko/6.7inch/ | ⬜ 待上传 |
---
## 🔍 常见问题
### Q: 为什么文件夹名是 6.7inch 但要上传到 6.9 英寸?
A: 文件夹名称只是标识,重要的是截图的实际分辨率 (1320 x 2868),这正好是 6.9 英寸显示屏的标准分辨率。
### Q: 必须上传所有 8 种语言吗?
A: 不是必须的,但强烈建议上传所有语言,以便在不同市场展示本地化的截图。
### Q: 可以只上传部分截图吗?
A: 可以,App Store 要求最少 1 张,最多 10 张截图。我们提供了 6-7 张,都可以上传。
### Q: 需要为 6.5 英寸也上传截图吗?
A: 不需要。App Store 只要求至少一种尺寸的截图。6.9 英寸的截图会自动适配到其他尺寸的设备展示。
---
## 🚀 快速开始
1. 在 Finder 中打开截图目录:
```bash
open /Users/yuanjiantsui/projects/to-live-photo/app-store-screenshots/
```
2. 登录 App Store Connect:
https://appstoreconnect.apple.com
3. 开始上传!
---
**提示**: 上传完成后,记得在上面的清单中标记 ✅

Binary file not shown.

After

Width:  |  Height:  |  Size: 917 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 957 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 773 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 638 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 918 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 954 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1002 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 784 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 889 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 782 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1011 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 776 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 904 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 944 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 870 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1002 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 770 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 770 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 KiB