diff --git a/.vscode/launch.json b/.vscode/launch.json index 0e2049e9..8fd97968 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -53,7 +53,7 @@ "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", - "AYANOVA_SERVER_TEST_MODE": "false", + "AYANOVA_SERVER_TEST_MODE": "true", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\" diff --git a/server/AyaNova/resource/de.json b/server/AyaNova/resource/de.json index cd17cfdf..9285e654 100644 --- a/server/AyaNova/resource/de.json +++ b/server/AyaNova/resource/de.json @@ -197,12 +197,12 @@ "ContractDefaultAdjustments": "Standardpreisanpassungen", "ContractTaggedAdjustments": "Verschlagwortet mit Preisanpassungen", "ContractDefaultResponseTime": "Reaktionszeit", - "ContractAdjustment":"Preisanpassung", + "ContractAdjustment": "Preisanpassung", "ContractOverrideType": "Preisanpassungsart", "ContractOverrideTypePriceDiscount": "Preis minus Prozentsatz", "ContractOverrideTypeMarkup": "Kosten plus Prozentsatz", - "ContractServiceRatesOnly":"Lassen Sie nur diese Serviceraten zu", - "ContractTravelRatesOnly":"Erlaube nur diese Reiseraten", + "ContractServiceRatesOnly": "Lassen Sie nur diese Serviceraten zu", + "ContractTravelRatesOnly": "Erlaube nur diese Reiseraten", "CoordinateTypesDecimalDegrees": "Dezimalgrad (DDD,ddd°)", "CoordinateTypesDegreesDecimalMinutes": "Grad Minuten (DDD° MM,mmm)", "CoordinateTypesDegreesMinutesSeconds": "Grad Minuten Sekunden (DDD° MM' SS,sss')", @@ -1626,8 +1626,8 @@ "WorkOrderStatusColor": "Farbe", "WorkOrderStatusSelectRoles": "Wer kann auswählen", "WorkOrderStatusRemoveRoles": "Wer kann entfernen", - "WorkOrderStatusCompleted":"Ist ein abgeschlossener Status", - "WorkOrderStatusLocked":"Ist ein Sperrstatus", + "WorkOrderStatusCompleted": "Ist ein abgeschlossener Status", + "WorkOrderStatusLocked": "Ist ein Sperrstatus", "WorkOrderStatusUnderlined": "Unterstrichen", "WorkOrderSummaryTemplate": "Arbeitsauftragspostenzusammenfassung - Vorlage", "WorkOrderSummaryWorkOrderItem": "Anzuzeigende Informationen über Arbeitsauftragsposten", @@ -2171,27 +2171,27 @@ "SaveACopy": "Kopie speichern", "ConfirmUpdatePartCost": "Teilekosten von erhaltenen Kosten aktualisieren?", "AlertNotes": "Warnhinweise", - "AuthTwoFactor":"Zwei-Faktor-Authentifizierung", + "AuthTwoFactor": "Zwei-Faktor-Authentifizierung", "AuthConnectAppTitle": "Verbinden Sie Ihre App", "AuthConnectAppSubTitle": "Scannen Sie den QR-Code mit einer Authentifizierungs-App wie Google Authenticator, Duo, Microsoft Authenticator oder Authy. Es wird ein 6-stelliger Passcode angezeigt, den Sie unten eingeben müssen.", - "AuthConnectAppManualEntry":"Haben Sie Probleme beim Scannen des Codes? Geben Sie Folgendes manuell in Ihre Authentifizierungs-App ein:", - "AuthEnterPin":"Geben Sie einen 6-stelligen Code ein", - "AuthPinInvalid":"Code ungültig", - "AuthConnectCompleted":"Die Zwei-Faktor-Authentifizierung ist jetzt aktiviert", - "AuthDisableTwoFactor":"Deaktivieren Sie die Zwei-Faktor-Authentifizierung", - "AuthTwoFactorDisabled":"Die Zwei-Faktor-Authentifizierung ist jetzt deaktiviert", - "AuthVerifyCode":"Code überprüfen", - "GlobalNextSeeds":"Stellen Sie die nächste Nummer ein", - "NextPONumber":"Nächste Bestellung", - "NextQuoteNumber":"Nächste Angebotsnummer", - "NextWorkorderNumber":"Nächster Arbeitsauftrag", - "NextPMNumber":"Nächste vorbeugende Wartung", + "AuthConnectAppManualEntry": "Haben Sie Probleme beim Scannen des Codes? Geben Sie Folgendes manuell in Ihre Authentifizierungs-App ein:", + "AuthEnterPin": "Geben Sie einen 6-stelligen Code ein", + "AuthPinInvalid": "Code ungültig", + "AuthConnectCompleted": "Die Zwei-Faktor-Authentifizierung ist jetzt aktiviert", + "AuthDisableTwoFactor": "Deaktivieren Sie die Zwei-Faktor-Authentifizierung", + "AuthTwoFactorDisabled": "Die Zwei-Faktor-Authentifizierung ist jetzt deaktiviert", + "AuthVerifyCode": "Code überprüfen", + "GlobalNextSeeds": "Stellen Sie die nächste Nummer ein", + "NextPONumber": "Nächste Bestellung", + "NextQuoteNumber": "Nächste Angebotsnummer", + "NextWorkorderNumber": "Nächster Arbeitsauftrag", + "NextPMNumber": "Nächste vorbeugende Wartung", "WorkOrderErrorLocked": "Der Arbeitsauftrag ist derzeit gesperrt und kann nicht geändert werden", "WorkOrderSerialNumber": "Nummer", - "Sequence":"Reihenfolge", - "SoftDelete":"Zum Löschen markieren", - "Undelete":"Wiederherstellen", - "NewStatus":"Neuer Status", + "Sequence": "Reihenfolge", + "SoftDelete": "Zum Löschen markieren", + "Undelete": "Wiederherstellen", + "NewStatus": "Neuer Status", "WorkOrderCustom1": "Angepasstes Feld 1", "WorkOrderCustom2": "Angepasstes Feld 2", "WorkOrderCustom3": "Angepasstes Feld 3", @@ -2208,5 +2208,6 @@ "WorkOrderCustom14": "Angepasstes Feld 14", "WorkOrderCustom15": "Angepasstes Feld 15", "WorkOrderCustom16": "Angepasstes Feld 16", - "WorkOrderItemUnitList": "Einheiten" + "WorkOrderItemUnitList": "Einheiten", + "SelectAlternateAddress": "Stellen Sie eine alternative Adresse ein" } \ No newline at end of file diff --git a/server/AyaNova/resource/en.json b/server/AyaNova/resource/en.json index e48c70fc..2538c204 100644 --- a/server/AyaNova/resource/en.json +++ b/server/AyaNova/resource/en.json @@ -2188,10 +2188,10 @@ "NextPMNumber": "Next preventive maintenance", "WorkOrderErrorLocked": "Work order is set to a locked status and can't be changed", "WorkOrderSerialNumber": "Number", - "Sequence":"Sequence", - "SoftDelete":"Mark for deletion", - "Undelete":"Undelete", - "NewStatus":"New status", + "Sequence": "Sequence", + "SoftDelete": "Mark for deletion", + "Undelete": "Undelete", + "NewStatus": "New status", "WorkOrderCustom1": "Custom1", "WorkOrderCustom2": "Custom2", "WorkOrderCustom3": "Custom3", @@ -2208,5 +2208,6 @@ "WorkOrderCustom14": "Custom14", "WorkOrderCustom15": "Custom15", "WorkOrderCustom16": "Custom16", - "WorkOrderItemUnitList": "Units" + "WorkOrderItemUnitList": "Units", + "SelectAlternateAddress": "Select alternate address" } \ No newline at end of file diff --git a/server/AyaNova/resource/es.json b/server/AyaNova/resource/es.json index 704ab6b8..820d3835 100644 --- a/server/AyaNova/resource/es.json +++ b/server/AyaNova/resource/es.json @@ -197,12 +197,12 @@ "ContractDefaultAdjustments": "Ajustes de precio predeterminados", "ContractTaggedAdjustments": "Ajustes de precio etiquetados", "ContractDefaultResponseTime": "Tiempo de respuesta", - "ContractAdjustment":"Ajuste de precio", + "ContractAdjustment": "Ajuste de precio", "ContractOverrideType": "Tipo de ajuste de precio", "ContractOverrideTypePriceDiscount": "Precio menos porcentaje", "ContractOverrideTypeMarkup": "Costo más porcentaje", - "ContractServiceRatesOnly":"Permitir solo estas tarifas de servicio", - "ContractTravelRatesOnly":"Permita solo estas tarifas de viaje", + "ContractServiceRatesOnly": "Permitir solo estas tarifas de servicio", + "ContractTravelRatesOnly": "Permita solo estas tarifas de viaje", "CoordinateTypesDecimalDegrees": "Grados decimales (GGG,ggg°)", "CoordinateTypesDegreesDecimalMinutes": "Grados minutos (GGG° MM,mmm)", "CoordinateTypesDegreesMinutesSeconds": "Grados Minutos Segundos (GGG° MM' SS,sss')", @@ -1626,8 +1626,8 @@ "WorkOrderStatusColor": "Color", "WorkOrderStatusSelectRoles": "Quien puede seleccionar", "WorkOrderStatusRemoveRoles": "Quien puede remover", - "WorkOrderStatusCompleted":"Es un estado completo", - "WorkOrderStatusLocked":"Es un estado de bloqueo", + "WorkOrderStatusCompleted": "Es un estado completo", + "WorkOrderStatusLocked": "Es un estado de bloqueo", "WorkOrderStatusUnderlined": "Subrayado", "WorkOrderSummaryTemplate": "Plantilla resumen elemento pedido", "WorkOrderSummaryWorkOrderItem": "Información mostrada elemento de pedido", @@ -2171,27 +2171,27 @@ "SaveACopy": "Guardar una copia", "ConfirmUpdatePartCost": "¿Actualizar el costo de la pieza del costo recibido?", "AlertNotes": "Notas de alerta", - "AuthTwoFactor":"Autenticación de dos factores", + "AuthTwoFactor": "Autenticación de dos factores", "AuthConnectAppTitle": "Conecta tu aplicación", "AuthConnectAppSubTitle": "Con una aplicación de autenticación como Google Authenticator, Duo, Microsoft Authenticator o Authy, escanee el código QR. Aparecerá un código de acceso de 6 dígitos que debe ingresar a continuación.", - "AuthConnectAppManualEntry":"¿Tiene problemas para escanear el código? Ingrese lo siguiente manualmente en su aplicación de autenticación:", - "AuthEnterPin":"Ingrese un código de 6 dígitos", - "AuthPinInvalid":"Código no válido", - "AuthConnectCompleted":"La autenticación de dos factores ahora está habilitada", - "AuthDisableTwoFactor":"Deshabilitar la autenticación de dos factores", - "AuthTwoFactorDisabled":"La autenticación de dos factores ahora está deshabilitada", - "AuthVerifyCode":"Código de verificación", - "GlobalNextSeeds":"Establecer el siguiente número", - "NextPONumber":"Siguiente orden de compra", - "NextQuoteNumber":"Próxima cotización", - "NextWorkorderNumber":"Siguiente orden de trabajo", - "NextPMNumber":"Siguiente mantenimiento preventivo", + "AuthConnectAppManualEntry": "¿Tiene problemas para escanear el código? Ingrese lo siguiente manualmente en su aplicación de autenticación:", + "AuthEnterPin": "Ingrese un código de 6 dígitos", + "AuthPinInvalid": "Código no válido", + "AuthConnectCompleted": "La autenticación de dos factores ahora está habilitada", + "AuthDisableTwoFactor": "Deshabilitar la autenticación de dos factores", + "AuthTwoFactorDisabled": "La autenticación de dos factores ahora está deshabilitada", + "AuthVerifyCode": "Código de verificación", + "GlobalNextSeeds": "Establecer el siguiente número", + "NextPONumber": "Siguiente orden de compra", + "NextQuoteNumber": "Próxima cotización", + "NextWorkorderNumber": "Siguiente orden de trabajo", + "NextPMNumber": "Siguiente mantenimiento preventivo", "WorkOrderErrorLocked": "La orden de trabajo está actualmente configurada en un estado bloqueado y no se puede cambiar", "WorkOrderSerialNumber": "Número", - "Sequence":"Secuencia", - "SoftDelete":"Marcar para borrar", - "Undelete":"Recuperar", - "NewStatus":"Nuevo estado", + "Sequence": "Secuencia", + "SoftDelete": "Marcar para borrar", + "Undelete": "Recuperar", + "NewStatus": "Nuevo estado", "WorkOrderCustom1": "Campo personalizado 1", "WorkOrderCustom2": "Campo personalizado 2", "WorkOrderCustom3": "Campo personalizado 3", @@ -2208,5 +2208,6 @@ "WorkOrderCustom14": "Campo personalizado 14", "WorkOrderCustom15": "Campo personalizado 15", "WorkOrderCustom16": "Campo personalizado 16", - "WorkOrderItemUnitList": "Unidades" + "WorkOrderItemUnitList": "Unidades", + "SelectAlternateAddress": "Seleccionar dirección alternativa" } \ No newline at end of file diff --git a/server/AyaNova/resource/fr.json b/server/AyaNova/resource/fr.json index c003fc89..d40a01d7 100644 --- a/server/AyaNova/resource/fr.json +++ b/server/AyaNova/resource/fr.json @@ -197,12 +197,12 @@ "ContractDefaultAdjustments": "Ajustements de prix par défaut", "ContractTaggedAdjustments": "Ajustements de prix balisés", "ContractDefaultResponseTime": "Temps de réponse", - "ContractAdjustment":"Ajustement de prix", + "ContractAdjustment": "Ajustement de prix", "ContractOverrideType": "Type d'ajustement de prix", "ContractOverrideTypePriceDiscount": "Prix moins pourcentage", "ContractOverrideTypeMarkup": "Coût plus pourcentage", - "ContractServiceRatesOnly":"Autoriser uniquement ces tarifs de service", - "ContractTravelRatesOnly":"Autoriser uniquement ces tarifs de voyage", + "ContractServiceRatesOnly": "Autoriser uniquement ces tarifs de service", + "ContractTravelRatesOnly": "Autoriser uniquement ces tarifs de voyage", "CoordinateTypesDecimalDegrees": "Degrés décimaux (DDD,ddd°)", "CoordinateTypesDegreesDecimalMinutes": "Degrés minutes (DDD° MM,mmm)", "CoordinateTypesDegreesMinutesSeconds": "Degrés Minutes Secondes (DDD° MM' SS,sss')", @@ -1626,8 +1626,8 @@ "WorkOrderStatusColor": "Couleur", "WorkOrderStatusSelectRoles": "Qui peut sélectionner", "WorkOrderStatusRemoveRoles": "Qui peut supprimer", - "WorkOrderStatusCompleted":"Est un statut terminé", - "WorkOrderStatusLocked":"Est un statut de verrouillage", + "WorkOrderStatusCompleted": "Est un statut terminé", + "WorkOrderStatusLocked": "Est un statut de verrouillage", "WorkOrderStatusUnderlined": "Souligné", "WorkOrderSummaryTemplate": "Modèle de résumé d'élément de bon de travail", "WorkOrderSummaryWorkOrderItem": "Infos de bon de travail à afficher", @@ -2171,27 +2171,27 @@ "SaveACopy": "Enregistrer une copie", "ConfirmUpdatePartCost": "Mettre à jour le coût de la pièce à partir du coût reçu?", "AlertNotes": "Notes d'alerte", - "AuthTwoFactor":"Authentification à deux facteurs", + "AuthTwoFactor": "Authentification à deux facteurs", "AuthConnectAppTitle": "Connectez votre application", "AuthConnectAppSubTitle": "À l'aide d'une application d'authentification telle que Google Authenticator, Duo, Microsoft Authenticator ou Authy, scannez le code QR. Il affichera un code d'accès à 6 chiffres que vous devez saisir ci-dessous.", - "AuthConnectAppManualEntry":"Vous rencontrez des difficultés pour scanner le code? Saisissez les informations suivantes manuellement dans votre application d'authentification:", - "AuthEnterPin":"Entrez le code à 6 chiffres", - "AuthPinInvalid":"Code non valide", - "AuthConnectCompleted":"L'authentification à deux facteurs est maintenant activée", - "AuthDisableTwoFactor":"Désactiver l'authentification à deux facteurs", - "AuthTwoFactorDisabled":"L'authentification à deux facteurs est maintenant désactivée", - "AuthVerifyCode":"Vérifier le code", - "GlobalNextSeeds":"Définir le numéro suivant", - "NextPONumber":"Prochaine commande d'achat", - "NextQuoteNumber":"Numéro de devis suivant", - "NextWorkorderNumber":"Bon de travail suivant", - "NextPMNumber":"Prochaine maintenance préventive", + "AuthConnectAppManualEntry": "Vous rencontrez des difficultés pour scanner le code? Saisissez les informations suivantes manuellement dans votre application d'authentification:", + "AuthEnterPin": "Entrez le code à 6 chiffres", + "AuthPinInvalid": "Code non valide", + "AuthConnectCompleted": "L'authentification à deux facteurs est maintenant activée", + "AuthDisableTwoFactor": "Désactiver l'authentification à deux facteurs", + "AuthTwoFactorDisabled": "L'authentification à deux facteurs est maintenant désactivée", + "AuthVerifyCode": "Vérifier le code", + "GlobalNextSeeds": "Définir le numéro suivant", + "NextPONumber": "Prochaine commande d'achat", + "NextQuoteNumber": "Numéro de devis suivant", + "NextWorkorderNumber": "Bon de travail suivant", + "NextPMNumber": "Prochaine maintenance préventive", "WorkOrderErrorLocked": "Le bon de travail est actuellement défini sur un statut verrouillé et ne peut pas être modifié", "WorkOrderSerialNumber": "Numéro", - "Sequence":"Séquence", - "SoftDelete":"Marquer pour suppression", - "Undelete":"Annuler la suppression", - "NewStatus":"Nouveau statut", + "Sequence": "Séquence", + "SoftDelete": "Marquer pour suppression", + "Undelete": "Annuler la suppression", + "NewStatus": "Nouveau statut", "WorkOrderCustom1": "Champ personnalisé 1", "WorkOrderCustom2": "Champ personnalisé 2", "WorkOrderCustom3": "Champ personnalisé 3", @@ -2208,5 +2208,6 @@ "WorkOrderCustom14": "Champ personnalisé 14", "WorkOrderCustom15": "Champ personnalisé 15", "WorkOrderCustom16": "Champ personnalisé 16", - "WorkOrderItemUnitList": "Unités" + "WorkOrderItemUnitList": "Unités", + "SelectAlternateAddress": "Sélectionnez une autre adresse" } \ No newline at end of file