Santhosh has uploaded a new change for review. https://gerrit.wikimedia.org/r/176641
Change subject: Use valid sample text for checking MT pair's status ...................................................................... Use valid sample text for checking MT pair's status Use the test data for language pairs from Apertium-APY code Change-Id: I3733e04cc04f95e044fb1dc5a24e74f28ffdc9ee --- M public/translation/js/main.js 1 file changed, 77 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/cxserver refs/changes/41/176641/1 diff --git a/public/translation/js/main.js b/public/translation/js/main.js index 5062d55..4781c06 100644 --- a/public/translation/js/main.js +++ b/public/translation/js/main.js @@ -26,18 +26,89 @@ } function check( sourceLanguage, targetLanguage ) { - var content = 'foo'; - translate( sourceLanguage, targetLanguage, content ) - .done( function () { - $( '#' + sourceLanguage + '-' + targetLanguage ).text( 'OK' ).addClass( 'ok' ); - console.log( sourceLanguage + '-' + targetLanguage + ': OK' ); + var content = getTestContent( sourceLanguage, targetLanguage ); + + translate( sourceLanguage, targetLanguage, content[ 0 ] ) + .done( function ( translation ) { + if ( '<div>' + getTestContent( sourceLanguage, targetLanguage )[ 1 ] + '</div>' === translation ) { + $( '#' + sourceLanguage + '-' + targetLanguage ).text( 'OK' ).addClass( 'ok' ); + } else { + $( '#' + sourceLanguage + '-' + targetLanguage ).text( 'OK' ); + } } ) .fail( function () { $( '#' + sourceLanguage + '-' + targetLanguage ).text( 'FAIL' ).addClass( 'fail' ); - console.log( sourceLanguage + '-' + targetLanguage + ': FAIL' ); } ); } + /* + * This test samples are based on sanity-test-apy.py file of Apertium-APY + */ + function getTestContent( sourceLanguage, targetLanguage ) { + var samples = { + 'sh-en': [ 'jeziku', 'language' ], + 'hi-ur': [ 'लेख हैं', 'تحریر ہیں' ], + 'ur-hi': [ 'تحریر ہیں', 'लेख हैं' ], + 'af-nl': [ 'ek', 'ik' ], + 'ar-mt': [ 'و', 'u' ], + 'an-es': [ 'e', 'es' ], + 'es-an': [ 'la', 'a' ], + 'br-fr': [ 'Na', 'Ni' ], + 'bg-mk': [ 'аз', 'јас' ], + 'ca-en': [ 'Ens', 'Us' ], + 'ca-eo': [ 'Per', 'pt' ], + 'ca-fr': [ 'per', 'pour' ], + 'ca-oc': [ 'Tinc', 'Ai' ], + 'ca-pt': [ 'tinc', 'tenho' ], + 'ca-es': [ 'Jo', 'Yo' ], + 'cy-en': [ 'Yn', 'In' ], + 'da-sv': [ 'hvad', 'vad' ], + 'en-ca': [ 'us', 'ens' ], + 'en-eo': [ 'And', 'Kaj' ], + 'en-gl': [ 'Only', 'Só' ], + 'en-es': [ 'hello', 'hola' ], + 'eo-en': [ 'kaj', 'and' ], + 'eu-en': [ 'kaixo', 'hello' ], + 'eu-es': [ 'kaixo', 'hola' ], + 'fr-ca': [ 'pour', 'per' ], + 'fr-eo': [ 'Pour', 'pt' ], + 'fr-es': [ 'Je', 'Yo' ], + 'gl-en': [ 'Teño', 'Have' ], + 'gl-pt': [ 'teño', 'tenho' ], + 'gl-es': [ 'Teño', 'Tengo' ], + 'sh-sl': [ 'Slobodnu', 'Svobodnemu' ], + 'is-en': [ 'Grein', 'Article' ], + 'is-sv': [ 'af', 'av' ], + 'it-ca': [ 'è giusto dire', 'val a dir' ], + 'kk-tt': [ 'ол', 'ул' ], + 'mk-bg': [ 'јас', 'аз' ], + 'mk-en': [ 'триесет', 'thirty' ], + 'mt-ar': [ 'u', 'و' ], + 'nl-afr': [ 'ik', 'ek' ], + 'nn-da': [ 'kva', 'hvad' ], + 'nn-nb': [ 'korleis', 'hvorda' ], + 'nb-da': [ 'hva', 'hvad' ], + 'nb-nn': [ 'hvorda', 'korleis' ], + 'oc-ca': [ 'Mès tanben', 'Sinó també' ], + 'oc-es': [ 'Mès tanben', 'Sino también' ], + 'pt-ca': [ 'tenho', 'tinc' ], + 'pt-gl': [ 'tenho', 'teño' ], + 'pt-es': [ 'tenho', 'tengo' ], + 'ro-es': [ 'Liberă', 'Libre' ], + 'es-ca': [ 'yo', 'jo' ], + 'es-en': [ 'hola', 'hello' ], + 'es-eo': [ 'Tengo', 'Havas' ], + 'es-fr': [ 'Tengo', 'J\'ai' ], + 'es-gl': [ 'Tengo', 'Teño' ], + 'es-oc': [ 'Tengo', 'Ai' ], + 'es-pt': [ 'tengo', 'tenho' ], + 'sv-da': [ 'vad', 'hvad' ], + 'sv-is': [ 'Av', 'Af' ], + 'tt-kk': [ 'ул', 'ол' ] + }; + return samples[ sourceLanguage + '-' + targetLanguage ] || [ 'കചടതപ', 'കചടതപ' ]; + } + function healthcheck() { $( 'table.mthealth' ).empty(); $.get( '/languagepairs', function ( response ) { -- To view, visit https://gerrit.wikimedia.org/r/176641 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3733e04cc04f95e044fb1dc5a24e74f28ffdc9ee Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/services/cxserver Gerrit-Branch: master Gerrit-Owner: Santhosh <santhosh.thottin...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits