Avatar ·

ما هو المعادل لـ NSLocalizedString في Swift لترجمة النصوص؟

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