8000 Merge branch '6.4' into 7.1 · symfony/symfony@6c7f97f · GitHub
[go: up one dir, main page]

Skip to content

Commit 6c7f97f

Browse files
committed
Merge branch '6.4' into 7.1
* 6.4: do not access typed property before initialization Symfony 5.4 LTS will get security fixes until Feb 2029 thanks to Ibexa' sponsoring Fix #53037
2 parents 8a2c97b + 0dff554 commit 6c7f97f

File tree

4 files changed

+28
-14
lines changed

4 files changed

+28
-14
lines changed

src/Symfony/Component/Emoji/EmojiTransliterator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,12 @@ public function createInverse(): self
8585

8686
public function getErrorCode(): int|false
8787
{
88-
return $this->transliterator?->getErrorCode() ?? 0;
88+
return isset($this->transliterator) ? $this->transliterator->getErrorCode() : 0;
8989
}
9090

9191
public function getErrorMessage(): string|false
9292
{
93-
return $this->transliterator?->getErrorMessage() ?? false;
93+
return isset($this->transliterator) ? $this->transliterator->getErrorMessage() : false;
9494
}
9595

9696
public static function listIDs(): array

src/Symfony/Component/Emoji/Tests/EmojiTransliteratorTest.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,4 +186,18 @@ public function testReverse()
186186
$this->expectException(\IntlException::class);
187187
EmojiTransliterator::create('emoji-en', EmojiTransliterator::REVERSE);
188188
}
189+
190+
public function testGetErrorCodeWithUninitializedTransliterator()
191+
{
192+
$transliterator = EmojiTransliterator::create('emoji-en');
193+
194+
$this->assertSame(0, $transliterator->getErrorCode());
195+
}
196+
197+
public function testGetErrorMessageWithUninitializedTransliterator()
198+
{
199+
$transliterator = EmojiTransliterator::create('emoji-en');
200+
201+
$this->assertFalse($transliterator->getErrorMessage());
202+
}
189203
}

src/Symfony/Component/Security/Core/Resources/translations/security.fa.xlf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
</trans-unit>
7777
<trans-unit id="20">
7878
<source>Too many failed login attempts, please try again in %minutes% minutes.</source>
79-
<target state="needs-review-translation">تعداد دفعات تلاش برای ورود بیش از حد زیاد است، لطفا پس از %minutes% دقیقه دوباره تلاش کنید.</target>
79+
<target>تعداد دفعات تلاش برای ورود بیش از حد زیاد است، لطفا پس از %minutes% دقیقه دوباره تلاش کنید.</target>
8080
</trans-unit>
8181
</body>
8282
</file>

src/Symfony/Component/Validator/Resources/translations/validators.fa.xlf

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
</trans-unit>
3737
<trans-unit id="9">
3838
<source>This field was not expected.</source>
39-
<target state="needs-review-translation">این فیلد انتظار نمی‌رفت.</target>
39+
<target>این ورودی مورد انتظار نبود.</target>
4040
</trans-unit>
4141
<trans-unit id="10">
4242
<source>This field is missing.</source>
43-
<target state="needs-review-translation">این فیلد گمشده است.</target>
43+
<target>این فیلد وارد نشده است.</target>
4444
</trans-unit>
4545
<trans-unit id="11">
4646
<source>This value is not a valid date.</source>
@@ -136,7 +136,7 @@
136136
</trans-unit>
137137
<trans-unit id="37" resname="This is not a valid IP address.">
138138
<source>This value is not a valid IP address.</source>
139-
<target state="needs-review-translation">این مقدار آدرس IP معتبری نیست.</target>
139+
<target>این مقدار یه آدرس آی‌پی معتبر نمی‌باشد.</target>
140140
</trans-unit>
141141
<trans-unit id="38">
142142
<source>This value is not a valid language.</source>
@@ -192,7 +192,7 @@
192192
</trans-unit>
193193
<trans-unit id="51" resname="No temporary folder was configured in php.ini.">
194194
<source>No temporary folder was configured in php.ini, or the configured folder does not exist.</source>
195-
<target state="needs-review-translation">هیچ پوشه موقتی در php.ini پیکربندی نشده است، یا پوشه پیکربندی شده وجود ندارد.</target>
195+
<target>هیچ پوشه موقتی در php.ini پیکربندی نشده است، یا پوشه پیکربندی شده وجود ندارد.</target>
196196
</trans-unit>
197197
<trans-unit id="52">
198198
<source>Cannot write temporary file to disk.</source>
@@ -224,7 +224,7 @@
224224
</trans-unit>
225225
<trans-unit id="59" resname="This is not a valid International Bank Account Number (IBAN).">
226226
<source>This value is not a valid International Bank Account Number (IBAN).</source>
227-
<target state="needs-review-translation">این مقدار یک شماره حساب بانکی بین‌المللی (IBAN) معتبر نیست.</target>
227+
<target>این مقدار یک شماره شبای معتبر نمی‌باشد.</target>
228228
</trans-unit>
229229
<trans-unit id="60">
230230
<source>This value is not a valid ISBN-10.</source>
@@ -312,15 +312,15 @@
312312
</trans-unit>
313313
<trans-unit id="81" resname="This is not a valid Business Identifier Code (BIC).">
314314
<source>This value is not a valid Business Identifier Code (BIC).</source>
315-
<target state="needs-review-translation">این مقدار یک کد شناسه کسب‌وکار (BIC) معتبر نیست.</target>
315+
<target>این مقدار یک کد شناسه کسب‌وکار (BIC) معتبر نیست.</target>
316316
</trans-unit>
317317
<trans-unit id="82">
318318
<source>Error</source>
319319
<target>خطا</target>
320320
</trans-unit>
321321
<trans-unit id="83" resname="This is not a valid UUID.">
322322
<source>This value is not a valid UUID.</source>
323-
<target state="needs-review-translation">این مقدار یک UUID معتبر نیست.</target>
323+
<target>این مقدار یک UUID معتبر نیست.</target>
324324
</trans-unit>
325325
<trans-unit id="84">
326326
<source>This value should be a multiple of {{ compared_value }}.</source>
@@ -428,19 +428,19 @@
428428
</trans-unit>
429429
<trans-unit id="110">
430430
<source>The extension of the file is invalid ({{ extension }}). Allowed extensions are {{ extensions }}.</source>
431-
<target state="needs-review-translation">پسوند فایل نامعتبر است ({{ extension }}). پسوندهای مجاز {{ extensions }} هستند.</target>
431+
<target>پسوند فایل ({{ extension }}) نامعتبر است. پسوندهای مجاز {{ extensions }} هستند.</target>
432432
</trans-unit>
433433
<trans-unit id="111">
434434
<source>The detected character encoding is invalid ({{ detected }}). Allowed encodings are {{ encodings }}.</source>
435-
<target state="needs-review-translation">رمزگذاری کاراکتر تشخیص داده شده نامعتبر است ({{ detected }}). رمزگذاری‌های مجاز {{ encodings }} هستند.</target>
435+
<target>رمزگذاری کاراکتر تشخیص داده شده ({{ detected }}) نامعتبر است. رمزگذاری‌های مجاز {{ encodings }} هستند.</target>
436436
</trans-unit>
437437
<trans-unit id="112">
438438
<source>This value is not a valid MAC address.</source>
439-
<target state="needs-review-translation">این مقدار یک آدرس MAC معتبر نیست.</target>
439+
<target>این مقدار یک آدرس MAC معتبر نیست.</target>
440440
</trans-unit>
441441
<trans-unit id="113">
442442
<source>This URL is missing a top-level domain.</source>
443-
<target state="needs-review-translation">این URL فاقد دامنه سطح بالا است.</target>
443+
<target>این آدرس دارای دامنه نمی‌باشد.</target>
444444
</trans-unit>
445445
<trans-unit id="114">
446446
<source>This value is too short. It should contain at least one word.|This value is too short. It should contain at least {{ min }} words.</source>

0 commit comments

Comments
 (0)
0