dslm4515 / gettext-mini Goto Github PK
View Code? Open in Web Editor NEWClone of gettext-tiny
Clone of gettext-tiny
# Intro gettext-mini is a clone of gettext-tiny but made with autotools. ** PROJECT STATUS: unstable, porting in progress ** Original source: https://github.com/AdelieLinux/gettext-tiny Just like gettext-tiny, this is a lightweight replacement for GNU's `gettext`, which is incredibly bloated and takes a lot of time to build (in the order of an hour on slow devices). The most notable component is `msgfmt` which is used to create binary translation files in the .mo format out of textual input files in .po format. this is the most important tool for building software from source, because it is used from the build processes of many software packages. Unlike the GNU implementation of `msgfmt`, this project's implementation can expand input strings containing so-called sysdep strings into a constant translation table. sysdep strings were glued as an after-thought onto the GNU implementation to deal with system-specific format strings, and in the GNU implementation those are created at runtime, which requires mapping the entire .mo file into read/write memory locations, thereby wasting precious RAM for read-only data that could otherwise be shared among processes. Other parts of gettext-mini such as xgettext and msgmerge are still stubs, but they are sufficient to build many packages. This project is geared for musl libc, so `libintl` will be a compat library providing a few compatibility symbols meant to be used together with the libintl built-in into recent musl versions. the compatibility symbols help to get past configure scripts that insist on using only the GNU gettext suite. additionally, it can be entirely disabled.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.