Multiple domains for a single locale Hi I'm creating a site that will be used in 4 locales which each have their own domain.


Australia: project.com.au 
New Zealand: project.co.nz 
South Africa: project.co.za 
USA: project.co


In short, from a content management perspective I only want two locales. English AU and English USA. However, I need the content on the au locale to be accessible from the au,nz,za domains. 

Is it possible to have an array of URL for one locale config?
Use a Multi-Environment configuration to set the siteUrl for your two locales, en_au and en_us, independently for each domain like so:

'project.com.au' =&gt; array(
    'siteUrl' =&gt; array(
        'en_au' =&gt; 'http://project.com.au/',
        'en_us' =&gt; 'http://project.co/',
    ),
),

'project.co.nz' =&gt; array(
    'siteUrl' =&gt; array(
        'en_au' =&gt; 'http://project.co.nz/',
        'en_us' =&gt; 'http://project.co/',
    ),
),

'project.co.za' =&gt; array(
    'siteUrl' =&gt; array(
        'en_au' =&gt; 'http://project.co.za/',
        'en_us' =&gt; 'http://project.co/',
    ),
),

'project.co' =&gt; array(
    'siteUrl' =&gt; array(
        'en_au' =&gt; 'http://project.com.au/',
        'en_us' =&gt; 'http://project.co/',
    ),
),


You can also set additional environment / domain specific variables in the config file. You could set the currency or the timezone for each domain:

'project.com.au' =&gt; array(
    'currency' =&gt; 'AUD',
    'timeZone' =&gt; 'UTC+10',
    'siteUrl' =&gt; array(
        'en_au' =&gt; 'http://project.com.au/',
        'en_us' =&gt; 'http://project.co/',
    ),
),


This is how you access such a variable in your templates:

{{ craft.config.currency }}