So I created a translator application by WPF(Windows Presentation Foundation) with Bing API.
(well, I think "Bing Translator" site is better/easier than the application to use usually. :p )
Bing Translator
http://www.microsofttranslator.com/
Bing Developer Center
http://www.bing.com/developers/default.aspx
* Gotta create AppID on Bing Developer Center.
1.Starting the application
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwTcUGiWnmEyrH17RdeKKlGfSUFprOxdZ4ZVj_ws9wwtHv66Xe2aZmgJvGIDzmCsW3_HwbAuQ4HpeaSd3Izi0e1kEL56P4_p3VkGAtT2p53hLfe1Bw9eBedBxmQpQgLRU8JG-fvkFp6qI/s400/Cap_BingTranslatorApp_01.jpg)
2.translating the input texts
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmT-msAj94nrIDdEwevVirbV9O123HuFYO8BRit3y6jEOkY08iRv8ynauRlvQN93LSnMD3Gypiku9FoHXB1Bq421b6uxPFycAtJIyKsAJFt1RROJCtuG1SS3TuU7ZjAu0eLrNNmQH-l4g/s400/Cap_BingTranslatorApp_03.jpg)
3.Copying the result to Clipboard
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIAWDCbGgJFKH45rrFqPwUCSW5-7DpCrAXBEKPc_A4WsDhtdcm1RmmHJN3AeklSDddF7OGAvh1zpkW2rlvgDXfhX389152TVpALk56rjLMcQQxjgrA-KeaW4JbUELgG8I4-36cSI_2-o0/s400/Cap_BingTranslatorApp_04.jpg)
*Pasting the result on Notepad via Clipboard
4.Changing the source/target Language
4-1.Opening Expander
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjiDpDDMXzV_TfZQCLxwgkmlVauDXQtIAHx9HLVL0mP6eyyfhoK2HUYMRSIJC8fkxAxCbtEuBi8tZyZIvJ8fYdqmTpAb0L1EisnpOil24h55_504gK3w8Gu_zp_wRW_prYAHAqJL9Kmis/s400/Cap_BingTranslatorApp_05.jpg)
4-2.Selecting Another language and Translating the text
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifQpg41w81zgUL4FmFkRUX9vI3Je5rb5ytRqLter6g-_d6QklpzDp1RP8gQg73SUtfaWchj9wW4SxOYMxAGz_XFSNijCXiXoGRM5CU_1otKc2FdN8LviJzLb_UMWJfn18guszAP5B3XJA/s400/Cap_BingTranslatorApp_06.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEXBzQ-6KJgt4wLozw7ZDRUqBj0gedHxqYseBVevK1mz9oLSXBgMo5A3xUTi17FCYIdhv5sz7RN1dJ1uNxppgHKe2idjLj73rh82wUvLsmgIPJNEHas9h1aOz6gKiGIv7KxvcNI_UkdW4/s400/Cap_BingTranslatorApp_07.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGmY7ITtW52sc0CgSGn5i7XP4y5ZvEzeFgL_bahtQAGKW4YnidZ6bGQAWNxZWn5FM40dFLtX6tu3IErK1gMvZGGiGjShA3ZrwjrQ_mLtXczWq4HBkPv6zRx1mUj0bBY_eXCZUh4N5n218/s400/Cap_BingTranslatorApp_08.jpg)
4-3.Closing Expander
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUIe5IsiGO009OVew8zX7wlfksftGi8pOuRfZAJaX_mYXFs_bXYubeba7-Fk0mBKZQwdZhxwXG7vXF-N0ZXtixurmrWYr8dxSvoXt5_eE631AVDRCOZcwbm-dB4IB2IBD00QKttMYC7NQ/s400/Cap_BingTranslatorApp_09.jpg)
5.Clearing the Textbox (Reset)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK08aa-RjWiz5mi6rO5x7uJulvVUecQsDZTEP-vf-gxdlg73x6wKkSnZfRNNPsq_M-q_heO3SA_hTGqCoZ9VeKOp8VpM4H4uhZWk9Fo3AMrC7_Llfr8Fbclpim0W9yNFKWD80a7_05A1o/s400/Cap_BingTranslatorApp_10.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPevb-S-030m7A9N0XpYZHtev7Tfq8R_-aPUxU6MmSPYlLL5kvjDDl35lEPF40OyJ2bYnCUuGCDA0p7_vrmi9DC6iqOTEtOxc2MX_xGYbsTascbeOHArJ_O978FWRfjTz3TqxdmNrhfqY/s400/Cap_BingTranslatorApp_11.jpg)
But, where is the auto-detect by Bing API?
Well, I couldn't find it after all.
So, I tried directly using "Microsoft Translator".
(Another version application of the above one.)
* Auto-detect(自動抽出)
1.Launching the application
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkVWtdbpwfZEodXD17cSmho8NGAis-CBG8z9sSIvCoTfJNmnZCCYFZVtuD-2wVpXMg3CBJUTjtsbfwBJMZQEahdUFzQK6_u2CDnP8PgI9FzxlDazYwEkLCWr5Z6EboSi3mrkGGb1KUt8U/s400/Cap_MicrosoftTranslatorApp_01.jpg)
2.translating the input texts
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIYrILfk008g_EI-6YXBx6_LjlLGxG2MAf7JZYUypU7iaLVXlLlEszbRcpzqDEzaXWEtyiV2PcR6JNWTnwrsj4ZHC7jbPtfadaSSGysmGlTx21jaJHZhGr9HBvAJQ0b3MyzmXy5Txac-Q/s400/Cap_MicrosoftTranslatorApp_02.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvQ8AlzsTt3F_bMX_GbN5-hBC_9_TJ6ymnuPGwZ67twrBK3W7g7ifQ4FwucSpgsAiC7cWi3NsUkHM5XDi1p6zX2Ju96pqyUgGjf5JdcqhJd7q2lxuKDcV7atZ2TqRdfrMeaUBrK1uk2yc/s400/Cap_MicrosoftTranslatorApp_03.jpg)
3.Translating an undetectable text
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOESfh2ztNod_ynYWCSJ72WXX9EoTGfBpGIbpZhrGcCYIriXMzZ5z86vlb2qevh_DVSquslsQVkGwDjvCLHhwyeCPKBE6-WuQUxYsV7OQJFHsKj3cpQlk5VxiSguQ4IrEIRW1slzXvNx4/s400/Cap_MicrosoftTranslatorApp_04.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYDk-p5301xLyyRRQqtAhxn5CytTAhj082bGGiN5_Vn1NfTD_2ypqdLrbLCNC0MP56LDSCRsfnfT9B3lqeO5ggoGC0cu3_NxpKZjFvUtcE5V3RqMfVJnm1CJdRG_ADuLGbqdn94Uj2fyE/s400/Cap_MicrosoftTranslatorApp_05.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAy-Vb-4rU0-MCFgWb3MVHS5mIr-UlrkZwoVyFryVPR-x6U3tRnakop6HX-fDxCOGzZPhmh4klIYNPOFfKOMmEwDhtcUR5ua7z7roHrHRwasNgNtiFP9D7djtaI3bKymMqCtMZPcP3eIk/s400/Cap_MicrosoftTranslatorApp_06.jpg)
By the way, this kind of application requires Internet connection.
So, this application checks whether network is available on the computer by NetworkAvailabilityChangedEventHandler.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqUTmEe36DpZlIJYSIXGCn-uaVvsliJIRyC9vtZ7pb6PYu9aE_JLJOKtldVUi0i5lRnUvI0HnusTowaxrguptPJh7S_0UrT-QZ1ApUv2ck2VY4SRhscnGA7TxUfCuo7lImuvwY0PNVXE/s400/Cap_BingTranslatorApp_12.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj5-Ja7BTl6CveFjknoF-6df4Bjvc5XaUr2pJK9Qgl8LNvZCabWG8xiYuZT9i3-mbdIgLprIO3k5zzcqGQale6WxMVlIq9gr9Mim1LKLv-bdWml7iE26FC-4YwXDtqMl_Ow_2DzLxC0hE/s400/Cap_BingTranslatorApp_13.jpg)
*Network unavailable: Buttons and the others are set as "Disabled".
*Network available: Buttons and the others are set as "Enabled".
Ah, I can guess "Out-of-Browser" on silverlight3 would be the same like that.
and I think the Out-of-Browser must be totally better, in order to shield the AppID.
No comments:
Post a Comment