[dasher] Created tag DASHER_4_11_0



The unsigned tag 'DASHER_4_11_0' was created.

Tagger: Patrick Welche <prlw1 cam ac uk>
Date: Sat Mar 13 23:02:56 2010 +0000

    Welcome 4.11

Changes since the last tag 'DASHER_4_10_1':

A S Alam (3):
      Updating Punjabi (Gurmukhi) Translation by A S Alam/Jaswinder Singh
      Updating for punjabi by A S Alam
      Updating Translation for Punjabi

Adi Roiban (1):
      Updated Romanian translation

Alan Lawrence (108):
      Some MacOSX care from Alan: Do compositing via OpenGL framebuffers to     separate out rendering of the boxes from other drawing.
      Carry on excision of Factories, renaming Create{,Local}Factories     to CreateModules. Class' CreateModules is "Local" and usually calls     DasherInterfaceBase::CreateModules to load the defaults if it wants     to override it.
      Changed font rendering code to use NSFont/CoreGraphics additions to NSString;     framebuffer texture sizes must be powers of 2.
      Removed unused Recursive_Push_Node method. (well, inlined into it's     single caller, which didn't use the recursion!)
      Refactored computation of polar co-ordinates for auto speed control.
      For input filters using ScheduleZoom, the co-ordinates they passed to     UpdatePosition were ignored. This mode of operation has been separated     out, so that such filters should now call NextScheduledStep instead.
      CStylusFilter::KeyUp/Down were missing parameters, so were not actually     overriding corresponding methods in DefaultFilter.
      Remove empty CDasherView::HandleEvent method.
      Rename UpdatePosition to OneStepTowards.
      Initialised potentially-unused variable bDidSomething. (Only a warning     on Mac OS X...)
      Remove unused 'iStyle' member of SGotoItem (struct used by ScheduleZoom).
      Some files & changes missing since / missed from previous MacOSX patch.
      Frame- and bit-rate calculation are centralised in CFrameRate,     which is now a superclass to CDasherModel (rather than a contained     object). Framerate preserved in LP_FRAMERATE setting; LP_SPEEDDIVISOR     removed in favour of preserving LP_BOOSTFACTOR. Control mode's pause     method inlined/removed, awaiting further refactoring in future, and     changed to use same BP_SLOW_START mechanism as elsewhere (rather than     resetting framerate!).
      Remove CDasherModel parameter to inputfilter constructors to allow     CDasherInterfaceBase _subclasses_ to create them in CreateModules.
      Add FrameRate.cpp which was missing from     2009-06-16  Alan Lawrence <acl33 inf phy cam ac uk>     and add missing ChangeLog.
      Try to commit that ChangeLog again - I've been having fun - vim recovered     it for me, and it still didn't appear(!) Patrick is having a long day...
      Make DynamicFilter's states observable and changeable by subclasses,     and create a CButtonMultiPress subclass for detection of multiple     button-presses. Note for former developers: the 3 states were
      See previous commit log entry...
      Re-implement dynamic mode speed control:
      Fixes to dynamic mode states / auto speed control, e.g.,     make speed control time unsigned.
      Implement new two-push dynamic mode which reduces the up-and-down motion     of one button dynamic mode by measuring between-click times.     Also added dynamic button lag to two-button dynamic mode.
      Weight the pushes by their respective LP_TWO_PUSH_ parameters.
      Fix MacOSX project and add .gitignore for build / user files.
      That was part of the last commit...
      MacOSX: Activate the "Import Training Text" command (on file menu).
      Remove global 'using namespace Dasher' from top-level of header files     and move CFrameRate class into namespace Dasher.
      Remove NodeManagerFactory class.
      Remove CControlManagerFactory class which wrapped ControlManager to     no effect.
      Rename BP_DELAY_VIEW to BP_SMOOTH_OFFSET and tidy handling thereof.
      In two-button dynamic mode, add option to invert the sense of a     double-click. (Includes partial implementation of RevertPresses)
      Update MacOS project files for refactorings and Chinese Dasher.
      Fix non-Chinese language models broken by Chinese Dasher.     Also reinstates learning-as-you-write, though not for Chinese.
      MacOSX fixes (13-Jul-2009):     - removed obsolete training data     - added Mandarin Dasher texts     - build now includes PinYinConversionHelper
      Refactored training code, moving training code from CAlphabet into     CTrainer, which is now a subclass of CTrainingHelper and in its     own file. Mandarin training code thus separated out into its own     subclass, CMandarinTrainer. (3-Jul-2009)
      Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr subclass.     (4-Jul-2009)
      These files came with "Refactor Mandarin changes to CAlphabetManager     into CMandarinAlphMgr subclass".
      Tidy up ConversionManager and use a single instance per Factory. (7-Jul-2009)
      Make CConversionHelper a subclass of CConversionManager, rather than a delegate.     (12-Jul-2009)
      Make both one-button dynamic modes operable by mouse if extra backoff buttons     are disabled. (13-Jul-2009)
      Remove unused GetRenderCount methods. (3-Jun-2009)
      Cleanup Alphabet(Map) e.g. g/c KeyIsPrefix.
      Fast-cased Alphabet{,Map} for unicode characters which are single chars in utf8.     (23-Jul-2009)
      Remove b1D/bNonLinearity. (24-Jul-2009)
      Remove ZippyCache as DasherViewOpenGL makes no use of it. (27-Jul-2009)
      Remove empty DasherView.inl and move input filters into namespace Dasher.     DasherView.inl had contained a 'using namespace Dasher' directive,     which had thus sneaked its way into many other header files via     &hash;include, and removing that broke a lot of namespacing. (24-Jul-2009)
      These files came with "Refactor Mandarin changes to CAlphabetManager     into CMandarinAlphMgr subclass".
      Cleanups to Alphabet code:     - move RecursiveAdd into Add, as 3rd param was unused;     - remove unused 'KeyIsPrefix' member/params (was always false!)     - change many signatures to use references not pointers     - remove unused boolean parameter "IsMore" from CAlphabet::GetSymbols     - remove CAlphabet::GetSymbolsFull (use GetSymbols!)     - remove NCManager::LearnText (unused)     - {Un/}signed comparison in AlphabetManagerFactory     (some of this already appeared in earlier patches)
      Remove a few unused variables / signedness fixes. (27-Jul-2009)
      Level-of-detail algorithm maintains LP_NODE_BUDGET extant DasherNode objects.
      Reimplement and resurrect (now "static") "one button mode" as per manual
      Fix linux build and user parameter for previous.
      - split DasherButtons into one class per style.     - add option for scanning menu     DasherButtons is now an abstract superclass; subclasses AlternatingDirectMode,     CompassMode and ButtonMode (which does both Direct and Menu modes).
      Add tapping facility to StylusFilter (i.e. it can be used like click mode too).
      OneStepTowards clears goto queue - improves handling of CStylusFilter.
      Move handling of double/long/etc. clicks into subclasses - duplicates     a little code, but gives them much more flexibility (less hackery     required!)
      Refactor DynamicFilter: subclasses now handle their own states.     Also remove two-push mode option for BP_FIXED_MARKERS - now compulsory.
      Remove NodeCreationManager::GetRoot(int,...) in favour of     Get{Alph,Conv,Ctrl}Root(...).     Each subclass has its own GetRoot method taking different, appropriate,     argument types; pure virtual NodeManager::GetRoot removed as never     called directly.
      Move iOffset field into DasherNode (now m_iOffset).
      Remove SControlData structure and use its single member directly.
      AlphabetManager.cpp: Move node creation outside of if statement.
      Move searching for target in game mode from DasherModel to DasherNode     and AlphabetManager.
      Restore CConversionHelper::BuildTree, and move Chinese version to     CPinYinConversionHelper.
      Modularise the NodeManager-subclass-specific void *'s     Add virtual methods to support ConversionManager/ConversionHelper:     - cloning of parent alph node context     - accessing iSymbols of preceding alph nodes     (SConversionData *) ptrs no longer cast to (SAlphabetData *) to access iSymbol     (This was working at the time, as iSymbol was first field of both structs!)
      Tidying up languages...
      Fix menu mode scanning, make menu+direct modes operable by mouse
      Made Y-axis non-linearity a parameter (rather than an #ifdef)
      Removed LanguageModel::GetMemory.
      Code tidies and namespace cleanups to LanguageModelling classes
      Changed all accesses to a CPPMnode's children to go via iterator or AddChild()
      Added method to check equivalence of two CPPMLanguageModels
      Store PPMnode's children in array/hash
      Vectors of filenames really only need to be copied once...
      Two-button dynamic filter operable by mouse
      Made margin width a parameter: LP_MARGIN_WIDTH
      Default&OneDimensionalFilter: protected meths & ctor-w/-name to ease subclassing
      Refactoring: simplify state & lock management functions; reorganise training
      iPhone port
      This is what commit             05c615e8e6eb19c2bf189b44e3688afef5dc3926 Fixup Chinese BuildTree     should have done - which itself was what the earlier             bf7715060ab5a60945caa37bcb4698d249e4251c Restore             CConversionHelper::BuildTree, and move Chinese version to             CPinYinConversionHelper     should have been!
      * Made SConversionData protected in CConversionManager     * Bypassed by making CMandarinAlphMgr a friend of CPinYinConversionHelper       ...and statically casting :-(     * Made SAlphabetData protected in CAlphabetManager     * Made CControlNode into a private struct, now SControlItem, in CControlManager     * GC'd various methods
      * NodeManager::Ref() & ClearNode() put into DasherNode subclass con/destructors     * Other calls pNode->m_pNodeManager->Foo(pNode,...) replaced by pNode->Foo(...).       NodeManager class now serves no purpose, so removed.     * Access to m_pUserData still via casting at present.
      * Removed m_pUserData structs by merging into corresponding CDasherNode       subclasses.     * Many covariant overrides, etc., in place of unchecked       casts --> *type safety*!!
      use std::numeric_limits<double>::infinity() not INFINITY
      Tidy DasherViewSquare + fix (infinite) m_dCosts of nodes covering Y axis.
      MacOSX: Set DEBUG for Development build; remove (Win32-only) IMEConversionHelper
      MacOSX: Store entire context/history (i.e. reverse through all you have written)
      (Partial) build fixes for Japanese (CannaConversionHelper)
      * Made Children() read-only; nodes add selves to parent when created/SetParent'd     * Tidy up AlphabetManager and AlphIO:
      Remove CConversionManagerFactory and CAlphabetManagerFactory
      Remove unused pFirstGroup member of CAlphabet.
      Avoid loading nonexistent training text.
      AlphabetManager contexts!
      Removed many methods from NCManager that simply delegate to the alphabet     (GetSpaceSymbol, GetControlSymbol, GetColour, GetStartConversionSymbol;      also GetDisplayText - unused!)
      Removed LanguageModel pointer from CAlphNode - can always obtain from Manager
      AlphabetManager subgroups populate themselves lazily, rather than use NF_SUBNODE
      Removed CAlphNode::iPhase
      Cleanup: removed NF_SUBNODE flag, as nodes with it are no more! :-)
      Removed references to deleted training texts from MacOSX project file
      Fix: When RebuildParent-ing, set NF_SEEN on all created ancestors...
      Rename and extend NodeQueue to ExpansionPolicy, set by input filter (& reused)
      Tidy/rewrite computation of nodes to output; fix overflow in DasherViewSquare
      When (re)building nodes, only use characters in current alphabet to make context
      Minor iPhone updates: ExpansionPolicy, factory removal, DEBUG, private methods
      Robustness improvements to ExpansionPolicy code for finding-next-smallest double
      Removed Alphabet::GetSymbols(vector, stream) - use SymbolStream instead
      iPhone updates:     - Adjust interface (removing toolbar) when iPhone is held in landscape position     - Add 1px border between text and canvas in both portrait & landscape
      iPhone: disable landscape mode when using tilt sensor to control Dasher!
      Fix SymbolStream UTF-8 character input function.
      Fix rebuilding of parents and language changing.

Alexander Shopov (5):
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation

Amitakhya Phukan (1):
      Updating Assamese translations

Andre Klapper (3):
      Remove commented "#include <gnome.h>" to clean up grep results.
      Add missing files to POTFILES.in
      Fix two strings that were hard to translate. Fixes bug 593038.

Ani (1):
      Updated Malayalam Translations

Antón Méixome (3):
      Updated Galician translation
      Updated Galician Translation
      Updated Galician Translation

Baris Cicek (1):
      Updated Turkish translation.

Bruce Cowan (1):
      Updated British English translation

Carles Ferrando (1):
      Added Catalan (Valencian) translation

Changwoo Ryu (3):
      Update Korean translation
      Updated Korean translation
      Updated Korean translation

Chao-Hsiung Liao (3):
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)

Christian Kirbach (4):
      Updated German translation.
      Updated German translation.
      Updated German translation
      Updated German help translation

Claude Paroz (4):
      Updated French translation
      Update POTFILES.in after GTKBuilder migration
      Updated French translation
      Updated French translation

Daniel Nylander (4):
      Updated sv translation (Daniel Nylander)
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation

David Planella (2):
      Removed identical figures
      Update Catalan translation

Djavan Fagundes (1):
      Updated Brazilian Portuguese translation, by dnoway and myself.

Duarte Loreto (3):
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation

Fran Diéguez (1):
      Updated Galician Translation

Francesco Marletta (1):
      Updated Italian translation

Gabor Kelemen (2):
      Hungarian translation updated
      Updated Hungarian translation

Gil Forcada (4):
      Minor update to Catalan translation
      Minor fix to Catalan translation
      Updated Catalan translation
      Updated Catalan translation

Gintautas Miliauskas (1):
      Updated Lithuanian translation.

Hideki Yamane (Debian-JP) (1):
      Updated Japanese translation.     Reviewed by Takayuki KUSANO.

Inaki Larranaga Murgoitio (3):
      Updated Basque language
      Updated Basque language
      Updated Basque language

Ivar Smolin (3):
      Updating Estonian translation
      Updating Estonian translation
      Updating Estonian translation

Jamil Ahmed (2):
      Updated Bengali translation
      Updated Bengali translation

Jenny Petoumenou (2):
      Updated Greek translation
      Added Greek translation

Joan Duran (1):
      Added Catalan translation

Jorge Gonzalez (6):
      Deleted duplicated images
      Updated Spanish translation
      Updated Spanish translation
      Added missing files to POTFILES.in
      Updated Spanish translation
      Updated Spanish translation

Jorge González (4):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Kenneth Nielsen (2):
      Updated Danish translation
      Updated Danish translation

Khaled Hosny (1):
      Updated Arabic translation

Kjartan Maraas (5):
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation

Kostas Papadimas (2):
      Updated Greek help translation.
      Updated Greek translation.

Leonid Kanter (2):
      Updated Russian translation <vicanis gmail com>
      Update Russian translation by Yury Kozlov

Lucian Adrian Grijincu (1):
      Update Romanian translation

Manoj Kumar Giri (8):
      Updated Oriya Translation
      Added entries for Oriya Translation update.
      Updated Oriya Translation
      Updated Oriya Translation
      Updated Oriya Translation
      Updated Oriya Translation
      Updated Oriya Translation
      Updated Oriya Translation

Mario Blättermann (2):
      Updated German doc translation
      Updated German translation

Matej Urban (1):
      Updated Slovenian translation

Matej UrbanÄ?iÄ? (3):
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Mattias Põldaru (4):
      Updating Estonian translation
      Updating Estonian translation
      Updating Estonian translation
      Updating Estonian translation

Maxim V. Dziumanenko (2):
      Updated Ukrainian translation
      Added Ukrainian translation

Milo Casagrande (1):
      Updated Italian translation

Nurali Abdurahmonov (2):
      Updated uzbek cyrillic translation
      Updated uzbek cyrillic translation

OKANO Takayoshi (1):
      Fix typo in Japanese translation.

Og Maciel (1):
      Updated Brazilian Portuguese translation.

Patrick Welche (76):
      Some MacOSX care from Alan: Do compositing via OpenGL framebuffers to         separate out rendering of the boxes from other drawing.     (The rest of the previous commit - git teething troubles...)
      Spring clean m4 files (still depend on intltoolize etc.)
      Up dependency from glib/gtk 2.4 to 2.6. This is untested on maemo, but     maemo apparently imported gtk 2.6.4 in July 2005, and e.g. the Nokia 770     runs OS2006.
      Don't accept a uri from GtkFileChooser as LoadFile will fopen it, and     LoadFile is in common code. Do we actually need gvfs?
      Change box non-uniformity range from -400:400 to -80:80 - at least one     can set the non-uniformity back to zero now with sensible increments.     Reported by David MacKay. (Also some whitespace changes)
      We either need gnome a11y libraries such as cspi, or use     XTestFakeKeyEvent from Xtst. (Tested with --disable-a11y)
      Remove gnome_help_display_desktop and use gtk_show_uri if it exists     (e.g. not in Ubuntu 8.04.2). Solves #575365 and part of #573964.     So we move from a dependency on libgnome to a dependency on new     gtk and gvfs.
      Dasher no longer depends directly on libgnome nor libgnomeui. Fixes #573964.     http://live.gnome.org/LIbgnomeMustDie
      Game mode isn't ready for prime time and erroneously appeared in the last windows release. Hide it.
      Set the limits of the range of the non-uniformity of boxes to     +/-89, which should correspond to a factor of 2 difference in     the heights of adjacent boxes. This is calculated from the     "standard" programme which says that r is in units of 128,     so r = 128 ln(2) if I want a factor of 2. The code however     looks as though it using a quite different definition of the     meaning of ratio.
      Rather than fix the crash caused when LP_UNIFORM=0, put in the same workaround     found in Gtk2/Preferences.cpp
      Avoid adding string - after string freeze use #if 0 part.
      Just to know that this windows version doesn't display game mode as an     option, nor allow smoothing==0.
      Spring cleaning of Makefile.am and friends.
      The nodes would shrink when moving up and down in compass mode as I     "zoomed" only to the linear region of the y-axis, not the whole [0:ymax]     range.
      Missed Changelog...
      If expat is in the system library path, check the X distribution before     giving up.
      Somehow the changelog entry didn't make it.
      Hack to make speech work - activate using control mode.
      String thaw is over, so enable error message - usually help not found     because no gvfs is installed.
      Lower the frame rate from 40fps to 10fps so we don't abuse the CPU.
      Add new line at end of file.
      Fix out of range array assignment reported by by Bin Li in #587586.
      White space to keep gcc happy, and typos.
      OneStepTowards now returns true.     (Also corrected class/label typo and added .gitignore)
      Replace HAVE_CONFIG_H removed by Chinese dasher.
      Apply Dasher namespace cleanup to PinYin.
      Return framerate to 40fps by popular demand.
      Fix printf format strings containing "%age" closing #587736.
      Remove deprecated Encoding key closing #587972.
      Make the alphabet's dtd match the parser more closely. ("note" is ignored)     Wonder why some alphabets have "visible" as an attribute to s, and why     say VietNam exists as an encoding, yet most are set to Western. (encoding     doesn't seem useful).
      Clean up training text:     training_albanian_SQ.txt.old is a a subset of training_albanian_SQ.txt.     Data/training/training_danish_DK.txt.bak is the iso encoded version of the     utf8 encoded Data/training/training_danish_DK.txt, and the Welsh training     text started with English and contained ctrl-Z which usually makes MS-DOS     unhappy.
      GError must be initialised to NULL.
      * Use GtkBuilder instead of Glade, removing last vestiges of       GtkFileSelection.     * Use GtkActions. Callbacks are in dasher_main.     * Reduce / simplify number of creation functions of DasherEditorInternal.
      whitespace
      whitespace
      Revert "These files came with "Refactor Mandarin changes to CAlphabetManager"
      whitespace
      Trivial fix so Chinese will compile - ConversionNodes are still unhappy.
      Make button modes receive key presses.     The odd thing is that there is the following:     TODO: Make this only work for children of the main window     yet the fix was to make it work for the main window as well as its children.
      Complete GtkBuilder move for direct mode.
      libwnck really isn't used.
      Fixup Chinese BuildTree.
      --enable-PACKAGE uses enableval rather than withval, and avoid         test: no: unexpected operator/operand
      Build fix (assert in ConversionHelper)
      const sprinkle, and comment out a couple of unused variables.
      iPhone port from Alan Lawrence
      Add changelog entry for big iphone bundle.
      Update POTFILES.in
      Old versions of msgfmt (e.g. 0.14.4) can't cope with #~|
      Make sure dasher.schemas gets regenerated if the parameters change, and xmlify.
      Fix Visual Studio 2005 build.
      Remove erroneously commited patch file.
      Import newer gconf-2.m4 before trying to fix it.
      Fix Spanish xml mdash.     Fix so dasher works with gconf. GConf's gconf-2.m4 should be     fixed upstream as if you don't have gconf installed,     AM_GCONF_SOURCE_2 will give an error as it calls gconftool-2.     If you pkg-config check for gconf, and try
      Merge branch 'sent_22Dec09'
      Remove some more deprecated last_modification properties in the UI     files while solving some of the problems posed by F Wolff in #565774.
      * Reorder "comments" in UI files so intltoolize can find them.     * Remove some vestiges of NodeManager.h / DasherView.inl
      * Make --disable-nls actually do something.     * Rename gconf-2.m4 and intltool.m4 to make it obvious that these       aren't the originals.
      Comment out unused screens to hopefully make bug #607775 more obvious.     BTW the idea behind screen drawing is to draw the rectangles etc on one     screen, the mouse pointer/buttons/lines ("decoration") on another, so     that the costly rectangles drawing doesn't need to happen as often e.g.     in button mode. It isn't "double buffered" as such, and said flag is     turned off on the GtkDrawingArea.
      Fix bug #607775. (Surprisingly simple in the end.)
      Mention some of the more interesting bug fixes in NEWS.
      Don't rename altered IT_PROG_INTLTOOL macro as gnome-autogen.sh     looks for a line beginning with that string.
      Move --enable-nls fix into configure.ac,     as intltoolize replaces fixes in intltool.m4.
      intltoolize gets around this fix too, but it is "more correct".
      Replace my_cairo_colour_t with cairo_pattern_t.
      Prepare for 4.11 for Gnome 2.30.     Change dasher URL.     Add simple mkversion script to help interim builds.     (bug in intltool-update chokes on this)
      Win32: Fix windows build.     Win32: Clean up Uxtheme compilation.
      Win32: Remove Visual Studio 2002 and 2003 project files.
      Win32: Remove xsltproc from repository.
      Win32: Avoid zero smoothing.
      From Tom Lawton: correct header location
      Unused variable.
      Comment out a couple of overzelous assertions.
      spelling!
      Welcome 4.11

Petr Kovar (4):
      Updated Czech translation by Lucas Lommer
      Updated Czech translation by Lucas Lommer
      Updated Czech translation by Marek Cernocky
      Update Czech translation by Marek Cernocky

Philip Withnall (2):
      Updated British English translation
      Use proper UTF-8 ellipsis characters and improve wording. (#596679)

Piotr DrÄ?g (2):
      Updated Polish translation
      Updated Polish translation

Rajesh Ranjan (2):
      hindi update by Rajesh Ranjan
      maithili update

Runa Bhattacharjee (2):
      Updated Bengali India Translations
      Updated Bengali India Translations

Sandeep Shedmake (1):
      Updated Marathi Translations

Shankar Prasad (3):
      Updated Kannada(kn) translation
      Updated Kannada(kn) translation
      Updated Kannada(kn) translation

Simos Xenitellis (3):
      Updated Greek translation
      Updated Greek UI translation
      Updated Greek translation

Sweta Kothari (1):
      Updated Gujarati Translations

Takayuki KUSANO (1):
      Updated Japanese translation

Thomas Thurman (1):
      Shavian translation

Tom Lawton (2):
      Win32: Fix stylus mode by allowing 'KeyUp' to be triggered.     (Tested with a passive digitiser - should work for active too.)
      Find next-lowest representable double below dParentCost without using an     expensive for loop.

Tomasz Dominikowski (1):
      Updated Polish translation

Tommi Vainikainen (2):
      Updated Finnish translation
      Updated Finnish translation

Will Zou (1):
      Chinese dasher:     - More and more and more optimization in speed (will need even more)     - Fix code integrity when changing alphabets/languages     - Fix special Pin Yin cases like 'uu'; tested, updating alphabets to be       complete and proper     - Add numbers, Roman letters, full length punctuation

Xandru Armesto Fernandez (2):
      Added asturian language
      Updated asturian translation

YunQiang Su (1):
      Update Simplified Chinese translation.

drtvasudevan (6):
      Updated Tamil translation
      Updated Tamil translation
      Updated Tamil translation
      Updated Tamil translation
      Updated Tamil translation
      Updated Tamil translation

ifelix (2):
      Updated Tamil Translations
      Updated Tamil Translations

krishnababu k (2):
      Updated Telugu translation
      Updated Telugu Translation

vasudeven (1):
      updated Tamil translation



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]