Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Localization update #762

Merged
merged 37 commits into from
Aug 13, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
aa5a6fb
Added localization pipeline and LocProject.json
Jan 29, 2021
37e9eb9
Removed en-US
Feb 1, 2021
aee5448
Update localize-pipeline.yml for Azure Pipelines
Feb 5, 2021
5742e6b
Update localize-pipeline.yml for Azure Pipelines
Feb 5, 2021
2fe1055
Made letter case consistent for languages
Feb 5, 2021
b833f3d
Merge branch 'Localization' of https://github.com/microsoft/azure-pip…
Feb 5, 2021
f28660e
LEGO: check in for Localization to temporary branch. (#703)
csigs Feb 7, 2021
e78a446
LEGO: check in for Localization to temporary branch. (#714)
csigs Feb 18, 2021
636d0c9
Merge remote-tracking branch 'origin/master' into Localization
Mar 10, 2021
e73538f
Merge remote-tracking branch 'origin/master' into Localization
Mar 10, 2021
38464c2
LEGO: check in for Localization to temporary branch. (#720)
csigs Mar 10, 2021
8641a3d
Temp renaming
egor-bryzgalov Mar 10, 2021
e438e8b
Renamed localization files
egor-bryzgalov Mar 10, 2021
b5221d3
Merge remote-tracking branch 'origin/master' into Localization
Mar 11, 2021
ecc61e0
Applied enhancements for the localization pipeline (#733)
egor-bryzgalov Mar 12, 2021
1db1e58
[Localization] Fixed localization pipeline issue with already localiz…
egor-bryzgalov Mar 16, 2021
0890846
Merge remote-tracking branch 'origin/master' into Localization
Mar 16, 2021
70d21f3
Localized file check-in by OneLocBuild Task: Build definition ID 1094…
Mar 16, 2021
ba37020
LEGO: check in for Localization to temporary branch. (#740)
csigs Apr 6, 2021
693c4bd
LEGO: check in for Localization to temporary branch. (#741)
csigs Apr 6, 2021
698d02c
LEGO: check in for Localization to temporary branch. (#742)
csigs Apr 6, 2021
5dd9cba
LEGO: check in for Localization to temporary branch. (#743)
csigs Apr 6, 2021
c6c8616
Temporary renamed files - to resolve conflicts
Apr 12, 2021
c535280
Temporary renamed
Apr 12, 2021
b65c296
LEGO: check in for Localization to temporary branch. (#745)
Apr 12, 2021
6045e7d
LEGO: check in for Localization to temporary branch. (#746)
Apr 12, 2021
eb0b578
LEGO: check in for Localization to temporary branch. (#747)
Apr 12, 2021
a0f6a9d
LEGO: check in for Localization to temporary branch. (#748)
Apr 12, 2021
d1a60df
Localized file check-in by OneLocBuild Task: Build definition ID 1094…
Apr 12, 2021
c31a2a7
Returned back original names
Apr 12, 2021
3bd1b23
Removed redundant locale - test
Apr 12, 2021
fce6f68
Removed redundant folders
Apr 12, 2021
7495ac9
Localized file check-in by OneLocBuild Task: Build definition ID 1094…
Apr 12, 2021
466296a
Returned back changes. Removed redundant
Apr 12, 2021
9de24af
Create PR in OneLocBuild task only on third week of sprint (#755)
EzzhevNikita Apr 21, 2021
573b99c
Merge remote-tracking branch 'origin/master' into Localization
Apr 23, 2021
7c6ab4e
Removing Localize folder
May 10, 2021
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
10 changes: 8 additions & 2 deletions node/Strings/resources.resjson/de-DE/resources.resjson
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,15 @@
"loc.messages.LIB_MkdirFailedFileExists": "Das Verzeichnis \"%s\" kann nicht erstellt werden. Eine in Konflikt stehende Datei ist vorhanden: \"%s\"",
"loc.messages.LIB_MkdirFailedInvalidDriveRoot": "Das Verzeichnis \"%s\" kann nicht erstellt werden. Das Stammverzeichnis ist nicht vorhanden: %s",
"loc.messages.LIB_MkdirFailedInvalidShare": "Das Verzeichnis \"%s\" kann nicht erstellt werden. Es kann nicht überprüft werden, ob das Verzeichnis vorhanden ist: {%s}. Wenn das Verzeichnis eine Dateifreigabe ist, stellen Sie sicher, dass der Freigabename richtig, die Freigabe online und der aktuelle Prozess berechtigt ist, auf die Freigabe zuzugreifen.",
"loc.messages.LIB_MultilineSecret": "Secrets cannot contain multiple lines",
"loc.messages.LIB_MultilineSecret": "Geheimnisse dürfen nicht mehrere Zeilen enthalten",
"loc.messages.LIB_ProcessError": "Fehler beim Ausführen des Prozesses \"%s\". Möglicherweise konnte der Prozess nicht gestartet werden. Fehler: %s",
"loc.messages.LIB_ProcessExitCode": "Fehler beim Prozess \"%s\" mit Exitcode %s.",
"loc.messages.LIB_ProcessStderr": "Fehler beim Prozess \"%s\": Mindestens eine Zeile wurde in den STDERR-Datenstrom geschrieben.",
"loc.messages.LIB_ReturnCode": "Rückgabecode: %d",
"loc.messages.LIB_ResourceFileNotExist": "Die Ressourcendatei ist nicht vorhanden: %s",
"loc.messages.LIB_ResourceFileAlreadySet": "Die Ressourcendatei wurde bereits festgelegt auf: %s",
"loc.messages.LIB_ResourceFileNotSet": "Die Ressourcendatei wurde nicht festgelegt. Die Lokalisierungszeichenfolge für den folgenden Schlüssel wurde nicht gefunden: %s",
"loc.messages.LIB_StdioNotClosed": "Die STDIO-Datenströme wurden nicht innerhalb von %s Sekunden nach dem Beendigungsereignis aus dem Prozess \"%s\" geschlossen. Möglicherweise hat ein untergeordneter Prozess die STDIO-Datenströme geerbt und wurde noch nicht beendet.",
"loc.messages.LIB_WhichNotFound_Linux": "Ausführbare Datei nicht gefunden: '%s'. Prüfen Sie, ob der Dateipfad vorhanden ist oder sich die Datei in einem von der PATH-Umgebungsvariablen angegebenen Verzeichnis befindet. Prüfen Sie zudem den Dateimodus, um sicherzustellen, dass die Datei ausführbar ist.",
"loc.messages.LIB_WhichNotFound_Win": "Ausführbare Datei nicht gefunden: \"%s\". Prüfen Sie, ob der Dateipfad vorhanden ist oder sich die Datei in einem von der PATH-Umgebungsvariablen angegebenen Verzeichnis befindet. Prüfen Sie zudem, ob die Datei eine gültige Erweiterung für eine ausführbare Datei aufweist.",
"loc.messages.LIB_LocStringNotFound": "Die Lokalisierungszeichenfolge für den folgenden Schlüssel wurde nicht gefunden: %s",
Expand All @@ -25,5 +29,7 @@
"loc.messages.LIB_PathHasNullByte": "Der Pfad darf keine NULL-Bytes enthalten.",
"loc.messages.LIB_OperationFailed": "Fehler %s: %s",
"loc.messages.LIB_UseFirstGlobMatch": "Mehrere Arbeitsbereichübereinstimmungen. Die erste Übereinstimmung wird verwendet.",
"loc.messages.LIB_MergeTestResultNotSupported": "Das Mergen von Testergebnissen aus mehreren Dateien in einen Testlauf wird von dieser Version des Build-Agents für OSX/Linux nicht unterstützt. Jede Testergebnisdatei wird als separater Testlauf in VSO/TFS veröffentlicht."
"loc.messages.LIB_MergeTestResultNotSupported": "Das Mergen von Testergebnissen aus mehreren Dateien in einen Testlauf wird von dieser Version des Build-Agents für OSX/Linux nicht unterstützt. Jede Testergebnisdatei wird als separater Testlauf in VSO/TFS veröffentlicht.",
"loc.messages.LIB_PlatformNotSupported": "Plattform wird nicht unterstützt: %s",
"loc.messages.LIB_CopyFileFailed": "Error while copying the file. Attempts left: %s"
}
10 changes: 8 additions & 2 deletions node/Strings/resources.resjson/es-ES/resources.resjson
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,15 @@
"loc.messages.LIB_MkdirFailedFileExists": "No se puede crear el directorio '%s'. Hay un conflicto entre archivos: '%s'",
"loc.messages.LIB_MkdirFailedInvalidDriveRoot": "No se puede crear el directorio '%s'. El directorio raíz no existe: '%s'",
"loc.messages.LIB_MkdirFailedInvalidShare": "No se puede crear el directorio '%s'. No se puede comprobar si el directorio existe: '%s'. Si el directorio es un recurso compartido de archivos, compruebe que el nombre es correcto, que está en línea y que el proceso actual tiene permiso de acceso a este.",
"loc.messages.LIB_MultilineSecret": "Secrets cannot contain multiple lines",
"loc.messages.LIB_MultilineSecret": "Los secretos no pueden contener varias líneas.",
"loc.messages.LIB_ProcessError": "Error al intentar ejecutar el proceso \"%s\". Esto puede indicar que no se pudo iniciar el proceso. Error: %s",
"loc.messages.LIB_ProcessExitCode": "Error del proceso \"%s\" con el código de salida %s",
"loc.messages.LIB_ProcessStderr": "Error del proceso \"%s\" porque se escribieron una o varias líneas en la secuencia STDERR",
"loc.messages.LIB_ReturnCode": "Código de retorno: %d",
"loc.messages.LIB_ResourceFileNotExist": "El archivo de recursos no existe: %s",
"loc.messages.LIB_ResourceFileAlreadySet": "El archivo de recursos se ha establecido ya en: %s",
"loc.messages.LIB_ResourceFileNotSet": "No se ha establecido el archivo de recursos. No se encuentra la cadena localizada para la clave: %s",
"loc.messages.LIB_StdioNotClosed": "Las secuencias STDIO no se cerraron en un plazo de %s segundos desde el evento de salida del proceso \"%s\". Esto puede indicar que un proceso secundario ha heredado las secuencias STDIO y aún no se ha cerrado.",
"loc.messages.LIB_WhichNotFound_Linux": "No se puede encontrar el archivo ejecutable: \"%s\". Compruebe que la ruta de acceso del archivo existe o que el archivo se puede encontrar en un directorio especificado en la variable de entorno PATH. Revise también el modo de archivo para comprobar que el archivo es ejecutable.",
"loc.messages.LIB_WhichNotFound_Win": "No se puede encontrar el archivo ejecutable: \"%s\". Compruebe que la ruta de acceso del archivo existe o que el archivo se puede encontrar en un directorio especificado en la variable de entorno PATH. Revise también que el archivo tenga una extensión válida para un archivo ejecutable.",
"loc.messages.LIB_LocStringNotFound": "No se encuentra la cadena localizada para la clave: %s",
Expand All @@ -25,5 +29,7 @@
"loc.messages.LIB_PathHasNullByte": "La ruta de acceso no puede tener bytes nulos",
"loc.messages.LIB_OperationFailed": "Error de %s: %s",
"loc.messages.LIB_UseFirstGlobMatch": "Hay varias coincidencias en el área de trabajo. Se usará la primera.",
"loc.messages.LIB_MergeTestResultNotSupported": "Esta versión del agente de compilación para OSX/Linux no admite la fusión mediante combinación de resultados de pruebas de varios archivos en una serie de pruebas. Cada archivo de resultados de pruebas se publicará como una serie de pruebas diferente en VSO/TFS."
"loc.messages.LIB_MergeTestResultNotSupported": "Esta versión del agente de compilación para OSX/Linux no admite la fusión mediante combinación de resultados de pruebas de varios archivos en una serie de pruebas. Cada archivo de resultados de pruebas se publicará como una serie de pruebas diferente en VSO/TFS.",
"loc.messages.LIB_PlatformNotSupported": "No se admite la plataforma: %s",
"loc.messages.LIB_CopyFileFailed": "Error while copying the file. Attempts left: %s"
}
10 changes: 8 additions & 2 deletions node/Strings/resources.resjson/fr-FR/resources.resjson
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,15 @@
"loc.messages.LIB_MkdirFailedFileExists": "Impossible de créer le répertoire '%s'. Présence d'un fichier en conflit : '%s'",
"loc.messages.LIB_MkdirFailedInvalidDriveRoot": "Impossible de créer le répertoire '%s'. Le répertoire racine n'existe pas : '%s'",
"loc.messages.LIB_MkdirFailedInvalidShare": "Impossible de créer le répertoire '%s'. Impossible de vérifier l'existence du répertoire : '%s'. Si le répertoire est un partage de fichiers, vérifiez que le nom du partage est correct, que le partage est en ligne, et que le processus actuel est autorisé à accéder au partage.",
"loc.messages.LIB_MultilineSecret": "Secrets cannot contain multiple lines",
"loc.messages.LIB_MultilineSecret": "Les secrets ne peuvent pas contenir plusieurs lignes",
"loc.messages.LIB_ProcessError": "Erreur durant la tentative d'exécution du processus '%s'. Cela peut indiquer que le processus n'a pas réussi à démarrer. Erreur : %s",
"loc.messages.LIB_ProcessExitCode": "Échec du processus '%s'. Code de sortie : %s",
"loc.messages.LIB_ProcessStderr": "Échec du processus '%s', car une ou plusieurs lignes ont été écrites dans le flux STDERR",
"loc.messages.LIB_ReturnCode": "Code de retour : %d",
"loc.messages.LIB_ResourceFileNotExist": "Le fichier de ressources n'existe pas : %s",
"loc.messages.LIB_ResourceFileAlreadySet": "Le fichier de ressources est déjà défini : %s",
"loc.messages.LIB_ResourceFileNotSet": "Le fichier de ressources n'est pas défini. La chaîne localisée de la clé est introuvable : %s",
"loc.messages.LIB_StdioNotClosed": "Les flux STDIO ne se sont pas fermés dans les %s secondes qui ont suivi l'événement exit du processus '%s'. Cela peut indiquer qu'un processus enfant a hérité des flux STDIO et qu'il n'est pas encore sorti.",
"loc.messages.LIB_WhichNotFound_Linux": "Impossible de localiser le fichier exécutable : '%s'. Vérifiez si le chemin du fichier existe ou si le fichier peut se trouver dans un répertoire spécifié par la variable d'environnement PATH. Vérifiez également le Mode de Fichier pour déterminer si le fichier est exécutable.",
"loc.messages.LIB_WhichNotFound_Win": "Impossible de localiser le fichier exécutable : '%s'. Vérifiez si le chemin du fichier existe ou si le fichier peut se trouver dans un répertoire spécifié par la variable d'environnement PATH. Vérifiez également si le fichier a une extension de fichier exécutable valide.",
"loc.messages.LIB_LocStringNotFound": "Chaîne localisée introuvable pour la clé : %s",
Expand All @@ -25,5 +29,7 @@
"loc.messages.LIB_PathHasNullByte": "Le chemin ne peut pas contenir d'octets de valeur Null",
"loc.messages.LIB_OperationFailed": "Échec de %s : %s",
"loc.messages.LIB_UseFirstGlobMatch": "Plusieurs espaces de travail correspondants. Utilisation du premier d'entre eux.",
"loc.messages.LIB_MergeTestResultNotSupported": "La fusion des résultats des tests de plusieurs fichiers en une seule série de tests n'est pas prise en charge dans cette version de l'agent de build pour OSX/Linux. Chaque fichier de résultats des tests est publié en tant que série de tests distincte dans VSO/TFS."
"loc.messages.LIB_MergeTestResultNotSupported": "La fusion des résultats des tests de plusieurs fichiers en une seule série de tests n'est pas prise en charge dans cette version de l'agent de build pour OSX/Linux. Chaque fichier de résultats des tests est publié en tant que série de tests distincte dans VSO/TFS.",
"loc.messages.LIB_PlatformNotSupported": "Plateforme non prise en charge : %s",
"loc.messages.LIB_CopyFileFailed": "Error while copying the file. Attempts left: %s"
}
62 changes: 34 additions & 28 deletions node/Strings/resources.resjson/it-IT/resources.resjson
Original file line number Diff line number Diff line change
@@ -1,29 +1,35 @@
{
"loc.messages.LIB_UnhandledEx": "Eccezione non gestita: %s",
"loc.messages.LIB_FailOnCode": "Codice restituito dell'errore: %d",
"loc.messages.LIB_MkdirFailed": "Non è possibile creare la directory '%s'. %s",
"loc.messages.LIB_MkdirFailedFileExists": "Non è possibile creare la directory '%s'. Esiste un file in conflitto: '%s'",
"loc.messages.LIB_MkdirFailedInvalidDriveRoot": "Non è possibile creare la directory '%s'. La directory radice non esiste: '%s'",
"loc.messages.LIB_MkdirFailedInvalidShare": "Non è possibile creare la directory '%s' perché non è possibile verificarne l'esistenza: '%s'. Se la directory è una condivisione file, verificare che il nome della condivisione sia corretto, che la condivisione sia online e che il processo corrente sia autorizzato ad accedervi.",
"loc.messages.LIB_MultilineSecret": "Secrets cannot contain multiple lines",
"loc.messages.LIB_ReturnCode": "Codice restituito: %d",
"loc.messages.LIB_ResourceFileNotExist": "Il file di risorse non esiste: %s",
"loc.messages.LIB_ResourceFileAlreadySet": "Il file di risorse è già stato impostato su %s",
"loc.messages.LIB_ResourceFileNotSet": "Il file di risorse non è stato impostato. La stringa localizzata per la chiave %s non è stata trovata",
"loc.messages.LIB_WhichNotFound_Linux": "Il file eseguibile '%s' non è stato trovato. Verificare se il percorso di file esiste o il file è presente in una directory specificata dalla variabile di ambiente PATH. Controllare anche la modalità file per verificare che il file sia eseguibile.",
"loc.messages.LIB_WhichNotFound_Win": "Il file eseguibile '%s' non è stato trovato. Verificare se il percorso di file esiste o il file è presente in una directory specificata dalla variabile di ambiente PATH. Controllare anche che l'estensione sia valida per un file eseguibile.",
"loc.messages.LIB_LocStringNotFound": "La stringa localizzata per la chiave %s non è stata trovata",
"loc.messages.LIB_ParameterIsRequired": "Parametro %s non fornito",
"loc.messages.LIB_InputRequired": "Input richiesto: %s",
"loc.messages.LIB_InvalidPattern": "Criterio non valido: '%s'",
"loc.messages.LIB_EndpointNotExist": "Endpoint non presente: %s",
"loc.messages.LIB_EndpointDataNotExist": "Il parametro %s dei dati dell'endpoint non è presente: %s",
"loc.messages.LIB_EndpointAuthNotExist": "I dati di autenticazione endpoint non sono presenti: %s",
"loc.messages.LIB_InvalidEndpointAuth": "Autenticazione endpoint non valida: %s",
"loc.messages.LIB_InvalidSecureFilesInput": "L'input del file protetto non è valido: %s",
"loc.messages.LIB_PathNotFound": "Percorso %s non trovato: %s",
"loc.messages.LIB_PathHasNullByte": "Il percorso non può contenere byte Null",
"loc.messages.LIB_OperationFailed": "Operazione %s non riuscita: %s",
"loc.messages.LIB_UseFirstGlobMatch": "Sono presenti più corrispondenze dell'area di lavoro. Verrà usata la prima.",
"loc.messages.LIB_MergeTestResultNotSupported": "L'unione di più file risultanti da un'unica esecuzione dei test non è supportata in questa versione dell'agente di compilazione per OS X/Linux. Ogni file dei risultati del test verrà pubblicato come esecuzione dei test separata in VSO/TFS."
{
"loc.messages.LIB_UnhandledEx": "Eccezione non gestita: %s",
"loc.messages.LIB_FailOnCode": "Codice restituito dell'errore: %d",
"loc.messages.LIB_MkdirFailed": "Non è possibile creare la directory '%s'. %s",
"loc.messages.LIB_MkdirFailedFileExists": "Non è possibile creare la directory '%s'. Esiste un file in conflitto: '%s'",
"loc.messages.LIB_MkdirFailedInvalidDriveRoot": "Non è possibile creare la directory '%s'. La directory radice non esiste: '%s'",
"loc.messages.LIB_MkdirFailedInvalidShare": "Non è possibile creare la directory '%s' perché non è possibile verificarne l'esistenza: '%s'. Se la directory è una condivisione file, verificare che il nome della condivisione sia corretto, che la condivisione sia online e che il processo corrente sia autorizzato ad accedervi.",
"loc.messages.LIB_MultilineSecret": "I segreti non possono contenere più righe",
"loc.messages.LIB_ProcessError": "Si è verificato un errore durante il tentativo di eseguire il processo '%s'. Questo errore può indicare che non è stato possibile avviare il processo. Errore: %s",
"loc.messages.LIB_ProcessExitCode": "Il processo '%s' non è riuscito. Codice di uscita: %s",
"loc.messages.LIB_ProcessStderr": "Il processo '%s' non è riuscito perché una o più righe sono state scritte nel flusso STDERR",
"loc.messages.LIB_ReturnCode": "Codice restituito: %d",
"loc.messages.LIB_ResourceFileNotExist": "Il file di risorse non esiste: %s",
"loc.messages.LIB_ResourceFileAlreadySet": "Il file di risorse è già stato impostato su %s",
"loc.messages.LIB_ResourceFileNotSet": "Il file di risorse non è stato impostato. La stringa localizzata per la chiave %s non è stata trovata",
"loc.messages.LIB_StdioNotClosed": "I flussi STDIO non si sono chiusi entro %s secondi dall'evento di uscita dal processo '%s'. Questa condizione può indicare che un processo figlio ha ereditato i flussi STDIO e non è ancora stato terminato.",
"loc.messages.LIB_WhichNotFound_Linux": "Il file eseguibile '%s' non è stato trovato. Verificare se il percorso di file esiste o il file è presente in una directory specificata dalla variabile di ambiente PATH. Controllare anche la modalità file per verificare che il file sia eseguibile.",
"loc.messages.LIB_WhichNotFound_Win": "Il file eseguibile '%s' non è stato trovato. Verificare se il percorso di file esiste o il file è presente in una directory specificata dalla variabile di ambiente PATH. Controllare anche che l'estensione sia valida per un file eseguibile.",
"loc.messages.LIB_LocStringNotFound": "La stringa localizzata per la chiave %s non è stata trovata",
"loc.messages.LIB_ParameterIsRequired": "Parametro %s non fornito",
"loc.messages.LIB_InputRequired": "Input richiesto: %s",
"loc.messages.LIB_InvalidPattern": "Criterio non valido: '%s'",
"loc.messages.LIB_EndpointNotExist": "Endpoint non presente: %s",
"loc.messages.LIB_EndpointDataNotExist": "Il parametro %s dei dati dell'endpoint non è presente: %s",
"loc.messages.LIB_EndpointAuthNotExist": "I dati di autenticazione endpoint non sono presenti: %s",
"loc.messages.LIB_InvalidEndpointAuth": "Autenticazione endpoint non valida: %s",
"loc.messages.LIB_InvalidSecureFilesInput": "L'input del file protetto non è valido: %s",
"loc.messages.LIB_PathNotFound": "Percorso %s non trovato: %s",
"loc.messages.LIB_PathHasNullByte": "Il percorso non può contenere byte Null",
"loc.messages.LIB_OperationFailed": "Operazione %s non riuscita: %s",
"loc.messages.LIB_UseFirstGlobMatch": "Sono presenti più corrispondenze dell'area di lavoro. Verrà usata la prima.",
"loc.messages.LIB_MergeTestResultNotSupported": "L'unione di più file risultanti da un'unica esecuzione dei test non è supportata in questa versione dell'agente di compilazione per OS X/Linux. Ogni file dei risultati del test verrà pubblicato come esecuzione dei test separata in VSO/TFS.",
"loc.messages.LIB_PlatformNotSupported": "Piattaforma non supportata: %s",
"loc.messages.LIB_CopyFileFailed": "Si è verificato un errore durante la copia del file. Tentativi rimasti: %s"
}
Loading