Idealmente, el archivo generado devolvería algo como: internal static func nameAge(_ p1: String, _ p2: Int) -> LocalizedStringKey
Clave de licencia para poedit software#
Swift descubre que es una cadena interpolada y usa esa información para recuperar la localización correcta. Es posible que se le solicite instalar esas claves al cambiar grupos de mquinas de software, al aadir licencias adicionales o al adquirir nuevo software que requiera una clave de licencia. Para usar esto, la clave debe ser la cadena interpolada: let name = "Dave" "nameAge %lld" = "Hi there! My name is % and I'm %2$lld."
Clave de licencia para poedit license key#
Para pasar cadenas parametrizadas, la clave también debe contenerlas, ejemplo: # Note: replacing _%lld_ with _%ld_ or _%i_ doesn't work in SwiftUI: Para generar un nuevo archivo de clave de licencia para un gestor de licencias, primero debe devolver la titularidad de licencia existente a Rational License Key Center y, a continuación, generar una nueva. Pero esto no funciona para traducciones parametrizadas, LocalizedStringKey no tiene forma de agregar parámetros explícitamente al formato. Se puede encontrar un buen ejemploĬomo se muestra en la publicación del blog, se podría usar una plantilla personalizada para devolver la clave envuelta en una LocalizedStringKey. Text(LocalizedStringKey("welcome.title"))Įsto permite que el marco busque automáticamente la cadena localizada en el idioma correcto, combinando esto con las variables de entorno, permite la depuración / prueba de lenguajes en vivo. SwiftUI utiliza nuevos componentes de IU, como Text, que toma como parámetro un String o un LocalizedStringKey.Įjemplo: "welcome.title" = "Hey and welcome to the show!" En primer lugar, ¡gracias por las increíbles herramientas que han creado!Įstoy tratando de adaptar SwiftGen para que funcione bien con SwiftUI, pero la localización parece ser un poco más laboriosa.