Direkomendasikan: Tutorial Dasar ASP: Komponen ASP yang umum digunakan Saat Anda menggunakan ASP untuk menulis aplikasi sisi server, Anda harus mengandalkan komponen ActiveX ke fungsi aplikasi web yang kuat, seperti: Anda perlu terhubung ke database, mengoperasikan database secara online, dll.
Terkadang saya ingin memberikan dukungan multi-bahasa untuk halaman web kami. Terlalu merepotkan untuk menggunakan satu halaman web untuk satu bahasa. Untungnya, Google menyediakan fungsi alat bahasa. Berikut ini menjelaskan cara menggunakannya untuk mengonversi halaman web antara berbagai bahasa.
lan.htm
| Berikut ini adalah konten yang dikutip: <sorm> <Pilih Nama = LAN> <Nilai opsi = en | de> Bahasa Inggris ke Jerman </tipt> <Nilai opsi = en | es> terjemahan bahasa Inggris ke dalam bahasa Spanyol </tipe> <Nilai opsi = en | fr> terjemahan bahasa Inggris ke dalam bahasa Prancis </tipe> <Nilai opsi = en | It> terjemahan bahasa Inggris ke dalam bahasa Italia </pect> <Nilai opsi = en | pt> terjemahan bahasa Inggris ke dalam bahasa Portugis </pection> <Nilai opsi = en | ja> terjemahan bahasa Inggris ke dalam beta Jepang </pection> <Nilai opsi = en | ko> terjemahan bahasa Inggris ke dalam beta Korea </pection> <Nilai opsi = en | zh-cn> terjemahan bahasa Inggris ke dalam beta Cina (Cina disederhanakan) </pection> <Nilai opsi = de | en> Jerman ke bahasa Inggris </pection> <nilai opsi = de | fr> bahasa jerman ke bahasa Prancis </tipe> <Nilai opsi = es | en> terjemahan bahasa Spanyol ke dalam bahasa Inggris </pect> <Nilai opsi = fr | en> terjemahan bahasa Prancis ke dalam bahasa Inggris </tipe> <Nilai opsi = fr | de> terjemahan bahasa Prancis ke dalam bahasa Jerman </tipe> <nilai opsi = itu | en> Italia ke bahasa Inggris </option> <Nilai opsi = pt | en> terjemahan Portugis ke dalam bahasa Inggris </pection> <Nilai opsi = ja | en> jepang ke bahasa Inggris beta </pection> <Nilai opsi = ko | en> terjemahan Korea ke dalam beta bahasa Inggris </pection> <Nilai opsi = zh-cn | en> terjemahan bahasa Cina (disederhanakan) ke dalam beta bahasa Inggris </pection> <Input Style = Font-size: 12px type = tombol nilai = go- & gt; name = button1 ontClick = javascript: window.open ('translate.asp? urls =' document.location '& lan =' lan.value, '_ self', '')> </pilih> </form> |
Konten dalam lan.htm digunakan untuk memilih bahasa yang akan diterjemahkan, termasuk bahasa asli dan bahasa yang akan diterjemahkan ke dalam. Kami hanya perlu menyalin konten di lan.htm ke halaman yang menyediakan terjemahan multibahasa.
translate.asp
| Berikut ini adalah konten yang dikutip: <Html> <head> <title> terjemahan online </iteme> <meta http-equiv = konten-tipe konten = teks/html; Charset = UTF-8> </head> <body> <% 'pada kesalahan resume berikutnya 'Jika kecepatan internet sangat lambat, Anda dapat menyesuaikan waktu berikut. Satuan detik Server.ScriptTimeout = 999999 '================================================================================================= 'Fungsi pengkodean karakter '================================================================================================= Fungsi bytestoBstr (body, code) redup objstream Set ObjStream = Server.CreateObject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open Objstream.write Body objstream.position = 0 objstream.type = 2 objstream.charset = kode BytestoBstr = objstream.readtext objstream.close atur objstream = tidak ada Fungsi akhir 'Ambil posisi kejadian string garis di string lain Function NewsString (WSTR, STRNG) Newsstring = instr (lcase (wstr), lcase (strng)) Jika newsstring <= 0 maka newsstring = len (wstr) Fungsi akhir 'Ganti fungsi string fungsi replacestr (ori, str1, str2) Replacestr = ganti (ori, str1, str2) fungsi akhir '=============================================================================================== fungsi readxml (url, kode, mulai, berakhir) Set Osend = CreateObject (Microsoft.xmlHttp) Sourcecode = osend.open (get, url, false) osend.send () Readxml = bytestoBstr (osend.responseBody, kode) if (start = atau end =) lalu kalau tidak start = newstring (readxml, start) Readxml = mid (readxml, start) ujung = berita (readxml, berakhir) Readxml = kiri (readxml, end-1) akhiri jika fungsi akhir redup urlpage, lan urlpage = permintaan (urls) LAN = Request (LAN) %> <Form Method = Post Action = Translate.asp> <Input Tipe = Nama Teks = USLS Ukuran = 150 Nilai = <%= urlpage%>> <Jenis input = nama tersembunyi = nilai LAN = <%= LAN%>> <Input Tipe = Kirim Nilai = Kirim> </form> <% redup transurl transUrl = http: //216.239.39.104/translate_c? hl = zh-cn & ie = utf-8 & oe = utf-8 & langpair = & server.urlencode (LAN) && u = & urlpage &ac prev =/language_tools if (len (urlpage)> 3) lalu getCont = readxml (transurl, gb2312 ,,) response.write (getCont) akhiri jika %> </body> </html> |
Translate.asp Menerapkan fungsi terjemahan, yang diimplementasikan menggunakan alat bahasa Google.
Perhatikan bahwa karena dukungan multibahasa disediakan, pengkodean yang digunakan oleh file translate.asp adalah UTF-8 yang mendukung semua karakter.
Bagikan: Jadikan jendela pop-up "patuh" sedikit Popup akan muncul saat memasuki beberapa situs web saat menjelajahi internet. Ini mungkin semacam salam dari webmaster kepada Anda, atau mungkin merupakan pengumuman penting dari situs web, iklan situs web, dll. Tetapi jika Anda menggunakannya dengan buruk, itu akan membuat orang merasa bosan. Bagaimana membuat pop-up bekerja tanpa mempengaruhi penelusuran