From 1292463a5bbda7b46c21877e1fa05e42e59523c6 Mon Sep 17 00:00:00 2001 From: SSimco <37044560+SSimco@users.noreply.github.com> Date: Sat, 26 Jul 2025 15:21:25 +0300 Subject: [PATCH] Update pot file generation --- .github/workflows/generate_pot.yml | 16 ++++++++++++++-- src/android/app/build.gradle.kts | 2 +- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/generate_pot.yml b/.github/workflows/generate_pot.yml index bd42de46..f74398be 100644 --- a/.github/workflows/generate_pot.yml +++ b/.github/workflows/generate_pot.yml @@ -1,6 +1,7 @@ name: Generate translation template on: + workflow_dispatch: pull_request: paths-ignore: - "*.md" @@ -33,11 +34,22 @@ jobs: --keyword="_" --keyword="wxTRANSLATE" --keyword="wxPLURAL:1,2" --keyword="_tr" --keyword="TR_NOOP" --check=space-ellipsis --omit-header - -o cemu.pot + -o cemu_cpp.pot + + - name: "Generate POT file from the Android App" + run: | + cemu_dir=$(pwd) + cd src/android/app + ./gradlew gettext + mv cemu_kt.pot "$cemu_dir" + + - name: "Combine the POT files" + run: | + xgettext cemu_cpp.pot cemu_kt.pot --omit-header -o cemu.pot - name: Upload artifact uses: actions/upload-artifact@v4 with: name: POT file path: ./cemu.pot - if-no-files-found: error \ No newline at end of file + if-no-files-found: error diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts index 314d437e..7993939c 100644 --- a/src/android/app/build.gradle.kts +++ b/src/android/app/build.gradle.kts @@ -213,7 +213,7 @@ val computeCemuDataFilesHashTask = tasks.preBuild.dependsOn(computeCemuDataFilesHashTask) gettext { - potFile.set(File(projectDir, "src/messages.pot")) + potFile.set(File(projectDir, "cemu_kt.pot")) keywords.set(listOf("tr", "trNoop")) }