iOS और macOS
iOS और macOS के साथ .strings फ़ाइलों का उपयोग करके i1n को एकीकृत करें।
सेटअप
अपने Xcode प्रोजेक्ट डायरेक्टरी में i1n init चलाएँ। CLI Info.plist या .xcodeproj फ़ाइलों का पता लगाता है और .strings प्रारूप को कॉन्फ़िगर करता है।
iOS और macOS अपने नेटिव लोकलाइज़ेशन सिस्टम का उपयोग करते हैं — Swift/Objective-C के लिए कोई i1n SDK नहीं है। CLI आपकी .strings फ़ाइलों को सीधे प्रबंधित करता है।
उपयोग
अनुवादों तक पहुँचने के लिए NSLocalizedString या Swift में String(localized:) API का उपयोग करें। i1n आपके .lproj डायरेक्टरी में मानक Localizable.strings फ़ाइलों को पढ़ता और लिखता है।
वेरिएबल प्लेसहोल्डर (%@, %d, %f) AI अनुवाद के दौरान स्वचालित रूप से पता लगाए जाते हैं और सुरक्षित रखे जाते हैं।
कार्यप्रवाह
अपनी स्रोत Localizable.strings फ़ाइल में स्ट्रिंग्स जोड़ें, i1n push के साथ पुश करें, अनुवाद करें और पुल करें। अनुवादित .strings फ़ाइलें उपयुक्त .lproj निर्देशिकाओं (जैसे, es.lproj/, fr.lproj/) में लिखी जाती हैं।
ब्रिज मोड iOS/macOS पर लागू नहीं होता है — प्लेटफ़ॉर्म अपनी नेटिव लोकलाइज़ेशन प्रणाली का उपयोग करता है। UIKit और SwiftUI दोनों प्रोजेक्ट्स के साथ काम करता है।
/* Home Screen */
"home.title" = "Welcome";
"home.subtitle" = "Get started with i1n";