make the 'languageprefix' option default to on, and deprecate turning it off

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@49000 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Kevin P. Fleming
2006-12-27 21:18:27 +00:00
parent 16b09ac48c
commit afbfafa400
4 changed files with 12 additions and 2 deletions

View File

@@ -17,3 +17,9 @@ AEL:
not include it, but really, you should make sure that all execution not include it, but really, you should make sure that all execution
paths within your macros end in "return;". paths within your macros end in "return;".
Core:
* The 'languageprefix' option in asterisk.conf is now deprecated, and
the default sound file layout for non-English sounds is the 'new
style' layout introduced in Asterisk 1.4 (and used by the automatic
sound file installer in the Makefile).

View File

@@ -65,10 +65,11 @@ maxcalls = 255 ; The maximum number of concurrent calls you want to allow
execincludes = yes | no ; Allow #exec entries in configuration files execincludes = yes | no ; Allow #exec entries in configuration files
dontwarn = yes | no ; Don't over-inform the Asterisk sysadm, he's a guru dontwarn = yes | no ; Don't over-inform the Asterisk sysadm, he's a guru
systemname = <a_string> ; System name. Used to prefix CDR uniqueid and to fill ${SYSTEMNAME} systemname = <a_string> ; System name. Used to prefix CDR uniqueid and to fill ${SYSTEMNAME}
languageprefix = yes | no ; Should language code be last component of sound file name or first? languageprefix = no | yes ; Should language code be last component of sound file name or first?
; when off, sound files are searched as <path>/<lang>/<file> ; when off, sound files are searched as <path>/<lang>/<file>
; when on, sound files are search as <lang>/<path>/<file> ; when on, sound files are search as <lang>/<path>/<file>
; (only affects relative paths for sound files) ; (only affects relative paths for sound files)
; NOTE: this option is deprecated, as the default value is now 'yes'
maxlimit = <value> ; Maximum number open files for the Asterisk process maxlimit = <value> ; Maximum number open files for the Asterisk process
[files] [files]

View File

@@ -2491,6 +2491,9 @@ int main(int argc, char *argv[])
ast_verbose("[ Reading Master Configuration ]\n"); ast_verbose("[ Reading Master Configuration ]\n");
ast_readconfig(); ast_readconfig();
if (!ast_language_is_prefix && !ast_opt_remote)
ast_log(LOG_WARNING, "The 'languageprefix' option in asterisk.conf is deprecated; in a future release it will be removed, and your sound files will need to be organized in the 'new style' language layout.\n");
if (ast_opt_dump_core) { if (ast_opt_dump_core) {
struct rlimit l; struct rlimit l;
memset(&l, 0, sizeof(l)); memset(&l, 0, sizeof(l));

View File

@@ -61,7 +61,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
* (i.e. en/digits/1.gsm, it/digits/1.gsm or default to digits/1.gsm). * (i.e. en/digits/1.gsm, it/digits/1.gsm or default to digits/1.gsm).
* The latter permits a language to be entirely in one directory. * The latter permits a language to be entirely in one directory.
*/ */
int ast_language_is_prefix = 0; int ast_language_is_prefix = 1;
static AST_LIST_HEAD_STATIC(formats, ast_format); static AST_LIST_HEAD_STATIC(formats, ast_format);