Asterisk Spanish language

Hi forum,
I have the following versions:
-Asterisk 11
-FreePBX 2.11

New installation. Im trying to setup prompts in Spanish by configuring SIP Settings Language to es or es_ES.

I tried dialing an extension that does not exist and message is played in English.
When I dialed a wrong extension the following files are requested:

silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer

I noticed the files are not listed under:
/var/lib/asterisk/sounds/es/

I downloaded Spanish files from:
downloads.asterisk.org/pub/telephony/sounds/
asterisk-core-sounds-es-*

But seems to be not all the files needed are listed.

a) How to install all prompts in Spanish and have full compatibility with all messages?
b) Which is the right Language setting to use (es vs es_ES)?
c) Is this a known limitation for locales
d) Should I hack [bad-number] and edit:
exten => _X.,n,Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer)
and enter some files we do have
freepbx.org/forum/freepbx/us … ng-prompts
I would think this option is a daunting task as we dont know all the possible combinations of user errors.

Log

[2013-08-22 09:38:21] VERBOSE[1349][C-00000000] pbx.c: – Executing [1000@from-internal:1] ResetCDR(“SIP/1001-00000000”, “”) in new stack
[2013-08-22 09:38:21] VERBOSE[1349][C-00000000] pbx.c: – Executing [1000@from-internal:2] NoCDR(“SIP/1001-00000000”, “”) in new stack
[2013-08-22 09:38:21] VERBOSE[1349][C-00000000] pbx.c: – Executing [1000@from-internal:3] Progress(“SIP/1001-00000000”, “”) in new stack
[2013-08-22 09:38:21] VERBOSE[1349][C-00000000] pbx.c: – Executing [1000@from-internal:4] Wait(“SIP/1001-00000000”, “1”) in new stack
[2013-08-22 09:38:22] VERBOSE[1349][C-00000000] pbx.c: – Executing [1000@from-internal:5] Progress(“SIP/1001-00000000”, “”) in new stack
[2013-08-22 09:38:22] VERBOSE[1349][C-00000000] pbx.c: – Executing [1000@from-internal:6] Playback(“SIP/1001-00000000”, “silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer”) in new stack
[2013-08-22 09:38:22] VERBOSE[1349][C-00000000] file.c: – Playing ‘silence/1.ulaw’ (language ‘es’)
[2013-08-22 09:38:23] VERBOSE[1349][C-00000000] file.c: – Playing ‘cannot-complete-as-dialed.gsm’ (language ‘es’)
[2013-08-22 09:38:25] VERBOSE[1349][C-00000000] file.c: – Playing ‘check-number-dial-again.gsm’ (language ‘es’)

FreePBX Elastix has extra sounds so you need to trace them and generate it.

Using asterisk convention is: es, en, fr, etc etc. Basically asterisk will look to /var/lib/asterisk/sounds/{languagedir}

[quote]c) Is this a known limitation for locales[/quote]What limitation?

You can generate with your preferred TTS the audio files and overwrite the existing one.