Browse Source

Renable es lang defaulting its contents to en lang

Update some messages in order to make them more clear
Lucas Mendonça 3 years ago
parent
commit
70fdc9a74b
7 changed files with 358 additions and 330 deletions
  1. 1 0
      grammar/en/langFunctions.js
  2. 50 26
      grammar/es/ivprog.g4
  3. 12 9
      grammar/es/langFunctions.js
  4. 3 3
      grammar/es/langLibs.js
  5. 136 136
      i18n/error.csv
  6. 12 12
      i18n/message.csv
  7. 144 144
      i18n/ui.csv

+ 1 - 0
grammar/en/langFunctions.js

@@ -19,6 +19,7 @@ export default {
   $castInt: "to_integer",
   $castBool: "to_logic",
   $castString: "to_string",
+  $castChar: "to_char",
   $sin: "sin",
   $cos: "cos",
   $tan: "tan",

+ 50 - 26
grammar/es/ivprog.g4

@@ -2,7 +2,7 @@ lexer grammar ivprog;
 
 // BEGIN i18n Lexical rules
 RK_PROGRAM
-  : 'programa'
+  : 'program'
   ;
 
 RK_REAL
@@ -10,35 +10,35 @@ RK_REAL
   ;
 
 RK_VOID
-  : 'vazio'
+  : 'void'
   ;
 
 RK_BOOLEAN
-  : 'logico'
+  : 'bool'
   ;
 
 RK_STRING
-  : 'cadeia'
+  : 'string'
   ;
 
 RK_INTEGER
-  : 'inteiro'
+  : 'int'
   ;
 
 RK_CHARACTER
-  : 'caractere'
-  ;    
+  : 'char'
+  ;
 
 RK_SWITCH
-  : 'escolha'
+  : 'switch'
   ;
 
 RK_CASE
-  : 'caso'
+  : 'case'
   ;
 
 RK_DEFAULT
-  : 'contrario'
+  : 'otherwise'
   ;
 
 RK_CONST
@@ -46,55 +46,79 @@ RK_CONST
   ;
 
 RK_FUNCTION
-  : 'funcao'
+  : 'function'
   ;
 
 RK_RETURN
-  : 'retorne'
-  ;  
+  : 'return'
+  ;
 
 RK_FOR
-  : 'para'
+  : 'for'
+  ;
+
+RK_FOR_ALT
+  : 'repeat_for'
+  ;
+
+RK_FOR_FROM
+  : 'from'
+  ;
+
+RK_FOR_TO
+  : 'to'
+  ;
+
+RK_FOR_PASS
+  : 'pass'
   ;
 
 RK_BREAK
-  : 'pare'
+  : 'break'
   ;
 
 RK_DO
-  : 'faca'
+  : 'repeat'
+  ;
+
+RK_DO_UNTIL
+  : 'until'
   ;
 
 RK_WHILE
-  : 'enquanto'
+  : 'while'
+  ;
+
+RK_WHILE_ALT
+  : 'repeat_while'
   ;
 
 RK_IF
-  : 'se'
+  : 'if'
   ;
 
 RK_ELSE
-  : 'senao'
+  : 'else'
   ;
 
 RK_FALSE
-  : 'falso'
+  : 'false'
   ;
 
 RK_TRUE
-  : 'verdadeiro'
+  : 'true'
   ;
 
 fragment RK_LOGICAL_NOT
-  : 'nao'
+  : 'not'
   ;
 
 fragment RK_LOGICAL_AND
-  : 'E'
+  : 'AND'
   ;
 
 fragment RK_LOGICAL_OR
-  : 'OU'
+  : 'OR'
   ;
 
 RK_REFERENCE
@@ -191,7 +215,7 @@ fragment ExponentPart
 STRING
   : '"' STRING_CHARACTER* '"'
   ;
-    
+
 fragment STRING_CHARACTER //String as defined at https://github.com/antlr/grammars-v4/blob/master/java8/Java8.g4
   : ~["\\\r\n]
   | ESC_SEQ
@@ -201,7 +225,7 @@ CHARACTER //Character as defined at https://github.com/antlr/grammars-v4/blob/ma
   : '\'' ( ESC_SEQ | ~['\\\r\n]) '\''
   ;
 
-WHITESPACE 
+WHITESPACE
   : ( ' ' | '\t') -> skip
   ;
 

+ 12 - 9
grammar/es/langFunctions.js

@@ -1,16 +1,16 @@
 /* This is a dictionary of the language defined functions
 **/
 export default {
-  main_function: "inicio",
-  $read: "leia",
-  $write: "escreva",
+  main_function: "main",
+  $read: "read",
+  $write: "write",
   $numElements: "total_of_elements",
   $matrixLines: "total_of_lines",
   $matrixColumns: "total_of_columns",
-  $substring: "subcadeia",
-  $length: "comprimento",
-  $uppercase: "caixa_alta",
-  $lowercase: "caixa_baixa",
+  $substring: "substring",
+  $length: "length",
+  $uppercase: "uppercase",
+  $lowercase: "lowercase",
   $charAt: "char_at",
   $isReal: "is_real",
   $isInt: "is_integer",
@@ -19,6 +19,7 @@ export default {
   $castInt: "to_integer",
   $castBool: "to_logic",
   $castString: "to_string",
+  $castChar: "to_char",
   $sin: "sin",
   $cos: "cos",
   $tan: "tan",
@@ -29,5 +30,7 @@ export default {
   $negate: "negate",
   $invert: "invert",
   $max: "maximum",
-  $min: "minimum"
-}
+  $min: "minimum",
+  $rand: "random"
+
+}

+ 3 - 3
grammar/es/langLibs.js

@@ -3,8 +3,8 @@
  */
 export default {
   $mathLib: "Mathematic",
-  $ioLib: "ES",
-  $strLib: "Texto",
-  $arrayLib: "Arranjo",
+  $ioLib: "IO",
+  $strLib: "Text",
+  $arrayLib: "Array",
   $langLib: "Conversion"
 }

File diff suppressed because it is too large
+ 136 - 136
i18n/error.csv


+ 12 - 12
i18n/message.csv

@@ -1,12 +1,12 @@
-id,pt,en,_disabled_es
-test_case_success,"<div class='assessment-div-detail' onClick='ivprogCore.openAssessmentDetail(event)' data-page=""$1""><span>Caso de teste $0</span>: OK</div>","<div class='assessment-div-detail' onClick='ivprogCore.openAssessmentDetail(event)' data-page=""$1""><span>Test case $0</span>: OK</div>"," "
-test_case_duration,Levou $0ms,Took $0ms," "
-test_suite_grade,A sua solução alcançou $0% da nota.,Your solution scored $0% of the grade.," "
-awaiting_input_message,O seu programa está em execução e aguardando uma entrada! Digite algo e pressione ENTER...,Your program is running and awaiting for an input. Type something and press ENTER…," "
-assessment-empty-expected-tooltip,A saída gerada foi além do esperado,The generated output was beyond the amount expected," "
-assessment-empty-generated-tooltip,O programa não gerou saídas suficientes,The program did not generate enough outputs," "
-testcase_autogen_unused_input,O caso de teste $0 possui mais entradas do que as leituras feitas no programa.,The test case $0 has more inputs than output than the number of reads present in the algorithm.," "
-testcase_autogen_empty,O caso de teste $0 não gerou qualquer saída.,The test case $0 did not generate any output.," "
-success_execution,Execução do programa finalizada!,Program execution finished!,
-aborted_execution,A execução do programa foi interrompida!,Program execution was aborted!,
-unexpected_execution_error,Erro inesperado durante a execução do programa.,Unexpected error during program execution.,
+id,pt,en,es
+test_case_success,"<div class='assessment-div-detail' onClick='ivprogCore.openAssessmentDetail(event)' data-page=""$1""><span>Caso de teste $0</span>: OK</div>","<div class='assessment-div-detail' onClick='ivprogCore.openAssessmentDetail(event)' data-page=""$1""><span>Test case $0</span>: OK</div>","<div class='assessment-div-detail' onClick='ivprogCore.openAssessmentDetail(event)' data-page=""$1""><span>Test case $0</span>: OK</div>"
+test_case_duration,Levou $0ms,Took $0ms,Tardó $0ms
+test_suite_grade,A sua solução alcançou $0% da nota.,Your solution scored $0% of the grade.,Su solución obtuvo $0% de la calificación.
+awaiting_input_message,O seu programa está em execução e aguardando uma entrada! Digite algo e pressione ENTER...,Your program is running and awaiting for an input. Type something and press ENTER…,Su programa se está ejecutando y esperando una entrada. Escriba algo y presione ENTER ...
+assessment-empty-expected-tooltip,A saída gerada foi além do esperado,The generated output was beyond the amount expected,The generated output was beyond the amount expected
+assessment-empty-generated-tooltip,O programa não gerou saídas suficientes,The program did not generate enough outputs,El programa no generó suficientes resultados.
+testcase_autogen_unused_input,A solução submetida não lê todas entradas disponíveis no caso de teste 1,The submitted solution does not read all inputs available in the test case $0,La solución presentada no lee todas las entradas disponibles en el caso de prueba 1
+testcase_autogen_empty,Sua solução não gerou qualquer saída para o caso de teste $0.,Your solution did not generate any output for test case $0.,Su solución no generó ningún resultado para el caso de prueba de $ 0.
+success_execution,Execução do programa finalizada!,Program execution finished!,¡Ejecución del programa terminada!
+aborted_execution,A execução do programa foi interrompida!,Program execution was aborted!,¡La ejecución del programa fue abortada!
+unexpected_execution_error,Erro inesperado durante a execução do programa.,Unexpected error during program execution.,Error inesperado durante la ejecución del programa.

+ 144 - 144
i18n/ui.csv

@@ -1,145 +1,145 @@
-id,pt,en,_disabled_es
-function,funcao,function,funccion
-btn_clear,Limpar,Clean,
-btn_function,Função,Function,
-btn_arithmetic_plus,Adição,Addition,
-btn_arithmetic_minus,Subtração,Subtraction,
-btn_arithmetic_multiplication,Multiplicação,Multiplication,
-btn_arithmetic_division,Divisão,Division,
-btn_arithmetic_module,Módulo,Remainder,
-btn_break,Pare,break,
-btn_case,Caso,Case,
-start,inicio,main,
-type_void,vazio,void,
-type_integer,inteiro,int,
-logic_operator_and,E,AND,
-logic_operator_or,OU,OR,
-logic_operator_not,nao,not,
-type_real,real,real,
-program,programa,program,
-type_text,cadeia,string,
-textvar_default_value,texto,text,
-type_boolean,logico,bool,
-logic_value_true,verdadeiro,true,
-logic_value_false,falso,false,
-variable,Variável,Variable,
-command,Comando,Command,
-new_parameter,parametro,parameter,
-new_variable,variavel,variable,
-new_global,global,global,
-new_function,nova_funcao,new_function,
-matrix,matriz,matrix,
-vector,vetor,vector,
-text_comment_start,Comentário inicial da função...,Function initial comment,
-text_comment_main,Esta é a função principal...,This is the main funcion,
-text_read_var,Entrada/Leitura de dados,Input/Read data,
-text_write_var,Saída/Escrita de dados,Output/Write data,
-text_command_read,leia,read,
-text_command_write,escreva,write,
-text_return,devolva,return,
-text_btn_return,Devolver,Return,
-text_comment,Comentário,Comment,
-string_join_or,ou,or,
-matrix_info_string,matriz de $0,matrix of $0,
-vector_info_string,vetor de $0,vector of $0,
-text_attribution,Atribuição,Assignment,
-text_if,se,if,
-text_break,pare,break,
-text_else,senao,else,
-text_for,repita_para,repeat_for,
-text_code_while,repita_enquanto,repeat_while,
-text_code_do,repita,repeat,
-text_code_do_until,ate_que,until,
-text_command_do,repita,repeat,
-text_command_while,repita enquanto,repeat while,
-text_command_do_until,até que,until,
-text_code_switch,escolha,switch,
-text_code_case,caso,case,
-text_config_programming,Programação,Programming,
-text_config_programming_both,Visual e textual,Visual & Textual,
-text_config_programming_textual,Textual,Textual,
-text_config_programming_visual,Visual,Visual,
-text_logic_expression,Lógicos,Logic,
-text_arithmetic_expression,Aritméticos,Arithmetics,
-text_iftrue,Se verdadeiro então,If true then,
-text_message_error_activity_file,Aconteceu um erro ao processar a atividade. <br> Recarregue a página para tentar novamente.,There was an error processing the activity.<br> Reload the page to try again.,
-text_message_error_activity_reload,Recarregar,Reload,
-text_repeatNtimes,Repita N vezes,Repeat N times,
-text_receives,recebe,receives,
-text_whiletrue,Enquanto verdadeiro,While true,
-text_dowhiletrue,Repita até que verdadeiro,Repeat until true,
-text_switch,Escolha,Switch,
-text_functioncall,Chamada de função,Function call,
-text_value,Valor,Value,
-text_operator,Operador,Operator,
-text_parentheses,Parênteses,Parentheses,
-text_change,Alterar,Modify,
-text_teacher_algorithm,Algoritmo,Algorithm,
-text_teacher_algorithm_include,Incluir o algoritmo abaixo no exercício,Include the algorithm below in the activity,
-text_teacher_test_case,Casos de teste,Test cases,
-text_teacher_config,Configurações,Configurations,
-text_teacher_data_types,Tipos de dados,Data types,
-text_teacher_commands,Comandos,Commands,
-text_teacher_functions,Funções,Functions,
-text_teacher_create_functions,Criar novas funções,Create new functions,
-text_teacher_create_movement_functions,Movimentar funções,Move functions,
-text_teacher_test_case_input,Entrada,Input,
-text_teacher_test_case_output,Saída,Output,
-text_teacher_test_case_actions,Ações,Actions,
-text_teacher_test_case_add,Adicionar caso de teste,Add test case,
-text_header_ivprog_functions,Funções do iVProg,iVProg Functions,
-text_menu_functions_math,Matemática,Math,
-text_menu_functions_text,Texto,Text,
-text_menu_functions_array,Arranjo,Array,
-text_menu_functions_conversion,Conversão,Conversion,
-text_no_variable,Nenhuma variável declarada,No variable declared,
-text_no_variable_instruction,"Antes de utilizar uma variável, é necessário criá-la","Before using a variable, you need to create it",
-text_ivprog_description,Programação Visual interativa na Internet,Interactive and Visual Programming on the Internet,
-tooltip_visual,Programação visual,Visual programming,
-tooltip_textual,Programação textual,Textual programming,
-tooltip_upload,Upload de código fonte,Upload source code,
-tooltip_download,Download do código fonte,Download source code,
-tooltip_undo,Desfazer,Undo,
-tooltip_redo,Refazer,Redo,
-tooltip_run,Executar o programa,Run the program,
-tooltip_evaluate,Avaliar o programa,Evaluate the program,
-tooltip_help,Ajuda,Help,
-tooltip_add_global,Adicionar variável global,Add a global variable,
-tooltip_hide_function,Ocultar os elementos da função,Hide function elements,
-var_menu_select_var,Selecione uma variável,Select a variable,
-var_menu_select_all,Selecione,Select,
-var_menu_select_function,Selecione uma função,Select a function,
-expression_menu_select,Construir uma expressão lógica,Construct a logic expression,
-inform_valid_content,Informe o conteúdo!,Provide some data,
-inform_valid_expression,Construa uma expressão lógica!,Construct a logic expression,
-tooltip_terminal_clear,Limpa o terminal removendo todos os textos já escritos e os pendentes.,Clears the terminal by removing all wrriten and pending text.,
-tooltip_terminal_show,Exibe o terminal caso esteja escondido,Shows the terminal if it is hidden,
-tooltip_terminal_hide,Esconde o terminal caso não esteja escondido,Hides the terminal if it is not on display,
-text_ivprog_version,Versão,Version,
-text_teacher_filter,Filtro,Filter,
-text_teacher_filter_active,Ativado,Activated,
-text_teacher_filter_help,"Ao ativar o filtro, as modificações do iVProg estarão bloqueadas.",By activating the filter modifications in iVProg will be blocked,
-text_join_assessment_outputs," ; "," ; ",
-assessment-detail-time-label,Duração,Duration,
-assessment-detail-grade-label,Nota,Grade,
-assessment-detail-input-label,Entradas,Inputs,
-assessment-detail-output-label,Saídas,Outputs,
-assessment-detail-expected-label,Esperava,Expected,
-assessment-detail-generated-label,Gerou,Generated,
-assessment-detail-result-label,Resultado,Result,
-assessment-detail-title,Caso de Teste $0,Test Case $0,
-text_teacher_generate_outputs,Gerar saídas,Generate outputs,
-text_teacher_generate_outputs_algorithm,"Antes de gerar as saídas, elabore um algoritmo!",Before generating the outputs you need to create an algorithm,
-text_code_for_from,de,from,
-text_code_for_to,ate,to,
-text_code_for_pass,passo,pass,
-text_for_from,de,from,
-text_for_to,até,to,
-text_for_pass,passo,pass,
-text_relational_expression,Relacionais,Relational,
-write_command_newline_on,Quebra de linha ativada, Line break is on,
-write_command_newline_off, Quebra de linha desativada, Line break is off,
-write_seprator_menu_text,Vírgula,Comma,
-initial_program_code,programa {\n\n\t\tfuncao vazio inicio () {\n\t\t\t// Inicie seu codigo aqui!\n\t\t}\n},program {\n\n\t\tfunction void main () {\n\t\t\t// Start your code here!\n\t\t}\n},
-type_char,caractere,char,""
+id,pt,en,es
+function,funcao,function,function
+btn_clear,Limpar,Clean,Limpiar
+btn_function,Função,Function,Funcíon
+btn_arithmetic_plus,Adição,Addition,Adición
+btn_arithmetic_minus,Subtração,Subtraction,Sustracción
+btn_arithmetic_multiplication,Multiplicação,Multiplication,Multiplicación
+btn_arithmetic_division,Divisão,Division,División
+btn_arithmetic_module,Módulo,Remainder,Resto
+btn_break,Pare,break,break
+btn_case,Caso,Case,Caso
+start,inicio,main,main
+type_void,vazio,void,void
+type_integer,inteiro,int,int
+logic_operator_and,E,AND,AND
+logic_operator_or,OU,OR,OR
+logic_operator_not,nao,not,not
+type_real,real,real,real
+program,programa,program,program
+type_text,cadeia,string,string
+textvar_default_value,texto,text,texto
+type_boolean,logico,bool,bool
+logic_value_true,verdadeiro,true,true
+logic_value_false,falso,false,false
+variable,Variável,Variable,Variable
+command,Comando,Command,Comando
+new_parameter,parametro,parameter,parametro
+new_variable,variavel,variable,variable
+new_global,global,global,global
+new_function,nova_funcao,new_function,nueva_función
+matrix,matriz,matrix,matriz
+vector,vetor,vector,vector
+text_comment_start,Comentário inicial da função...,Function initial comment,Comentario inicial de la función
+text_comment_main,Esta é a função principal...,This is the main funcion,Esta es la función principal
+text_read_var,Entrada/Leitura de dados,Input/Read data,Entrada/Lectura de dados
+text_write_var,Saída/Escrita de dados,Output/Write data,Salida/Escribir datos
+text_command_read,leia,read,read
+text_command_write,escreva,write,write
+text_return,devolva,return,return
+text_btn_return,Devolver,Return,Devolución
+text_comment,Comentário,Comment,Comentario
+string_join_or,ou,or,or
+matrix_info_string,matriz de $0,matrix of $0,matriz de $0
+vector_info_string,vetor de $0,vector of $0,vector de $0
+text_attribution,Atribuição,Assignment,Asignación
+text_if,se,if,if
+text_break,pare,break,break
+text_else,senao,else,else
+text_for,repita_para,repeat_for,repeat_for
+text_code_while,repita_enquanto,repeat_while,repeat_while
+text_code_do,repita,repeat,repeat
+text_code_do_until,ate_que,until,until
+text_command_do,repita,repeat,repeat
+text_command_while,repita enquanto,repeat while,repeat while
+text_command_do_until,até que,until,until
+text_code_switch,escolha,switch,switch
+text_code_case,caso,case,case
+text_config_programming,Programação,Programming,Programación
+text_config_programming_both,Visual e textual,Visual & Textual,Visual & Textual
+text_config_programming_textual,Textual,Textual,Textual
+text_config_programming_visual,Visual,Visual,Visual
+text_logic_expression,Lógicos,Logic,Lógicos
+text_arithmetic_expression,Aritméticos,Arithmetics,Aritmética
+text_iftrue,Se verdadeiro então,If true then,Si verdad entonces
+text_message_error_activity_file,Aconteceu um erro ao processar a atividade. <br> Recarregue a página para tentar novamente.,There was an error processing the activity.<br> Reload the page to try again.,Se produjo un error al procesar la actividad.<br> Recargar la página para volver a intentarlo.
+text_message_error_activity_reload,Recarregar,Reload,Recargar
+text_repeatNtimes,Repita N vezes,Repeat N times,Repetir N veces
+text_receives,recebe,receives,receives
+text_whiletrue,Enquanto verdadeiro,While true,Mientras verdad
+text_dowhiletrue,Repita até que verdadeiro,Repeat until true,Repita hasta verdad
+text_switch,Escolha,Switch,Switch
+text_functioncall,Chamada de função,Function call,Llamada de función
+text_value,Valor,Value,Valor
+text_operator,Operador,Operator,Operador
+text_parentheses,Parênteses,Parentheses,Paréntesis
+text_change,Alterar,Modify,Modify
+text_teacher_algorithm,Algoritmo,Algorithm,Algorithm
+text_teacher_algorithm_include,Incluir o algoritmo abaixo no exercício,Include the algorithm below in the activity,Incluir el algoritmo en la actividad.
+text_teacher_test_case,Casos de teste,Test cases,Test cases
+text_teacher_config,Configurações,Configurations,Configuraciones
+text_teacher_data_types,Tipos de dados,Data types,Data types
+text_teacher_commands,Comandos,Commands,Commands
+text_teacher_functions,Funções,Functions,Funciones
+text_teacher_create_functions,Criar novas funções,Create new functions,Create new functions
+text_teacher_create_movement_functions,Movimentar funções,Move functions,Move functions
+text_teacher_test_case_input,Entrada,Input,Input
+text_teacher_test_case_output,Saída,Output,Output
+text_teacher_test_case_actions,Ações,Actions,Actions
+text_teacher_test_case_add,Adicionar caso de teste,Add test case,Add test case
+text_header_ivprog_functions,Funções do iVProg,iVProg Functions,iVProg Functions
+text_menu_functions_math,Matemática,Math,Math
+text_menu_functions_text,Texto,Text,Text
+text_menu_functions_array,Arranjo,Array,Array
+text_menu_functions_conversion,Conversão,Conversion,Conversion
+text_no_variable,Nenhuma variável declarada,No variable declared,No variable declared
+text_no_variable_instruction,"Antes de utilizar uma variável, é necessário criá-la","Before using a variable, you need to create it","Antes de usar una variable, debe crearla"
+text_ivprog_description,Programação Visual interativa na Internet,Interactive and Visual Programming on the Internet,Interactive and Visual Programming on the Internet
+tooltip_visual,Programação visual,Visual programming,Visual programming
+tooltip_textual,Programação textual,Textual programming,Textual programming
+tooltip_upload,Upload de código fonte,Upload source code,Upload source code
+tooltip_download,Download do código fonte,Download source code,Download source code
+tooltip_undo,Desfazer,Undo,Undo
+tooltip_redo,Refazer,Redo,Redo
+tooltip_run,Executar o programa,Run the program,Run the program
+tooltip_evaluate,Avaliar o programa,Evaluate the program,Evaluate the program
+tooltip_help,Ajuda,Help,Help
+tooltip_add_global,Adicionar variável global,Add a global variable,Add a global variable
+tooltip_hide_function,Ocultar os elementos da função,Hide function elements,Hide function elements
+var_menu_select_var,Selecione uma variável,Select a variable,Select a variable
+var_menu_select_all,Selecione,Select,Select
+var_menu_select_function,Selecione uma função,Select a function,Select a function
+expression_menu_select,Construir uma expressão lógica,Construct a logic expression,Construct a logic expression
+inform_valid_content,Informe o conteúdo!,Provide some data,Proporcionar algunos datos
+inform_valid_expression,Construa uma expressão lógica!,Construct a logic expression,Construct a logic expression
+tooltip_terminal_clear,Limpa o terminal removendo todos os textos já escritos e os pendentes.,Clears the terminal by removing all wrriten and pending text.,Borra el terminal eliminando todo el texto escrito y pendiente.
+tooltip_terminal_show,Exibe o terminal caso esteja escondido,Shows the terminal if it is hidden,Muestra el terminal si está oculto.
+tooltip_terminal_hide,Esconde o terminal caso não esteja escondido,Hides the terminal if it is not on display,Oculta el terminal si no está en exhibición
+text_ivprog_version,Versão,Version,Version
+text_teacher_filter,Filtro,Filter,Filter
+text_teacher_filter_active,Ativado,Activated,Activated
+text_teacher_filter_help,"Ao ativar o filtro, as modificações do iVProg estarão bloqueadas.",By activating the filter modifications in iVProg will be blocked,"Al activar el filtro, las modificaciones en iVProg serán bloqueadas"
+text_join_assessment_outputs, ; , ; , ; 
+assessment-detail-time-label,Duração,Duration,Duration
+assessment-detail-grade-label,Nota,Grade,Grade
+assessment-detail-input-label,Entradas,Inputs,Inputs
+assessment-detail-output-label,Saídas,Outputs,Outputs
+assessment-detail-expected-label,Esperava,Expected,Expected
+assessment-detail-generated-label,Gerou,Generated,Generated
+assessment-detail-result-label,Resultado,Result,Result
+assessment-detail-title,Caso de Teste $0,Test Case $0,Test Case $0
+text_teacher_generate_outputs,Gerar saídas,Generate outputs,Generate outputs
+text_teacher_generate_outputs_algorithm,"Antes de gerar as saídas, elabore um algoritmo!",Before generating the outputs you need to create an algorithm,Antes de generar las salidas necesita crear un algoritmo
+text_code_for_from,de,from,from
+text_code_for_to,ate,to,to
+text_code_for_pass,passo,pass,pass
+text_for_from,de,from,from
+text_for_to,até,to,to
+text_for_pass,passo,pass,pass
+text_relational_expression,Relacionais,Relational,Relational
+write_command_newline_on,Quebra de linha ativada, Line break is on,El salto de línea está activado
+write_command_newline_off, Quebra de linha desativada, Line break is off,El salto de línea está desactivado
+write_seprator_menu_text,Vírgula,Comma,Comma
+initial_program_code,programa {\n\n\t\tfuncao vazio inicio () {\n\t\t\t// Inicie seu codigo aqui!\n\t\t}\n},program {\n\n\t\tfunction void main () {\n\t\t\t// Start your code here!\n\t\t}\n},program {\n\n\t\tfunction void main () {\n\t\t\t// Start your code here!\n\t\t}\n}
+type_char,caractere,char,char
 charvar_default_value,A,A,A