public static String getStringForJavascript ( String key ) { final String string = getString ( key ) ; // ici, le résultat ne contient pas de valeur variable ni d'attaque puisque ce sont des messages internes et fixes, // donc pas besoin d'encoder avec javascriptEncode, et on conserve les apostrophes lisibles dans les messages return string . replace ( "\\" , "\\\\" ) . replace ( "\n" , "\\n" ) . replace ( "\"" , "\\\"" ) . replace ( "'" , "\\'" ) ; }
Retourne une traduction dans la locale courante et l encode pour affichage en javascript .