FreePBX language

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

New installation. Im trying to setup prompts in Spanish, using:
FreePBX Asterisk SIP Settings | Advanced General 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:
http://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
b) Which is the right Language setting to use.?
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
http://www.freepbx.org/forum/freepbx/users/problem-hearing-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: – <SIP/1001-00000000> Playing ‘silence/1.ulaw’ (language ‘es’)
[2013-08-22 09:38:23] VERBOSE[1349][C-00000000] file.c: – <SIP/1001-00000000> Playing ‘cannot-complete-as-dialed.gsm’ (language ‘es’)
[2013-08-22 09:38:25] VERBOSE[1349][C-00000000] file.c: – <SIP/1001-00000000> Playing ‘check-number-dial-again.gsm’ (language ‘es’)