<!DOCTYPE html>
<html lang="en-US">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="p:domain_verify" content="e39db17e97873145e7156fe545d2247e"/>
    <link rel="profile" href="https://gmpg.org/xfn/11">
    <title>Designing for localisation &#8211; TBST Digital</title>
<meta name='robots' content='max-image-preview:large' />
<link rel='dns-prefetch' href='//cdn.lordicon.com' />
<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
<link rel='dns-prefetch' href='//unpkg.com' />
<link rel="alternate" type="application/rss+xml" title="TBST Digital &raquo; Feed" href="https://service.tbstdigital.com.au/feed/" />
<link rel="alternate" type="application/rss+xml" title="TBST Digital &raquo; Comments Feed" href="https://service.tbstdigital.com.au/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://service.tbstdigital.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fservice.tbstdigital.com.au%2Fcreating-a-user-interface-for-global-audiences-best-practices-for-displaying-localized-content%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://service.tbstdigital.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fservice.tbstdigital.com.au%2Fcreating-a-user-interface-for-global-audiences-best-practices-for-displaying-localized-content%2F&#038;format=xml" />
<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-emoji-styles-inline-css' type='text/css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://service.tbstdigital.com.au/wp-includes/css/dist/block-library/style.min.css?ver=6.9.4' type='text/css' media='all' />

<style id='wp-block-heading-inline-css' type='text/css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/heading/style.min.css */
</style>
<style id='wp-block-list-inline-css' type='text/css'>
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/list/style.min.css */
</style>
<style id='wp-block-paragraph-inline-css' type='text/css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-quote-inline-css' type='text/css'>
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/quote/style.min.css */
</style>
<style id='wp-block-separator-inline-css' type='text/css'>
@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/separator/style.min.css */
</style>

<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel='stylesheet' id='subscriptions-for-woocommerce-css' href='https://service.tbstdigital.com.au/wp-content/plugins/subscriptions-for-woocommerce/public/css/subscriptions-for-woocommerce-public.css?ver=1.9.3' type='text/css' media='all' />
<style id='woocommerce-inline-inline-css' type='text/css'>
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel='stylesheet' id='parent-style-css' href='https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr/style.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-custom-css-css' href='https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr.min.css?ver=1762173793' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-custom-css-0-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-custom-css-1-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-woocommerce-styles-css' href='https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr/inc/assets/css/woocommerce.css?ver=6.9.4' type='text/css' media='all' />
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script type="text/javascript" id="subscriptions-for-woocommerce-js-extra">
/* <![CDATA[ */
var sfw_public_param = {"ajaxurl":"https://service.tbstdigital.com.au/wp-admin/admin-ajax.php","cart_url":"https://service.tbstdigital.com.au/cart/","sfw_public_nonce":"112c250797"};
//# sourceURL=subscriptions-for-woocommerce-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/subscriptions-for-woocommerce/public/js/subscriptions-for-woocommerce-public.js?ver=1.9.3" id="subscriptions-for-woocommerce-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0" id="wc-jquery-blockui-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="wc-add-to-cart-js-extra">
/* <![CDATA[ */
var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://service.tbstdigital.com.au/cart/","is_cart":"","cart_redirect_after_add":"no"};
//# sourceURL=wc-add-to-cart-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.7.0" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.7.0" id="wc-js-cookie-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="woocommerce-js-extra">
/* <![CDATA[ */
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.7.0" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr_custom_head.js?ver=1713888048" id="wp-spinnr-custom-js-head-js"></script>
<script type="text/javascript" src="https://cdn.lordicon.com/lordicon-1.2.0.js?ver=6.9.4" id="wp-spinnr-custom-head-js-0-js"></script>
<link rel="https://api.w.org/" href="https://service.tbstdigital.com.au/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://service.tbstdigital.com.au/wp-json/wp/v2/posts/966" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://service.tbstdigital.com.au/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.4" />
<meta name="generator" content="WooCommerce 10.7.0" />
<link rel="canonical" href="https://service.tbstdigital.com.au/creating-a-user-interface-for-global-audiences-best-practices-for-displaying-localized-content/" />
<link rel='shortlink' href='https://service.tbstdigital.com.au/?p=966' />
	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	<style class='wp-fonts-local' type='text/css'>
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}
</style>
<link rel="icon" href="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-32x32.png" sizes="32x32" />
<link rel="icon" href="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-180x180.png" />
<meta name="msapplication-TileImage" content="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-270x270.png" />
<link rel='stylesheet' id='wc-blocks-style-css' href='https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.7.0' type='text/css' media='all' />

</head>

<body class="wp-singular post-template-default single single-post postid-966 single-format-standard wp-theme-wp-spinnr wp-child-theme-wp-spinnr-child theme-wp-spinnr woocommerce-no-js">
    <div id="app" class="site"><!-- #page -->
        <a class="skip-link sr-only" href="#content">Skip to content</a>
         <header id="header" class="fixed lg:px-4xl px-xl py-lg site-header top-0 w-full z-50" role="banner"> <div class="w-full"> <div class="flex items-center"> <div class=""><a href="https://tbstdigital.com.au/" class=""> <img decoding="async" class="dark-logo h-7 mb-0" src="https://service.tbstdigital.com.au/wp-content/uploads/2023/11/tbst_logo_on_dark.svg" alt="TBST Digital" /> <img decoding="async" class="h-7 light-logo mb-0" src="/wp-content/uploads/2023/11/tbst_logo_on_white.svg" alt="TBST Digital" /></a> </div> <div class="hidden lg:block ml-auto"> <div class="menu-main-menu-container"> </div> </div>  <div class="hidden lg:block"> <section id="custom_html-1" class="widget_text widget widget_custom_html"> <div class="textwidget custom-html-widget"><a class="btn cta m-0 small lg:ml-3xl lg:text-xs" href="https://tbstdigital.com.au/contact-us/">Let’s Talk</a> </div> </section> </div> <div class="lg:hidden ml-auto"><a href="javascript:void(0);" class="btn burger ghost icon px-xs small m-0" onclick="toggleMobileMenu()"> <svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class=""> <rect x="1.66663" y="3.8335" width="16.6667" height="1.33333" rx="0.666667" fill="white" /> <rect x="1.66663" y="9.3335" width="16.6667" height="1.33333" rx="0.666667" fill="white" /> <rect x="6.66663" y="14.8335" width="11.6667" height="1.33333" rx="0.666667" fill="white" /> </svg></a> </div> </div> </div> </header>        <div id="mobile-menu" class="fixed z-50 top-6xl transistion duration-300 w-full left-0 bottom-0 hidden bg-white py-4xl px-xl">
             <div class="menu-main-menu-container"> <ul id="mobile-menu" class="list-none"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-235 relative"><a href="https://service.tbstdigital.com.au/sydney-web-and-application-development-technical-marketing-consultancy/about-us/" class=" ">About</a> <ul class="sub-menu list-none"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-243 relative"><a href="https://service.tbstdigital.com.au/sydney-web-and-application-development-technical-marketing-consultancy/about-us/" class=" ">About Us</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-244 relative"><a href="https://service.tbstdigital.com.au/blog/" class=" ">Blog</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-245 relative"><a href="https://service.tbstdigital.com.au/contact-us/" class=" ">Contact Us</a> </li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-234 relative"><a href="https://service.tbstdigital.com.au/case-studies/" class=" ">Case Studies</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-233 relative"><a href="https://service.tbstdigital.com.au/for-agencies/" class=" ">For Agencies</a> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-607 relative"><a href="#" class=" ">Services</a> <ul class="sub-menu list-none"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-263 relative"><a href="https://service.tbstdigital.com.au/services/wordpress-websites/" class=" ">WordPress Websites</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-262 relative"><a href="https://service.tbstdigital.com.au/services/web-applications/" class=" ">Web Applications</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-261 relative"><a href="https://service.tbstdigital.com.au/services/web-design/" class=" ">Web Design</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-260 relative"><a href="https://service.tbstdigital.com.au/services/google-ads/" class=" ">Google Ads</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259 relative"><a href="https://service.tbstdigital.com.au/services/dedicated-resources/" class=" ">Dedicated resources</a> </li> </ul> </li> </ul> </div> <div class="flex flex-col items-stretch mob-menu-btn"> <section id="custom_html-1" class="widget_text widget widget_custom_html"> <div class="textwidget custom-html-widget"><a class="btn cta m-0 small lg:ml-3xl lg:text-xs" href="/contact-us/">Let&#8217;s Talk</a> </div> </section> </div> <div class="mob-menu-socials flex justify-center gap-xl mb-4xl"><a class="text-title text-lg" href="https://twitter.com/TBSTDigital"><i class="fab fa-twitter"></i></a><a class="text-title text-lg" href="https://www.instagram.com/tbstdigital/"><i class="fab fa-instagram"></i></a><a class="text-title text-lg" href="https://au.linkedin.com/company/tbst"><i class="fab fa-linkedin"></i></a><a class="text-title text-lg" href="https://www.facebook.com/TBSTDigital/"><i class="fab fa-facebook"></i></a> </div> <div class="mob-menu-copyright flex justify-center"><span class="text-xs text-title">© 2024 TBST Digital</span> </div>        </div>
        <script type="text/javascript">
		
		window.addEventListener("load", (ev) => {
			document.getElementById('header').classList.remove('bg-transparent');
			if(!ifHeaderIsDark()) {
				document.getElementById('header').classList.add('white_mode');
			}
		});
		
        function toggleMobileMenu(){
			const menu = document.getElementById('mobile-menu');
			
			if(menu.classList.contains('hidden')) {
				menu.classList.remove('hidden');
				document.getElementById('header').classList.add('white_mode');
			} else {
				menu.classList.add('hidden');
				if(ifHeaderIsDark() && (Math.round(window.scrollY)) < 50) {
				   document.getElementById('header').classList.remove('white_mode');
				}
			}
        }
		
		function ifHeaderIsDark() {
			const checkClass = document.querySelector('.tbst-dark-header');
			return checkClass;
		}
		
		window.onscroll = function(ev) {
			if(document.getElementById('mobile-menu').classList.contains('hidden')) {
			   	if ((Math.round(window.scrollY)) >= 50) {
					document.getElementById('header').classList.add('white_mode');
				} else {
					if(ifHeaderIsDark()) {
					   document.getElementById('header').classList.remove('white_mode');
					}
				}
			}
		};
    </script>
        <div id="content" class="site-content"><!-- #content --><div class="section">
    <div class="container pt-6xl">
        <div id="primary" class="column">
						
				<!-- article header -->
				<div class="content-block grid lg:grid-cols-6" data-pb-label="Content Block">
					 <div class="lg:col-span-4 lg:col-start-2">
						 
						 <!-- tags -->
						  <div class="flex gap-x-xs mb-xl md:justify-center">
							   <h6 class="text-accent text-xs uppercase mb-0">
								   							   </h6>
						  </div>
						 
						  <!-- title -->
						  <h2 class="md:text-center mb-xl">
							  Designing for localisation						  </h2>
						 
						  <!-- metadata -->
						  <div class="flex gap-x-base items-center md:justify-center flex-wrap">
							  
							  <!-- date -->
							  <span class="text-sm opacity-75">06.11.2024</span>
							   <hr class="block border-r h-base border-stroke" />
							  
							  <!-- author -->
							  <span class="inline-flex items-center opacity-75 text-sm gap-x-xs">
									<svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" class="" style="width: 12px; height: 12px">
										 <path d="M6 6C7.38071 6 8.5 4.88071 8.5 3.5C8.5 2.11929 7.38071 1 6 1C4.61929 1 3.5 2.11929 3.5 3.5C3.5 4.88071 4.61929 6 6 6Z" fill="#69717D" />
										 <path d="M6.00008 7.25C3.49508 7.25 1.45508 8.93 1.45508 11C1.45508 11.14 1.56508 11.25 1.70508 11.25H10.2951C10.4351 11.25 10.5451 11.14 10.5451 11C10.5451 8.93 8.50508 7.25 6.00008 7.25Z" fill="#69717D" />
									</svg>
								  <span class="">BenB</span>
							  </span>
							   <hr class="block border-r h-base border-stroke" />
							  
							  <!-- time needed to read the article -->
							  <span class="text-sm opacity-75 inline-flex items-center gap-x-xs">
									<svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" class="" style="width: 12px; height: 12px">
										 <path d="M6 1C3.245 1 1 3.245 1 6C1 8.755 3.245 11 6 11C8.755 11 11 8.755 11 6C11 3.245 8.755 1 6 1ZM8.175 7.785C8.105 7.905 7.98 7.97 7.85 7.97C7.785 7.97 7.72 7.955 7.66 7.915L6.11 6.99C5.725 6.76 5.44 6.255 5.44 5.81V3.76C5.44 3.555 5.61 3.385 5.815 3.385C6.02 3.385 6.19 3.555 6.19 3.76V5.81C6.19 5.99 6.34 6.255 6.495 6.345L8.045 7.27C8.225 7.375 8.285 7.605 8.175 7.785Z" fill="#69717D" />
									</svg>
								  <span class="inline-flex items-center opacity-75 text-sm gap-x-xs">
									  m
								  </span>
							  </span>
						  </div>
					 </div>
				</div>

				<!-- article content -->
				<article id="post-966" class="lg:grid lg:grid-cols-6 tbst-article post-966 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized">
				<img width="1080" height="720" src="https://service.tbstdigital.com.au/wp-content/uploads/2024/11/pexels-ivan-samkov-9630194-1.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://service.tbstdigital.com.au/wp-content/uploads/2024/11/pexels-ivan-samkov-9630194-1.jpg 1080w, https://service.tbstdigital.com.au/wp-content/uploads/2024/11/pexels-ivan-samkov-9630194-1-300x200.jpg 300w, https://service.tbstdigital.com.au/wp-content/uploads/2024/11/pexels-ivan-samkov-9630194-1-768x512.jpg 768w" sizes="(max-width: 1080px) 100vw, 1080px" />
<p>Localising content is an excellent way to ensure that users are served more relevant content. But it&#8217;s important to make sure that the user experience isn&#8217;t disruptive.</p>



<p>Proper localization integrates seamlessly into UI/UX design, making users from diffrent backgrounds and cultural references, feel as if the product was tailored specifically for their region. This article outlines a best-practice approach to building localized UIs, featuring recommendations and insights to guide design decisions.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">1. <strong>Understand That Localization is More Than Translation</strong></h3>



<p>Localization requires adapting every facet of the app—visuals, language, interaction, and layout—to meet regional expectations. Simply translating words is insufficient; effective localization involves ensuring cultural relevance.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Localization is about much more than just UX design. It’s about crafting cross-cultural products with international UX in mind from the start of the development process.&#8221; — <em>Pamela Ghosal</em></p>
</blockquote>
</blockquote>



<h4 class="wp-block-heading">Recommendation:</h4>



<p>Start by defining target locales and researching cultural preferences, including language, color meanings, icons, and layout conventions. This way, localization becomes an integral part of the user journey, creating a sense of familiarity and usability for global users.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">2. <strong>Integrate Localization Early in the Design Process</strong></h3>



<p>Localization is most effective when integrated from the beginning of design and development. This “design-led localization” approach allows designers to anticipate cultural needs and adapt the UI early, reducing the risk of rework and streamlining the translation process.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Integrating translation efforts into the design stage will save you time and money… allowing the design team to seamlessly view and test multiple versions in different languages.&#8221; — <em>Gridly Localization Guide</em></p>
</blockquote>



<h4 class="wp-block-heading">Recommendation:</h4>



<p>Adopt design tools and workflows that support early localization, like Figma plugins that sync design changes with translation management platforms. With this approach, designers and localization teams work in sync, ensuring that every UI version is consistent and functional across languages.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">3. <strong>Account for Text Expansion and Variability</strong></h3>



<p>Languages can vary greatly in text length, which affects UI layouts. For instance, German or French text is often longer than English, while languages like Chinese may be shorter. Design with flexibility in mind by leaving ample space around UI text fields.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;As a rule of thumb, your layouts should allow for twice as long phrases, with all text fields and buttons designed with the longer copy in mind.&#8221; — <em>Gridly Localization Guide</em></p>
</blockquote>



<h4 class="wp-block-heading">Recommendation:</h4>



<p>Use pseudo-languages or placeholder texts that are double the average length of English content to test your design’s responsiveness. By accommodating text expansion and contraction, you maintain layout integrity across languages, enhancing the UI’s adaptability.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">4. <strong>Create Culturally Inclusive Input Fields and Icons</strong></h3>



<p>When designing forms or icons, consider cultural conventions, which vary significantly. For instance, name fields in some regions may include multiple family names, while icons (such as a “thumbs up” symbol) may carry different meanings across cultures.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;There are many stories of frustration that resulted from culturally insensitive name input fields… Make sure that everything that a user has to input corresponds to local norms and conventions.&#8221; — <em>UX Localization Guide</em></p>
</blockquote>



<h4 class="wp-block-heading">Recommendation:</h4>



<p>Research local naming conventions and adapt form fields to accommodate them. When designing icons, choose culturally neutral symbols or consult native users to avoid misinterpretations, ensuring a consistent and respectful user experience.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">5. <strong>Adapt Layouts for Right-to-Left (RTL) Languages</strong></h3>



<p>Right-to-left languages, such as Arabic and Hebrew, require UI adaptations that go beyond reversing text direction. RTL designs may require changes in navigation, icon placement, and directional flows to feel intuitive.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Supporting RTL languages requires rethinking the layout… In RTL displays, time runs from right to left.&#8221; — <em>Pamela Ghosal</em></p>
</blockquote>



<h4 class="wp-block-heading">Recommendation:</h4>



<p>Implement a UI layout that can flip seamlessly between left-to-right and right-to-left formats. By supporting mirrored layouts, you create a user experience that aligns naturally with users’ language habits, reducing confusion and enhancing usability.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">6. <strong>Incorporate Both Textual and Non-Textual Localization</strong></h3>



<p>Beyond text, visual elements such as colors, images, and animations must align with local cultural norms. Colors may signify different emotions or connotations across regions, and images of people, places, or symbols should be chosen to resonate with the target culture.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Non-textual localization elements include icons, illustrations, photos, and colors… Shopify uses different visuals on their main page in English and Japanese to be more relevant.&#8221; — <em>UX Localization Strategy Guide</em></p>
</blockquote>



<h4 class="wp-block-heading">Recommendation:</h4>



<p>Create separate versions of your visual assets for each locale. For instance, adapt color schemes to avoid unintended messages and choose imagery that reflects the target audience’s daily life and culture. These changes help establish a stronger connection with local users, making the app feel familiar.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">7. <strong>Implement Continuous Localization for Consistent Updates</strong></h3>



<p>Since apps evolve, continuous localization enables real-time updates without the need for major translation cycles with each change. By automating the localization process, you ensure that all UI elements stay consistent and up-to-date across languages.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Following the continuous approach to localization means updating translations as soon as any new content element appears. This keeps translators aligned with the app’s latest features and functions.&#8221; — <em>Gridly Localization Guide</em></p>
</blockquote>



<h4 class="wp-block-heading">Recommendation:</h4>



<p>Use a translation management tool that supports continuous localization, allowing translators to track changes, review updates, and maintain consistency across all versions. This approach keeps the UX coherent and prevents outdated content from disrupting the user experience.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Making a Decision: Evaluate Designs for Localized Content</h3>



<p>When choosing an approach to localizing your app’s UI/UX, consider the following steps:</p>



<ol class="wp-block-list">
<li><strong>Research Target Markets</strong>: Understand cultural norms, language preferences, and local regulations.</li>



<li><strong>Assess Layout Flexibility</strong>: Test designs for text expansion, RTL support, and adaptability for various input fields.</li>



<li><strong>Evaluate Visual Consistency</strong>: Ensure that non-text elements—colors, icons, images—align with local interpretations.</li>



<li><strong>Prioritize Design-Driven Localization</strong>: Integrate localization efforts early, ideally during the design phase.</li>



<li><strong>Choose a Localization Management Platform</strong>: Select tools that support design integration, continuous localization, and collaboration across teams.</li>
</ol>



<p>These best practices build a framework for effective localization that goes beyond language to provide a culturally relevant and intuitive experience for all users.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">References</h4>



<p><a href="https://www.nngroup.com/articles/crosscultural-design">https://www.nngroup.com/articles/crosscultural-design</a></p>



<p><a href="https://www.nngroup.com/articles/store-finders-and-locators">https://www.nngroup.com/articles/store-finders-and-locators</a></p>



<p><a href="https://www.nngroup.com/articles/mobile-maps-locations">https://www.nngroup.com/articles/mobile-maps-locations</a></p>



<p><a href="https://m3.material.io/blog/localization-principles-techniques">https://m3.material.io/blog/localization-principles-techniques</a></p>



<p><a href="https://www.gridly.com/blog/ui-ux-app-localization-best-practices">https://www.gridly.com/blog/ui-ux-app-localization-best-practices</a></p>



<p><a href="https://www.gridly.com/blog/ui-ux-app-localization-best-practices">https://www.gridly.com/blog/ui-ux-app-localization-best-practices</a></p>



<p></p>
				</article>
			
				<!-- article footer -->
				<div class="grid grid-cols-1 lg:grid-cols-6 mt-4xl lg:mt-6xl">
					<div class="border-stroke border-t flex flex-col justify-between lg:col-span-4 lg:col-start-2 md:flex-row md:items-center pt-3xl gap-y-base">
						 <div class="flex items-center gap-x-base">
							 
							 <!-- author's avatar -->
							  <img src="https://secure.gravatar.com/avatar/060705881c070dc2397fcf8dff76d5eab5879b0f56a9a29854f16035be18ac40?s=96&d=mm&r=g" class="icon rounded-full w-10 h-10" alt="" />
							 <!-- author name and description field -->
							  <div class="">
								   <h6 class="text-sm mb-0">
									   BenB								   </h6>
								   <small class="">
									   								   </small>
							  </div>
						 </div>
						
						<!-- connect button (uses website field) -->
						<a class=" btn cta small" href="https://www.linkedin.com/in/benbarin/" target="_self" rel="noopener">Connect</a>
					</div>
				</div>

					</div>
	</div>
</div>

<!-- more blog posts -->
<div class="section pt-0" data-pb-label="Section">
     <div class="container" data-pb-label="Container">
          <div class="column" data-pb-label="Column">
               <div class="content-block flex flex-col md:items-center" data-pb-label="Content Block">
                    <h2 class="md:text-center mb-0">You may also be interested in: </h2>
                    <hr class="my-4xl w-6xl border-accent border-t-2" />
               </div>
			  
               <div class="content-block grid lg:grid-cols-3 md:grid-cols-2 gap-y-4xl" data-pb-label="Content Block">
                    				   
				   				<div class="case-card flex flex-col items-stretch">
									<div class="rounded-md scalable-img overflow-hidden mb-xl" style="aspect-ratio: 16/9">
							  			<img src="" alt="" class="mb-xl w-full h-full"/>
						 			</div>
									
																		
									<h6 class="mb-xs self-start md:pr-4xl">
										<a href="https://service.tbstdigital.com.au/sitemap-generator/" class="text-title font-bold">
											<span class=" link-underline">Sitemap Generator</span>
										</a>
									</h6>
									<div class="article-p md:pr-4xl">
										<p><p>A sitemap sets the foundation for how a website will communicate, organise information, and guide users through their decision-making journey. Defining this structure early helps ensure the site is logical, scalable, and aligned with how the business actually works &#8211; not just how pages are typically arranged. This prompt uses a standard B2B sitemap as [&hellip;]</p>
</p>
									</div>

						  		</div>
			
												   
				   				<div class="case-card flex flex-col items-stretch">
									<div class="rounded-md scalable-img overflow-hidden mb-xl" style="aspect-ratio: 16/9">
							  			<img src="" alt="" class="mb-xl w-full h-full"/>
						 			</div>
									
																		
									<h6 class="mb-xs self-start md:pr-4xl">
										<a href="https://service.tbstdigital.com.au/creative-hypothesis/" class="text-title font-bold">
											<span class=" link-underline">Creative Hypothesis</span>
										</a>
									</h6>
									<div class="article-p md:pr-4xl">
										<p><p>The creative hypothesis translates the client’s interview insights into a clear, practical creative brief for the designer. One of the biggest challenges in creative work is ensuring that subjective terms like “premium,” “clean,” or even “pizazz” &#8211; mean the same thing to everyone involved. This hypothesis provides a shared starting point. By grounding the direction [&hellip;]</p>
</p>
									</div>

						  		</div>
			
												   
				   				<div class="case-card flex flex-col items-stretch">
									<div class="rounded-md scalable-img overflow-hidden mb-xl" style="aspect-ratio: 16/9">
							  			<img src="" alt="" class="mb-xl w-full h-full"/>
						 			</div>
									
																		
									<h6 class="mb-xs self-start md:pr-4xl">
										<a href="https://service.tbstdigital.com.au/homepage-draft-generator/" class="text-title font-bold">
											<span class=" link-underline">Homepage Draft generator</span>
										</a>
									</h6>
									<div class="article-p md:pr-4xl">
										<p><p>This prompt converts an initial website interview into a structured, strategic homepage draft. High-quality homepage content begins with a high-quality conversation. The more we explore, specific examples, decision-making rationale, approaches to delivery, and the real-world impact of the work, the more raw material the prompt has to create a homepage that feels differentiated, credible, and [&hellip;]</p>
</p>
									</div>

						  		</div>
			
								               </div>
          </div>
     </div>
</div>

		</div><!-- #content -->
		 <footer class="site-footer relative"> <div class="text-xs bg-black bg-transparent text-white"> <div class="container "> <div class="flex flex-col-reverse md:flex-row md:items-center justify-between border-t border-stroke-dark py-3xl gap-y-4xl"> <div class="tbst-copyright"><span class="text-xs text-paragraph-dark">© 2026 TBST Digital</span> </div> </div> </div> </div> </footer>	</div><!-- #page -->

	<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/wp-spinnr-child/*","/wp-content/themes/wp-spinnr/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
	<script type='text/javascript'>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script>
	<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/masonry.min.js?ver=4.2.2" id="masonry-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/betterdocs/assets/blocks/categorygrid/frontend.js?ver=9a7c53e94a90401f1886" id="betterdocs-categorygrid-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr_custom.js?ver=1762173794" id="wp-spinnr-custom-js-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr_custom_body.js?ver=1762173795" id="wp-spinnr-custom-js-body-js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js" id="wp-spinnr-custom-foot-js-0-js"></script>
<script type="text/javascript" src="https://unpkg.com/isotope-layout@3/dist/isotope.pkgd.min.js" id="wp-spinnr-custom-foot-js-1-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.7.0" id="sourcebuster-js-js"></script>
<script type="text/javascript" id="wc-order-attribution-js-extra">
/* <![CDATA[ */
var wc_order_attribution = {"params":{"lifetime":1.0000000000000000818030539140313095458623138256371021270751953125e-5,"session":30,"base64":false,"ajaxurl":"https://service.tbstdigital.com.au/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.7.0" id="wc-order-attribution-js"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://service.tbstdigital.com.au/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}}
</script>
<script type="module">
/* <![CDATA[ */
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://service.tbstdigital.com.au/wp-includes/js/wp-emoji-loader.min.js
/* ]]> */
</script>
	
</body>
</html>