Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/goofy-pears-poke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@lingo.dev/_spec": patch
"lingo.dev": patch
---

add AIL bucket
135 changes: 135 additions & 0 deletions packages/cli/demo/ail/example.ail
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="UTF-8"?>
<DICTIONARY type="multilanguage">
<ENTRY id="Control.Text.WelcomeDlg#Title">
<STRING lang="en" value="Welcome to the [ProductName] Setup Wizard"/>
<STRING lang="es" value="Bienvenido al asistente de instalación de [ProductName]"/>
</ENTRY>
<ENTRY id="Control.Text.WelcomeDlg#Description">
<STRING lang="en" value="The Setup Wizard will install [ProductName] on your computer. Click Next to continue or Cancel to exit the Setup Wizard."/>
<STRING lang="es" value="El asistente de instalación instalará [ProductName] en su ordenador. Haga clic en Siguiente para continuar o en Cancelar para salir del asistente de instalación."/>
</ENTRY>
<ENTRY id="Control.Text.LicenseAgreementDlg#Title">
<STRING lang="en" value="End-User License Agreement"/>
<STRING lang="es" value="Acuerdo de licencia para el usuario final"/>
</ENTRY>
<ENTRY id="Control.Text.LicenseAgreementDlg#Description">
<STRING lang="en" value="Please read the following license agreement carefully."/>
<STRING lang="es" value="Por favor, lea atentamente el siguiente acuerdo de licencia."/>
</ENTRY>
<ENTRY id="Control.Text.LicenseAgreementDlg#AcceptCheckbox">
<STRING lang="en" value="I accept the terms in the License Agreement"/>
<STRING lang="es" value="Acepto los términos del acuerdo de licencia"/>
</ENTRY>
<ENTRY id="Control.Text.FolderDlg#Title">
<STRING lang="en" value="Destination Folder"/>
<STRING lang="es" value="Carpeta de destino"/>
</ENTRY>
<ENTRY id="Control.Text.FolderDlg#Description">
<STRING lang="en" value="Click Next to install to the default folder or click Change to choose another."/>
<STRING lang="es" value="Haga clic en Siguiente para instalar en la carpeta predeterminada o haga clic en Cambiar para elegir otra."/>
</ENTRY>
<ENTRY id="Control.Text.FolderDlg#ChangeButton">
<STRING lang="en" value="Change..."/>
<STRING lang="es" value="Cambiar..."/>
</ENTRY>
<ENTRY id="Control.Text.ProgressDlg#Title">
<STRING lang="en" value="Installing [ProductName]"/>
<STRING lang="es" value="Instalando [ProductName]"/>
</ENTRY>
<ENTRY id="Control.Text.ProgressDlg#Description">
<STRING lang="en" value="Please wait while the Setup Wizard installs [ProductName]. This may take several minutes."/>
<STRING lang="es" value="Por favor, espere mientras el asistente de instalación instala [ProductName]. Esto puede tardar varios minutos."/>
</ENTRY>
<ENTRY id="Control.Text.ProgressDlg#StatusLabel">
<STRING lang="en" value="Status:"/>
<STRING lang="es" value="Estado:"/>
</ENTRY>
<ENTRY id="Control.Text.CompleteDlg#Title">
<STRING lang="en" value="Completing the [ProductName] Setup Wizard"/>
<STRING lang="es" value="Completando el asistente de instalación de [ProductName]"/>
</ENTRY>
<ENTRY id="Control.Text.CompleteDlg#Description">
<STRING lang="en" value="Click the Finish button to exit the Setup Wizard."/>
<STRING lang="es" value="Haga clic en el botón Finalizar para salir del asistente de instalación."/>
</ENTRY>
<ENTRY id="Control.Text.CompleteDlg#LaunchCheckbox">
<STRING lang="en" value="Launch [ProductName]"/>
<STRING lang="es" value="Iniciar [ProductName]"/>
</ENTRY>
<ENTRY id="Control.Text.MaintenanceDlg#Title">
<STRING lang="en" value="Modify, Repair or Remove installation"/>
<STRING lang="es" value="Modificar, reparar o eliminar la instalación"/>
</ENTRY>
<ENTRY id="Control.Text.MaintenanceDlg#ModifyButton">
<STRING lang="en" value="Modify"/>
<STRING lang="es" value="Modificar"/>
</ENTRY>
<ENTRY id="Control.Text.MaintenanceDlg#RepairButton">
<STRING lang="en" value="Repair"/>
<STRING lang="es" value="Reparar"/>
</ENTRY>
<ENTRY id="Control.Text.MaintenanceDlg#RemoveButton">
<STRING lang="en" value="Remove"/>
<STRING lang="es" value="Eliminar"/>
</ENTRY>
<ENTRY id="Property.ProductName">
<STRING lang="en" value="My Application"/>
<STRING lang="es" value="My Application"/>
</ENTRY>
<ENTRY id="Property.ProductVersion">
<STRING lang="en" value="1.0.0"/>
<STRING lang="es" value="1.0.0"/>
</ENTRY>
<ENTRY id="Property.Manufacturer">
<STRING lang="en" value="My Company"/>
<STRING lang="es" value="My Company"/>
</ENTRY>
<ENTRY id="Property.ARPCOMMENTS">
<STRING lang="en" value="Application for managing projects and tasks"/>
<STRING lang="es" value="Aplicación para gestionar proyectos y tareas"/>
</ENTRY>
<ENTRY id="Property.ARPCONTACT">
<STRING lang="en" value="[email protected]"/>
<STRING lang="es" value="[email protected]"/>
</ENTRY>
<ENTRY id="Control.Text.ErrorDlg#Title">
<STRING lang="en" value="[ProductName] Setup Error"/>
<STRING lang="es" value="Error de instalación de [ProductName]"/>
</ENTRY>
<ENTRY id="Control.Text.ErrorDlg#Description">
<STRING lang="en" value="The Setup Wizard ended prematurely because of an error. Your system has not been modified."/>
<STRING lang="es" value="El asistente de instalación finalizó prematuramente debido a un error. Su sistema no ha sido modificado."/>
</ENTRY>
<ENTRY id="Control.Text.CancelDlg#Title">
<STRING lang="en" value="Cancel Setup"/>
<STRING lang="es" value="Cancelar configuración"/>
</ENTRY>
<ENTRY id="Control.Text.CancelDlg#Description">
<STRING lang="en" value="Are you sure you want to cancel the installation?"/>
<STRING lang="es" value="¿Está seguro de que desea cancelar la instalación?"/>
</ENTRY>
<ENTRY id="Control.Button.Next">
<STRING lang="en" value="Next!"/>
<STRING lang="es" value="Siguiente!"/>
</ENTRY>
<ENTRY id="Control.Button.Back">
<STRING lang="en" value="Back"/>
<STRING lang="es" value="Atrás"/>
</ENTRY>
<ENTRY id="Control.Button.Cancel">
<STRING lang="en" value="Cancel"/>
<STRING lang="es" value="Cancelar"/>
</ENTRY>
<ENTRY id="Control.Button.Finish">
<STRING lang="en" value="Finish"/>
<STRING lang="es" value="Finalizar"/>
</ENTRY>
<ENTRY id="Control.Button.Yes">
<STRING lang="en" value="Yes"/>
<STRING lang="es" value="Sí"/>
</ENTRY>
<ENTRY id="Control.Button.No">
<STRING lang="en" value="No"/>
<STRING lang="es" value="No"/>
</ENTRY>
</DICTIONARY>
13 changes: 13 additions & 0 deletions packages/cli/demo/ail/i18n.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"version": "1.10",
"locale": {
"source": "en",
"targets": ["es"]
},
"buckets": {
"ail": {
"include": ["./*.ail"]
}
},
"$schema": "https://lingo.dev/schema/i18n.json"
}
Empty file added packages/cli/demo/ail/i18n.lock
Empty file.
3 changes: 3 additions & 0 deletions packages/cli/i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
"targets": ["es"]
},
"buckets": {
"ail": {
"include": ["demo/ail/*.ail"]
},
"xliff": {
"include": ["demo/xliff/[locale]/*.xliff"]
},
Expand Down
68 changes: 68 additions & 0 deletions packages/cli/i18n.lock
Original file line number Diff line number Diff line change
Expand Up @@ -688,3 +688,71 @@ checksums:
body/1/3/2: 0429f12258fabbde3abaca3dd9986178
body/2/0: d32e57e4a5a65f3bee8b63dcb2bfa8e7
body/2/1: 7e10a8ab9cc4e6d603b3cdc48849688f
4f37032b5b02b6755e131de5f41d6105:
Control.Text.WelcomeDlg%23Title: 93af4b47a8c0a84ce9fb82d2ee2bca13
Control.Text.WelcomeDlg%23Description: 9cbc6500217ae2a7b3ffd74a3c723493
Control.Text.LicenseAgreementDlg%23Title: 3fe6d3757d7129ede78b41dd06042bf2
Control.Text.LicenseAgreementDlg%23Description: dcb0c3ee6751632a4fdf2c96953f99e1
Control.Text.LicenseAgreementDlg%23AcceptCheckbox: 768d9d11db014facbc1b65af8e39e260
Control.Text.FolderDlg%23Title: 0076b1dd48fd382d64661a81b9961042
Control.Text.FolderDlg%23Description: bc1455ec06d5f670d5084586cf2ba9de
Control.Text.FolderDlg%23ChangeButton: d4c59a35bb9636f6c8ea1e8bc5c6d624
Control.Text.ProgressDlg%23Title: a3040b342470f8c7b057d5db6f8b558b
Control.Text.ProgressDlg%23Description: 277d8219f832a99164df480f4304716b
Control.Text.ProgressDlg%23StatusLabel: 6eddeb13a4e7ccb25e21ec3f665dbcdf
Control.Text.CompleteDlg%23Title: 7adc37e2e844b5a4594f9440724b2bb5
Control.Text.CompleteDlg%23Description: 8c45e01cbb06e94401df2e6a944023bd
Control.Text.CompleteDlg%23LaunchCheckbox: a4ff2781965a961d37c74514339cc0e2
Control.Text.MaintenanceDlg%23Title: df4569e2e3e6e525954c94833e3ad2c5
Control.Text.MaintenanceDlg%23ModifyButton: 108a14dd240bb930dd1b2c7615099615
Control.Text.MaintenanceDlg%23RepairButton: 9368af6bdea003a293f24c8a6dc38b51
Control.Text.MaintenanceDlg%23RemoveButton: dba2fe5fe9f83f8078c687f28cba4b52
Property.ProductName: c215a8d46c95f00089c5ea0d17eef742
Property.ProductVersion: 54a9e730e88fb16291b852274d433923
Property.Manufacturer: 31ec2d348b96a835b044ab1ee28c317a
Property.ARPCOMMENTS: a595ddbc7e0bab708e0b2516287fdf92
Property.ARPCONTACT: a7ad445ceffe0a5172a059a9d6c985a5
Control.Text.ErrorDlg%23Title: 18d4f5c54da93fa36d82b65d528c2bee
Control.Text.ErrorDlg%23Description: 8a1c0b60c4a355277b5477982834ada5
Control.Text.CancelDlg%23Title: 805177777f2474248fd32002327571a0
Control.Text.CancelDlg%23Description: 48b33c48c57096b86971cc78d5a5cefd
Control.Button.Next: 89ddbcf710eba274963494f312bdc8a9
Control.Button.Back: f541015a827e37cb3b1234e56bc2aa3c
Control.Button.Cancel: 2e2a849c2223911717de8caa2c71bade
Control.Button.Finish: ffa7a10f71182b48fefed7135bee24fa
Control.Button.Yes: ec580fd11a45779b039466f1e35eed2a
Control.Button.No: 8c708225830b06df2d1141c536f2a0d6
9f951a98fcd778865b0fb7c5ce1b3df2:
Control.Text.WelcomeDlg%23Title: 93af4b47a8c0a84ce9fb82d2ee2bca13
Control.Text.WelcomeDlg%23Description: 9cbc6500217ae2a7b3ffd74a3c723493
Control.Text.LicenseAgreementDlg%23Title: 3fe6d3757d7129ede78b41dd06042bf2
Control.Text.LicenseAgreementDlg%23Description: dcb0c3ee6751632a4fdf2c96953f99e1
Control.Text.LicenseAgreementDlg%23AcceptCheckbox: 768d9d11db014facbc1b65af8e39e260
Control.Text.FolderDlg%23Title: 0076b1dd48fd382d64661a81b9961042
Control.Text.FolderDlg%23Description: bc1455ec06d5f670d5084586cf2ba9de
Control.Text.FolderDlg%23ChangeButton: d4c59a35bb9636f6c8ea1e8bc5c6d624
Control.Text.ProgressDlg%23Title: a3040b342470f8c7b057d5db6f8b558b
Control.Text.ProgressDlg%23Description: 277d8219f832a99164df480f4304716b
Control.Text.ProgressDlg%23StatusLabel: 6eddeb13a4e7ccb25e21ec3f665dbcdf
Control.Text.CompleteDlg%23Title: 7adc37e2e844b5a4594f9440724b2bb5
Control.Text.CompleteDlg%23Description: 8c45e01cbb06e94401df2e6a944023bd
Control.Text.CompleteDlg%23LaunchCheckbox: a4ff2781965a961d37c74514339cc0e2
Control.Text.MaintenanceDlg%23Title: df4569e2e3e6e525954c94833e3ad2c5
Control.Text.MaintenanceDlg%23ModifyButton: 108a14dd240bb930dd1b2c7615099615
Control.Text.MaintenanceDlg%23RepairButton: 9368af6bdea003a293f24c8a6dc38b51
Control.Text.MaintenanceDlg%23RemoveButton: dba2fe5fe9f83f8078c687f28cba4b52
Property.ProductName: c215a8d46c95f00089c5ea0d17eef742
Property.ProductVersion: 54a9e730e88fb16291b852274d433923
Property.Manufacturer: 31ec2d348b96a835b044ab1ee28c317a
Property.ARPCOMMENTS: a595ddbc7e0bab708e0b2516287fdf92
Property.ARPCONTACT: a7ad445ceffe0a5172a059a9d6c985a5
Control.Text.ErrorDlg%23Title: 18d4f5c54da93fa36d82b65d528c2bee
Control.Text.ErrorDlg%23Description: 8a1c0b60c4a355277b5477982834ada5
Control.Text.CancelDlg%23Title: 805177777f2474248fd32002327571a0
Control.Text.CancelDlg%23Description: 48b33c48c57096b86971cc78d5a5cefd
Control.Button.Next: 45e9f984df59a475157f2c1b26655ac4
Control.Button.Back: f541015a827e37cb3b1234e56bc2aa3c
Control.Button.Cancel: 2e2a849c2223911717de8caa2c71bade
Control.Button.Finish: ffa7a10f71182b48fefed7135bee24fa
Control.Button.Yes: ec580fd11a45779b039466f1e35eed2a
Control.Button.No: 8c708225830b06df2d1141c536f2a0d6
Loading