Fitxers JSON¶
Canviat a la versió 4.3: L’estructura del fitxer JSON es conserva correctament fins i tot per a situacions complexes que es van trencar en versions anteriors.
El format JSON s’utilitza principalment per traduir aplicacions implementades en JavaScript.
Weblate actualment admet diverses variants de traduccions JSON:
Fitxers de clau/valor simples, utilitzats per exemple per vue-i18n o react-intl.
Fitxers amb claus imbricades.
Les traduccions JSON solen ser monolingües, per la qual cosa es recomana especificar un fitxer base amb (el que és més sovint) cadenes en anglès.
Suggeriment
El fitxer JSON i el fitxer d’estructura imbricada JSON poden gestionar tots dos el mateix tipus de fitxers. Tots dos conserven l’estructura JSON existent quan es tradueixen.
L’única diferència entre ells és quan s’afegeixen cadenes noves mitjançant Weblate. El format d’estructura imbricada analitza la clau afegida recentment i insereix la cadena nova a l’estructura coincident. Per exemple, la clau app.name s’insereix com a:
{
"app": {
"name": "Weblate"
}
}
Vegeu també
Example files¶
Fitxer d’exemple:
{
"Hello, world!\n": "Ahoj světe!\n",
"Orangutan has %d banana.\n": "",
"Try Weblate at https://demo.weblate.org/!\n": "",
"Thank you for using Weblate.": ""
}
També s’admeten fitxers nius (vegeu més amunt els requisits), aquest fitxer pot semblar:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
File extensions |
|
|---|---|
Lingualitat ⓘ |
Both monolingual and bilingual |
Supports plural ⓘ |
|
Supports descriptions ⓘ |
|
Admet l’explicació ⓘ |
|
Supports context ⓘ |
|
Supports location ⓘ |
|
Supports flags ⓘ |
|
API identifier |
|
Admet cadenes de només lectura ⓘ |
|
Supports removing obsolete strings ⓘ |
|
Configuració del Weblate¶
Placa web típica Configuració dels components |
|
|---|---|
Filtre de fitxers |
|
Fitxer de llengua base monolingüe |
|
Plantilla per a traduccions noves |
«Buit». |
Format de fitxer |
«Fitxer d’estructura imbricada JSON». |
Paràmetres del format de fitxer¶
Paràmetres del format de fitxer amb el patró json_* es pot utilitzar per configurar el comportament del format JSON.