== Implementations ==In addition to C, GNU gettext has the following implementations: C++, C# for ASP.NET MVC Framework,Objective-C, Pascal/Object Pascal, sh script, bash script, Python, GNU CLISP, Emacs Lisp, librep, GNU Smalltalk, Java, GNU AWK, Haskell, wxWidgets (through the wxLocale class), YCP (the YaST2 language), Tcl, Perl, PHP, Pike, Ruby, R, Glade 3, Lua, JavaScript, Node.js and Vala.
* TM-database машинный перевод .po файлов c помощью он-лайн переводчика и память переводовКроме базовой реализации gettext для стандартного Си, существуют реализации аналогичного подхода для языков C++, Objective-C, сценарии sh/bash, Python, Perl, PHP, GNU CLISP, Emacs Lisp, librep, GNU Smalltalk, Java, GNU awk, Паскаль, wxWidgets (с использованием класса wxLocale), YCP (язык YaST2), Tcl, Pike и R, языков платформы Mono (пространство имен Mono.Unix), а так же для фреймворка Qt.