Configurar tipos de archivo YAML
Configure los ajustes del tipo de archivo YAML para personalizar la forma en que Trados Studio procesa los archivos *.YAML o *.YML durante la traducción o revisión.
Procedimiento
Contenido incrustado
Extraer todos los valores de cadena
Para extraer todas las cadenas escalares, elija Extraer todos los valores de cadena en la página Analizador y especifique si también desea extraer datos como Booleanos, Números o Nulo. De forma predeterminada, esta configuración de inclusión está desactivada y no afecta a las reglas de extracción.
Las cadenas de Trados Studio se consideran de valores booleanos, números o de valor nulo en función de las reglas del esquema principal de YAML. Las cadenas escalares con un tipo de cadena específico a través de la etiqueta !!str se extraen siempre.
Ejemplos:
Especificar reglas para extracción
Para extraer cadenas escalares que coincidan con una regla de ruta específica, elija Especificar reglas para extracción en la página Analizador y haga clic en Agregar para crear una nueva ruta YAML.
Sintaxis admitida
- Rutas absolutas. Por ejemplo:
$.book.description, donde$representa la raíz de un documento. - Rutas no absolutas. Por ejemplo:
$..descriptionodescriptionextraerán todos los valores cuya clave seadescription,independientemente de la ubicación del documento en la que se encuentren. - Caracteres comodín. Por ejemplo:
$.book.*extraerá todos los elementos subordinados del libro, mientras que$.book.authors[*]y$.book.authorsextraerán todos los elementos de la matrizauthors. - Indexación de matriz específica. Por ejemplo:
$.book.authors[1]coincidirá con el segundo autor del libro.
Sintaxis no admitida
Trados Studio no admite rutas YAML que contengan la siguiente sintaxis:
- Expresiones de rango. Por ejemplo:
$.books[5:10]. - Elementos del mismo nivel, si el nodo actual y el elemento del mismo nivel al que hace referencia la regla del analizador están separados entre sí por un objeto límite (es decir, hay un objeto secundario entre ellos o están en niveles diferentes). Por ejemplo, en el archivo de entrada que se menciona a continuación, la ruta siguiente extraerá el título del libro
$.books[?(@.type == 'textbook')].title, pero$.books[?(@.format == 'paperback')].titleno extraerá el formato porque hay un conjunto de elementos secundarios (el autor) entre los dos valores. Del mismo modo, la siguiente ruta$.books[?(@.author.nationality == 'Australian')].titleno puede extraer el título del libro porque estos objetos están en niveles diferentes.
- Dentro de escalares literales y plegados (comienzan por | o >) para seleccionar un procesador de contenido relevante y enviar todo el contenido escalar literal y plegado para su extracción.
- Definido por reglas del analizador para extraer el contenido de ciertos escalares y tratar ese contenido como incrustado. Las reglas del analizador que se muestran aquí son las que se definen en la página Analizador. Por lo tanto, cuando cambie una regla del analizador, su regla de contenido incrustado correspondiente se actualiza automáticamente.
- Definido por información de estructura del documento para crear reglas de contenido incrustado basadas en expresiones regulares.