Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Korean Alphabet(Hangul) and Vietnamese Pronunciation. #1

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions AUTHORS
@@ -1,3 +1,4 @@
Noah Levitt <nlevitt@columbia.edu>
Daniel Elstner <daniel.elstner@gmx.net>
Padraig O'Briain <Padraig.Obriain@sun.com>
DaeHyun Sung <sungdh86@gmail.com>
2 changes: 2 additions & 0 deletions docs/reference/gucharmap-sections.txt
Expand Up @@ -201,6 +201,8 @@ gucharmap_get_unicode_kTang
gucharmap_get_unicode_kKorean
gucharmap_get_unicode_kJapaneseKun
gucharmap_get_unicode_kJapaneseOn
gucharmap_get_unicode_kHangul
gucharmap_get_unicode_kVietnamese
gucharmap_get_nameslist_stars
gucharmap_get_nameslist_equals
gucharmap_get_nameslist_exes
Expand Down
18 changes: 18 additions & 0 deletions docs/reference/tmpl/gucharmap-unicode-info.sgml
Expand Up @@ -159,6 +159,24 @@ gucharmap-unicode-info
@Returns:


<!-- ##### FUNCTION gucharmap_get_unicode_kHangul ##### -->
<para>

</para>

@uc:
@Returns:


<!-- ##### FUNCTION gucharmap_get_unicode_kVietnamese ##### -->
<para>

</para>

@uc:
@Returns:


<!-- ##### FUNCTION gucharmap_get_nameslist_stars ##### -->
<para>

Expand Down
24 changes: 18 additions & 6 deletions gucharmap/gen-guch-unicode-tables.pl
Expand Up @@ -336,6 +336,8 @@ sub process_unihan_zip
print $out " gint32 kKorean;\n";
print $out " gint32 kJapaneseKun;\n";
print $out " gint32 kJapaneseOn;\n";
print $out " gint32 kHangul;\n";
print $out " gint32 kVietnamese;\n";
print $out "} \n";
print $out "unihan[] =\n";
print $out "{\n";
Expand All @@ -344,7 +346,7 @@ sub process_unihan_zip
my $offset = 0;

my $wc = 0;
my ($kDefinition, $kCantonese, $kMandarin, $kTang, $kKorean, $kJapaneseKun, $kJapaneseOn);
my ($kDefinition, $kCantonese, $kMandarin, $kTang, $kKorean, $kJapaneseKun, $kJapaneseOn, $kHangul, $kVietnamese);

my $i = 0;
while (my $line = <$unihan>)
Expand All @@ -363,17 +365,19 @@ sub process_unihan_zip
{
if (defined $kDefinition or defined $kCantonese or defined $kMandarin
or defined $kTang or defined $kKorean or defined $kJapaneseKun
or defined $kJapaneseOn)
or defined $kJapaneseOn or defined $kHangul or defined $kVietnamese)
{
printf $out (" { 0x%04X, \%d, \%d, \%d, \%d, \%d, \%d, \%d },\n",
printf $out (" { 0x%04X, \%d, \%d, \%d, \%d, \%d, \%d, \%d, \%d, \%d },\n",
$wc,
(defined($kDefinition) ? $kDefinition : -1),
(defined($kCantonese) ? $kCantonese: -1),
(defined($kMandarin) ? $kMandarin : -1),
(defined($kTang) ? $kTang : -1),
(defined($kKorean) ? $kKorean : -1),
(defined($kJapaneseKun) ? $kJapaneseKun : -1),
(defined($kJapaneseOn) ? $kJapaneseOn : -1));
(defined($kJapaneseOn) ? $kJapaneseOn : -1),
(defined($kHangul) ? $kHangul : -1),
(defined($kVietnamese) ? $kVietnamese : -1));
}

$wc = $new_wc;
Expand All @@ -385,10 +389,12 @@ sub process_unihan_zip
undef $kKorean;
undef $kJapaneseKun;
undef $kJapaneseOn;
undef $kHangul;
undef $kVietnamese;
}

for my $f (qw(kDefinition kCantonese kMandarin
kTang kKorean kJapaneseKun kJapaneseOn)) {
kTang kKorean kJapaneseKun kJapaneseOn kHangul kVietnamese)) {

if ($field eq $f) {
push @strings, $value;
Expand Down Expand Up @@ -420,6 +426,12 @@ sub process_unihan_zip
elsif ($field eq "kJapaneseOn") {
$kJapaneseOn = $value;
}
elsif ($field eq "kHangul") {
$kHangul = $value;
}
elsif ($field eq "kVietnamese") {
$kVietnamese = $value;
}

if ($i++ % 32768 == 0) {
print ".";
Expand All @@ -438,7 +450,7 @@ sub process_unihan_zip
print $out "static const Unihan *_get_unihan (gunichar uc)\n;";

for my $name (qw(kDefinition kCantonese kMandarin
kTang kKorean kJapaneseKun kJapaneseOn)) {
kTang kKorean kJapaneseKun kJapaneseOn kHangul kVietnamese)) {
print $out <<EOT;

static inline const char * unihan_get_$name (const Unihan *uh)
Expand Down
15 changes: 14 additions & 1 deletion gucharmap/gucharmap-charmap.c
@@ -1,6 +1,7 @@
/*
* Copyright (c) 2004 Noah Levitt
* Copyright (c) 2007, 2008 Christian Persch
* Copyright (c) 2016 DaeHyun Sung
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
Expand Down Expand Up @@ -702,7 +703,9 @@ set_details (GucharmapCharmap *charmap,
|| gucharmap_get_unicode_kJapaneseOn (uc)
|| gucharmap_get_unicode_kJapaneseKun (uc)
|| gucharmap_get_unicode_kTang (uc)
|| gucharmap_get_unicode_kKorean (uc))
|| gucharmap_get_unicode_kKorean (uc)
|| gucharmap_get_unicode_kHangul(uc)
|| gucharmap_get_unicode_kVietnamese(uc))
{
insert_heading (charmap, buffer, &iter, _("CJK Ideograph Information"));

Expand Down Expand Up @@ -740,6 +743,16 @@ set_details (GucharmapCharmap *charmap,
if (csp)
insert_vanilla_detail (charmap, buffer, &iter,
_("Korean Pronunciation:"), csp);

csp = gucharmap_get_unicode_kHangul (uc);
if (csp)
insert_vanilla_detail (charmap, buffer, &iter,
_("Korean Alphabet(Hangul):"), csp);

csp = gucharmap_get_unicode_kVietnamese (uc);
if (csp)
insert_vanilla_detail (charmap, buffer, &iter,
_("Vietnamese Pronunciation:"), csp);
}
}

Expand Down
3 changes: 3 additions & 0 deletions gucharmap/gucharmap-unicode-info.h
@@ -1,5 +1,6 @@
/*
* Copyright © 2004 Noah Levitt
* Copyright (c) 2016 DaeHyun Sung
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
Expand Down Expand Up @@ -64,6 +65,8 @@ const gchar * gucharmap_get_unicode_kTang (gunichar uc);
const gchar * gucharmap_get_unicode_kKorean (gunichar uc);
const gchar * gucharmap_get_unicode_kJapaneseKun (gunichar uc);
const gchar * gucharmap_get_unicode_kJapaneseOn (gunichar uc);
const gchar * gucharmap_get_unicode_kHangul (gunichar uc);
const gchar * gucharmap_get_unicode_kVietnamese (gunichar uc);

/* nameslist stuff */
const gchar ** gucharmap_get_nameslist_stars (gunichar uc);
Expand Down
4 changes: 3 additions & 1 deletion gucharmap/gucharmap-window.c
Expand Up @@ -415,6 +415,7 @@ help_about (GSimpleAction *action,
"Daniel Elstner <daniel.elstner@gmx.net>",
"Padraig O'Briain <Padraig.Obriain@sun.com>",
"Christian Persch <" "chpe" "\100" "gnome" "." "org" ">",
"DaeHyun Sung <sungdh86@gmail.com>",
NULL
};

Expand Down Expand Up @@ -456,7 +457,8 @@ help_about (GSimpleAction *action,
"comments", _("Based on the Unicode Character Database 9.0.0"),
"copyright", "Copyright © 2004 Noah Levitt\n"
"Copyright © 1991–2016 Unicode, Inc.\n"
"Copyright © 2007–2016 Christian Persch",
"Copyright © 2007–2016 Christian Persch\n"
"Copyright © 2016 DaeHyun Sung",
"documenters", documenters,
"license", license_trans,
"wrap-license", TRUE,
Expand Down
8 changes: 8 additions & 0 deletions po/af.po
Expand Up @@ -123,6 +123,14 @@ msgstr "\"Tang\"-uitspraak"
msgid "Korean Pronunciation:"
msgstr "Koreaanse uitspraak:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1158
msgid "Characte_r Table"
msgstr "Ka_raktertabel"
Expand Down
8 changes: 8 additions & 0 deletions po/am.po
Expand Up @@ -96,6 +96,14 @@ msgstr ""
msgid "Korean pronunciation"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: src/charmap.c:2048
msgid "Character Table"
msgstr "የፊደል ሠንጠረዥ"
Expand Down
8 changes: 8 additions & 0 deletions po/ar.po
Expand Up @@ -155,6 +155,14 @@ msgstr "النطق بالتانغ:"
msgid "Korean Pronunciation:"
msgstr "النطق الكوري:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1129
msgid "Characte_r Table"
msgstr "جدول ال_محارف"
Expand Down
8 changes: 8 additions & 0 deletions po/as.po
Expand Up @@ -167,6 +167,14 @@ msgstr "ট্যাং উচ্চাৰণ:"
msgid "Korean Pronunciation:"
msgstr "কোৰিয়ান উচ্চাৰণ:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1125
msgid "Characte_r Table"
msgstr "আখৰৰ টেবুল (_r)"
Expand Down
8 changes: 8 additions & 0 deletions po/ast.po
Expand Up @@ -123,6 +123,14 @@ msgstr "Pronunciación Tang:"
msgid "Korean Pronunciation:"
msgstr "Pronunciación Coreana:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1178
msgid "Characte_r Table"
msgstr "Tabla de Caraute_res"
Expand Down
8 changes: 8 additions & 0 deletions po/az.po
Expand Up @@ -111,6 +111,14 @@ msgstr "Tang Tələffüzü:"
msgid "Korean Pronunciation:"
msgstr "Koreya Tələffüzü:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: gucharmap/gucharmap-charmap.c:730
msgid "Characte_r Table"
msgstr "Hə_rf Cədvəli"
Expand Down
8 changes: 8 additions & 0 deletions po/be.po
Expand Up @@ -156,6 +156,14 @@ msgstr "Вымаўленне Тан:"
msgid "Korean Pronunciation:"
msgstr "Карэйскае вымаўленне:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1125
msgid "Characte_r Table"
msgstr "_Табліца знакаў"
Expand Down
8 changes: 8 additions & 0 deletions po/be@latin.po
Expand Up @@ -117,6 +117,14 @@ msgstr "Vymaŭleńnie Tang:"
msgid "Korean Pronunciation:"
msgstr "Karejskaje vymaŭleńnie:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:806
msgid "Characte_r Table"
msgstr "_Tablica znakaŭ"
Expand Down
8 changes: 8 additions & 0 deletions po/bg.po
Expand Up @@ -165,6 +165,14 @@ msgstr "Произнасяне Танг:"
msgid "Korean Pronunciation:"
msgstr "Корейско произнасяне:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1127
msgid "Characte_r Table"
msgstr "_Таблица със знаци"
Expand Down
8 changes: 8 additions & 0 deletions po/bn.po
Expand Up @@ -142,6 +142,14 @@ msgstr "ট্যাং উচ্চারণ:"
msgid "Korean Pronunciation:"
msgstr "কোরীয় উচ্চারণ:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1178
msgid "Characte_r Table"
msgstr "অক্ষরের টেবিল (_r)"
Expand Down
8 changes: 8 additions & 0 deletions po/bn_IN.po
Expand Up @@ -184,6 +184,14 @@ msgstr "ট্যাং (চীনা) উচ্চারণ:"
msgid "Korean Pronunciation:"
msgstr "কোরিয়ান উচ্চারণ:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1125
msgid "Characte_r Table"
msgstr "অক্ষরের টেবিল (_r)"
Expand Down
8 changes: 8 additions & 0 deletions po/br.po
Expand Up @@ -126,6 +126,14 @@ msgstr ""
msgid "Korean Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1178
msgid "Characte_r Table"
msgstr "Taolenn an a_rouezennoù"
Expand Down
8 changes: 8 additions & 0 deletions po/bs.po
Expand Up @@ -154,6 +154,14 @@ msgstr "Tang izgovor:"
msgid "Korean Pronunciation:"
msgstr "Korejski izgovor:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1125
msgid "Characte_r Table"
msgstr "_Tabela znakova"
Expand Down
8 changes: 8 additions & 0 deletions po/ca.po
Expand Up @@ -161,6 +161,14 @@ msgstr "Pronunciació tang:"
msgid "Korean Pronunciation:"
msgstr "Pronunciació coreana:"

#: ../gucharmap/gucharmap-charmap.c:749
msgid "Korean Alphabet(Hangul):"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:754
msgid "Vietnamese Pronunciation:"
msgstr ""

#: ../gucharmap/gucharmap-charmap.c:1125
msgid "Characte_r Table"
msgstr "Taula de ca_ràcters"
Expand Down