<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="mobile-web-app-capable" content="yes"/>
<meta name="generator" content="Odoo"/>
<meta property="og:type" content="website"/>
<meta property="og:title" content="Typo | Odoo"/>
<meta property="og:site_name" content="Odoo"/>
<meta property="og:url" content="https://www.odoo.com/typo"/>
<meta property="og:image" content="https://www.odoo.com/web/image/website/1/social_default_image?unique=c7a73ec"/>
<link rel="canonical" href="https://www.odoo.com/typo"/>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/>
<title>Typo | Odoo</title>
<link type="image/x-icon" rel="shortcut icon" href="https://odoocdn.com/web/image/website/1/favicon?unique=c7a73ec"/>
<link rel="preload" href="https://odoocdn.com/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin=""/>
<link type="text/css" rel="stylesheet" href="https://odoocdn.com/web/assets/1/93a2815/web.assets_frontend.min.css"/>
<meta name="robots" content="noindex"/>
<noscript>
<style>
/* Prevent animated elements hiding */
.o_animate_in_children > * {
opacity: 1!important;
-webkit-transform: scale(1)!important;
-ms-transform: scale(1)!important;
transform: scale(1)!important;
}
</style>
</noscript>
</head>
<body>
<div id="wrapwrap" class="o_typo">
<header id="top" data-anchor="true" data-name="Header" class="o_no_autohide_menu o_affix_enabled o_header_fixed o_header_fade_out o_main_header">
<div class="o_main_header_main top_menu" id="top_menu">
<a class="float-start o_logo" href="/"><span class="visually-hidden sr-only">Odoo</span></a>
<ul class="o_header_buttons list-unstyled">
<li class="nav-item o_no_autohide_item">
<a href="/my" class="nav-link">Sign in</a>
</li>
<li class="nav-item o_no_autohide_item"><a class="btn btn-primary btn-sm text-nowrap trial_link" href="/trial">Try it free</a>
</li>
</ul>
<ul class="o_primary_nav">
</ul>
</div>
</header>
<main>
<section id="section-bg">
<div class="container d-flex align-items-md-center">
<div class="o_typo_page_content mt-5 mt-sm-0 mb-md-5 pb-md-5">
<div class="text-center-xs">
<h1 class="display-1 mt-0">Ooops!</h1>
<h4 class="mb-4" style="display: none;">
<small>We can't find</small>
<em><b id="dbname"></b>.odoo.com.</em>
</h4>
</div>
<p class="mb-2">Possible causes</p>
<ul class="ps-4" style="line-height: 1.4;">
<li class="mb-3"><b>Wrong URL</b><br/>
<b class="small text-muted">Please double check the address.</b>
</li>
<li class="mb-3"><b>Expired domain</b><br/>
<b class="small text-muted">If you are the owner, get in touch with our <a href="http://www.odoo.com/help"><u>support team</u></a>.</b>
</li>
<li class="mb-3">
This domain <b>doesn't exist</b> <small>(yet)</small> <br/>
<a id="register-db" class="mt-1 mb-1 btn btn-primary" href="/trial">Register it now!</a>
</li>
</ul>
<div style="height: 1px" class="mt-4 mb-5 bg-black-25"></div>
<h4>Want to know more about <span class="o_logo o_logo_15 me-1 "></span>?</h4>
<p class="small">Odoo covers all your business needs in a one-stop solution: apps perfectly integrated to each other, allowing you to fully automate your business processes.</p>
<a href="http://www.odoo.com" class="btn btn-secondary">Odoo Website</a>
</div>
</div>
</section>
<div id="o_shared_blocks" class="oe_unremovable"></div>
</main>
<footer id="bottom" data-anchor="true" data-name="Footer" class="o_footer o_colored_level o_cc o_footer_slideout">
<div id="footer" class="container o_not_editable ">
<span class="o_logo o_logo_inverse d-block mx-auto o_footer_logo my-5"></span>
</div>
<div class="o_footer_copyright o_not_editable">
<div class="container py-3 text-center">
<a class="small" href="/app/website">Website made with <span class="o_logo o_logo_inverse o_logo_15"></span></a>
</div>
</div>
</footer>
</div>
<script>
const translations = {
"fr_FR": {
"Expired domain": "Domaine expiré",
"If you are the owner, get in touch with our": "Si vous êtes le propriétaire, contactez notre ",
"Odoo covers all your business needs in a one-stop solution: apps perfectly integrated to each other, allowing you to fully automate your business processes.": "Odoo couvre tous les besoins de votre entreprise dans une solution unique : des applications parfaitement intégrées les unes aux autres, vous permettant d'automatiser entièrement vos processus commerciaux.",
"Odoo Website": "Odoo",
"Ooops!": "Oooups!",
"Please double check the address.": "Veuillez vérifier l'adresse.",
"Possible causes": "Causes possibles",
"Register it now!": "Enregistrez-le maintenant !",
"This domain": "Ce domaine ",
"Try it free": "Essai gratuit",
"Want to know more about": "Vous voulez en savoir plus à propos de ",
"We can't find": "Nous ne pouvons trouver",
"Wrong URL": "Mauvaise URL",
"doesn't exist": "n'existe pas",
"support team": "équipe d'assistance",
"(yet)": "(encore)",
}
};
function normalize(name) {
return name.replace(/^\s+|\s+$/g, '') // trim
.toLowerCase() // lowercase
.replace(/[^a-z0-9.]/g, '') // alphanumeric
}
function translateNode(node, language) {
if (node.nodeName === "#text" && node.nodeValue.trim().length > 0) {
textContent = node.nodeValue.trim();
if (textContent in translations[language]) {
node.nodeValue = translations[language][textContent];
}
}
}
function walkTheDOM(node, func) {
func(node);
node = node.firstChild;
while (node) {
walkTheDOM(node, func);
node = node.nextSibling;
}
}
let queryString = window.location.search;
let urlParams = new URLSearchParams(queryString);
if (urlParams.has('autodbname') && urlParams.has('hosting')) {
let dbname = normalize(urlParams.get('autodbname'));
let hosting = normalize(urlParams.get('hosting'));
let dbTag = document.getElementById('dbname');
if (dbTag !== undefined) {
dbTag.textContent = dbname;
dbTag.parentElement.parentElement.style.display = 'block';
}
let aTag = document.getElementById('register-db');
if (aTag !== undefined) {
let url = new URL("https://www.odoo.com/trial");
url.searchParams.set('company_name', dbname);
url.searchParams.set('hosting', hosting);
aTag.href = url.toString();
}
}
let sectionTag = document.getElementById('section-bg');
if (sectionTag !== undefined) {
let rand = Math.floor(Math.random() * 3);
sectionTag.style = `background-image: url(https://odoocdn.com/openerp_website/static/src/img/2018/typo/typo_bg_${rand}.jpg)`;
sectionTag.className = `o_typo_page_bg o_typo_page_bg_${rand} overflow-hidden h_100 d-flex`;
}
let path = window.location.pathname;
if (!path.startsWith('/typo')) {
let lang = path.split('/')[1];
if (lang in translations) {
walkTheDOM(document.getElementsByTagName('body')[0], (node) => {translateNode(node, lang)});
}
}
</script>
</body>
</html>