I think if you add a language for a disable country, the language added (e.g. en-CA) is enabled by default. This should be verified.

If enabled by default, I think these languages should be disabled until the country is enabled.

Also, the user may enable the language manually at admin/settings/languages - should this be allowed for disabled countries? A user can still add translations for disabled languages.

Nedjo, can you confirm the desired behaviour?

Cheers,
Stella