From 9b1f9713337bd9c1d1264688b7ac98be69d53c67 Mon Sep 17 00:00:00 2001 From: Kasimir Cash Date: Wed, 17 Jan 2024 07:45:11 +0000 Subject: Fixes reversed behaviour by ignore (#6041) --- cli/i18n/I18nData.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'cli') diff --git a/cli/i18n/I18nData.php b/cli/i18n/I18nData.php index f6bc7fb5d..3bdff9aea 100644 --- a/cli/i18n/I18nData.php +++ b/cli/i18n/I18nData.php @@ -288,27 +288,27 @@ class I18nData { } /** - * Ignore a key from a language, or reverse it. + * Ignore a key from a language, or revert an existing ignore on a key. */ - public function ignore(string $key, string $language, bool $reverse = false): void { + public function ignore(string $key, string $language, bool $revert = false): void { $value = $this->data[$language][$this->getFilenamePrefix($key)][$key]; - if ($reverse) { - $value->markAsIgnore(); - } else { + if ($revert) { $value->unmarkAsIgnore(); + } else { + $value->markAsIgnore(); } } /** - * Ignore all unmodified keys from a language, or reverse it. + * Ignore all unmodified keys from a language, or revert all existing ignores on unmodified keys. */ - public function ignore_unmodified(string $language, bool $reverse = false): void { + public function ignore_unmodified(string $language, bool $revert = false): void { $my_language = $this->getLanguage($language); foreach ($this->getReferenceLanguage() as $file => $ref_language) { foreach ($ref_language as $key => $ref_value) { if (array_key_exists($key, $my_language[$file])) { if ($ref_value->equal($my_language[$file][$key])) { - $this->ignore($key, $language, $reverse); + $this->ignore($key, $language, $revert); } } } -- cgit v1.2.3