Browse Source
[cmake] feat: FFmpeg CI, allow 16kb android builds, update translations for transifex (#2543)
[cmake] feat: FFmpeg CI, allow 16kb android builds, update translations for transifex (#2543)
Uses an FFmpeg CI for Android and Windows, also available for Linux. Saves compile time on Linux and is more consistent on Windows/Android. Also, updates VVL and FFmpeg to allow for a fully 16kb-compliant Android build. Bonus: APK size is down 30% Updated all localization files for Transifex while I was at it TODO for future: Android 8.0 with vp9_vulkan et al. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2543 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: Lizzie <lizzie@eden-emu.dev>pull/2526/head
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
69 changed files with 58424 additions and 46023 deletions
-
2.ci/translate.sh
-
21.tx/config
-
30CMakeLists.txt
-
11CMakeModules/CPMUtil.cmake
-
9CMakeModules/DownloadExternals.cmake
-
2README.md
-
2cpmfile.json
-
8dist/languages/README.md
-
4055dist/languages/ar.ts
-
3927dist/languages/ca.ts
-
3796dist/languages/cs.ts
-
3978dist/languages/da.ts
-
4024dist/languages/de.ts
-
3997dist/languages/el.ts
-
3517dist/languages/es.ts
-
3266dist/languages/fi.ts
-
3483dist/languages/fr.ts
-
3619dist/languages/hu.ts
-
3620dist/languages/id.ts
-
4016dist/languages/it.ts
-
4162dist/languages/ja_JP.ts
-
4159dist/languages/ko_KR.ts
-
4188dist/languages/nb.ts
-
4120dist/languages/nl.ts
-
4055dist/languages/pl.ts
-
3483dist/languages/pt_BR.ts
-
3483dist/languages/pt_PT.ts
-
3532dist/languages/ru_RU.ts
-
3700dist/languages/sv.ts
-
4083dist/languages/tr_TR.ts
-
4131dist/languages/uk.ts
-
4203dist/languages/vi.ts
-
4203dist/languages/vi_VN.ts
-
3494dist/languages/zh_CN.ts
-
3491dist/languages/zh_TW.ts
-
10externals/CMakeLists.txt
-
189externals/ffmpeg/CMakeLists.txt
-
12externals/ffmpeg/cpmfile.json
-
2src/android/app/src/main/jni/CMakeLists.txt
-
17src/android/app/src/main/res/values-ar/strings.xml
-
9src/android/app/src/main/res/values-ckb/strings.xml
-
13src/android/app/src/main/res/values-cs/strings.xml
-
7src/android/app/src/main/res/values-de/strings.xml
-
11src/android/app/src/main/res/values-es/strings.xml
-
11src/android/app/src/main/res/values-fa/strings.xml
-
11src/android/app/src/main/res/values-fr/strings.xml
-
10src/android/app/src/main/res/values-he/strings.xml
-
11src/android/app/src/main/res/values-hu/strings.xml
-
17src/android/app/src/main/res/values-id/strings.xml
-
9src/android/app/src/main/res/values-it/strings.xml
-
9src/android/app/src/main/res/values-ja/strings.xml
-
17src/android/app/src/main/res/values-ko/strings.xml
-
7src/android/app/src/main/res/values-nb/strings.xml
-
11src/android/app/src/main/res/values-pl/strings.xml
-
15src/android/app/src/main/res/values-pt-rBR/strings.xml
-
11src/android/app/src/main/res/values-pt-rPT/strings.xml
-
11src/android/app/src/main/res/values-ru/strings.xml
-
18src/android/app/src/main/res/values-sr/strings.xml
-
13src/android/app/src/main/res/values-uk/strings.xml
-
9src/android/app/src/main/res/values-vi/strings.xml
-
11src/android/app/src/main/res/values-zh-rCN/strings.xml
-
11src/android/app/src/main/res/values-zh-rTW/strings.xml
-
12src/android/app/src/main/res/values/strings.xml
-
4src/audio_core/CMakeLists.txt
-
2src/network/CMakeLists.txt
-
3src/video_core/CMakeLists.txt
-
4src/video_core/host1x/ffmpeg/ffmpeg.cpp
-
4tools/cpm-fetch-all.sh
-
66tools/cpm-fetch.sh
@ -0,0 +1,21 @@ |
|||
[main] |
|||
host = https://app.transifex.com |
|||
|
|||
[o:edenemu:p:eden-emulator:r:android-translations] |
|||
file_filter = src/android/app/src/main/res/values-<lang>/strings.xml |
|||
source_file = src/android/app/src/main/res/values/strings.xml |
|||
type = ANDROID |
|||
minimum_perc = 0 |
|||
resource_name = Android Translations |
|||
replace_edited_strings = false |
|||
keep_translations = false |
|||
lang_map = zh_CN: zh-rCN, zh_TW: zh-rTW, pt_BR: pt-rBR, pt_PT: pt-rPT, vi_VN: vi, ku: ckb, ja_JP: ja, ko_KR: ko, ru_RU: ru |
|||
|
|||
[o:edenemu:p:eden-emulator:r:qt-translations] |
|||
file_filter = dist/languages/<lang>.ts |
|||
source_file = dist/languages/en.ts |
|||
type = QT |
|||
minimum_perc = 0 |
|||
resource_name = Qt Translations |
|||
replace_edited_strings = false |
|||
keep_translations = false |
|||
@ -1,3 +1,7 @@ |
|||
This directory stores translation patches (TS files) for yuzu Qt frontend. This directory is linked with [yuzu project on transifex](https://www.transifex.com/yuzu-emulator/yuzu), so you can update the translation by executing `tx pull -t -a`. If you want to contribute to the translation, please go the transifex link and submit your translation there. This directory on the main repo will be synchronized with transifex periodically. |
|||
This directory stores translation patches (TS files) for yuzu Qt frontend. This directory is linked with the [Eden project on transifex](https://app.transifex.com/edenemu/eden-emulator), so you can update the translation by executing `tx pull -t -a`. If you want to contribute to the translation, please go the transifex link and submit your translation there. This directory on the main repo will be synchronized with transifex periodically. Do not directly open PRs on github to modify the translation. |
|||
|
|||
Do not directly open PRs on github to modify the translation. |
|||
When creating/improving translations, please keep in mind: |
|||
|
|||
- You are responsible for providing accurate translations that do NOT contain illicit content or messages, |
|||
- Many of our developers do not speak the languages you may be translating, so will only be able to help with confusions about the source language, |
|||
- And bad-faith translations or attempts to insert illicit content may result in an immediate removal of access. |
|||
4055
dist/languages/ar.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3927
dist/languages/ca.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3796
dist/languages/cs.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3978
dist/languages/da.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4024
dist/languages/de.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3997
dist/languages/el.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3517
dist/languages/es.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3266
dist/languages/fi.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3483
dist/languages/fr.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3619
dist/languages/hu.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3620
dist/languages/id.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4016
dist/languages/it.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4162
dist/languages/ja_JP.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4159
dist/languages/ko_KR.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4188
dist/languages/nb.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4120
dist/languages/nl.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4055
dist/languages/pl.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3483
dist/languages/pt_BR.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3483
dist/languages/pt_PT.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3532
dist/languages/ru_RU.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3700
dist/languages/sv.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4083
dist/languages/tr_TR.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4131
dist/languages/uk.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4203
dist/languages/vi.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
4203
dist/languages/vi_VN.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3494
dist/languages/zh_CN.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3491
dist/languages/zh_TW.ts
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue