Try the Alternative Language Module. There a lot of sub modules, but the base one will give you the functionality you are looking for.
Allows a language to specify an alternative language. If a node
translation for a specific language does not exist, Drupal will try to
load the translation for the alternative language before throwing a
This module is useful if you have multiple languages and only one
language is typically translated. Rather than create all of the other
translations and maintain those, the non-translated languages can load
the node from the alternative language.
For example, you have the following language configuration:
- / - US English - default
- /en-ca - Canada English - alternative language is US English
- /fr-ca - Canada French
There is a node /contact, you will get three URL's:
- /contact - US English
- /en-ca/contact - Canada English
- /fr-ca/nous-joindre - Canada French
There are only two versions of the
node, US English and CA French. The CA English uses it's alternative
language and loads the US English version so all three pages work and
the URL's are correct.