All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.myfaces.trinidad.resource.LoggerBundle_fr Maven / Gradle / Ivy

The newest version!
// Do not edit this file!
// This file has been automatically generated.
// Edit LoggerBundle_fr.xrts and run the XRTSMakeBundle tool instead.
// 
package org.apache.myfaces.trinidad.resource;

import java.util.ListResourceBundle;

public class LoggerBundle_fr extends ListResourceBundle {
  @Override
  public Object[][] getContents() {
    return new Object[][] {
    {"CANNOT_FIND_FACESBEAN", "Classe FacesBean {0} introuvable"},
    {"CANNOT_CREATE_FACESBEAN_INSTANCE", "Impossible de cr\u00e9er une instance de FacesBean {0}"},
    {"NO_FACES_BEAN_PROPERTIES_FILES_LOCATED", "Aucun fichier faces-bean.properties trouv\u00e9"},
    {"CANNOT_LOAD_URL", "Impossible de charger {0}"},
    {"ERR_CREATE_NEW_COMPONENT_INSTANCE", "Erreur lors de la tentative de cr\u00e9ation d\'\'une instance de composant pour {0}"},
    {"CONVERSION_CLASS_TYPE", "Classe de conversion : {0} n\'\'est pas de type {1}"},
    {"UNABLE_INSTANTIATE_CONVERTERCLASS", "Impossible d\'\'instancier la converterClass : {0}"},
    {"SAVED_CHILD_COUNT_NOT_MATCH", "Le nombre d\'\'enfants enregistr\u00e9 ne correspond pas au nombre en cours (avant : {0}, maintenant : {1})"},
    {"FACETS_STATE_MISSING_WILLNOT_RESTORE", "L\'\'\u00e9tat pour certains facets de {0} est manquant et ne sera pas restaur\u00e9."},
    {"DISCARDING_SAVED_STATE", "L\'\'\u00e9tat de facet enregistr\u00e9 inclut l\'\'\u00e9tat pour le facet \"{0}\", absent de l\'\'arborescence restaur\u00e9e. Etat ignor\u00e9."},
    {"SAVED_STATE_INCLUDE_TRANSIENT_COMPONENT_STATE", "L\'\'\u00e9tat enregistr\u00e9 inclut l\'\'\u00e9tat pour un composant non persistant : {0}"},
    {"CANNOT_FIND_ROWKEY", "rowKey introuvable pour clientRowKey : {0}"},
    {"NO_INITIAL_STAMP_STATE", "Aucun \u00e9tat d\'\'horodatage initial pour currencyKey {0}, currencyKeyForInitialStampState {1} et stampId {2}"},
    {"CANNOT_FIND_RENDERER", "Programme de recomposition introuvable pour rendererType {0} = {1}"},
    {"CANNOT_LOAD_TYPE_PROPERTIES", "Impossible de charger les propri\u00e9t\u00e9s de type"},
    {"CANNOT_GET_RESOURCE_KEY", "Impossible d\'\'obtenir la cl\u00e9 de ressources {0} \u00e0 partir de l\'\'apparence {1}"},
    {"TRYING_ATTACH_RENDERERINGCONTEXT", "Tentative d\'attachement d\'un RenderingContext \u00e0 un thread qui en avait d\u00e9j\u00e0 un."},
    {"NO_REQUESTCONTEXT_TWO_DIGIT_YEAR_START_DEFAULT", "RequestContext introuvable ; utilisation de la valeur two-digit-year-start par d\u00e9faut"},
    {"NO_REQUESTCONTEXT_TIMEZONE_DEFAULT", "RequestContext introuvable ; utilisation de la valeur TimeZone par d\u00e9faut."},
    {"FAIL_HOLD_DECIMALFORMAT", "Echec de l\'\'obtention de DecimalFormat pour le type : {0}. Les valeurs par d\u00e9faut de s\u00e9parateur d\u00e9cimal, de s\u00e9parateur de groupes de chiffres et de code de devise seront fond\u00e9es sur les param\u00e8tres locaux {1}"},
    {"NULL_REQUESTCONTEXT", "RequestContext est NULL : les valeurs par d\u00e9faut de s\u00e9parateur d\u00e9cimal, de s\u00e9parateur de groupes de chiffres et de code de devise seront fond\u00e9es sur les param\u00e8tres locaux"},
    {"NULL_REQUEST_CONTEXT_UNABLE_GET_CURRENCY_CODE", "RequestContext est NULL, impossible d\'obtenir le code de devise"},
    {"NUMBER_NOT_DECIMALFORMAT_IGNORE_CURRENCY", "Le format de nombre n\'\u00e9tait pas une instance de DecimalFormat : informations de devise ignor\u00e9es lors du formatage."},
    {"COLLECTIONMODEL_SET_NULL", "CollectionModel \u00e9tait d\u00e9fini sur NULL"},
    {"INVALID_ROWKEY", "rowkey non valide : {0} type : {1}"},
    {"NULL_VIEWID", "La propri\u00e9t\u00e9 viewId dans ViewIdPropertyMenuModel est NULL. Cette propri\u00e9t\u00e9 est n\u00e9cessaire pour trouver la rowKey de s\u00e9lection."},
    {"INVALID_EL_EXPRESSION", "L\'\'expression EL {0} n\'\'est pas valide ou a renvoy\u00e9 une valeur incorrecte"},
    {"OPEN_URI_EXCEPTION", "Exception lors de l\'\'ouverture de l\'\'URI {0}"},
    {"ERR_CREATE_MENU_MODEL", "Exception lors de la cr\u00e9ation du mod\u00e8le de menu {0}"},
    {"RESOURCE_NOT_FOUND", "Ressource \"{0}\" introuvable dans le chemin \"{1}\""},
    {"UNABLE_RETRIEVE_IMAGE_DATA", "Impossible d\'\'extraire les donn\u00e9es d\'\'image pour l\'\'ic\u00f4ne de type {0}. Essayez d\'\'utiliser ContextImageIcon."},
    {"ERR_PARSING_URL", "Erreurs lors de l\'\'analyse : {0}"},
    {"ERR_LOADING_RESROUCE", "Erreur lors du chargement de la ressource : {0}"},
    {"RESOURCE_NAME_NOT_PORTABLE", "Le nom de la ressource \"{0}\" commence par une barre oblique, qui n\'\'est pas portable."},
    {"UNABLE_LOAD_MESSAGE_BUNDLE", "impossible de charger le groupe {0}"},
    {"UNABLE_LOAD_FACES_BUNDLE", "Impossible de charger le groupe Faces {0}"},
    {"RESOURCESERVLET_UNABLE_FIND_RESOURCELOADER", "ResourceLoader pour ResourceServlet introuvable dans le chemin de servlet : {0}. Cause : ressource {1} introuvable"},
    {"RESOURCESERVLET_IN_DEBUG_MODE", "ResourceServlet Trinidad est ex\u00e9cut\u00e9 en mode d\u00e9bogage. Ne l\'\'utilisez pas en environnement de production. Consultez le param\u00e8tre {0} dans /WEB-INF/web.xml"},
    {"CANNOT_FIND_CONTEXT_CLASS_LOADER", "Chargeur de classe de contexte introuvable."},
    {"CANNOT_CONVERT_INTO_INT_ARRAY", "Impossible de convertir {0} en valeur Int[]"},
    {"CANNOT_PARSE_VALUE_INTO_DATE", "Impossible d\'\'analyser la valeur {0} en une date au format \"yyyy-MM-dd\" ; op\u00e9ration ignor\u00e9e."},
    {"NO_PARENT_COMPONENTREF_FOUND", "aucun  parent trouv\u00e9."},
    {"EVENT_DELIVERED_ALREADY_IN_DISCLOSURE_STATE", "L\'\'\u00e9v\u00e9nement {0} a \u00e9t\u00e9 transmis \u00e0 un showDetail d\u00e9j\u00e0 dans cet \u00e9tat de publication."},
    {"NAME_ALREADY_REGISTERED", "Le nom \"{0}\" a d\u00e9j\u00e0 \u00e9t\u00e9 inscrit."},
    {"INDEX_ALREADY_REGISTERED", "L\'\'index \"{0}\" a d\u00e9j\u00e0 \u00e9t\u00e9 inscrit."},
    {"TYPE_ALREADY_LOCKED", "Le type est d\u00e9j\u00e0 verrouill\u00e9"},
    {"CANNOT_FIND_PROPERTY", "La propri\u00e9t\u00e9 \"{0}\" ne peut pas \u00eatre li\u00e9e."},
    {">KEY_CANNOT_BE_USED_FOR_LISTS", "La cl\u00e9 {0} ne peut pas \u00eatre utilis\u00e9e pour les listes"},
    {"KEY_IS_LIST_KEY", "La cl\u00e9 {0} est une cl\u00e9 de liste"},
    {"DEFAULT_VALUE_IS_NOT_ASSIGNED_TO_TYPE", "La valeur par d\u00e9faut {0} ne peut pas \u00eatre attribu\u00e9e au type {1}"},
    {"CAPABILITY_MASK_NOT_UNDERSTOOD", "Masque de capacit\u00e9 {0} non reconnu"},
    {"INVALID_INDEX", "Index non valide"},
    {"ATTEMPT_ADD_CHILD_WITH_DUPLICATE_ID", "Echec de la modification du gestionnaire pour appliquer AddChildComponentChange, car un composant enfant portant le m\u00eame ID existe d\u00e9j\u00e0. {0}"},
    {"NO_NODE_SPECIFIED", "Aucun noeud indiqu\u00e9"},
    {"DONT_PERSIST_STAMPED_COMPONENT_INSIDE_ITERATOR", "Le composant horodat\u00e9 ne doit pas \u00eatre rendu persistant dans l\'it\u00e9rateur"},
    {"COMPONENT_REQUIRED", "Composant obligatoire"},
    {"DOCUMENTFRAGMENT_REQUIRED", "DocumentFragment obligatoire"},
    {"CANNOT_CONSTRUCT_ATTRIBUTECHANGE_WITH_NULL_NAME", "Impossible de cr\u00e9er un AttributeChange avec un nom d\'attribut NULL."},
    {"CANNOT_ADD_CHANGE_WITH_FACECONTEXT_OR_UICOMPONENT_OR_NULL", "Impossible d\'ajouter une modification si FacesContext, UIComponent ou Change sont NULL."},
    {"CANNOT_CONSTRUCT_CHANGECOMPONENTPROXY_WITH_NULL_UICOMPONENT", "Impossible de cr\u00e9er un ChangeComponentProxy avec un UIComponent NULL."},
    {"TARGET_CLASS_NAME_MUST_BE_PROVIDED", "Le nom de la classe cible doit \u00eatre fourni"},
    {"CONVERTER_CLASS_NAME_MUST_BE_PROVIDED", "Le nom de classe du convertisseur doit \u00eatre fourni"},
    {"PARENT_CANNOT_BE_NULL", "Le parent ne peut pas \u00eatre NULL"},
    {"CANNOT_CONSTRUCT_REMOVECHILDCHANGE_WITH_NULL_ID", "Impossible de cr\u00e9er un RemoveChildChange avec un ID enfant NULL."},
    {"CANNOT_CONSTRUCT_REMOVEFACETCHANGE_WITH_NULL_FACETNAME", "Impossible de cr\u00e9er un RemoveFacetChange avec un facetName NULL."},
    {"CANNOT_CONSTRUCT_REORDERCHANGE_WITH_NULL_ID", "Impossible de cr\u00e9er un ReorderChange avec des ID enfant NULL.."},
    {"IDENTIFIER_TYPE_CANNOT_BE_NULL", "Le type d\'identificateur ne peut pas \u00eatre une cha\u00eene NULL ou vide."},
    {"CANNOT_CONSTRUCT_ADDFACETCHANGE_WITH_NULL_FACETNAME_FACETCOMPONENT", "Impossible de cr\u00e9er un AddFacetChange si facetName ou facetComponent est NULL."},
    {"FACET_NAME_MUST_SPECIFIED", "Le nom de facet doit \u00eatre indiqu\u00e9"},
    {"FACET_ALREADY_PRESENT", "Echec de la modification du gestionnaire pour appliquer SetFacetChildComponentChange, car un facet portant le m\u00eame nom existe d\u00e9j\u00e0. {0}"},
    {"MOVABLE_CHILD_REQUIRED", "Un composant enfant \u00e0 d\u00e9placer est obligatoire."},
    {"DESTINATION_CONTAINER_REQUIRED", "Composant de conteneur de destination obligatoire."},
    {"MOVE_PARTICIPANTS_WITHOUT_ID", "Des composants participants de l\'\u00e9l\u00e9ment MoveChildComponentChange ne poss\u00e8dent pas d\'ID."},
    {"COMMON_PARENT_NOT_FOUND", "Impossible de trouver un parent commun entre l\'\'enfant pouvant \u00eatre d\u00e9plac\u00e9 et le conteneur de destination : {0}."},
    {"MOVABLE_CHILD_NOT_FOUND", "L\'\'enfant \u00e0 d\u00e9placer est introuvable : {0}."},
    {"DESTINATION_CONTAINER_NOT_FOUND", "Le conteneur de destination est introuvable : {0}."},
    {"MOVABLE_CHILD_SAME_ID_FOUND", "Un autre composant portant le m\u00eame ID a \u00e9t\u00e9 d\u00e9tect\u00e9 dans le conteneur de destination. Abandon de l\'\'op\u00e9ration de d\u00e9placement : {0}."},
    {"INSERT_BEFORE_NOT_FOUND", "L\'\'\u00e9l\u00e9ment d\'\'insertion avant le composant ou le noeud est introuvable : {0}."},
    {"INDEX_SIZE", "index : {0} taille : {1}"},
    {"BAD_PHASEID", "PhaseId incorrecte {0}"},
    {"ILLEGAL_ID", "ID interdit : {0}"},
    {"WRAPPEDEVENT", "wrappedEvent"},
    {"RENDERINGCONTEXT_ALREADY_RELEASED_OR_NEVER_ATTACHED", "RenderingContext a d\u00e9j\u00e0 \u00e9t\u00e9 lib\u00e9r\u00e9 ou n\'a jamais \u00e9t\u00e9 attach\u00e9."},
    {"TRY_RELEASING_DIFFERENT_RENDERINGCONTEXT", "Tentative de lib\u00e9ration d\'un RenderingContext diff\u00e9rent du contexte en cours."},
    {"RELEASE_DIFFERENT_REQUESTCONTEXT_THAN_CURRENT_ONE", "Tentative de lib\u00e9ration d\'un RequestContext diff\u00e9rent du contexte en cours."},
    {"FACTORY_ALREADY_AVAILABLE_FOR_CLASS_LOADER", "Factory d\u00e9j\u00e0 disponible pour ce chargeur de classe."},
    {"NULL_FACESCONTEXT_OR_UICOMPONENT", "FacesContext ou UIComponent est NULL"},
    {"PATTERN_MUST_HAVE_VALUE", "Les mod\u00e8les de s\u00e9lection doivent contenir au moins une valeur et ne peuvent pas \u00eatre NULL"},
    {"CANNOT_FORMAT_GIVEN_OBJECT_AS_COLOR", "Impossible de formater l\'objet donn\u00e9 en tant que couleur"},
    {"INVALID_ATTRIBUTE_NAME", "Nom d\'\'attribut non valide {0}"},
    {"VALUE_IS_NOT_DATE_TYPE_IT_IS", "La valeur \"{0}\" n\'\'est pas de type java.util.Date, elle est {1}"},
    {"INVALID_DATE_STYLE", "Style de date \'\'{0}\'\' non valide"},
    {"INVALID_TIME_STYLE", "Style d\'\'heure \'\'{0}\'\' non valide"},
    {"INVALID_TYPE", "Type non valide \'\'{0}\'\'"},
    {"ILLEGAL_MESSAGE_ID", "ID de message interdit - Valeur inattendue {0}"},
    {"ILLEGAL_ATTRIBUTE_TYPE_VALUE", "Valeur d\'\'attribut \"type\" interdite - Valeur inattendue {0}"},
    {"EITHER_PATTERN_OR_TYPE_MUST_SPECIFIED", "Le mod\u00e8le ou le type doit \u00eatre indiqu\u00e9"},
    {"VALUE_NOT_JAVA_LANG_NUMBER_TYPE", "La valeur n\'est pas de type java.lang.Number"},
    {"NOT_VALID_TYPE", "{0} n\'\'est pas un type valide"},
    {"ILLEGAL_PATTERN_CHARACTER", "Caract\u00e8re de mod\u00e8le de s\u00e9lection interdit \'\'{0}\'\'"},
    {"LOGGER_REQUIRED", "Journaliseur obligatoire"},
    {"LOGGER_NAME_REQUIRED", "Nom de journaliseur obligatoire"},
    {"CLASS_REQUIRED", "Classe obligatoire"},
    {"PACKAGE_REQUIRED", "Package obligatoire"},
    {"NULL_ROWDATA", "rowData est NULL"},
    {"CANNOT_EXIT_ROOT_CONTAINER", "Impossible de quitter le conteneur racine"},
    {"SETTING_ILLEGAL_VALUE", "Valeur interdite en cours de d\u00e9finition - Doit \u00eatre comprise entre -1 et le maximum"},
    {"CANNOT_CONVERT_INTO_MENUMODEL", "Impossible de convertir {0} en un MenuModel"},
    {"NULL_ROWKEY", "rowKey est NULL"},
    {"NO_PATH_ELEMENT_TO_POP", "Aucun \u00e9l\u00e9ment de chemin \u00e0 supprimer de la liste"},
    {"CANNOT_CLONE", "Clonage impossible"},
    {"NO_ELEMENT_TO_REMOVE", "Aucun \u00e9l\u00e9ment \u00e0 enlever"},
    {"NULL_PROPERTY", "la propri\u00e9t\u00e9 est NULL"},
    {"NO_MENUCONTENTHANDLER_REGISTERED", "Aucun MenuContentHandler inscrit."},
    {"NO_RENDERINGCONTEXT", "Aucun RenderingContext"},
    {"RESOURCE_PATH_REGULAR_EXPRESSION_HAS_NO_LEADING_SLASH", "L\'\'expression r\u00e9guli\u00e8re de chemin de ressource \"{0}\" n\'\'a pas de barre oblique initiale"},
    {"FACTORY_ALREADY_AVAILABlE_FOR_THIS_CLASS_LOADER", "Factory d\u00e9j\u00e0 disponible pour ce chargeur de classe."},
    {"BYTE_ARRAY_CANNOT_BE_NULL", "byte[] ne peut pas \u00eatre NULL"},
    {"ACTUAL_LENGTH_OFFSET", "Longueur r\u00e9elle : {0} d\u00e9calage : {1} longueur : {2}"},
    {"FASTMESSAGEFORMAT_ONLY_SUPPORT_NUMERIC_ARGUMENTS", "FastMessageFormat ne prend en charge que les arguments num\u00e9riques"},
    {"END_OF_PATTERN_NOT_FOUND", "Fin de motif introuvable"},
    {"FASTMESSAGEFORMAT_FIND_EMPTY_ARGUMENT", "FastMessageFormat : argument - {} - vide trouv\u00e9."},
    {"BUNDLE_NOT_FOUND", "groupe introuvable"},
    {"NULL_RESOURCEID", "resourceId est NULL"},
    {"CANNOT_FIND_DEFAULT_FACESMESSAGE", "FacesMessage.FACES_MESSAGES par d\u00e9faut introuvable"},
    {"NULL_FACESCONTEXT", "FacesContext est NULL"},
    {"CUSTOM_MESSAGE_SHOULD_BE_VALUEBINDING_OR_STRING_TYPE", "le message personnalis\u00e9 doit \u00eatre de type ValueBinding ou String"},
    {"PROVIDER_NOT_RETURN_IMPLEMENTING_OBJECT", "Le fournisseur {0} n\'\'a pas renvoy\u00e9 d\'\'objet impl\u00e9mentant {1}"},
    {"OBTAIN_NULL_RENDERKIT_WHILE_GETTING_SERVICE", "FacesContext.getRenderKit() a renvoy\u00e9 NULL lors de la tentative d\'\'obtention du service {0}. V\u00e9rifiez votre configuration."},
    {"ENCODING_NOT_SUPPORTED_BY_JVM", "L\'\'encodage {0} n\'\'est pas pris en charge par la JVM"},
    {"VALUE_IS_NOT_DATE_TYPE", "La valeur n\'est pas de type java.util.Date"},
    {"NULL_REGEXP_PATTERN", "Le mod\u00e8le d\'expression r\u00e9guli\u00e8re est NULL"},
    {"VIEW_TAG_NOT_PRESENT", " n\'\'\u00e9tait pas pr\u00e9sent sur cette page ; la balise {0} rencontr\u00e9e sans  est en cours de traitement."},
    {"RESOURCE_PATH_OUTSIDE_ROOT", "Le chemin de ressource {0} contient \"..\" et est r\u00e9solu en un \u00e9l\u00e9ment situ\u00e9 en dehors du r\u00e9pertoire racine, ce qui n\'\'est pas s\u00e9curis\u00e9. Par cons\u00e9quent, le chemin n\'\'est pas pris en compte."},
    {"RESOURCE_PATH_DOTS", "Le chemin de ressource {0} contient \"..\". Les navigateurs Web excluent \"..\". Ce chemin est donc suspect."},
    {"DEPRECATED_RELATIVE_ID_SYNTAX", "Impossible de trouver le composant avec {0} comme scopedId \u00e0 partir de {1} avec la syntaxe prise en charge. Ce composant a \u00e9t\u00e9 trouv\u00e9 avec la syntaxe en phase d\'\'abandon. Utilisez la syntaxe prise en charge."},
    {"UNSERIALIZABLE_VALUE", "Valeur non s\u00e9rialisable : {0}"},
    {"UNSERIALIZABLE_PROPERTY_VALUE", "Valeur {0} non s\u00e9rialisable pour la cl\u00e9 {1} dans le conteneur {2}"},
    {"UNSERIALIZABLE_PROPERTY_VALUE_NO_CONTAINER", "Valeur {0} non s\u00e9rialisable pour la cl\u00e9 {1}"},
    {"FAILED_SERIALIZATION_PROPERTY_VALUE", "Echec de la s\u00e9rialisation de la valeur {0} pour la cl\u00e9 de propri\u00e9t\u00e9 {1} dans le conteneur {2}"},
    {"FAILED_SERIALIZATION_PROPERTY_KEY", "Echec de la s\u00e9rialisation de la cl\u00e9 {0} dans le conteneur {1}"},
    {"UNSERIALIZABLE_PROPERTY_KEY", "Cl\u00e9 {0} non s\u00e9rialisable dans le conteneur {1}"},
    {"COMPONENT_SAVED_STATE_FAILED", "Echec de l\'\'enregistrement de l\'\'\u00e9tat pour le composant {0}"},
    {"COMPONENT_CHILDREN_SAVED_STATE_FAILED", "Echec de l\'\'enregistrement de l\'\'\u00e9tat pour les enfants du composant {0}"},
    {"COMPONENT_TREE_SERIALIZATION_FAILED", "Echec de la s\u00e9rialisation de l\'\u00e9tat de l\'arborescence de composants"},
    {"UNABLE_TO_SET_RENDER_PARAMETERS", "Impossible de d\u00e9finir les param\u00e8tres d\'affichage de portlet en raison de l\'\u00e9chec de la r\u00e9flexion"},
    {"COMPARETO_TYPE_MISMATCH", "Le type de \"{0}\" l\'\'emp\u00eache d\'\'\u00eatre compar\u00e9 \u00e0 \"{1}\"."},
    {"ZIP_STATE_FAILED", "Echec de la compression de l\'\u00e9tat de la page. L\'\u00e9tat doit \u00eatre s\u00e9rialisable pour \u00eatre compress\u00e9. Il est fr\u00e9quent que la compression \u00e9choue lorsque l\'\u00e9tat de la page n\'est pas s\u00e9rialisable. Vous pouvez d\u00e9sactiver la compression en d\u00e9finissant org.apache.myfaces.trinidad.COMPRESS_VIEW_STATE sur False. Reportez-vous \u00e0 la documentation sur la propri\u00e9t\u00e9 syst\u00e8me org.apache.myfaces.trinidad.CHECK_STATE_SERIALIZATION pour savoir comment tester diff\u00e9rents aspects de la s\u00e9rialisation."},
    {"UNZIP_STATE_FAILED", "Echec de la d\u00e9compression de l\'\u00e9tat de la page."},
    {"INVALID_CALL_TO_GETCLIENTID", "getClientId ne doit pas \u00eatre appel\u00e9 pendant la construction de la vue. ID de composant : {0}"},
    {"ROWKEY_NOT_RESET", "la cl\u00e9 de ligne n\'\'est peut-\u00eatre pas r\u00e9initialis\u00e9e correctement \u00e0 la fin de la demande. ID de composant : {0} ; ID de vue : {1}"},
    };
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy