-
Thread
Internationalisierung - Alternative zu GNU gettext
Gründe zu kennen, um eine Alternative vorschlagen zu können. Bisher suchst du etwas, das genau wie gettext ist, aber aus unbekannten Gründen nicht gettext selbst sein darf.
als gettext.
-
Thread
Multilinguale C# anwendung
printf zu tun, die übersetzung liegt in _() welches einfach ein Makro ist: define _(String) gettext(String) Die Funktion gettext sucht dann im Übersetzungsfile nach dem String und gibt stattdessen den übersetzten String (in der gewählten Sprache) aus. Die Sprache legt fest im welchen File er
.sourceforge.net/packages/gettext.htm
-
Thread
Mehrsprachige Strings ohne Hilfsprogramme?
aufwendig) arbeiten zu > müssen? man nimmt dem Text als Index. https://de.wikipedia.org/wiki/GNU_gettext
Danke erstmal, http://www.mikrocontroller.net/search?query=gettext ergibt schon einige Threads.
-
Thread
Konstanten-Datei in C
versucht, sie > mehrfach anzulegen. Dafür hat man doch den Include Guard. Spricht etwas gegen gettext und Alternativen? Schau dir einfach ein paar OpenSource Projekte an wie die das einbinden... https://www.gnu.org/software/gettext/
Peter Pan schrieb im Beitrag #7212930: > Spricht etwas gegen gettext und Alternativen? Ja. Es geht um einen Mikrocontroller ohne Dateisystem und nur um wenige hundert Zeichenketten.
-
Thread
Wie Texte zweisprachig verwalten?
@Jörg Heisst das, dass du in die avr-libc endlich gettext einbaust? :-) Und wo lege ich die .mo Files dann ab?
> Heisst das, dass du in die avr-libc endlich gettext einbaust? :-) Ich werde mich schwer hüten, gettext anzufassen -- so oft, wie sich der Krempel inkompatibel ändert. ;-) > Und wo lege ich die .mo Files dann ab? In einem Atmel dataflash?
-
Thread
Mehrsprachig programmieren für AVR
Hallo Sebastian, mit gettext http://de.wikipedia.org/wiki/GNU_gettext kann man sowas machen. Dein String "Hallo" ersetzt Du durch _("Hallo"). Der String wird dann allerdings zur Laufzeit übersetzt. Das ist auf einem PC kein
über deinen Code geht und die Strings vor Übergabe an den Compiler ersetzt. Dann kann man auch gettext (ohne die Laufzeitkomponente) verwenden, um die Übersetzungen zu erzeugen.
-
Thread
C: Programm mit Textanzeige für mehrere Sprachen
In Linux wird das z.B. mit gettext gemacht https://de.wikipedia.org/wiki/GNU_gettext Im Prinzip gibt es nur die englische Ausgabe, wo dann mit einer Stringersetzung die entsprechende Übersetzung ausgegeben wird.
Torsten R. schrieb im Beitrag #4224847: > Aber das gibt es doch schon längst, nennt sich gettext und läuft auch > nicht nur unter Unix; inkl. Tools um die Übersetzungen zu pflegen. Richtig, allerdings habe ich gettext auf einem nackten AVR nicht zur Verfügung, im Gegensatz zu printf. (Ich
-
Thread
wie konnte sich MS-DOS durchsetzen?
gibt's Unicode, hebräische Schrift ist automatisch rechtsbündig. Satzstellung: was meinst du damit? Gettext hat damit kein Problem, der Übersetzer muss nur die Platzhalter richtig verteilen. Und auch Pluralbildung geht mit gettext. Kein Krampf wie '1 Objekt(e) ausgewählt' mehr. Wenn ich mich recht erinnere
DOS/Windows aber > rasch überholt, während Windows bis XP Hardcoded-Lokalisiert war, gibt's > gettext zur Lokalisierung während der Laufzeit schon seit '95. Gettext gibt's leider nur für GPL Programme. > Auch > sonst Microsoft hält immer noch an Windows-1252 als Encoding fest (auch > wen
-
Thread
Deutsche Übersetzung
localisation, tool, .po, und .mo mal die Spezialsuche von Google gefüttert, und es zeigt viel auf "GNU gettext". Siehe: http://de.wikipedia.org/wiki/GNU_gettext Ich vermute mal, dass das verwendete Tool ist. Möglicherweise hilft Dir das weiter. Da aber make bzw. cmake schon wärend der Kompilierung damit
denke mal, dass die .MO Dateien ein standardformat sind siehe: http://de.wikipedia.org/wiki/GNU_gettext#.C3.9Cbersetzer Da das auch von Wordpress und einigen anderen benutzt wird gibts dafür auch ein paar tools die das bearbeiten einfacher machen. (Ich kann nicht viel empfehlen, .mo und Übersetzung
-
Thread
avr-gcc funktioniert nach Update nicht mehr (Linux)
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr Thread model: single gcc version 4.5.3 (GCC) COLLECT_GCC_OPTIONS='-v' /usr/lib/gcc/avr/4.5.3/cc1 -quiet -v main.c
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr Thread model: single gcc version 4.5.3 (GCC) COLLECT_GCC_OPTIONS='-v' '-mmcu=' /usr/lib/gcc/avr/4.5.3/cc1 -quiet
-
Thread
Fragen zu: Projekt lokalisieren (übersetzen)
Hallo ! Ich mach so lokalisierungen immer mit GNU Gettext. Hat immer noch gut funktioniert und ist in Windors sowie natürlich auch für Linux verfübgar. http://www.gnu.org/software/gettext/ L.g. Michael
-
Thread
Verschiedene Sprachen in Benutzeroberfläche
das wirkt irgendwie "unschön". Was ist daran "unschön"? Das ist im Grunde, doch das was "GNU gettext()" auch macht. Ja, da kannst du dir sicherlich was abschauen...
irgendwie "unschön". > > Was ist daran "unschön"? > > Das ist im Grunde, doch das was "GNU gettext()" auch macht. > Ja, da kannst du dir sicherlich was abschauen... Genauso in der Form wird es gemacht und nicht anders.
-
Thread
Mehrsprachige Textverwaltung
nur der Vollstaendigkeithalber sollte noch GNU_gettext erwaehnt werden https://de.wikipedia.org/wiki/GNU_gettext
-
Thread
Ping-Ersatz in PHP
with-config-file-scan-dir' '--with-apxs2=/usr/local/apache/bin/apxs' '--enable-ftp' '--enable-sockets' '--with-gettext' '--with-zlib' '--with-jpeg-dir' '--with-png-dir' '--with-gd' '--with- freetype-dir=/usr' '--enable-gd-native-ttf' '--enable-mbstring' '--with-openssl-dir' '--with-libxml-dir=/opt /cross-project/arm
syno' '--with-png-dir=/usr/syno' '--with-freetype-dir=/usr/syno' '--enable- gd-native-ttf' '--with-gettext=shared' '--with-iconv=shared,/usr/syno/libiconv' '--with-imap=shared,/source /imap-2007e' '--with-imap-ssl=shared,/usr/syno' '--enable-mbstring=shared' '--with-mcrypt=shared,/usr /syno' '--with-mysql
-
Thread
Visual Assist Funktionalität nachprogrammieren
Call, bzw. der steht in der zum HWND gehörenden Struktur * Dem Fenster (je nach Klasse) eine WM_GETTEXT Message (oder das jeweilige Äquivalent der konkreten Klasse) schicken. * Das wars
abgewickelt wird, wird nicht funktionieren. Oder hast du schon mal einen MFC-View gebaut, der auf eine WM_GETTEXT Message reagiert :-) Man könnte das natürlich schon trickreich machen. Dem Window einen WM_PAINT schicken, dem Teil einen Memory-DC mit einer Bitmap unterjubeln (keine Ahnung ob der Teil überhaupt
-
Thread
ATmega328p resetet ständig
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=i686-linux-gnu --host=i686-linux-gnu --target=avr Thread model: single gcc version 4.5.3 (GCC) COLLECT_GCC_OPTIONS='-Wall' '-c' '-o' 'o/uart.o' '-Os' '-g' '-mmcu=avr5'
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=i686-linux-gnu --host=i686-linux-gnu --target=avr Thread model: single gcc version 4.5.3 (GCC) COMPILER_PATH=/usr/lib/gcc/avr/4.5.3/:/usr/lib/gcc/avr/4.5.3/:/usr/lib/gcc
-
Thread
ICnova ap7000oemplus, Buildroot, Boot-SD-Karte
Ok bash installed: Ok bison installed: Ok flex installed: Ok gettext installed: Ok makeinfo installed: Ok Build system dependencies: Ok ...
Ok bash installed: Ok bison installed: Ok flex installed: Ok gettext installed: Ok makeinfo installed: Ok Build system dependencies: Ok
-
Artikel
Part-DB RW - Lagerverwaltung
Anforderungen. Webserver mit ca. 10MB Platz (ohne Footprints) PHP >= 5.4.0, mit PDO, mbstring und gettext MySQL/MariaDB Datenbank Installation. Die aktuelle Dokumentation (inkl. Installationsanleitung) ist hier verfügbar: Für Part-DB Version 3.0 findet sich hier eine Dokumentation: ---- Anleitung zum
php7.0 mysql-server php7.0-mysql php7.0-curl libapache2-mod-php7.0 phpmyadmin php7.0-opcache php7.0-gettext Damit ist apache2, mysql, php5 und phpmyadmin installiert. Als erstes wird über Webmin der User part-db in der VM angelegt: https:// :12321/ 'System | Users and Groups klicken Den Link Create a new
-
Thread
Lagerverwaltung Part-DB V0.4.x
https://github.com/Part-DB/Part-DB/wiki/Anforderungen) aufgelistet sind?. Insbesondere MBstrings und gettext. Gibt es irgendwelche Nachrichten im error log von PHP? Was du auch mal probieren könntest, ist den templates_c Ordner aus dem Part-DB verzeichnis löschen, vielleicht gibt es ein Problem mit
github.com/Part-DB/Part-DB/wiki/Anforderungen) aufgelistet > sind?. Insbesondere MBstrings und gettext. PHP7: sudo apt-get install apache2 php7.0 mysql-server php7.0-mysql php7.0-curl libapache2-mod-php7.0 phpmyadmin php7.0-opcache php7.0-gettext php7.0-intl reicht das? > Gibt es irgendwelche
-
Thread
Buildroot Probleme NGW100
muessen installiert werden. Getestet mit Ubuntu 8.04. apt-get install gcc g++ sed bison flex patch gettext libtool texinfo autoconf automake libncurses-dev zlib1g-dev libzlcore-dev libacl1-dev liblzo2-dev Zusaetzlich brauchst du noch die AVR32TOOLCHAIN von der Atmel AVR32 Homepage. http://www.atmel.com
-
Thread
unerwartetes Verhalten von printf
obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=
-
Thread
Source-Files: Wo sind Abhängige Packete gelistet?
liefert die Abhängigkeiten für GCC: "Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, GMP, Grep, M4, Make, MPC, MPFR, Patch, Perl, Sed, Tar, and Texinfo" (http://www.linuxfromscratch.org/lfs/view/development/appendices/dependencies.html,siehe unter "GCC" ) Kann ich auch alleine
-
Thread
Bitmanipulation, verschieben von Bits, optimierung
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr Thread model: single gcc version 4.7.2 (GCC) [/code] Edit: (was ich sagen wollte) __builtin_avr_insert_bits ist
-
Thread
Gnu Assembler Macros
_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify
-
Thread
sehe vor lauter pointer den wald nicht mehr
define txt_KlappeAuf 1 #define txt_KlappeZu 2 #define txt_FensterAuf 3 .. usw. char* GetText (int handle, int language) {... } W.S.
-
Thread
c++ typ zur compilezeit ermitteln
obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libmudflap --disable-libssp --disable-libgomp --enable-cld --with-python-dir=/share/gcc-data/avr/4.4.3/python --
shift + [ -n --enable-nls ] + [ --enable-long-long = -m ] + shift + [ -n --without-included-gettext ] + [ --enable-nls = -m ] + shift + [ -n --disable-libssp ] + [ --without-included-gettext = -m ] + shift + [ -n --build=arm-linux-gnueabihf ] + [ --disable-libssp = -m ] + shift + [ -n -
-
Thread
ICNova AP7000 Base - Make problem
Ok bash installed: Ok bison installed: Ok flex installed: Ok gettext installed: Ok makeinfo installed: Ok Build system dependencies: Ok rm -rf /home/steffenselbmann/ICnova/project_build_avr32/adb1000g45/buildroot-config mkdir -p /home/steffenselbmann
-
Thread
ATMega8-Verzweiflung
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-avr-n0nSsH/gcc-avr-5.4.0+Atmel3.6.0=. -fstack-protector-strong -Wformat
-
Thread
Buildroot AVR32 - Fehler beim file-system erstellen
apt-get nachinstallieren build-essential bison zlib1g-dev automake libtool flex ncurses-dev gettext liblzo2-dev libacl1-dev libglib2.0-dev Upps, da sehe ich eben er findet "avr32_linux_user_guide_2.0.0.tar.gz" nicht in deinem dl Verzeichnis. Das gibt es glaube ich nur noch auf http://www.atmel.no
-
Thread
Internationalisieren von C Programmen
gnu gettext, ist aber wohl für µCs etwas oversized.
-
Thread
grasshopper Atmel buildroot 2.3.0 kompilieren avr32.ext2 make error 1
Ok awk installed: Ok bison installed: Ok flex installed: Ok gettext installed: Ok makeinfo installed: Ok curses installed: Ok zlib installed: Ok lzo2 installed: Ok Build system dependencies: Ok rm -rf /home/klemmi
-
Thread
Dummer Windows User versuch sich mit Linux
make gcc openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel ncurses-devel sqlite3-devel mysql-devel httpd-devel wget which[/c] installieren soll. Aber was ich auch hinter yum eintippe, ich erhalte immer nur die Meldungen wie z.B. "No package zlib-devel
-
Thread
Sprachumschaltung im Menu mit ATmega8
struct MenuEntry[] Entries; } [/C] und beim Ausgeben des Menüs, wird dann über die Funktion GetText für jede Textnummer der korrekte Text, abhängig von der Sprach- einstellung besorgt [C] void DrawMenu( struct Menu* TheMenu ) { unsigned char i; const char* pText; for( i = 0; i
-
Thread
printf format strings prüfen?
Trotzdem, so eine Format-Prüf-Funktion sollte es eigentlich geben, braucht man das nicht, wenn man gettext mit fremden Übersetzungen benutzt?
-
Thread
avr-gcc optimiert nicht?
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=i686-linux-gnu --host=i686-linux-gnu --target=avr Thread model: single gcc version 4.8.2 (GCC) und der Compiler-Aufruf: avr-gcc -c -mmcu=atmega88 -I. -gstabs -DF_CPU
-
Thread
Lagerverwaltung Part-DB V0.3+
Part-DB/inc/lib.start_session.php on line 283 > > Hat jemand eine Lösung? Du musst noch php7-gettext installieren, bzw. die Extension aktivieren (unter Windows). _() ist die Funktion, die er für die Übersetzungen benötigt. Gruß Jan B.
Jan B. schrieb im Beitrag #5158211: > Du musst noch php7-gettext installieren, bzw. die Extension aktivieren > (unter Windows). > _() ist die Funktion, die er für die Übersetzungen benötigt. Nutze zwar kein Windows, sondern Arch aber es fehlte in der tat gettext
-
Thread
Grasshopper Patch Probleme
Ok bash installed: Ok bison installed: Ok flex installed: Ok gettext installed: Ok makeinfo installed: Ok Build system dependencies: Ok rm -rf /home/m/workspace/ICnova/project_build_avr32/adb1004g45b5inch/buildroot-config mkdir -p /home/m/workspace
-
Thread
Welche Linux derivate für das Compilieren von Buildroots
installed: Ok flex installed: Ok gettext installed: Ok makeinfo installed: Ok Build system dependencies: Ok rm -rf /home/martin/icnova/project_build_avr32
-
Thread
CanadianCross Build GDB
Vielleicht irgendwelche Probleme/Inkompatibilitäten mit gettext? Für so spezielle Fragen würd ich mal die gdb-Mailingliste bemühen und die Experten fragen :-) http://www.gnu.org/software/gdb/mailing-lists/ Johann
-
Thread
Problem mit avr-gcc und Optimierung
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --disable-libssp --build=i686-linux-gnu --host=i686-linux-gnu --target=avr Thread model: single gcc version 4.5.3 (GCC)[/code] Kann mir einer Helfen wo hier der Fehler steckt
-
Thread
STM32F4 Probleme mit USART
enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object
-
Thread
glibc mit Linaro toolchain für ARM
program-suffix=-6 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object
-
Thread
INT0 und INT1 mit Atmega8 benutzen: ISR wird mit avr-gcc nicht ausgeführt
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr Thread model: single gcc version 4.7.2 (GCC) COLLECT_GCC_OPTIONS='-v' '-Wall' '-o' 'main.hex' '-Os' '-mmcu=atmega8
-
Thread
g++ Makefile Raspberry PI
enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object
-
Thread
direkt in ein Register des Tiny5 schreiben
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-avr-Q3AFj7/gcc-avr-5.4.0+Atmel3.6.2=. -fstack-protector-strong -Wformat
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-avr-5.4.0+Atmel3.6.1=. -fstack-protector-strong -Wformat ' CPPFLAGS='-Wdate-time