diff --git a/OsmAnd/voice/es-tts/_ttsconfig.p b/OsmAnd/voice/es-tts/_ttsconfig.p index 8167df12d0..c892f3e440 100644 --- a/OsmAnd/voice/es-tts/_ttsconfig.p +++ b/OsmAnd/voice/es-tts/_ttsconfig.p @@ -1,5 +1,5 @@ -:- op('==', xfy, 500). -version(101). +:- op('==', xfy, 500). +version(102). language(es). % before each announcement (beep) @@ -7,40 +7,40 @@ preamble - []. %% TURNS -turn('left', ['giro a izquierda ']). -turn('left_sh', ['giro fuerte a izquierda ']). -turn('left_sl', ['giro leve a izquierda ']). -turn('right', ['giro a derecha ']). -turn('right_sh', ['giro fuerte a derecha ']). -turn('right_sl', ['giro leve a derecha ']). +turn('left', ['gira a izquierda ']). +turn('left_sh', ['gira fuerte a la izquierda ']). +turn('left_sl', ['gira leve a la izquierda ']). +turn('right', ['gira a la derecha ']). +turn('right_sh', ['gira fuerte a la derecha ']). +turn('right_sl', ['gira leve a la derecha ']). -prepare_turn(Turn, Dist) == ['Despues de', D,' prepararse para ', M] :- distance(Dist) == D, turn(Turn, M). -turn(Turn, Dist) == ['Despues de ', D, M] :- distance(Dist) == D, turn(Turn, M). +prepare_turn(Turn, Dist) == ['Después de', D,' prepararse para ', M] :- distance(Dist) == D, turn(Turn, M). +turn(Turn, Dist) == ['Después de ', D, M] :- distance(Dist) == D, turn(Turn, M). turn(Turn) == M :- turn(Turn, M). -prepare_make_ut(Dist) == [ 'Despues de ', D,' prepararse para giro en u'] :- distance(Dist) == D. -make_ut(Dist) == [' Despues de', D, ' giro en u'] :- distance(Dist) == D. -make_ut == ['Giro en u']. -make_ut_wp == ['Cuando posible, giro en u']. +prepare_make_ut(Dist) == [ 'Después de ', D,' prepararse para dar la vuelta'] :- distance(Dist) == D. +make_ut(Dist) == [' Después de', D, ' da la vuelta'] :- distance(Dist) == D. +make_ut == ['da la vuelta']. +make_ut_wp == ['Cuando posible, da la vuelta']. -prepare_roundabout(Dist) == [ 'Despues de ', D,' prepararse para entrar '] :- distance(Dist) == D. -roundabout(Dist, _Angle, Exit) == ['Despues de ', D, ' entrar a glorieta y tomar la ', E ] :- distance(Dist) == D, nth(Exit, E). -roundabout(_Angle, Exit) == ['tomando la ', E ] :- nth(Exit, E). +prepare_roundabout(Dist) == [ 'Después de ', D,' prepararse para entrar '] :- distance(Dist) == D. +roundabout(Dist, _Angle, Exit) == ['Después de ', D, ' entra a la glorieta y toma la ', E ] :- distance(Dist) == D, nth(Exit, E). +roundabout(_Angle, Exit) == ['toma la ', E ] :- nth(Exit, E). go_ahead == ['Continue así ']. go_ahead(Dist) == ['Continue por ', D]:- distance(Dist) == D. -and_arrive_destination == ['y llegará a']. +and_arrive_destination == ['y llegará a su destino']. -then == ['Despues ']. +then == ['Después ']. reached_destination == ['ha llegado a su destino']. -bear_right == ['manténga a su derecha']. -bear_left == ['manténga a su izquierda']. +bear_right == ['manténga a la derecha']. +bear_left == ['manténga a la izquierda']. -route_new_calc(Dist) == ['El viaje es ', D] :- distance(Dist) == D. +route_new_calc(Dist) == ['El viaje es ', D] :- distance(Dist) == D. route_recalc(Dist) == ['Ruta recalculada, el viaje es ', D] :- distance(Dist) == D. -location_lost == ['g p s signal lost ']. +location_lost == ['g p s señal perdido ']. %% @@ -50,10 +50,10 @@ nth(3, 'tercera salida'). nth(4, 'cuarta salida'). nth(5, 'quinta salida'). nth(6, 'sexta salida'). -nth(7, 'salida de séptima'). +nth(7, 'séptima salida'). nth(8, 'octava salida'). -nth(9, 'salida del noveno'). -nth(10, 'salida décimo'). +nth(9, 'novena salida'). +nth(10, 'décima salida'). nth(11, 'salida once'). nth(12, 'salida doce'). nth(13, 'salida trece'). @@ -66,9 +66,9 @@ nth(17, 'salida diezsiete'). %%% distance measure distance(Dist) == [ X, ' metros'] :- Dist < 100, D is round(Dist/10)*10, num_atom(D, X). distance(Dist) == [ X, ' metros'] :- Dist < 1000, D is round(2*Dist/100)*50, num_atom(D, X). -distance(Dist) == ['cerca de un kilometro '] :- Dist < 1500. -distance(Dist) == ['cerca de ', X, ' kilometros '] :- Dist < 10000, D is round(Dist/1000), num_atom(D, X). -distance(Dist) == [ X, ' kilometros '] :- D is round(Dist/1000), num_atom(D, X). +distance(Dist) == ['cerca de un kilómetro '] :- Dist < 1500. +distance(Dist) == ['cerca de ', X, ' kilómetros '] :- Dist < 10000, D is round(Dist/1000), num_atom(D, X). +distance(Dist) == [ X, ' kilómetros '] :- D is round(Dist/1000), num_atom(D, X). %% resolve command main method