app-i18n.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ivProgApp.filter('i18n', ['$rootScope', function($rootScope) {
  2. return function (input) {
  3. var translations = {
  4. 'pt' : {
  5. 'Welcome' : 'Bem-vindo',
  6. 'LoadExercise' : 'Carregar um exercício existente...',
  7. 'ChooseOneOptionToContinue' : 'escolha uma opção a seguir para continuar:',
  8. 'CreateNewExercise' : 'Criar um novo exercício...',
  9. 'BackButton' : 'voltar',
  10. 'ENGLISH' : 'English',
  11. 'msg_testcases' : 'Casos de teste (para autoria de exercícios)',
  12. 'button_eval' : 'Avaliar',
  13. 'alt_button_eval' : 'clique aqui para avaliar seu exercicio',
  14. 'button_create_var' : 'Variáveis',
  15. 'alt_button_create_var' : 'clique aqui para criar nova variável',
  16. 'button_create_cmd' : 'Comando',
  17. 'alt_button_create_cmd' : 'clique aqui para inserir novo comando/instrução',
  18. 'button_create_clearoutputs' : 'Limpar console',
  19. 'alt_button_create_clearoutputs' : 'clique aqui para limpar a área de saída de dados/mensagenso',
  20. 'button_create_testcases' : '+ Adicionar caso de teste',
  21. 'alt_button_create_testcases' : 'clique aqui para adicionar novo caso de teste (conjunto de entradas/saídass)',
  22. 'cmd_cmd' : 'Comando',
  23. 'cmd_if' : 'Se verdadeiro então',
  24. 'cmd_repeatN' : 'Repita N vezes',
  25. 'cmd_while' : 'Enquanto verdadeiro',
  26. 'cmd_input' : 'Leitura de dados',
  27. 'cmd_output' : 'Escrita de dados'
  28. },
  29. 'en' : {
  30. 'Welcome' : 'Welcome',
  31. 'LoadExercise' : 'Load an exercise...',
  32. 'ChooseOneOptionToContinue' : 'Choose one option to continue:',
  33. 'CreateNewExercise' : 'Create a new exercise...',
  34. 'BackButton' : 'back',
  35. 'ENGLISH' : 'english',
  36. 'msg_testcases' : 'Test cases (for assessment authoring)',
  37. 'button_eval' : 'Evaluate',
  38. 'alt_button_eval' : 'click here to evaluate your exercise',
  39. 'button_create_var' : 'Variables',
  40. 'alt_button_create_var' : 'click here to create a new variable',
  41. 'button_create_cmd' : 'Command',
  42. 'alt_button_create_cmd' : 'click here to insert new command/instruction',
  43. 'button_create_clearoutputs' : 'Console clear',
  44. 'alt_button_create_clearoutputs' : 'click here to clear all data/messages from console',
  45. 'button_create_testcases' : '+ Add new test case',
  46. 'alt_button_create_testcases' : 'click here to add a new test case (set of inputs and outputs)',
  47. 'cmd_cmd' : 'Comand',
  48. 'cmd_if' : 'If true then',
  49. 'cmd_repeatN' : 'Repeat N times',
  50. 'cmd_while' : 'While true',
  51. 'cmd_input' : 'Data input',
  52. 'cmd_output' : 'Data output'
  53. }
  54. },
  55. currentLanguage = $rootScope.currentLanguage || 'pt';
  56. return translations[currentLanguage][input];
  57. }
  58. }]);