aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/develop/generate_utf_casefold.php
blob: 3412ddd1063f8edf3ea75fcf52af89fac3dbc84e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
12Updated Norwegian Nynorsk translation.
-rw-r--r--po/nn.po58
1 files changed, 23 insertions, 35 deletions
diff --git a/po/nn.po b/po/nn.po
index b2661303..72002682 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: rpmdrake\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-02-22 21:02+0100\n"
-"PO-Revision-Date: 2008-02-20 19:37+0100\n"
+"PO-Revision-Date: 2008-02-23 12:12+0100\n"
"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
"Language-Team: Norwegian Nynorsk <i18n-nn@lister.ping.uio.no>\n"
"MIME-Version: 1.0\n"
@@ -25,8 +25,8 @@ msgid ""
"or you already installed all of them."
msgstr ""
"Lista over oppdateringar er tom. Dette er anten fordi det\n"
-"ikkje finst nokon oppdateringar for pakkane på maskina di, eller at du "
-"allereie har installerte oppdateringane."
+"ikkje finst nokon oppdateringar for pakkane på maskina di,\n"
+"eller at du allereie har installerte oppdateringane."
#: ../MandrivaUpdate:109 ../rpmdrake:82 ../rpmdrake:605 ../rpmdrake.pm:184
#, c-format
@@ -440,8 +440,7 @@ msgstr "Du må setja inn mediet før du kan halda fram"
#: ../Rpmdrake/edit_urpm_sources.pm:500
#, c-format
-msgid ""
-"In order to save the changes, you need to insert the medium in the drive."
+msgid "In order to save the changes, you need to insert the medium in the drive."
msgstr "For å kunna lagra endringane må setja mediet i stasjonen."
#: ../Rpmdrake/edit_urpm_sources.pm:535
@@ -662,14 +661,14 @@ msgid "<control>U"
msgstr "<control>O"
#: ../Rpmdrake/edit_urpm_sources.pm:946
-#, fuzzy, c-format
+#, c-format
msgid "/Close"
-msgstr "Lukk"
+msgstr "/Lukk"
#: ../Rpmdrake/edit_urpm_sources.pm:946
-#, fuzzy, c-format
+#, c-format
msgid "<control>W"
-msgstr "<control>Q"
+msgstr "<control>W"
#: ../Rpmdrake/edit_urpm_sources.pm:947 ../Rpmdrake/edit_urpm_sources.pm:948
#: ../Rpmdrake/edit_urpm_sources.pm:949 ../Rpmdrake/edit_urpm_sources.pm:950
@@ -792,8 +791,7 @@ msgstr "Type"
#: ../Rpmdrake/edit_urpm_sources.pm:1043
#, c-format
msgid "This medium needs to be updated to be usable. Update it now ?"
-msgstr ""
-"Dette mediet må oppdaterast for å kunna brukast. Vil du oppdatera det no?"
+msgstr "Dette mediet må oppdaterast for å kunna brukast. Vil du oppdatera det no?"
#: ../Rpmdrake/edit_urpm_sources.pm:1074
#, c-format
@@ -1836,8 +1834,7 @@ msgstr " --media=medium1, ... – Avgrens til vald medium."
#: ../Rpmdrake/init.pm:43
#, c-format
-msgid ""
-" --merge-all-rpmnew propose to merge all .rpmnew/.rpmsave files found"
+msgid " --merge-all-rpmnew propose to merge all .rpmnew/.rpmsave files found"
msgstr ""
" --merge-all-rpmnew – Føreslå å slå saman alle .rpmnew- og .rpmsave-"
"filene funne."
@@ -1860,10 +1857,8 @@ msgstr ""
#: ../Rpmdrake/init.pm:46
#, c-format
-msgid ""
-" --no-confirmation don't ask first confirmation question in update mode"
-msgstr ""
-" --no-confirmation – Ikkje spør om stadfesting i oppdateringsmodus."
+msgid " --no-confirmation don't ask first confirmation question in update mode"
+msgstr " --no-confirmation – Ikkje spør om stadfesting i oppdateringsmodus."
#: ../Rpmdrake/init.pm:47
#, c-format
@@ -1891,10 +1886,8 @@ msgstr " --rpm-root=path – Bruk ei anna rot for rpm-installering."
#: ../Rpmdrake/init.pm:51
#, c-format
-msgid ""
-" --urpmi-root use another root for urpmi db & rpm installation"
-msgstr ""
-" --urpmi-root – Bruk ei anna rot for urpmi-database og rpm-installering"
+msgid " --urpmi-root use another root for urpmi db & rpm installation"
+msgstr " --urpmi-root – Bruk ei anna rot for urpmi-database og rpm-installering"
#: ../Rpmdrake/init.pm:52
#, c-format
@@ -2017,13 +2010,11 @@ msgstr "Vent litt "
#: ../Rpmdrake/pkg.pm:148
#, c-format
msgid "No xml info for medium \"%s\", only partial result for package %s"
-msgstr ""
-"Ingen XML-informasjon for mediet «%s». Berre delvis resultat for pakken «%s»."
+msgstr "Ingen XML-informasjon for mediet «%s». Berre delvis resultat for pakken «%s»."
#: ../Rpmdrake/pkg.pm:150
#, c-format
-msgid ""
-"No xml info for medium \"%s\", unable to return any result for package %s"
+msgid "No xml info for medium \"%s\", unable to return any result for package %s"
msgstr "Ingen XML-informasjon for mediet «%s». Ingen resultat for pakken «%s»."
#: ../Rpmdrake/pkg.pm:200 ../Rpmdrake/pkg.pm:205
@@ -2590,9 +2581,9 @@ msgid "Bugfixes updates"
msgstr "Feilrettingar"
#: ../rpmdrake:330
-#, fuzzy, c-format
+#, c-format
msgid "General updates"
-msgstr "Vanlege oppdateringar"
+msgstr "Generelle oppdateringar"
#: ../rpmdrake:389
#, c-format
@@ -2676,8 +2667,7 @@ msgstr "Du kan leita etter pakkar gjennom kategoritreet til venstre."
#: ../rpmdrake:568
#, c-format preg_match_all('/^([0-9A-F]+); ([CFS]); ([0-9A-F]+(?: [0-9A-F]+)*);/im', $unidata, $array, PREG_SET_ORDER); $uniarray = array(); foreach ($array as $value) { $uniarray[$value[2]][utf8_chr(hexdec((string)$value[1]))] = implode(array_map('utf8_chr', array_map('hexdec', explode(' ', $value[3])))); } foreach ($uniarray as $idx => $contents) { echo "Writing to case_fold_$idx.$phpEx\n"; $fp = fopen($phpbb_root_path . 'includes/utf/data/case_fold_' . strtolower($idx) . '.' . $phpEx, 'wb'); fwrite($fp, '<?php return ' . my_var_export($contents) . ';'); fclose($fp); } /** * Return a parsable string representation of a variable * * This is function is limited to array/strings/integers * * @param mixed $var Variable * @return string PHP code representing the variable */ function my_var_export($var) { if (is_array($var)) { $lines = array(); foreach ($var as $k => $v) { $lines[] = my_var_export($k) . '=>' . my_var_export($v); } return 'array(' . implode(',', $lines) . ')'; } else if (is_string($var)) { return "'" . str_replace(array('\\', "'"), array('\\\\', "\\'"), $var) . "'"; } else { return $var; } } /** * Download a file to the develop/ dir * * @param string $url URL of the file to download * @return null */ function download($url) { global $phpbb_root_path; if (file_exists($phpbb_root_path . 'develop/' . basename($url))) { return; } echo 'Downloading from ', $url, ' '; if (!$fpr = fopen($url, 'rb')) { die("Can't download from $url\nPlease download it yourself and put it in the develop/ dir, kthxbai"); } if (!$fpw = fopen($phpbb_root_path . 'develop/' . basename($url), 'wb')) { die("Can't open develop/" . basename($url) . " for output... please check your permissions or something"); } $i = 0; $chunk = 32768; $done = ''; while (!feof($fpr)) { $i += fwrite($fpw, fread($fpr, $chunk)); echo str_repeat("\x08", strlen($done)); $done = ($i >> 10) . ' KiB'; echo $done; } fclose($fpr); fclose($fpw); echo "\n"; }