From f4c75bc513ba389b5cfc424ae6a35e112a4e408a Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Fri, 17 Nov 2023 08:31:27 +0100 Subject: [PATCH] I18n: use xgettext --force-po argument to be sure POT file will be created even if no message is found --- src/I18n.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/I18n.php b/src/I18n.php index 4bcc5e6..d607487 100644 --- a/src/I18n.php +++ b/src/I18n.php @@ -356,7 +356,8 @@ class I18n { "-o", $pot_file, // Output "--omit-header", // No POT header "--keyword=___", // Handle custom ___() translation function - "--files=-" // Read files to parse from STDIN + "--files=-", // Read files to parse from STDIN + "--force-po", // Write PO file even if empty ), $eesyphp_php_files[1], // Pass PHP files list via STDIN true, // Escape parameters @@ -392,7 +393,8 @@ class I18n { "-o", $pot_file, // Output "--omit-header", // No POT header "--keyword=___", // Handle custom ___() translation function - "--files=-" // Read files to parse from STDIN + "--files=-", // Read files to parse from STDIN + "--force-po", // Write PO file even if empty ), $php_files[1], // Pass PHP files list via STDIN true, // Escape parameters @@ -429,7 +431,8 @@ class I18n { "-o", $pot_file, // Output "--omit-header", // No POT header "--keyword=___", // Handle custom ___() translation function - "--files=-" // Read files to parse from STDIN + "--files=-", // Read files to parse from STDIN + "--force-po", // Write PO file even if empty ), $result[1], // Pass JS files list via STDIN true, // Escape arguments