ما هو المعادل لـ NSLocalizedString في Swift لترجمة النصوص؟
مرحباً بالجميع! لقد بدأت للتو في تعلم Swift وأحاول إضافة الترجمة (localization) إلى تطبيقي. في Objective-C، رأيت أنه يتم استخدام الماكرو `NSLocalizedString`، لكن في Swift، كما أفهم، لا توجد ماكروات.
لقد جربت استخدام `NSLocalizedString("key", comment: "comment")` مباشرة في Swift، وهذا يعمل، لكني أشعر أن هذا ليس صحيحاً تماماً. هل يوجد في Swift معادل مدمج يكون أكثر توافقاً مع أسلوب اللغة؟ على سبيل المثال، شيء مثل `LocalizedString("key")` أو صيغة أخرى؟
إليك مثال على الكود الحالي الخاص بي:
```swift
let welcomeMessage = NSLocalizedString("welcome_message", comment: "رسالة ترحيبية على الشاشة الرئيسية")
```
ما يربكني هو أنه يجب كتابة `comment:` في كل مرة. هل يمكن تبسيط ذلك؟ أم أن هذه ممارسة طبيعية؟