#! /usr/bin/env python # -*- coding: utf-8 -*- # # order is important here (for now) import pygtk pygtk.require('2.0') import gtk # string taken from pango examples directory and converted from utf8 # to python unicode string escapes hellos = '''This is Pango (Πανèª) This is a list of ways to say hello in various languages. Its purpose is to illustrate a number of scripts. --------------------------------------------------------- Arabic اÙسÙÙÙا٠عÙÙÙÙÙ Bengali (বাà¦à§à¦²à¦¾) ষাà¦à¦¤à§à¦® Burmese áá¹ááá¹áᬠCherokee (á£á³á©) á£áá² Czech (Äesky) Dobrý den Danish (Dansk) Hej, Goddag English Hello Esperanto Saluton Estonian Tere, Tervist FORTRAN PROGRAM Finnish (Suomi) Hei French (Français) Bonjour, Salut German (Deutsch Nord) Guten Tag German (Deutsch Süd) Grüà Gott Georgian (á¥áá ááááá) ááááá á¯ááá Gujarati àªà«àªàª°àª¾àª¤àª¿ Greek (Îλληνικά) Îειά ÏÎ±Ï Hebrew ש××× Hindi नमसà¥à¤¤à¥, नमसà¥à¤à¤¾à¤°à¥¤ Italiano Ciao, Buon giorno IPA English (ɪÅglɪÊ) hÉlÉÊ Lao ສàºàº²àºàº Maltese Äaw, Saħħa Nederlands, Vlaams Hallo, Dag Norwegian (Norsk) Hei, God dag Punjabi ਪà©à¨à¨à¨¾à¨¬à¨¿ Polish DzieÅ dobry, Hej Russian (Ð ÑÑÑкий) ÐдÑавÑÑвÑйÑе! Sinhala (à·à·à¶à·à¶½) à¶à¶ºà·à¶¶à·à·à¶±à· Slovak Dobrý deÅ Spanish (Español) ¡Hola! Swedish (Svenska) Hej, Goddag Thai (ภาษาà¹à¸à¸¢) สวัสà¸à¸µà¸à¸£à¸±à¸, สวัสà¸à¸µà¸à¹à¸° Tamil (தமிழà¯) வணà®à¯à®à®®à¯ Turkish (Türkçe) Merhaba Vietnamese (Tiếng Viá»t) Xin Chà o Yiddish (ײַ××שע)â ××ָס ×ײַ××¢××¢ Japanese (æ¥æ¬èª) ããã«ã¡ã¯, コï¾ï¾ï¾ï¾ Chinese (ä¸æ,æ®éè¯,æ±è¯) ä½ å¥½ Cantonese (ç²µèª,廣æ±è©±) æ©æ¨, ä½ å¥½ Korean (íê¸) ìë íì¸ì, ìë íìëê¹ Difference among chinese characters in GB, JIS, KSC, BIG5: GB -- å æ° å¼å JIS -- å æ° éçº KSC -- å æ°£ éç¼ BIG5 -- å æ°£ éç¼ ''' win = gtk.Window() win.connect('destroy', gtk.main_quit) win.set_default_size(600, 400) swin = gtk.ScrolledWindow() swin.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) win.add(swin) swin.show() l = gtk.Label(hellos) swin.add_with_viewport(l) l.show() win.show() gtk.main()