[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: #2543
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
This commit is contained in:
crueter 2025-09-23 19:38:11 +02:00
parent 49ddf95c70
commit 76a8a6e039
Signed by: crueter
GPG key ID: 425ACD2D4830EBC6
69 changed files with 60259 additions and 47858 deletions

View file

@ -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.

4027
dist/languages/ar.ts vendored

File diff suppressed because it is too large Load diff

4247
dist/languages/ca.ts vendored

File diff suppressed because it is too large Load diff

4018
dist/languages/cs.ts vendored

File diff suppressed because it is too large Load diff

4300
dist/languages/da.ts vendored

File diff suppressed because it is too large Load diff

4292
dist/languages/de.ts vendored

File diff suppressed because it is too large Load diff

4327
dist/languages/el.ts vendored

File diff suppressed because it is too large Load diff

3483
dist/languages/es.ts vendored

File diff suppressed because it is too large Load diff

3674
dist/languages/fi.ts vendored

File diff suppressed because it is too large Load diff

3443
dist/languages/fr.ts vendored

File diff suppressed because it is too large Load diff

3529
dist/languages/hu.ts vendored

File diff suppressed because it is too large Load diff

3584
dist/languages/id.ts vendored

File diff suppressed because it is too large Load diff

4306
dist/languages/it.ts vendored

File diff suppressed because it is too large Load diff

4324
dist/languages/ja_JP.ts vendored

File diff suppressed because it is too large Load diff

4375
dist/languages/ko_KR.ts vendored

File diff suppressed because it is too large Load diff

4342
dist/languages/nb.ts vendored

File diff suppressed because it is too large Load diff

4318
dist/languages/nl.ts vendored

File diff suppressed because it is too large Load diff

4313
dist/languages/pl.ts vendored

File diff suppressed because it is too large Load diff

3443
dist/languages/pt_BR.ts vendored

File diff suppressed because it is too large Load diff

3443
dist/languages/pt_PT.ts vendored

File diff suppressed because it is too large Load diff

3478
dist/languages/ru_RU.ts vendored

File diff suppressed because it is too large Load diff

3762
dist/languages/sv.ts vendored

File diff suppressed because it is too large Load diff

4361
dist/languages/tr_TR.ts vendored

File diff suppressed because it is too large Load diff

4349
dist/languages/uk.ts vendored

File diff suppressed because it is too large Load diff

4357
dist/languages/vi.ts vendored

File diff suppressed because it is too large Load diff

4357
dist/languages/vi_VN.ts vendored

File diff suppressed because it is too large Load diff

3458
dist/languages/zh_CN.ts vendored

File diff suppressed because it is too large Load diff

3455
dist/languages/zh_TW.ts vendored

File diff suppressed because it is too large Load diff