У нас есть две отдельные кодовые базы, которые используют разные стили локализации.Одна из кодовых баз использует yaml, другая использует JSON.
В настоящее время мы медленно мигрируем в кодовую базу с JSON, но с 20-тысячными строками yaml и 7 различными языками это трудная задача для преобразованияэто все вручную.К сожалению, мы используем строковую нотацию, а не нотацию объектов в наших файлах yaml, поэтому конвертер типа this не будет работать.
Пример yaml
cart.title.primary: Cart
cart.title.secondary: Buy products
cart.dialog.title: Remove product
cart.dialog.text: Are you sure to remove this product?
становится вэто конвертер
{
"cart.title.primary": "Cart",
"cart.title.secondary": "Buy products",
"cart.dialog.title": "Remove product",
"cart.dialog.text": "Are you sure to remove this product?"
}
Но я хочу, чтобы каждая точка в строке на самом деле была объектом в JSON.Поэтому в идеале ямл должен был выглядеть примерно так:
{
"cart": {
"title": {
"primary": "Cart",
"secondary: "Buy Products"
},
"dialog": {
"title": "Remove product",
"text": "Are you sure to remove this product?"
}
}
}
Есть ли кто-то с опытом, делающий что-то подобное?Прив.используя PHP или JavaScript.Заранее спасибо!