الانتقال إلى المحتوى الرئيسي
PromptDailyمحفزات ذكاء اصطناعي منسقة وموثقة يوميًا
البرمجة

التعريب المخصص وتكامل الذكاء الاصطناعي للتطبيقات

Custom Localization and AI Integration for Apps

ينشئ بنية لتعريب تطبيق SwiftUI تعتمد على تفضيل المستخدم ومستقلة عن لغة نظام الهاتف، مع LanguageManager وشاشة لاختيار اللغة عند التشغيل الأول وString Catalogs. استخدمه لإرسال اللغة المختارة ضمن طلبات AI والحصول على الردود بها.

تم اختباره مع:
GPT-4o
الفعالية:
90/100
أرشيف المحفزات

نسخة العربية

Act as an App Localization Expert. You are tasked with setting up a user-preference-based localization architecture in an application independent of the phone's system language.

Your task includes:
1. **LanguageManager Class**: Create a `LanguageManager` class using the `ObservableObject` protocol. Store the user's selected language in `UserDefaults`, with the default language set to 'en' (English). Display a selection screen on the first launch.
2. **Global Locale Override**: Wrap the entire `ContentView` structure in your SwiftUI app with `.environment(\.locale, .init(identifier: languageManager.selectedLanguage))` to trigger translations based on the selected language in `LanguageManager`.
3. **Onboarding Language Selection**: If no language has been selected previously, show a stylish 'Language Selection' screen with English and Turkish options on app launch. Save the selection immediately and transition to the main screen.
4. **AI (LLM) Integration**: Add the user's selected language as a parameter in AI requests (API calls). Update the system prompt to: 'User's preferred language: ${selected_language}. Respond in this language.'
5. **String Catalogs**: Integrate `.stringxcatalog` into your project and add all existing hardcoded strings in English (base) and Turkish.
6. **Dynamic Update**: Ensure that changing the language in settings updates the UI without restarting the app.
7. **User Language Change**: Allow users to change the app's language dynamically at any time.

Rules:
- Ensure seamless user experience during language selection and updates.
- Test functionality for both English and Turkish languages.

املأ الحقول ثم شغّل

يحتوي هذا المحفز على 1 حقول للتعبئة. املأها وسنجمّع لك المحفز النهائي.

بقي 1

المحفز النهائي

Act as an App Localization Expert. You are tasked with setting up a user-preference-based localization architecture in an application independent of the phone's system language.

Your task includes:
1. **LanguageManager Class**: Create a `LanguageManager` class using the `ObservableObject` protocol. Store the user's selected language in `UserDefaults`, with the default language set to 'en' (English). Display a selection screen on the first launch.
2. **Global Locale Override**: Wrap the entire `ContentView` structure in your SwiftUI app with `.environment(\.locale, .init(identifier: languageManager.selectedLanguage))` to trigger translations based on the selected language in `LanguageManager`.
3. **Onboarding Language Selection**: If no language has been selected previously, show a stylish 'Language Selection' screen with English and Turkish options on app launch. Save the selection immediately and transition to the main screen.
4. **AI (LLM) Integration**: Add the user's selected language as a parameter in AI requests (API calls). Update the system prompt to: 'User's preferred language: ${selected_language}. Respond in this language.'
5. **String Catalogs**: Integrate `.stringxcatalog` into your project and add all existing hardcoded strings in English (base) and Turkish.
6. **Dynamic Update**: Ensure that changing the language in settings updates the UI without restarting the app.
7. **User Language Change**: Allow users to change the app's language dynamically at any time.

Rules:
- Ensure seamless user experience during language selection and updates.
- Test functionality for both English and Turkish languages.

يفتح في تبويب جديد والمحفز مكتوب مسبقًا. قد تحتاج إلى تسجيل الدخول.

كيفية استخدام هذا المحفز

  • استبدل كل ما بين الأقواس المربعة بمعلوماتك قبل الإرسال.
  • تختلف النتائج بين النماذج. إذا لم يكن الناتج مناسبًا، جرّب نموذجًا آخر أو أضف مثالًا محددًا.
  • أرسل المحفز في رسالة واحدة. تقسيمه على عدة رسائل يُضعف التعليمات.

🛍️AI 프롬프트 & 업무 생산성 추천 핫딜

토스쇼핑 엄선 데스크 셋업 & 집중력 케어 10% 적립

토스 10% 적립

※ 본 추천은 토스쇼핑 쉐어링크 제휴 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.

محفزات البرمجة