Example #1
0
void initializeMessages(char *localeString) {
    char msgFileName[MAXPATHLEN];

    /*  construct name of localized message property file, such as:
     *  C:\Program Files\Java Web Start\resources\messages_en_US.properties
     */
    sprintf(msgFileName, "%s%c%s%s%s",
	sysGetJavawsResourcesLib(),
	FILE_SEPARATOR,
	"messages_",
        localeString,
	".properties");

    MsgFileHead = parsePropertyFile(msgFileName, NULL);

    if (MsgFileHead == NULL) {
      char *p = 0;
      if ((p = strrchr(localeString, '_')) != NULL) {
	*p=0;
      }
      sprintf(msgFileName, "%s%c%s%s%s",
	      sysGetJavawsResourcesLib(),	   
	      FILE_SEPARATOR,
	      "messages_",
	      localeString,
	      ".properties");
    }
      
    MsgFileHead = parsePropertyFile(msgFileName, NULL);

    if (MsgFileHead == NULL) {
        /* OK - no localized file for this local, try non-localized:
         *      C:\Program Files\Java Web Start\resources\messages.properties
          *
         */
        sprintf(msgFileName, "%s%c%s",
            sysGetJavawsResourcesLib(),   
            FILE_SEPARATOR, 
            "messages.properties");

        MsgFileHead = parsePropertyFile(msgFileName, NULL);
    }
    if (MsgFileHead == NULL) {
	/* now we have classic - double fault - fatal error generating error msg
         * we have to abort w/o translated message
	 */
	
	Abort("Can not find message file");
    }
}
Example #2
0
void getDefaultSplashFiles(int playerMode, char **splash) {

    char *name = "splash." ;
    
    sysStrNPrintF(path, sizeof(path), "%s%c%s%s", sysGetJavawsResourcesLib(),
        FILE_SEPARATOR, name, sysGetSplashExtension());
    *splash = path;
}