Changeset 2404
- Timestamp:
- 07/26/07 22:53:24 (6 years ago)
- Location:
- trunk/src/target/OM-2007/applications/openmoko-calculator
- Files:
-
- 6 edited
-
configure.ac (modified) (1 diff)
-
po/Calculator.pot (modified) (2 diffs)
-
po/fr.po (modified) (2 diffs)
-
po/ru.po (modified) (2 diffs)
-
po/sv.po (modified) (2 diffs)
-
src/calc-main.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/OM-2007/applications/openmoko-calculator/configure.ac
r2393 r2404 1 1 AC_PREREQ(2.53) 2 AC_INIT(openmoko-calculator, 0.0. 4, rodolphe.ortalo@free.fr)2 AC_INIT(openmoko-calculator, 0.0.5, rodolphe.ortalo@free.fr) 3 3 AM_INIT_AUTOMAKE() 4 4 AC_CONFIG_SRCDIR(src/calc-main.c) -
trunk/src/target/OM-2007/applications/openmoko-calculator/po/Calculator.pot
r2393 r2404 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2007-07-2 5 22:19+0200\n"11 "POT-Creation-Date: 2007-07-26 22:34+0200\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 17 17 "Content-Transfer-Encoding: 8bit\n" 18 18 19 #: src/calc-main.c:8 219 #: src/calc-main.c:83 20 20 msgid "Clear All" 21 21 msgstr "" 22 22 23 #: src/calc-main.c:8 223 #: src/calc-main.c:83 24 24 msgid "Clear" 25 25 msgstr "" 26 26 27 #: src/calc-main.c:8 627 #: src/calc-main.c:87 28 28 msgid "<big><b>.</b></big>" 29 msgstr "" 30 31 #: src/calc-main.c:132 32 msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>" 33 msgstr "" 34 35 #: src/calc-main.c:136 36 msgid "" 37 "<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n" 38 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n" 39 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</" 40 "span>" 29 41 msgstr "" 30 42 31 43 #. application object 32 44 #. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance()); 33 #: src/calc-main.c:3 5045 #: src/calc-main.c:374 34 46 msgid "Calculator" 35 47 msgstr "" 36 48 37 #: src/calc-main.c:3 5749 #: src/calc-main.c:381 38 50 msgid "Close" 39 51 msgstr "" -
trunk/src/target/OM-2007/applications/openmoko-calculator/po/fr.po
r2393 r2404 8 8 "Project-Id-Version: openmoko-calculator 0.0.2\n" 9 9 "Report-Msgid-Bugs-To: \n" 10 "POT-Creation-Date: 2007-07-2 5 22:19+0200\n"11 "PO-Revision-Date: 2007-0 3-23 21:34+0100\n"10 "POT-Creation-Date: 2007-07-26 22:34+0200\n" 11 "PO-Revision-Date: 2007-07-26 22:39+0200\n" 12 12 "Last-Translator: ortalo <rodolphe.ortalo@free.fr>\n" 13 13 "Language-Team: French <traduc@traduc.org>\n" … … 17 17 "Plural-Forms: nplurals=2; plural=(n > 1);\n" 18 18 19 #: src/calc-main.c:8 219 #: src/calc-main.c:83 20 20 msgid "Clear All" 21 21 msgstr "RAZ" 22 22 23 #: src/calc-main.c:8 223 #: src/calc-main.c:83 24 24 msgid "Clear" 25 25 msgstr "Effacer" 26 26 27 #: src/calc-main.c:8 627 #: src/calc-main.c:87 28 28 msgid "<big><b>.</b></big>" 29 29 msgstr "<big><b>,</b></big>" 30 30 31 #: src/calc-main.c:132 32 msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>" 33 msgstr "" 34 35 #: src/calc-main.c:136 36 msgid "" 37 "<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n" 38 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n" 39 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</" 40 "span>" 41 msgstr "" 42 "<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n" 43 "<span foreground=\"darkgrey\" size=\"smaller\">canal_caché/ok</span>\n" 44 "<span foreground=\"orange\" style=\"italic\">Téléportation " 45 "demandée...</span>" 46 31 47 #. application object 32 48 #. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance()); 33 #: src/calc-main.c:3 5049 #: src/calc-main.c:374 34 50 msgid "Calculator" 35 51 msgstr "Calculatrice" 36 52 37 #: src/calc-main.c:3 5753 #: src/calc-main.c:381 38 54 msgid "Close" 39 55 msgstr "Fermer" -
trunk/src/target/OM-2007/applications/openmoko-calculator/po/ru.po
r2393 r2404 8 8 "Project-Id-Version: openmoko-calculator 0.0.2\n" 9 9 "Report-Msgid-Bugs-To: \n" 10 "POT-Creation-Date: 2007-07-2 5 22:19+0200\n"10 "POT-Creation-Date: 2007-07-26 22:34+0200\n" 11 11 "PO-Revision-Date: 2007-04-03 17:33+0300\n" 12 12 "Last-Translator: Evgeny Ginzburg <Nad.Oby@gmail.com>\n" … … 16 16 "Content-Transfer-Encoding: 8bit\n" 17 17 18 #: src/calc-main.c:8 218 #: src/calc-main.c:83 19 19 msgid "Clear All" 20 20 msgstr "ÐÑОÑÑОÑÑ Ð²ÑÑ" 21 21 22 #: src/calc-main.c:8 222 #: src/calc-main.c:83 23 23 msgid "Clear" 24 24 msgstr "ÐÑОÑÑОÑÑ" 25 25 26 #: src/calc-main.c:8 626 #: src/calc-main.c:87 27 27 msgid "<big><b>.</b></big>" 28 28 msgstr "<big><b>.</b></big>" 29 29 30 #: src/calc-main.c:132 31 msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>" 32 msgstr "" 33 34 #: src/calc-main.c:136 35 msgid "" 36 "<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n" 37 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n" 38 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</" 39 "span>" 40 msgstr "" 41 30 42 #. application object 31 43 #. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance()); 32 #: src/calc-main.c:3 5044 #: src/calc-main.c:374 33 45 msgid "Calculator" 34 46 msgstr "ÐалÑкÑлÑÑПÑ" 35 47 36 #: src/calc-main.c:3 5748 #: src/calc-main.c:381 37 49 msgid "Close" 38 50 msgstr "ÐакÑÑÑÑ" -
trunk/src/target/OM-2007/applications/openmoko-calculator/po/sv.po
r2393 r2404 8 8 "Project-Id-Version: openmoko calculator\n" 9 9 "Report-Msgid-Bugs-To: \n" 10 "POT-Creation-Date: 2007-07-2 5 22:19+0200\n"10 "POT-Creation-Date: 2007-07-26 22:34+0200\n" 11 11 "PO-Revision-Date: 2007-04-04 11:18+0100\n" 12 12 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n" … … 16 16 "Content-Transfer-Encoding: 8bit\n" 17 17 18 #: src/calc-main.c:8 218 #: src/calc-main.c:83 19 19 msgid "Clear All" 20 20 msgstr "Töm allt" 21 21 22 #: src/calc-main.c:8 222 #: src/calc-main.c:83 23 23 msgid "Clear" 24 24 msgstr "Töm" 25 25 26 #: src/calc-main.c:8 626 #: src/calc-main.c:87 27 27 msgid "<big><b>.</b></big>" 28 28 msgstr "<big><b>.</b></big>" 29 29 30 #: src/calc-main.c:132 31 msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>" 32 msgstr "" 33 34 #: src/calc-main.c:136 35 msgid "" 36 "<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n" 37 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n" 38 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</" 39 "span>" 40 msgstr "" 41 30 42 #. application object 31 43 #. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance()); 32 #: src/calc-main.c:3 5044 #: src/calc-main.c:374 33 45 msgid "Calculator" 34 46 msgstr "MinirÀknare" 35 47 36 #: src/calc-main.c:3 5748 #: src/calc-main.c:381 37 49 msgid "Close" 38 50 msgstr "StÀng" -
trunk/src/target/OM-2007/applications/openmoko-calculator/src/calc-main.c
r2393 r2404 22 22 #include <stdio.h> 23 23 #include <math.h> 24 #include <string.h> 24 25 25 26 #include <libmokoui/moko-application.h> … … 123 124 if (the_state.n_digits == 0) { 124 125 /* We are certainly displaying a computation result */ 125 /* Manually build the display string ala %g */ 126 double value = v; 127 int expof10; 128 129 expof10 = (int) log10((value>=0.)?(value):(-value)); 130 value *= pow(10,-expof10); 131 if (expof10 >= MAX_DISPLAY_CHARS) 132 snprintf(dispstring,MAX_DISPLAY_MARKUP,"<span font_desc=\"48\" >%.*g <small>e</small><sup><big>%d</big></sup></span>",(MAX_DISPLAY_CHARS-2),value,expof10); 133 else 134 snprintf(dispstring,MAX_DISPLAY_MARKUP,"<span font_desc=\"48\" >%.*g</span>",MAX_DISPLAY_CHARS,v); 126 if (!isfinite(v)) { 127 /* first gets rid of very special cases... */ 128 if (isnan(v)) { 129 static int toomany = 0; 130 if ((the_state.func != &noop_func) || (++toomany % 7)) 131 gtk_label_set_markup(GTK_LABEL(displayed_label), 132 _("<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>")); 133 else 134 /* ok, let's have some fun too... */ 135 gtk_label_set_markup(GTK_LABEL(displayed_label), 136 _("<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n" 137 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n" 138 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</span>")); 139 } else if (isinf(v)>0) { 140 /* positive infinity */ 141 gtk_label_set_markup(GTK_LABEL(displayed_label),"<span font_desc=\"48\" >∞</span>"); 142 } else { 143 /* only negative infinity remains... */ 144 gtk_label_set_markup(GTK_LABEL(displayed_label),"<span font_desc=\"48\" >-∞</span>"); 145 } 146 return; /* short-cut out */ 147 } else { 148 /* Manually build the display string ala %g */ 149 double value = v; 150 int expof10; 151 152 expof10 = (int) log10(fabs(value)); 153 value *= pow(10,-expof10); 154 if (expof10 >= MAX_DISPLAY_CHARS) 155 snprintf(dispstring,MAX_DISPLAY_MARKUP,"<span font_desc=\"48\" >%.*g <small>e</small><sup><big>%d</big></sup></span>",(MAX_DISPLAY_CHARS-2),value,expof10); 156 else 157 snprintf(dispstring,MAX_DISPLAY_MARKUP,"<span font_desc=\"48\" >%.*g</span>",MAX_DISPLAY_CHARS,v); 158 } 135 159 } else { 136 160 /* We display entered value including trailing 0s */ … … 145 169 calc_debug(dispstring); 146 170 #endif 147 171 148 172 gtk_label_set_markup(GTK_LABEL(displayed_label), dispstring); 149 173 }
Note: See TracChangeset
for help on using the changeset viewer.
