dict-ts-20070207.orig/0000755000175000017500000000000010562335757012752 5ustar dokodokodict-ts-20070207.orig/ts/0000755000175000017500000000000010562336005013363 5ustar dokodokodict-ts-20070207.orig/ts/aspell/0000755000175000017500000000000010562336005014643 5ustar dokodokodict-ts-20070207.orig/ts/aspell/info.in0000644000175000017500000000037010562150032016120 0ustar dokodokoname_english Tsonga lang ts author: name Zuza Software Foundation (Translate.org.za) email info at translate org za copyright LGPL version {VERSION} charset iso8859-1 special - -*- ' -*- soundslike none alias ts tsonga dict: name ts add ts dict-ts-20070207.orig/ts/aspell/Copyright0000644000175000017500000000035510562150032016533 0ustar dokodokoThe Aspell Tsonga dictionary is based on the combined Tsonga wordlist: http://cvs.sourceforge.net/viewcvs.py/translate/dict/ts/ The separate wordlists are from various sources: either in the public domain or licensed under the LGPL. dict-ts-20070207.orig/ts/myspell/0000755000175000017500000000000010562336005015050 5ustar dokodokodict-ts-20070207.orig/ts/myspell/README_ts_ZA.txt0000644000175000017500000006640710562150032017655 0ustar dokodokoMySpell Tsonga Spellchecker --------------------------- 1. Copyright 2. Installation and Setup 3. Contributing 4. Copying Enjoy! 1. Copyright ============ Tsonga Wordlist --------------- Based on the words from the translation of OpenOffice.org into Tsonga MySpell Affix File ------------------ Copyright (C) 2004 Zuza Software Foundation release under the LGPL Currently the affix file only has word frequencies with no affix compression specified. 2. Installation and Setup ========================= Automated --------- http://lingucomponent.openoffice.org/download_dictionary.html Use the DicOOo.sxw file to step you through an automatic install process. If the Tsonga spellchecker is not available online then download the offline pack from: http://translate.sourceforge.net/ Non-automated ------------- For instructions on how to install the Tsonga dictionary please visit the following URL. http://lingucomponent.openoffice.org/download_dictionary.html#installspell Spellchecker Selection ---------------------- Tools -> Options -> Language Settings -> Writing Aids Available language modules -> Edit -> Select Tsonga -> Ensure it is enabled 3. Contributing =============== You can help to make this software better. If you find errors in the spellchecker or have wordlists that you would like to contribute to the spellchecker or if you would like to extend the affix file then contact Dwayne Bailey 4. Copying ========== GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! dict-ts-20070207.orig/ts/myspell/ts_ZA.aff0000644000175000017500000000160610562150032016543 0ustar dokodoko# ts_ZA.aff - Tsonga (ts) affix file for use in myspell # # Copyright (C) 2004 Zuza Software Foundation # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # SET ISO8859-1 TRY aienlothuksmrwgdyvbpxzfcMSNBT'jA-CLDRKEPHXIGOVWFJqUYZQ dict-ts-20070207.orig/ts/wordlists/0000755000175000017500000000000010562336005015415 5ustar dokodokodict-ts-20070207.orig/ts/wordlists/tsonga-potential-new-tsonga-from-OOO.dic0000644000175000017500000006446610562150033025054 0ustar dokodokoaaa abc aboutus abpilot accel activex Adabas ons Adiresa Adireseya adirise afm agendda Ai akhosayini aksayini aksisi akthajente Alef alfa alfabete Algorithmu alibamu alifa alitara aljebra Amukelaka Amukelekaka amukelekiku Amukelo amukeriwiele Amukeriwile amukeriwilee andalayina Andalayinad Andale Andlula andzisiweke andziso mbirhi andziso mbirho andziso nyingi andziso nyinigi andziyisiwaka anguleke anyuwithi anyuwiti aphatimente AportisDoc appl Aquawm ariweke ariwile Asayinimente Asiya AutoCAD AutoFormat autopfula Avanyisi avarheji Avas averiwe averiwi Avharegi aviwanga awt axiringanina ayikhoni bariwaka basicide bastyp bathena batheni bayinomiyali Bcc Besele Beyiji bézier bhakhodi bibliyogiragi Bimara Biti bitimepe bitmepe bmp bodara bokisi mpfangano bolida bolidi Bopomofo boxiwaka boxiwanga Boxo broxara Buhid buku ntirho Bulete buloko Buluka Buraxi burisani Burowuchara Xiavo byin'wanna byu calc ceka Cha Chayina Chekabodo Chela cho Chovela chrdlg Chuchuta chukuchela ChYinhla Cinca cincacinaka cincacincaka cinca cinciki cinca cinciwa cincaloku Cincanisa cince cinceki cincekiki Cincelana Cinceriwile cincisana cincisaniweke cinciwanga cinciwi cinciwilee Commni config connurl contnr Copeta Zuza crashrep csv Cukumeta currentdate Da damarheteki damarhetiwa Darusalam datefunc dayikhirithiki dayilogi Dayimani dayirekitheri dayirekitheri ntsongo dBASE dBesi dbf dbgui dbhhelp dbpilots dbui Desh Deskithopu dexi dhi di Dif difoliti dijithali DiLayinia dilivhara dilivhariwaka dir dirayivhara dirayivhi dirili diyalogi diyalogo dlg dlged dll dochdl docshell Documente docvw dokomente dokumeente dokumente nkulu dokumente ntsongo dokumenteya dolara doti mbirhi drawfunc dt dtappintegrate Dyambu dyondzeriweke Dyondzo dzambalala dzeni Dzindza Dzivamisoko dzonga vupeladyambu dzonga vuxa Dzwiharisa Dzwihata dzwihati editeng eeka egif Ehansi Eximatsini Ehansi Exineneni ehansikantsena Ehenhla Eximatsini Ehenhla Exineneni ehenhlakantsena ehleketeleriwaka ekaa ekafekisi ekaHTML ekankandziyiso ekantsindza pheji eka ximatsi Ekaya Ekule Elekitroniki elipisoyidi Elipsi emaphejini emasunguleni meyili emuhochweni encenyeto Endlae endlak endliwangi Engetela Susa Tiphrogremu Engetele engetelekeke engeteleki engeteleleke engeteleriwile engeteriwanga engeteriwi eNkwameni eNkwamenit Enteke Entirhweni Env envelp enxaxamelweni eos epbm epgm epict eppm eps Equador Ethiopic eU exikarhiOpenOffice exikrinini Eximatsini Ehansi Eximatsini Ehenhla Eximatsini Ku Eximatsini Exineneni Ehansi Exineneni Ehenhla Exineneni Ku Exineneni exivandle fadzenga Faili famba famba famba famba famba fambiki Fambelo fambisani fambisekaka fambiseloleri fambisiweke Fambissa fambiweke FamilyName fanaleke fanalike Fananisa faneele fanelek fanelekaka fanelekela fanelekiki FasitereAva fayi fayil Fayila fayilii Fayili nkulu fayili ntsongo fayli fekisiyi feksi Fihla Fihleka fikeleleki filipa filitara filithara Fireme Fldr fldui fmcomp fmtui Folda folidara foludara fomata fomati fomatiwa Fomatiwile fomo nkulu fomo ntsongo Fongo fonti FontName Foresti formdlg formwizard frakxini frmdlg FullName Fuloro Funengeta Funga funghanga funghe funghi funghisiwanga Funghulula Funungula Furemesete furemu futi fyu Galari Gandlati Gandleriweke ghostscript Gimeta gingiritekiki Gingiritekisa girafiki Giravhele gireyi giridi glibc globdoc gonyaka Gorodo govekela graphicfilter greyi gui Hafua Haha Hahisa Hahlula hahluriwa hahluriweke hakeeriwa hakeriweke hamba hambana hambaka hambana hambana hambanisi Hambenta hambetaka Hambileswi hambiswitano hambuko handdle handlekaloko Hangalasa Hanja hansii Hanunoo hapyphaboliki hayekaka Hayfeni Hayi hayiphaboliki hayiphajometriki hayiphoboliki Hefemulo Heksagoni HELAN'HWETI helelela helelelke hete Hetelelaloko Hetelelenilelo Hetisa hetisisiwe hetisisiwi hetisisiwile hh higidi hikahato hikiwile Hiko mbirhi hikwalaka hindlela hinkato hinkawo hinkwaswa hiragana hisiweke Hitilayini hiwoxe hixitirhisiwa hlaganisaka hlaganisiweke hlamuriweke hlamuselanyana hlamuseriwanga hlamuseriwangi hlamuseriwangiki hlamuseriwe Hlanga hlanganisa hlangaisiweke hlanganangiki Hlanganisela hlanganisi hlanganisiwangiki hlanganyela hlangeletiweke Hlangula hlariwa hlatlisa Hlawual hlawuka Hlawulaion hlawuleeka hlawuleeke Hlawulekisa hlawulwka Hlawuriwanga hlawuriwi hlaya ntsena hlayekanga Hlayela Hlayela HlayelaHi hlayeriwaka hlayiseki hlayisekiki hlayiseleke hlayisia Hlayisisa hlayisiwanga hlayisiwe hlayisiweni hlelaka hleleka hleleke hleleki hleleriweke hlenganisiwe Hlengelete hlengeletiwaka hlengeletiwangi hlengeletiwi hlengete Hleriwa hleriwanga Hleriwangiki hleriwat Hleriwe hleriweni hlote hloteki Hluta hluvukanga hlwla Hong honisiwile html hudzuluxiweke Hukuri Humanyana humeleriseke hundziseleki Hundzuluka hundzuluxeki hundzuluxeriwaka hundzuluxiwe Hungu nkulu hungutiweke Huwa HyperText hyu ia Ichitaro Identa ImageMap imeyli Imeyli Meyli ImeyliLeyiHumaka importwizard inci indenta indente indenti Indeo Indiya ini inthafeyisi inthaneete Inthanete io IssueZilla itaiji ithaliki ivf Ja jamo Javaa javafilter je jema Jikela Jn jometri joyinaka kaa kai Kamao kambirhi mbirhi Kambisisamarito Kana Kanbun kanji Kanxi kanyiweke Karata Kasa katakana katsakanyeki katsakanyiwaka katsakanyiwe katsakanyo katsekaka katseki katsiwanga katsiwangi Katsongo tsongo kavanyetekile kavanyetiwe kayelaka khakhuletaku khakhuleteriwa khakhuletiwa khakhuletiwaka Khakuleta Khalara Khamera Khanyana Khanyanisa Khasimendhe khataloko Khathalogi khathanjente khatoloko Khava Khavisa khesa khesara khevhe khibodo khiya nkulu Khiyeni khodiya KhodiYaPoso khoefixiyenti khokha khol kholumu Khoma Khombo Khompyuta Nkwama khoptiki khosayini Khotavuxika Khotexeni khothajente khothanjente Khotsa Khotseka Khotsekela Khubiki Khulukaka Khumbekile khumbiwiki Khungelela Khunguluka Khuromu khutaziwi Khwadiretiki khwantayili Khwantihatiwile Khwanyala khwatihata khwatihato Khyubu Kilomitara kimisisiwa kinkwato kko klicka klika klipboado klipbodo klipibodo Klovha Koka komba ndlela kombeketa kombeketiwa kombeketiweke kombisangi kombiseki kombiseni kombisisiwa kombisisiweke kombisiwangi kombisiwi komibsa kongomangiki kongomisiwangiki kopekanga koperiwe kopiseki kopiwa kopulula Kotara kotekanga kotekiki Kotseka Koweta koxema th Ku kukie kuleka kuleki Kulu KumaLandzelakaPfalaFasitere KumaPfuriweke KumaXihoxoHetelela Kumbara kumekangii kumikweke kumisiwa kumiwanga Kungomisa kuringananisa Kurisiweke kurtosos kusiviwa Kutaninkoka kutirhisiwa kutitshemba Lahlela lamaneene landzelerisisa landzelerisiwa Landzurisa languata languteriwangi languteriwangiki Langutisisa lavaxitsariwa lavelaka lavhenda lavisisaxitsariwa lawuriwi layini nkulu Layini nyingi Layisense Lebanono lebulu Lebulu lembe tlula lemeriweke lemuriwa Lense leringa Lerisa lerri leswaaku leswii leswu letinshwa Levhela levhele Levhelel lexieka Lexitsongo leyihlawuriwekw leyithyiweke lingu Llulamisele lnternet loga logarithmu logi lok Lokuntshwa lokuntsongo Londzovota londzovotiwaka Lotlela lotleriwa lowuda lowudiwa lowuku lowuntshwa ntshwa lowuu Lst lulameriseriwa Lulamisa lulamisekanga lulamiseki lulamisi lulamisiwangi Lulamisiwe lulamisiwi lulamisiwle Lungelela lunghekanga lunghekele Lunghekele lunghele Lunghelo Lunghile lunghiselela Lunghiselelo lunghisiweke Lunghisiwile Maava Mabula ndlela Mabulu Macau Macromedia Maddin Maddin Maendlelo Maendlelo ntsongo Mafambisele Magentha Mahelo vhiki Mahetelelo Mahlamuselele Mahlanganisi Mahlangano mahlanguti Mahungu maillist Majinaliya Majini Makamba makhiro Makhiya Makiz makizimamu makombiselo Makumula Makumuleki Makumuzhaku Malakani malungha malunghiselelo malunhana mambirh Manga Manghenelelo Manghenelo Mangheniselo Maninginingi manthonsi manyuwali maphepha hungu mapi Marhengu MariKu Marito nkulu Marito nyingi Maritoure MASIKUEN'HWETINI matemetiki MathML MathType mathulisi Mathulusi Mati matontswi Matsamelo Matshamalo Matshameelo Matshamelo nkulu matsima Matsimba maumu Mavala mavekelo maveketele Maveketelele maveketelelo maveketelo Mavitanelo mavito ndhawu Mavito ntsongo Mavizweni Mavonelo Mavumbelo mavunge Mavunwa mawusu Mawuwani Maxelo maxnum Mayimelo Mbasiso Mbhovo mbhukuto Mbilu Mboyamelo mbrhi Mbulavulo Mbuluko Mekhuri menyu menyu ntsongo Mepe Metadata metafayili metafile metriki Mfambisano mfambisano nyingi mfambo wachi Mfumawulo Mfungho buku Mfungho mbirhi Mfungho nhlayo Mfungho ntirhisano Mfungo Mfuxeto Mhawuti Microsystems Mihlovohlovo mihocho Mihocho ntsongo Mijeko mikhungelelo Mikhuva Milimitara Mimbangu mimenyu Mimepe Mimfingho Mimfungho Ntlhaveko Mimojulu mimpfampfarhuto Mimpfappfarhuto mimpimo nxavo Minceko mindzandzeriso Mindzelekano mindzhelelo Mindzhendzeleko Mindzhendzheleko Mindzilakana Mindzilakano Mindzilikano minghenelo Minhlayelo minkama Minkavelo minkhakhuleto Minkhatakanyo minkhatekanyo minkhotseko minkhwanyano minkombeketo minkombeto Minkomiso Minkongomiso Minkotloto Minkucetelo Minonginoko minsayino minseve mintalwa mintikelo mintlhandlamano mintsengontsongo mintsengo ntsongo Mintshaho Mintwanano Mipimo Misava miscdlgs Mitara Mivalala Mivalavala Miyeta mojulasi mojulu momboro momojulu mov Mozilla Mpatsano mpe mpeg Mpfambo Wachi Mpfhukawa Mpfungo MpimanyeKu Mpimanyeto Mpimo ndhawu MPIMON'HWETI mpimo nkarhi mpimo nkari mpimo nkulu mpimo ntsengo mpimo ntsongo mpimo nxavo msi msilanguages muakeri Mudyaxihi Mudyi Muhahasi yexe Muhahisi Muhlayisi muhoxo Muhumelerisi Muhundzuluxeri Mukandziyisi Mukhari Mukombi Mukondlteri mukongomisi mulavisisi Mulawuri Mumaki munchumu Mundzuku mungha Mungheneleri muphakeri muphendli Murhi murhumeri Murhumeriwa Musumbhunuku mutirhisa Mutirhisi mutirhisiwa Mutlangi Mutshama xitulu muvhi Muxaka MuxakaXilawuri muxaviseriwa Muyimbeleri MySQL Nabla nakamba Nakan'we Nakmabe nakrhi nale namba Namuntlha Nava navipi nceko nchumbu ndahambalalo Ndavisiso Ndawu Nddhawu Ndhandzangano Ndhawu ndilakana Ndlandlamuxa ndlandlamuxekanga Ndlandlamuxiwa NdlandlamuxoTiendlekela ndlele Ndza ndzandzelelo Ndzetelo Ndzhakunyana Ndzhati Ndzhawu ndzhelelo Ndzhendzeleko Ndzhendzelekoe Ndziho Ndzilakano ndzindza khombo ndzinganisota ndzingeto ndzuti netweke ngakuma ngetelaki ngeteleki Ngetelela ngetelelo ngeteli Ngetelo Nghenanga Nghenanyana Nghenile nghenis ngheniseka nghenisekaka ngheniseki ngheniseni nghenisiiweke nghenisiwangi nghenisiweni ngheniso Nghingiriko ngopfu ngopfu nhalyo nHambiswiritano nhelo nhlaganiso Nhlahluvo nhlangani Nhlangasniso Nhlangula Nhlawula Nhlawulo Nhlawulo nyingi nhlayo fadzenga nhlayo hansi nhlayo khume nhlayonhla Nhlayo nkul nhlayo nkulu Nhlayo ntsengo nhlayo ntsongo Nhlayo xikarhi Nhleleko Nhlelelo Nhlelo nkulu Nhlelo ntsongo NhleloVuyelo Nhlengelo Nhlengeto Nhlohlori nhloka mhaka Nhloka mhaka Nhloka mhaka nhloko mhaka Nhlokomhaka nkulu nhlokoya Nhloti Nhluvuko nh'weti N'HWETIHINKWAYO Nialayina nilaleka njhiko Njhini nkahakhuleto nkahkhuleto nkahoxeko nkakhuleto Nkala makumu Nkamaic nkamavala Nkanghala Nkarhi nkulu Nkarhi ntsongo nkarhinyanana Nkarhi Wun'we nkari nkhatekanyo nkhotseko nkhotseko mbirhi Nkhotsekooal Nkhotso N'HWETI Nkokawun'wana Nkoko nkombeketo nkombekiso nkombiso tislayidi nkonaniso nkongimiso nkongomino Nkongomisa Nkongomisso Nkotloto Nkuleko Nkulukumba Nkuriso Nnyiketano N'oka Nomb Nombolo nomboroay nomboroya nomboroya nomboroyax Nongonoko Nongonokowa Noof Nper npery Nsalelo ndzhaku nsampulu Nsika Nsika ntsongo Nsika tsanana Nsimbhi nsirheleo nsirhelo nsiyano Nsuku nsungula vito Nsuso nhlayo Nsusumeto Ntalo Ntambu Ntamelo ntamerisano Ntato Ntiala Ntikekelo Ntikelo ntikelo mbirhi Ntikelo nkulu Ntikelo ntsongo Ntikiso Ntilawa ntilelo ntirhiso ririmi ntiryo Ntlakuko Ntlakuso ntlhandlameto Ntlhandlamo ntlhelo Ntlheriselo Ntlhnilamo Ntlimbano Ntlulelo Ntlwawa NtNtsengobuluko ntoloveleke ntsalanganiso ntsalanganisoku Ntsalo rungula ntsalo swifaniso ntsanyuso ntsavulo Ntsdengo ntsego Ntsemakanyo Ntsemo ntsengo mahlanguti ntsengowaminkarhi ntsengowavunavi ntshaho ntshovo ntshunxekowatidigiri Ntshwa Ntsindza Fomo Ntsindza pheji ntsindza swifaniso Ntsindza xiyenge Ntsindzi Ntsongahata Ntsongahato num nvaaki n'walungu vupeladyambu n'walungu vuxa n'wandziso N'wayitela Nwendzamhala N'weti Nwexuka Nwexuriwa nxanxamelo Nxaxa nxaxameelo nxaxamelowax nxaxameloway nxaxamelowokuma nyamalaraile Nyamela Nyandlamela Nyandza Nyangwa nyanyukiso Nyanyula Nyawa Nyeleti Nyenyankulu Nyenyanyani Nyenyenyane nyiikiweke Nyiketano Nyiketano nkulu nyiketiwe Nyiketiwe nyikiwangi Nynorsk nyumba Nyutroni oda odara odb ods Offlayini Ofisini Ogham Oktagoni OLEeka Ololoka olovisiwekke onakaka Onge Online OpenDocument OpenGL openoffice opixeni opixini outliner pagedlg Pandza pandzi Paralelogramu Patironi patsaneke Patsanyeta patsiwa pdf Printi peji peletiwe Penda Pentagoni Pewuka Pewukela Pfala Xihlanganisi pfalekeke pfaleki Pfaleriwile pfampfarhuta Pfangana pfapfarhuta pfilungane Pfonya pfulaup pfulekanga Pfuleriwile pfumbukaka pfumelerika pfuno pfuriwaka pfuriwanga pfuriwe Pfuriwek pfuriweni Pfuxelela pfuxeti pfuxetiwe pfuxetiwi Phakela phameriwaka Phamuka phasiwedi phasiwedi nkulu Phayi Phejara phejii pheji nkulu pheteni phetheni phinda Phinda phindha phindha Phini Pholigoni phositivhi Phota Photoshop phrogremu phrogremu nkulu Phumela phurogiramu phurotheni Phutsaphutsa Phutseni phutsi phython Pimanisa pimanisiwi pimanyete pimanyetiwaka Pimekaka Pimiwiki Pimo pkgadd platifomo plugapp Poligoni Polilayini Posa Poso PostScript PowerPC preload printa Printaa Printaeka Printaiweke printaka printara printarea printekeka printekiki printi Printiki printiwa printiwaka printiwe printiweke printiwile ProductName productregistration Progremu propctrlr protchk pruriweke pstack Puerto Pulasitiki Pulastiki Puleti puresa purese pv pyaxeka Qamba querydesign quickstart QuickTime radikisi Randlalo raOpenOffice readme rejistara rekhodo rekthengula relationdesign rganga Rhadikhali Rhadiyali rhadiyasi Rhadiyo rharhangana rharhangane rharhanganeke rharhanganile rhediyeni rhekhodiweke rhekhodo Rhendzela Rhendzelekela rhendzelekisiwaka rhendzelekiwa Rhendzelelaka rhendzeveta rhendzevetiweke rhepa rhesipi Rhiya rhiyiweke rhombasi rhowu Rhumea rhumelaimeyli rhumeleki rhumeriwaka rhumeriwanga rhumeriwangi rhumeriweni rhumeriwilw rhurhisat Rhurhisela rhurhiseriwa rhurhisiweke Rhurhumela Riaka ribbar Ribye Riendli Rihlanganisi Rihunyi rikomba nxavu rikumiwanga Rimbewu Rindza Rindzanyana rindziwe Ringa ringanalangi ringanananga ringananisa ringananisiwa ringaneeke ringaneekee ringanekee ringanelangiki ringaniki Ringanyeta Ringete ringetiwaku ringetiwe Rinkoka rin'we rin'we Riqigho Riqingo Rito nkulu Ritoro Rivala Rixakarantila Rixakarantirho Rniom rohambana RoK Rrhurhisa runggula rungla rungual Rungula rungula nghenisiwa Rungula nhlawulo rungula nkulu RungulaXikomba Runtime runula Sa Saha nsohano Salimoni Sampula sampulu sandzanyana Saseka Sasela Saseriweke sawkudya SAXHlayaFayili Sayentifiki sayii sayiniwangiki sayiniwe sayiwa sbx sdi sefiwile sekene sekerie sekeriewiki sekeriwaka sekeriwangi sekeriwek sekeriweke seketeli seketeriwangi seketeriwangiki seketeriwi seketerwi sekoni Selifoni SendMail Sendzela Sentimitara servicename Sete sevara sevha sevhara seyivha seyivhekangi seyivheki seyivhekiki seyivhekile seyivhi seyivhiwa seyivhiwaka seyivhiwangi seyivhiwe seyivhiwi seyivhiwile sfwk Sfx sidiyamu sikirola Siku SikuHirhiwa Siku nkulu Siku ntsongo SILIN'I simekiwe singarhela singileka singireki singiriwa singiriwangi singiriweke singiriwi singiriwile Sinhala sirhelelekeke sirhelelo Sirhelelula sirheleriwanga sirheleriwe Sirhelula Siriliki Sitirayipi siveki Siveriwa Siveriweke siviwe siviweke siviwilehi siyana slayidi SmHinkwaswo sodiyamu sokuon Solaris Songa Songeka Songela Sql src StarCalc stardiv StarDraw StarImpress StarMath StarOffice StarWriter statbar stbctrls stw styleui suks suleki sulela suleni Sungule sunguleki sungurisiwa sunguriwi sunula SUNWzlib suriweke suriwile Susa susekaka suseki Susumetela Suxi svdraw svxlink swa swa swagireyi swaha swhlawulekisi swiako Swiangi mbirhi Swibye Swichelana SwidiLayinii SwiencenyeKu Swiencenyeto swiendlakalo Swiengetelo swiengetelwa swifungha buku swifungho swihambanisi swihlaganisi swihlanganisi swihlayisela rungula swihloko Swihoxa swihumesiwa swihunguti swiitsundzuxo Swikalo swikamarana Swikatsa Swikatsakanywa swikhomela ndhawu Swikhomo swikhume Swikhungelelwa Swikimu Swikomba swikomba ndlela Swikomba ndlelaLeswi Swikombiso Swikongomisi Swikoweto Swilaveko Swilawulekisi swilawuri swilayidi Swimilana swinghenisi swinghenisiwa Swinthonsana Swiohemu Swipfanganisi swipfuna ndzavisiso swipfuneto swipfuriwa Swipfuxeto swiphendli Swipimela swipimeloswolavisisa Swipoku swipredxiti Swirhendzevutana Swiringanyeto Swisahu swisefo swisekelo Swisingarhelo swisivi switameri Switayele Switepisi Switifiketi Switifikheti switirhisani switirhisano Switirhisi switirhoswin'wana switiviwaswa switiviwaswa SwitiviwaswaB switiviwaswaE switiviwaswaX switiviwaswaY switiviwaswintshwaswaX switlhenguso switlhotlhoriwa Switshama swoxe Switsongo Switsundzuxo Switwari Swivandla nkatsano swivonela mahlweni swivoningisi swivulawa Swiwelo Swiyimo mpimo SwoSungula SwoTihlawulela Swtsariwa Swula sxc Sylk Synaptics tabledesign tafayili tafula ntirhisano Tagbanwa Talayini tameele tamele tameleka tameriwa tameriweke tanele tanii tanjente taSun tatisiweke Tatisiwile tatiweke Tavusi tbebe tbxctrls tekisiwa tekisuto tekusuto Tempileti tempuleti testtool textconversiondlgs Thaana thanjente thayili thayilisi thayipi thayipiwa thebe Thebe thebu Thebu thebula thekhoyisi thempuleti thi thipi Thireyi thlelela thowunara thulisi thulubara thulusi Thunderbird Thwi thwii thwipi thyeki thyiwangi Tiakhawunti tiakisisi Tiawara tiayikhoni Tibaluni tibatheni Tibayiti Tibhatheni tibipimepe tibitmepe tibodara tibulete tibuletei tibuleti Tichanele tichatita Tichubu ticincela tidatabesi tidayilogi tidayirekitheri tidayirekitheri ntsongo tidexi tidifoliti tidigiritantshunxekota tidigiritantshunxekota tidigiti tidigri Tidingibete tidirayivha tidirayivhara Tidoi tidoti meyili tiendleka tiendlekela tiendlekelaka tiendlekelekeke Tiendlelea Tifayili Tifayili nkulu tifeksi Tifilimi Tifoludara tifomati tifomo ntsongo tifomula nkulu tifonti Tifrakxini tifuremu Furemu Tigiramu tihahisa Tihayifeni Tihikombirhi tihla khona Tihlanganise Tihlanganisi Tiidiyogirafu imeyli Tiindete Tikahalori tikhabohayidireti Tikhalori Tikheningi tikhiya tikhiya nkulu Tikhodi tikholomu tikholumu Tikhoni tikhoomu Tikhothexeni tikhuponi Tikhyubu Tikisa TikoKumbeXifundza Tikomba nxavu Tikotara tikukie tilaayini Tilayini mbirhi tilevhele ntsongo timacro timajini timajiniya timakhiro timakhirosi Timakhro timakisi timakro Timetafayili timetriki Timfanele Timiligiramu Timitsu nkulu timiwanga timiweke timiwi timiwile timojulu tindlekela Tinghenisela Tingoti Tinhla mune tinhlanganise Tinhla nharhu Tinhla nkhotseko Tinhla ntsemo tinhla ntsongo Tinhlayo ndzingano Tinhlayo ntsengo Tinhlayoulusi Tinhlayo xiheri Tinhloko Tinhloko mhaka tinjhini tinomboro khume Tinsika tinxaxato Tinyawa Tinyeleti tinyikiwa tioda Tiodara tiopixeni Tiopixenita tiopixini Tiparalelogramu Tipatironi Tipatironii tipfulekela tipfulekeli tipfulela tiphasiwedi Tiphayi Tiphere Tiphikiseli tiphikizeli tiphrogremu Tiphurojeke tiplug Tipoligoni Tipolilayini Tipoyinti ntsongo tiprintara Tirhadikhali tirhandzela tirhediyeni tirhekhodoo Tirhesipi tirhia tirhingopfu tirhisaGnome tirhisalogin tirhiseki tirhiselaka tirhiseriwi Tirhisisa tirhisiwaa tirhisiwangi tirhisiwiki tirhiwiki Tirhombasi tirhowu tirhsa Tirhubi tirhula Tirose Tisa tisampula tisampulu Tisayizi tisekene tisekondi tisel Tisete tisevhara tiseyivheke Tisiweke tislayidi tisukeli tisungulelea titempleti Titempuleti tithebe Tithebula Tithempuleti tithipi tithireke tithulubara tithwipi titimile titimilee tiURL tivhayirasi Tivhitamini Tiviwaka tixaxa tiyiseka tiyisekeke tiyiseki tiyisekisa tiyisekisisa tiyisekisiwa tiyisekisiweke tiyisisiwaka tlakusiweke Tlandlamana Tlanga tlhandlakanyana tlhandlakanyani tlhandlamani tlhandlamaniki Tlhandlekelana tlhandluriwa Tlhantlhiwile Tlhekekisa tlheleriwi Tlhentlhisa Tlheriisela tlheriseki tlheriselekiki tlheriseriwaka tlheriseriwangi tlheriseriwi Tlhrisela tlilayente tlilika tlilipibido tlilipibodo tlipibodo tllula Tlulelela tluliki tluriwile tlutisa tm Toloveleka tolovelekeeke Tolovelekeke toloveleku Tolovetiwa tolovetiweke tontshwa tontswa tontswi OpenOffice Trhisa tsaima TsakisaSwin'wana tsaleka tsalekaka tsalekanga tsaleki Tsalwa nkulu Tsalwa ntsongo tsarisele tsariseli tsarisile tsarisiwieke tsariwiwle tsavuleke tsavuriwaka tSayiniwe tsayita Tsekatseka tsemekeke Tsemela tsendzelekaka Tsevu tshakwini tshebi tshemaba tshembiiwaka tshembiwaka tshembiwiki Tshineta tshoviweke Tshuneta tshuneteki tshuneti tsi Tsongahata Tsundzuxa Ttshineta Tumbela Tumbeta tumbetiwa tumbetiweke tumbuluxe tumbuluxeki tumbuluxiwahi Tumbuluxiwile txt tyisekisa UId uiview ulava uno usa usr utlui vaaka tiko vaamukeri Vahlaleri vahlayisela rungula vahlayis rungula Vahleri vahluvukisi valangaka valangisa valangisaka Vamavizweni Vandzamana Vanghana Vaphakeri varepsilon varphi varpi varrho varsigma vartheta vatirhisi nkulu vatokoti Vatsari Vaxavi Vazero vaziro vCard vekeriwe vekeriweke Veketela vekisiwa vekiwangi vekiwere Venetia Venitia veta vhakeriwangiki vhakeriweke vhariyebulu Vhayilete vhekthara vhektharayambuyelo Vhilwa Vholumomo vikiwe ViKu Violete vitaniwe mbirhi ndhawu Vohlaka Vohlisa volongoloxa marito vonakalaka vonakalanyana Vonele Vonelo vonikelaka voningelanyana voningisa voxokoxoko Voyamela Voyamisa Voyamisela voyeketiwa Vto vu vu vu vu vuamukeri Vuanambo vuandlaloxitirho vuandlari vubumburi vudirowi Vudirowi nyingi Vuenti Vufambi vugima nkulu Vuhahluri Vuhangalasi Vuhenhla nkulu vuhlaganisi vuhlayisa adirese vuhlayisa rungula vuhlayisela rungual vuhlayisela rungula Vuhlayiselo rungual vuhlayise rungula Vuhlayisi Vuhluti vuhluvukisi vuhunduluxeri Vuhundzuluxeri vukatsakanyi vukombisi Vukongomisi vukorhoketi Vukorokerhi vulongiloxa marito Vulongoloxa vulongoloxa marito Vulunghiseleri Vumepi vunavintsongo Vundlalelano Vundzeni Vunghenisa vunghenisi Vungheno vunhunghu Vunilalo vunkaye Vuntsongo Vun'wini vupela dyambu Vupfanganisi Vurha vurhurheri vutala ndhawu Vutameri Vutirheli vutirhiseki vutirhisi Vutisa Vutitisi Vutitivisi Vutiveko Vutivisi vutiyisekisi Vutshila vutsundzuki vutyisekisi vuvalangi vuvalangisi Vuveki Vuvonaki Vuvoyami Vuxaka vuxapi vuxikarhi vuxokxoko vuyisaka vuyiseriwa vyu Wa wa Wachi wafayili waInstalls waOpenOffice webe webesayiti webetopo Webtop weena Weibull Weyastirasi Johab winexplorerext WinLatin Winword WinWord WinWord wizadi wizardname wordlist opeenoffic Tsonga WordPerfect wrtsh wun'we wun'we wwu xamchumu xaphesente xaviwiel Xaxamelo xaxametiweke xaxametiwile xchumu XDarwin Xevhuroni Xewani Xhlayisekaka Xhoxo Xiaki ntsongo Xiako Xialbanian Xiameriki Xiamukela Xiaraba Xiarabic Xiarabu arabu Xiarmenian Xiassami Xiaustria xiavanyisi xiavanyisiwa xibaketana xibaloxambuyelo xibaloxovekisahivuntshwa Xibaltic Xibaltiki Xibasque Xibengali Xibokisana nkulu Xibokisana ntsongo Xibosniya Xibulgaria Xibunu Xibyelorussiya Xicatalan xichayina Xichelana Xicinca Xicinca fayili Xicroatia Xicyrillic Xiczech Xidachi Xidevanagari Xidhivehi Xidlodlo Xidutch Xidzongkha xiendlakalo Xiendla tikholumu xiendlelo xiengetelwa Xiengeteri espranto Xiestonia xifambisi Xifaroese Xifarsi xifasiterana Xifinixi Xifrisia Xifunga rhekhodo xifungha buku Xifurwa Xigaeliki Xigalexiya Xigeorgia Xigiriki Xigriki Xigujarati Xigurmukhi xihambanisi Xihambano Xihambanyisi xihambanyiso Xihangul xihatlia Xiheberu Xiherisi Xihetisisi Xiheveru Xihindi Xihlaganisi xihlaganisi nkulu Xihlahluvisisi xihlamusela marito Xihlamuseri Xihlangani xihlanganisi xihlanganiso xihlatlisisi xihlawulekiso xihlawuri Xihlayeri Xihlayisa xihlayisela rungula Xihlela xihleri xihloko Xihloko Xihloko nkulu xihlokwana xihlovvo xihloxo xihluti xihluto Xihoxa xihoxolexi xihoxoloko xihundzuluxi Xihungary Xihunguti icelandi indoneziya xiirho irish xiitaliki Xiitsariwa Xijapana Xijarimana xikamara Xikamba xikamba matsalelo xikambo Xikandza Xikannada xikan'we kan'we Xikashmiri xikatsakanyi xikatsakanyi nkulu Xikatsakanyo Xikaya Xikazak Xikhmer Xikhombiso xikhomela ndhawu xikhomi xikhungelelwa xikhungulelwa xikimi xikimu Xikinyarwanda xikiringo xikiripti Xikirolobara Xikolo xikomb xikomba ndlela Xikomba ndlela xikomba ndlelaxangaxaajenda xikomba nxavo xikombi xikombisi xikongomisi Xikonkani Xikoriya xikoweto xikrini Xikumisisi Xikurdish xikwere rhuti Xilandzi Xilao Xilatin Xilatin Xilatini Xilatvian Xilawula Xilawulo Xilawulo nkulu xilawuri Xilawuri nkulu Xilexi Xilogeni Xiloso xilulamisa nkhotseko Xiluthianiya Xiluthiuaniya Xiluva Xilwandle Ximalay Ximalayalam Ximanipuri Ximarathi Ximasedoniya Ximbe Ximongolian Xinamuntlha Xindhevele xindzakwandzakwana xindzakwa ndzakwana Xindzhakwa ndzhakwana xindzhwakwa ndzhakwana Xinepali Xinghenisa Xinghenisa ndzhuti Xinghenisiwa Xinghezi Xingwavila Xingwavilaana Xingwavilaanana Xinhongana xin'nwe Xinowujiya Xintariyana occitani Xioriya Xipaniya Xipatsanyeti Xipfangani Xipfanganisa Mivala xipfanganisi Xipfula Xipfula Xihatla Xiphemunyana xiphendlho xiphendli Xiphendlo xipimanyeto Xipimi Xipoku Xipolish xipredxiti Xipunjabi xipuredexiti Xiputukezi XipXingwavilai Xirengeti Xirhaeto xirhangela xirhangela rito Xirhaxiya xirhendzeveti Xirhendzevutaa xirhoma Xirhurhisa rungula Xiringeti Xiromaniya Xirumaniya Xirussian Xisanskrit Xisardiniya XisefoXo xisekelo Xiserbiya Xisindhi Xisingarhelo Xisiriliki Xislovak Xisloveniya Xispanish Xisuthu Xiswahili Xiswazi Xisweden Xiswidixi Xitamela xitamela marito Xitamela mintirho xitameri Xitamil Xitandza Xitandzhaku Xitariyana Xitatar Xitatisi Xitekisi Xitelugu Xithai Xitho Xitibet Xitirhi xitirhisa xitirhisani xitirhisano Xitirhisi Xitirho Xitirho mpfangano Xitiroki Xitisa rungula Xitivisio Xitiyimo Xitiyisa xitiyisekisi xitiyisekiso Xitlanga mpfumawulo Xitlanga Vuyimbeleri xitlhenguso Xitoko Xitsala Xifaniso Xitsalwana Xitsanana xitsariwaxa xitsariwaxa Xitsavuri Xitsayiti xitsemo xitshama xoxe Xitsondzeri Xitsonga Xitsongo Xitswana Xiturkish Ukrainiya ukraniya urdu uzbek xivadla xivalangi Xivanddla Xivandla xivandla nkulu xivandlaxangaxaInthanete Xivhenda Xivietnam Xiviutiso xivonela xivonela mahlweni Xivongo Xivoningisi Xivulavuri xivumbi xivumbiu Xivunguvungu Xiwelsh Xixhosa xiximekaka xiyanga xiyekaka Xiyenge xiyenge nkulu Xiyenge nyingi xiyenge rungula xiyenge tsevu xiyima xoxe Xiyimela ndhawu Xiyimio Xiyimisa thebu Xiyimo Xiyimo ndzingeto XiyimoVutitisi XiyimoX Xiyimoxac XiyimoY Xiyisisa xiyisisiweke xiyiwa Xizech Xizulu xls xml XMunyikaMindzavisiso Xnghezi XNhleloVuyeloPfuxeta xoka Xomaori XPfuxetaRhowu xsltdialog xsltfilter xuma nsungulo Xumbeko xxihoxo Xximatsini yaemahlweni Eximatsini yaExineneni Exineneni yafayili yelanisiweke yelaniso yenalaka yiamukeleki Yinharhu yinhl yinhla khona Yinhla mbirhi yinhla mfambo yinhla mune Yinhla nharhu Yinhla nkhotseko Yinhla nkulu Yinhl mune yiniti yintsngo yin'we yin'we yirisiweke yi'wana Yn yovoyama Yunikhodi Yunivhesiti Yuropo Yuropo vuxa Zealand Zhuyin zi ziro ZoomText zu dict-ts-20070207.orig/ts/wordlists/wordlist.openoffice.in0000644000175000017500000014044010562150033021726 0ustar dokodoko# wordlist.opeenoffic.in - Tsonga (ts) words extracted from the # translations of OpenOffice.org # # Copyright (C) 2006 Zuza Software Foundation # # Some words that were found have been expanded to cover plurals, # etc. Capitalisation has been validated. # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ku ya wa eka xa hi u nga a ra yi ka leyi ta xi ni swi nghenisa lexi yo swa na fayili rungula lowu le leswi bya wu vito package loko lava xihoxo nomboro hlawula leswaku xo dokumente ri wo kumbe tirhisa marito kona xitirho sungula ehenhla xana leti xivandla nkoka leri cinca hava pheji xitsariwa nkarhi suka layini xiyenge matshamelo wena ndhawu muxaka endla siku xikomba-ndlela text swo ro ehansi mfungho hlela tafula pfula xiyimo nhlayo faneleke tanihi emahlweni ti sweswi xikombo tifayili xihlovo landzelaka byi va nghena laha xivumbeko vuyisa switiviwa ntsena lebyi nchumu mutirhisi ho tiendlekela engetela ARG1 lama tsala to kombisa xitirhisiwa tlherisela ha ntsengo yinhla phrogremu fanele tima susa ndzeni lulamisa ko vuhlanganisi nxaxamelo nongonoko vunavi nhlamuselo swivandla ndlela ntikelo endzhaku rito maletere fomati handle exineneni hlawuriweke ntolovelo nhlokomhaka chati se ma xitayili rhumela mpimo eximatsini adirese vuxokoxoko switirho kholomu i mphakelo tikholomu sula nge siva kotekanga komba Id vuhlayisela-rungula tirhisiwa sayizi hansi seyivha openoffice hlayisa loku koteki hinkwato yin'wana karhi tirha tinomboro tidokumente rixaka xiviko tlhelo tilayini nakambe huma hlanganisa ve muhocho malulamisele khompyuta xiendlo tihlawulela org kuma hetelela vudirowi printa henhla exikarhi hambana fomo kutani tlhela ntlawa nambara khakhuleta tisele swivumbeko phepha swiaki kumeki hinkwaswo rin'wana emakumu sele pfala levhele inthanete fambiselo xifaniso xiaki ntlhandlamano endzeni vunghenisi nkombiso mimfungho xibokisana vuandlalo nghenisiwa muvala ntirho nseketelo masungulo kota swin'wana slayidi makumu khiya ringanisa ntswalo ntila n'hweti Mukhari klika hlaya tumbuluxa tirhi nhlanganiso tlula nhlanga mapheji lavekaka html hleriweke xisefo swipimelo nhlelo Microsoft tiyisekisa ndzimana tirhiki riki mpfuno khodi hinkwawo xisekelo maendlele lavisisa tshika tiadirese ringana mali swiyenge ntiyiso ndzavisiso maendlelo lembe xihlanganisi wona tindhawu poso masiku fika tirhaka rhurhisa nsirhelelo minkoka kahle byo yona xikarhi tolovelekeke switayili ntsariso koti xineneni tsarisa timfanelo tigirafiki rixaxa ririmi rhanga printara lavaka eku xilawuri tinxaxa ProductName minkanetano minchumu java buku StarOffice nkombeketo mavito leha layiburari kambe furemu bokisi xin'wana muhlovo ivi databesi vona tala sun ngopfu koxe hundzuluxa hlanganisiweke xanchumu nkatsakanyo bodara xirhendzevutana ximatsini tsema matafula Haha fureme xibalo sampulu e-meyili xona tinhla thya ringeta difoliti batheni y xikirini letere kamba hlawuleka yisa yin'we xileriso xikatsakanyi vutameri tin'wana menyu mahungu leyintshwa fonti endliwa xinene ximatsi xihloko writer tislayidi tifonti thempuleti si phasiwedi pfuxeta nghenisiweke ndzandzeriso laveka katsa hingakanya fanaka fambisa ava yelanaka xikwere vuvekisi vula tsemeka tindzimana timacro Shirley pfuna network man'wana kongomisa khakhuletiwa kambela hlamusela excel tlilika tlhelela sevhara rhekhodo nhlangano hlayela hikwalaho hikuva cincela xml xitsundzuxo xitlhandlulo xichayina Windows tiopixeni pfumelela ndzhuti mpfumawulo mintlawa matshamele maphepha lerintshwa calc tidigiri ringaneke nyamalala nkama lunghisa leyikulu koteka hundzeke fungha fomata diski angarhela andzisiwaka yoxe xipimelo xikombiso vuntshwa tinhlamuselo switirhisiwa rharhanganeke ndzingeto mojulu mintikelo lawa kongoma kambirhi hlota vuanamo tihakelo seyivhiwa seketeriwi naswona macro wun'wana vuyelela vuhlayisa-rungula vonakala tiviwiki rhekhoda Ndzhendzeleko Microsystems layisense khale impress imeyli humelela hoxeka fasitere ana yana xiya Xiarabu vutitivisi vekeriwe tiko tamele swilo swihlawulekisi ntsengo-mahlanguti mivala maxewetele lamakulu kumisisa kumeka kambisisa Hangul hakela cinciwile cinciki bara xoxe switsariwa swibokisana Sql nxavo kopa honisa hinkwayo hetisa fekisi endleka andalayina wun'we web vanhu tsundzuka thwixi susiwa sisiteme papila ntima nhloko-mhaka minkarhi malunghana lexintshwa languteriweke la kombisiwa ina hakelo endliweke damarheta ajenda yaka Xispanish Tihlanganise thulusi swisefo swirho swin'we swinene swilawuri ringanela pima nkongomiso nhlawulo munhu maveketelelo lexikulu kopisa helela fambisanaka xiviri webe wasi tsemakanya Tisa tirhisiweke tirhisiwaka tipheji sunguleni siviwa singila riqingho PowerPoint pdf nyikiweke nyika nghenisiwile nghenisiwaka nghenelo mbuyelo lowuntshwa khume Khotseka heleleke hard hambuka ehandle dzwihala dirayivha dayirekitheri akhawunti ziro Word vulehi swinghenisiwa swikomba-ndlela StarWriter sirhelela rhumeriwa pfuleki nkhotseko ndzima ndzi muamukeri mintirho makizimamu kumekaka inc hunguta Funungula fomo-ntsongo fana drive dirowa bindzu anama amukela xivulwa xifundza vuyelo vuxikarhi vuhenhla vika vatirhisi tiyisa tinhlanga tibodara swikombo swifaniso sweswo s rona phendla pfuriweke nhlayo-nkulu ngoti ndzhaku mihlovo matimba Majini lawula kavanyisa humelerile hleriwa fomula endleki byin'wana buloko bitmepe xivonela-mahlweni Xinghezi woxe vupela-dyambu vumbirhi veka tsavuriwa tona tlulela tisiwa tirhekhodo tinotsi thulubara swiphiqo swiendlo swiendleko rhowu nandzelelano mutsari mukongomisi kombisiweke hela hatlisa giridi feksi endliwe endlelo boxiweke boxa bit antswa xikweleti xikongomisi vutomi vuanami voyama uno tin'hweti taka seketeli rifuwo pfunaka ntsanyuso nkhatekanyo mhaka leyitsongo lala kurisa kunene koma khalendara internet hlawuriwa hlanganisiwa cinciwa Apple Yuropo yisiwa yintshwa yimisa yelana xipredxiti xin'we xikomba xihlayisela-rungula vuyimelo vuhlayiseki twalaka tshaku tindlela tikhona t swiangi sukela Solaris rhendzeleka pfuriwile Nyeleti Nomb mpimo-nxavo mixaka mbirhi mayelana Macintosh lerikulu landza kumiweke hlayisiwa hinkwako hetisisa heta hayiphaboliki gamma filitara Fihla encenyeto andzisa yinhla-khona yima xikrini xikiripti xikambelwana xihundla xihlokwana xaxameta vonaka vevuka vekiweke tsakela tihlanganisa tempuleti swona switameri swikamarana swihloko StarDraw sirheleriweke rero Nwexuka nghenisiwanga MySQL mpfhuka mina mfambo-wachi leswitsongo kumisisiwa khona hoxeke hinkwaro hambiswiritano file doroba cincacincaka basa avhareji yimelaka xitayele xiphemu xikhume xava vuyiseriwa vutirhisi Tshineta tivisa tinhlayo tidigri tichati tatisa tata swiyimo swihoxo swihlovo rintshwa rihlaza rihi pfuriwa pfulekile pfalekile olova nkarhinyana mpfumelelano Mozilla minhlanganiso metriki mavhiki mahlweni lulamisiweke lulamisiwa lemuka languteriwangiki kwala katsakanya kan'we hundzuluxiwa hafu erivaleni engeteriwa chi burisana bumbula ala access yuniti xivumbi xitlhenguso xirhoma xipuredexiti xiphiqo xipfanganisi xikatsa xifonetiki xiavanyisi www wisa vuhlayiselo vhiki tshikelela tsarisiweke tiphrogremu timiwa switsundzuxo swikwere StarCalc rimba rhula rhawundi printi Pimekaka odara ntsalanganiso nseve ndhavuko n mintila minghenelo metafayili math mapapila mambirhi languta lahleka laha rungula kusuhi kun'wana kumiwanga khumba khiya-nkulu khadi hundzuluxiwile hundzuluxela hundzula humelelaka hlayiwa hetile hambanisa fanana enhlokweni draw doo dokumente-nkulu dikixinari bitmap beta amukeriwa Zip z yini Xitisa-rungula Xisiriliki xiphendli xintshwa xiletelo xihambanisi Xifurwa xifungha-buku xi-Asia xavisa wuntshwa vuhleri vekisa vapfuni valangisa tumbuluxeki Tumbeta tsariwa tsandzekile tsalwa tlakusa Titempuleti tikholumu tidoti thulisi teka swihlanganisi swiboho rivilo rin'we phesente pfumeleriwi pfulekeke p onhakile olovisiweke ntirhisano nhlayo-ntsongo ngheniso Nghenanyana mupfuni mpfangano mm Mivalavala minongonoko minimamu mimbuyelo mimbirhi mfambiso matsalele Mathulusi malembe leyintsongo landzelelana lamantshwa kongomisiweke khuponi kasi humesiwaka hlayeki hlamuseriweke hakunene hakeriwa gireyi Gimeta frakxini fomo-nkulu fambelanaka bitimepe bézier b xivalangi Xilawulo Xikoriya xikamarana Xigiriki xiboho wizard vutsundzuki vuhlayisi vangwa valanga tshuka tshama tsavula tiva tithebe timbirhi ti-macro tilebulu tilayiburari tikukie tifomati tidatabesi tibatheni tele tekelela swiviko swileriso swakudya StarImpress Slide simekiweke rhendzeveta rhekhodi phurogiramu pfumeleriwa pfumela office ntwanano ntirhiso Nkuleko nkhakhuleto njhiko njhani nhundzu nghenisiwi mintsengo mintsariso mimpimo mavoko matiko mani malunghelo makhiro magoza Mac lunghiselela lowukulu lowuda lokutsongo logarithmu letela lebulu kunupu kumiwa kumekangi kumekanga Koweta kotekaka kombisi kombisaka khumbeka khampani humesiwa Humanyana humaka hoxa hlengeletiweke hinkwavo hetisisiwile Hanja goza Funengeta fambaka etlhelo emasungulweni bibliyogirafi awara avanyisa Adabas Yuropo-vuxa Yinhla-nharhu yinhla-mfambo yihi xiyenge-tsevu Xivongo Xitoko xitifiketi Xipfula xikoweto xikambo Xijapani xihundzuluxi xihlamusela-marito Xibengali xandla vuyisiwa vusirheleri vumba Vuhundzuluxeri Vuenti vuandlari vonakaka Vhilwa vanga tumbetiweke tlherisa tiyuniti tiyisisa tiyiseki tiviwi tivekiki ti-slide tirhiseka tirhisana tirhisaka tiprintara timojulu thesaurus thayipa tameriweke simeka seketela sayini ringani rharhangana printiwa pfariwa pfampfarhuta Oracle ntumbuluko ntsindza ntshovo nsayino nkomiso nkambisiso nhungu ngetelelo ngetela ndzuti ndzilakana ndzhelelo ndzhambalalo ndlandlamuxo mutirhi mpfumelelo minxaxamelo minseve minkombeketo minete mihocho mbangu matsalwa lumeka log landzelerisa kumbexana kopulula kombisisa khwatsi khosayini inci ii hlawuriwe hlamuselaka hakeriwaka hakamela girafiki gingiriteka folidara fani engetelekeke e doti dirayivhi dBASE com cinciweke cincile Biti ayikhoni averiweke avela aka yisaka yimanyana yelanisa xivutiso xitshopana xitsemo xitarata xirho Xipoku xipfuni Xilatini xikumiwa xikimi xiitaliki xihluti xihi Xiheveru xiendleko vutirhiseki vuriweke vunharhu vonikela vholumo vekiwa vatirhi vaamukeri twananisa tsima Tshuneta tsakelaka tlhantlha tithulusi tirhowu tirhisiwile tirhisiwi tintshwa tindzimi timhaka Time tilevhele tiholideyi tifureme tifomo tibulete tiayikhoni thebe thayilisi tamela Switayele suriwa sirheleriwile seyivheki sekeriweke Rivala rhepa r polygon phetheni pfuxetiwa pfumala pfalekeke nyiketiwa nyandziso ntshaho ntiko none nkandziyiso Nhluvuko nhlayo-khume nghenisiwangi nghenise nghenisaka mune muchini mindzingeto mbango marungula manthonsi magidi Mabula-ndlela m letintshwa leswintshwa lavisisile lahlekile kotaka kongomisiwa khopi khesara khapa khansela khakhuleteriwa katakana joyina iii hundzisela Hleriwe hlengeleta hlaye hlanganisiwe hlanganeke hlamuseriwile herisa hakeriweke generated Gandlati fikelela fanela Env endliwaka endlaka Ekaya dll dexi dayilogi cm cinciwiki Chela byona base Automatically Auto ARG2 app anyuwiti yoleyo yisiwaka Yinhla-nkulu yimela Xiputukezi xindzhaku Xilatin xikongomelo xikomba-nxavo xik xijarimani xihleri xihatla xiengetelwa xiavo wihi Weibull vutsari vutiyisekisi vutiolori Vundzeni vumune vhekthara velekiwa vekeriweke vangiwa un'we tumbuluxiwa tshwuka tshikiwile tshembiwaka tsendzelekaka tsandzekisa Tsalwa-ntsongo Tsalwa-nkulu tsaleki tontswa toloveta tluriwile tlipibodo tlhotlhorha tlakuka tiveka tirhula tirhisiwe tirhediyeni tinhlokomhaka timinete timali Tikhalori Tigiramu tifuremu tie-meyili Thwi thonsi the thanjente tekeriwa tekela tameleke Swipoku swiphemu swilaveko swikumiwa suriwile suleki src singiriwa simekiwe seyivhiwangi seleke Select saleke ruby Rniom Riqingo ringananisa ringanaka rhurhisiwa rhendzelekisa Rhendzela rhandza Protocol phurojeke pfuxa Pandza Outlook opixeni OpenDocument ofisi nyiketa ntsavulo ntiyisiso Ntato ntamu nkanetano ngheniseki ngheniseke nghenaka ndzhwalo ndzandzelelano muyimeri muxavisi muvhi mufambisi mpimo-nkulu mpfapfarhuto mouse miri minsayino minkama mindzandzeriso mbulavurisano matlhelo Marito-nkulu mapi mapeletele mafasitere Lunghile Lunghelo lulama loyi longoloxa leswikulu lebyintshwa langa landzela kwalomu kwalala kumiwaka kumekile kopiwa kopi kombiwa kombela Khunguluka Khompyuta-Nkwama khomela khataloko kayivela hundzuka hundza hulumendhe hoxile hoxekile hofisi hlulekile hlawuriwaka hlanganisiwile hlangana hlamuseriwangiki hlamuseriwa hinkwaxo hina hikahato hikahata hambiswitano hakanyingi greyi for foludara fambisiweke famba-famba famba eU eNkwameni endliwile endhawini ekusuhi dzonga dt dirayivhara csv Chekabodo c boxiwaka Boolean bolidi bizi Besele aviwa Asiya andzisiwa andlaleka yirisiweke yintsongo yinhla-mune yimisiwile yikulu yelaniso Xiyimela-ndhawu xiyekaka xivangelo Xiturkish Xitswana xitirhisano xitameri Xiswahili Xiringeti Xikurdish xikombi xikatsakanyi-nkulu xikalo Xijarimana Xihunguti xihlanganiso xifasiterana xifambisi Xidlodlo xexo xejulu wi wexe Wachi vuxavisi vuriwaka Vurha vundlandlamuxi vukorhokeri Vuhluti Voyamisela vhidiyo vaendli un'wana Unix tumbuluxaka Tsongahata tsayita tova tontswi tlilipibodo tlhandlamaniki tiyisiweke Tisayizi tirhisiweni tirhisi tirhiseriwa tirhiseki tirhekhodi tiphikizeli timile tihi tidexi tibitmepe Tiawara Thunderbird Thireyi thekinoloji tano tameriwa tafayili swivutiso switlhenguso Swisingarhelo swipfuneto swinawana swimbirhi swikongomelo Swikhomo swiako Susumetela sunguriwa sunguleki source seyivhiwile seyivhiwaka sevha sekene sefa sayiniweke rungula-nkulu rot13 rimitsu rhumelaka rhelela rhangaka rhandziwaka PostScript Poligoni Poisson pimiweke pimanisiwi phositivhi phayiphi phasiwedi-nkulu pfuneta pfuleka pfariwile pfalela Pewukela Pewuka of nyumba nyiketiwe nxaxameto n'wandziso ntsongo Ntshwa ntshunxeko Ntsemo ntirhweni Nsusumeto nsuso Nper N'oka nkongomelo nkahoxeko nhluvukiso nhloko Nhlohlori NhleloVuyelo Nhlelo-ntsongo Nhlelo-nkulu nhlamulo ngopfu-ngopfu netiweke Ndziho ndzawulo ncinco nawu mpimo-ntsongo miseve minkombiso Mindzhendzeleko Mindzelekano mindzavisiso mincila mfikelelo mfanelo mfambisano-nyingi metse mawusu Mavunwa matsalelo matirhisele matirhelo mathonsi Manana Makhiya Maava lunghekanga lulamisiwile lowuntsongo lontshwa Linux like leritsongo lema lehe lebula Langutisisa lamantsongo kun'we kumeke kume Kulu kukie kondletela koloko kokela klipbodo khwatihata khwantayili khumbi khumbaka khothanjente kholumu khoefixiyenti khibodo kaya kavanyeteka kavanyeta kamberiwa Jikela ithaliki io inthafeyisi ini in hunguteka hundzuluxeriwa hlote hlayisiwi hlayisiwanga hlawuleke hlangaisiweke hlamuseriwanga hilaha heteleleni herile hakona hakelaka Furemesete funghiweke flash filimi fihliweke Fayili-nkulu fanelangi fambisiwa fambisani fambelani fambelana explorer eps emasunguleni Elipsi dijithali cheleta chanele bolida bokisi-mpfangano boha bevel ba antswisa andziso-mbirhi andzisiweke amukeriweke amukeriwaka amukelekiki amukeleki alfa ZoomText Yunikhodi yimeke yexe xuma xivono Xi-urdu xitsari xitiyisekisi xitiviso xithekiniki Xitamela-mintirho xiswona Xisuthu xisati xirhendzeveti xipimanyeto Xiphendlo Xipatsanyeti Xipaniya Xintariyana Xinghenisa Xiloso Xilawula xilamula xikomb xikimu xikhomela-ndhawu xikamba-matsalelo Xihlayeri xihlawuri xiga xiendlakalo Xibokisana-ntsongo Xibokisana-nkulu xi-Arabic Xewani Xevhuroni xaxametiweke xaxametiwa xaxamela Winword vuyeleriwa Vuxaka vutsevu Vutiveko vupeladyambu Vun'wini vuntlhanu vunkombo vumbiwa Vukongomisi vukheta vuhlayise-rungula vuhlaganisi vuhaxi Vudirowi-nyingi vu-2 Voyamisa vonakiki vo vhakeriweke veke vangamisa vangama usr URL1 txt twisisekaka tshikaka tshakwini tsariweke tsarisiwa transfer tm tlulaka tlhengusa tlhandlamana Tlanga tiyiseka tiyeke tivikani tiveki tiURL tithulubara Tithempuleti tisekene tirhiwa tirhiseni tirhela tipoyinti Tipoligoni tinxaka tinhla-ntsongo tindzima timiwile timiwi timakhiro timajini tilo tikhadi ti-imeyli Ti-Furemu tifomula tidayirekitheri tibuleti Ti-Blind thyiwa theta template tekiwa tekisa tatana swivulwa swivoningisi swivilelo Switzerland switirhisano swisekelo swipredxiti swipimanyeto swinharhu swiletelo swihi swiengetelwa swiendlakalo svdraw susiwile susiwi sungulaka Squared sonto siyana sivela Siriliki sirheleriwanga simekiwa Server sekoni seketeriwangi seketeriwaka sayiniwe sayiniwa Sasela ringaniki Ribye rhumeriwaka rhumeli rhendzevetiweke Rhendzelekela rhekhodiwa rhediyeni rhangeke rhange rhandzaka rhadiyasi Qamba pv program printiwile printekiki Printaa pimiwile pi phutsa Phota phindha Phayi pfuriwanga pfuriwaka pfumeleriwaka pfumeleli pfuleni pfulela pfapfarhuta Pearson Palm Open onhakeke onhaka nyikiwaka Nyiketano nyanyukisiwa Nyandza Nyamela n'wi nuna Ntlhandlamo ntalwa nsati nsalo nonoka Nkulukumba Nkongomisa nkayivelo nkambelo Nialayina nhlengeleto nghenisiwe nghenisile Netscape Ndzetelo ndzandzelelo nceko muxavi Muxaka Muxaka murhumeri muphakeri mukhuva muhleri muendli Lunghekele Mpimanyeto misc minkhotseko minkhatekanyo mimenyu miehleketo mianakanyo Mfungho-mbirhi Mepe mboyamo mavunge Mavitanelo matsima matirhiselo mapeletwana Manghenelelo mahikahatelo mafambelo Macromedia Luxembourg Londzovota logi letterhead leswintsongo laviwaka laviwa lavi languteka l kwihi kwalaho kula kopiseki kongomeke komisa komberiweke ki khwatihato khutaza Khubiki khothajente Khoma Khavisa kavanyetiwile katsongo katsiweke kai Intel Installer Indiya India indenti indente hundzuluxeki hundzela humesiweke humesa hoxekeke hluvukisa hleleka hlayisiweke hlayisiwe Hlayisisa hlayiseka hlayanyana hlawuriwile hlawulekeke hlawulaka hiragana hinkwabyo hikokwalaho hiko Hid hetisekeke hetiseka herisiwile heleni haxa Hangalasa hambi hambaneke hamba hala hahluriwa gonyaka gonya Gnome gingiritekaka Franc Fisher filter filipa fikeleleki fikelelaka fihliwile fayil fanaleke fadzenga Exineneni-Ehansi Eximatsini-Ehansi Evolution euro Entirhweni engeteriwile endliwanga endleke endlekanga Ellipse elektroniki ehleketeleriwaka E-e dot dolara dlg disiki DiLayinia Dif dialogs dialog Dayimani cinci byoxe byela buraweni Bridge Brace bmp Belgium Bangladesh avi avanyisiwaka andziso-nyingi amukeriwi akthajente Ai accessibility aaa aa zi zeta Zealand Yuropa you yitsongo yimbirhi xonga Xizulu xiyima-xoxe Xixhosa xixa xivoni Xivietnam Xivanddla Xi-uzbek Xitsavuri Xitlanga-mpfumawulo xitiyisekiso Xitiyisa xitirhisani Xithai Xitamil xitamela-marito Xisweden Xislovak Xiserbiya Xirhurhisa-rungula xirhangela-rito Xipunjabi Xipedi xinuna xinkarhana Xingwavilaana Xingwavila Xinepali Xindzhakwa-ndzhakwana Ximalay Xiluva xilemo Xilao xikwere-rhuti xikombisi xikombelo Xikolo Xikirolobara Xikhmer Xikashmiri xikan'we-kan'we Xikamba Xijapana xihumelelo Xihoxa xihluto Xihloko-nkulu xihlawulekiso xihlawulekisi Xihindi xiheri Xiheberu Xihangul Xigujarati Xigriki Xi-Georgian xifungho xifunengeto Xiendla-tikholumu Xidutch Xidachi Xicyrillic Xibunu Xibaltiki xibaketana xiavanyisiwa Xiarabic xaxametiwile Xaxamelo xaviweke xavile with WinLatin win welcome wahi vuyisaka vuyimbeleri Vuveki vutshembeki vutlhari vurhurheri vun'we vunhungu Vumepi vumbi vumaki vumakelo Vulunghiseleri vulula vulongoloxa-marito vulawuri vukorhoki vukombisi vukhume vukaye vukati vuhlayisela-rungual vufambisi Voyamela voxokoxoko voniwaka voniwa voningela vonaki Vito-ndhawu vitaniwaka vinyi vi vhakeriwangiki Venetia vekiwe vekiwangi vekisiwa Vatsari van'wana vaka vahlayis-rungula vaaki vaaka-tiko usa upsilon unset underscore ulava tumbuluxe tumbetiwa Tsundzuxa tshunxeka tshoviweke tshikiwa tshiketa tshembisa tshemba tsavuriwaka tsarisiwanga tsandzeka tsana tsakeriwaka tlutisa tluli tluka tlilasi tlherisiwa tlheriseriwi tlheriseki Tlhentlhisa tlheli tlhandlamaka tlakusiwa tiyisela tiyisekeke titoloveta titimile tithireke tithipi titempleti tisungulela tisampulu Tirhombasi tirhisiwiki tirhisiwangi tirhisela tirhisani tirhisanaka Tiphayi tipfulekela Tiparalelogramu Tinyeleti Tinhlayoulusi Tinhlayo-ntsengo Tinhla-ntsemo Tinhla-nkhotseko Tinhla-mune tinharhu timiweke timiwanga Timitsu-nkulu Timiligiramu Timetafayili timayili timakro tilevhele-ntsongo tilangela tikisiwa tikhopi tikhompyuta tikhiya-nkulu tikhiya tikhampani tikhabohayidireti Tiidiyogirafu tihefemulo tifomo-ntsongo tiendlela tidirayivhara tidirayivha tidikixinari tidigiti tidayilogi Ti-Bullet thyiweke thyeki thye thowunara thekhoyisi thebula thebu thayipi thayili that Telnet tekiweke tau tatiweke tameleka Wa Syria Synaptics swoxe switlhotlhoriwa switiviwaswaX switiviwaswa2 switiviwaswa1 Switifikheti switatisi swisivi Swisahu swipimo Swipfanganisi swinghenelo swikweleti Swikomba Swikimu swikhume Swikatsakanywa swihumesiwa swihlayisela-rungula swihambanisi swifungha-buku Swiangi-mbirhi sweswinyana suseki suriweke Sunguti sunguriwile StarMath stardiv Sphere Songa siya siviwile siviweke Sirhelula sirhelelekeke singiriweke singiriwangi singireki sikirola seyivhiwe seyivhekile sevara sekeriewiki sdi script sayiniwile sayina runula rungula-nghenisiwa rungual roxe ritiho ringetiwa ringanisiwa ringananga ringanana Rindza Rihlanganisi Rhurhumela rhurhiseriwa Rhurhisela rhumeriweke rhumelaimeyli rhombasi rho rhiyiweke rhiyiwa rhetela rhendzelekisiwa rhekhodiweke rharhanganile rhangelaka rhangela rhamba Rhadiyo Rhadiyali resource res readme Raster raku python puresa psi printiweke printiwe Portions Polilayini pimiwa pimanyeta pimanisiwa phurotheni phinda phenxeni pfuxetiwi Pfuxelela pfuva pfuriwi pfuriweni pfuriwe pfumeleriweke pfumaleka pfulekanga pfilungane pfilungana pfanganisa pfaleki pfaleka Perl peji Patironi paseka Paralelogramu papalata pandzi pandzeka outbox opixini OpenGL onha omicron omega nyikiwile nyikiwangi nyikiwa Nyenyankulu nyamalarisa nxanxamelo n'wini N'weti n'walungu nu Ntsongahato ntsindza-swifaniso Ntsindza-pheji ntshungu ntsako ntokoto Ntlimbano Ntlhnilamo ntlhandlameto Ntikekelo ntamerisano Ntalo nsivelo Nsalelo-ndzhaku npery not nonisa nkutsulo nkhwati Nkhotso nkamavala nhlokoya nhlokmhaka nhloka-mhaka Nhleleko Nhlayo-xikarhi nhlayiselo Nhlawulo-nyingi Nhlahluvo nghenisiweni ngheniseni nghenelela nghenela Ngetelela Next New ndzulamiso ndzingano ndzinganiso ndzilo ndzhendzheleko ndhawini ncila navetisa Namuntlha nadzelelano mvhilopho mutirhisa Mumaki Mulawuri mulavisisi mulanguteri Mukandziyisi muhoxo muholo mu Xiyenge Susa Muxaka Ku Cinca msi mpimo-ntsengo mpfuxeto Mpfungo mpeg mpatsanyeto Mpatsano mixaxa Mipimo Mintshaho mintsengo-ntsongo mintalwa Minkucetelo Minkavelo minhlawulo minhlangano mindzhelelo mimpfumawulo milawu miencenyeto Mfungho-ntirhisano Mfambisano menyu-ntsongo menu Mbilu mbhukuto Mavumbelo mavito-ndhawu maveketelo maveketele matontswi matikhomele mathulisi MathType matematiki Mark MariKu maphepha-hungu manya Manghenelo manager malungha Makumuzhaku makombiselo makhomele mahlanguti Mahlangano Mahlanganisi mahiselo mahakelelo mafambiselo maendlele maendlele Macaulay Lunghiselelo lungheka lulamisekanga Ltd lova lotleriwile lotleriwa longoloxiweke lombiweke loga lingu lib Levhela letitsongo letikulu lembe-tlula Learning Layini-nyingi layi lavo lavhenda languteriwangi langutaneke landzelela landzeleka Lambda lamatsongo lamala Lahlela kutirhisiwa kumiwe kumi kumekiki kumekeke kuleka k-th kovotla kotekiki kotanga kongomiweke kongomisiwaka Kong komisiwa kombisiwi kombisiwaka kombisisiwa kombisangi kombi kombeketiwa kombeketa Koka Kodak Khwantihatiwile khumbekaka khudzu Khotsekela khoso khomphyuta Khombo khol khokha khavhara Khathalogi Khamera Khalara kayivelaka kayelaka kavanyetekile katsiwaka katsana katsakanyiwaka kappa Kana kamara Kama jometri jamo Iraq iota ImageMap HyperText hungutiwa hundzuluxo hundzuluxiweke hundzuluxiwe hundzukaka hundzisiwa humeseke Hong hlwerisa hluvukisiwa hleriwanga hlengeletiwa hleleriweke hlelaka hlayiwaka hlayisiwaka hlayisi hlayisela hlayise hlayekanga hlayekaka hlayeka hlaya-ntsena hlawuriwi hlantsweka hlanganisiwaka hlanganisi Hlanganisela hlangani hlangane Hlanga-hlanganisa hlaganisiweke hi Siku hisiweke hikwalaka hikombirhi hikiwile hetisisiwi Hetelelenilelo hetelele hete heleriwa helaka he hayiphoboliki hayeka hambuko hambetaka hambanisiwa hamba-hambana hamambirhi hakeleriwa h graphics gombonyoka glibc2 gingiritekela Galari futi funghi function Fuloro Format fomatiwa FM3 filithara fikeleriwa fihlekeke Fayila fanerile faneriki fanelekaka faneleka Fananisa fambiweke fambisana fa Exineneni-Ehenhla Eximatsini-Ehenhla Europe etshakwini etafuleni eta epsilon Environment engeteriweke endzhakunyana endzeriweke endli endlele endlekeke encenyeta embiteni ematshan'weni elipisoyidi Dzwihata dtappintegrate dok Document doc dl diyalogi dir Desktop datefunc Date Database core control connurl Connectivity configuration config component Company clipboard classes cinciwi cinciwanga Cincelana cinceki cincana cincaka chava Center card Canada can byin'we byin'wanna byala B-Xiavo Buraxi bumabumela broxara boxaka Bopomofo binomial bin bhakhodi bayinomiyali basuluka B6 B5 B4 Azerbaijani aviweke averiwe avarheji AutoCAD Asayinimente ariwile AportisDoc anguleke angula Amukeriwile Amukelekaka amukeleka Alpha alifa algebra aksayini akhosayini Afrika afm Adobe Adireseya Adiresa activex A1 zu Z-Soft Zimbabwe Zhuyin ze Yunivhesiti yovoyama yo-on Yn yi'wana yiwa yin'we-yin'we yintsngo yiniti Yinhl-mune Yinhla-nkhotseko Yinhla-mbirhi yinhl Yinharhu yingani yimilenyana yime yimbe yiamukeleki yenalaka Yemen yelanisiweke yelani yafayili Ya-Exineneni yaExineneni Ya-Eximatsini yaemahlweni Xximatsini xxihoxo xumile Xumbeko xuma-nsungulo xsltfilter xsltdialog XPfuxetaRhowu Xomaori xoka XNhleloVuyeloPfuxeta Xnghezi XMY2 XMunyikaMindzavisiso xls Xizech xiyiwa xiyisisiweke Xiyisisa XiyimoY Xiyimoxac XiyimoX XiyimoVutitisi Xiyimo-ndzingeto Xiyimisa-thebu Xiyimio xiyenge-rungula Xiyenge-nyingi xiyenge-nkulu xiyani xiyanga xiximekaka xixima Xiwelsh Xivunguvungu xivumbiu Xivulavuri Xivoningisi xivonela Xiviutiso Xivhenda xivandlaxangaxaInthanete Xivandla Ntikelo xivandla-nkulu xivadla Xi-ukraniya Xi-Ukrainiya Xitsongo Xitsonga Xitsondzeri xitshama-xoxe Xitsayiti xitsariwaxa2 xitsariwaxa1 Xitsanana Xitsalwana xitsalo Xitsala-Xifaniso Xitlanga-Vuyimbeleri Xitiyimo Xitivisio Xitiroki Xitirho-mpfangano Xitirho-Lexi Xitirhisi xitirhisa Xitirhi Xitibet Xitho Xitelugu Xitekisi Xitatisi Xitatar Xitariyana Xitandzhaku Xitandza Xitamela Xiswidixi xisweswo Xiswazi Xisloveniya xisiwana Xisingarhelo Xisindhi XisefoXo Xisardiniya Xisanskrit Xirussian Xirumaniya Xiromaniya Xirhendzevutaa Xirhaxiya xirhangela Xirhaeto-Romance Xirengeti XipXingwavilai Xipolish xipimo Xipimi xiphendlho Xiphemunyana Xipfula-Hi-Xihatla Xipfanganisa-Mivala Xipfangani xipexele Xioriya Xi-occitani Xinowujiya xin'nwe Xinhongana Xingwavilaanana Xinghenisiwa Xinghenisa-ndzhuti xindzhwakwa-ndzhakwana xindzakwa-ndzakwana xindzakwandzakwana Xindhevele Xinamuntlha Ximongolian ximilana Ximbe Ximasedoniya Ximarathi Ximanipuri Ximalayalam Xilwandle Xiluthiuaniya Xiluthianiya xilulamisa-nkhotseko Xilogeni xilo Xilexi Xilawuri-nkulu Xilawulo-nkulu Xilatvian Xilatin-1 Xilandzi Xikumisisi xikulu Xikonkani xikomba-ndlelaxangaxaajenda xikiringo Xikinyarwanda xikhungulelwa xikhungelelwa xikhomi Xikhombiso Xikazak Xikaya Xikatsakanyo xikan'we Xikannada Xikandza xikamara xikalu Xiitsariwa Xi-irish xiirho Xi-Ireland Xi-indoneziya Xi-Icelandic Xi-icelandi Xihungary xihundleni xihoxoloko xihoxolexi xihloxo xihlovvo Xihloko2 Xihlela Xihlayisa xihlatlisisi Xihlangani Xihlamuseri Xihlahluvisisi xihlaganisi-nkulu Xihlaganisi Xihetisisi Xiherisi xihatlia xihambanyiso Xihambanyisi Xihambano Xigurmukhi Xigeorgia Xigalexiya Xigaeliki Xifunga-rhekhodo xifunengelo Xifrisia Xifinixi Xifarsi Xifaroese Xiestonia Xi-espranto Xiengeteri xiendlelo Xidzongkha Xidhivehi Xidevanagari Xiczech Xicroatia Xicinca-fayili Xicinca-Euro Xichelana Xicatalan xi-Canada Xibyelorussiya Xibulgaria Xibosniya Xibasque Xibaltic xibaloxovekisahivuntshwa xibaloxambuyelo Xiaustria Xiassami Xiarmenian Xi-arabu Xiaraba Xiamukela Xiameriki Xialbanian Xiako Xiaki-ntsongo Xhoxo Xhlayisekaka XDarwin xchumu xaviwile xaviwiel xavisiwa xave xaphesente xan'wanchumu xanga xamchumu xaka X2PY2 X2MY2 X11 wwu wutsongo wun'we-wun'we wuntsongo wrtsh would WordPerfect wolowo wolawo wizardname wizadi Without wiseni WinWord97 WinWord6 winexplorerext Windows-Johab-1361 Windows-950 Windows-949 Windows-936 Windows-932 Windows-874 Windows-1257 Windows-1256 Windows-1255 Windows-1254 Windows-1253 Windows-1252 Windows-1251 Windows-1250 Window whi Weyastirasi Western weena Webtop webetopo webesayiti wayere waOpenOffice waInstalls wafayili wa1 W4W vyu vuyisiwile vuyeriwa vuyeketa vuxokxoko vuxirho vuxeni vuxapi Vuvoyami Vuvonaki vuvalangisi vuvalangi vutyisekisi Vutshila Vutivisi Vutitisi vutisiwaka vutisiwa vutisaka Vutisa Vutirheli vutihlamuleri vuthekiniki vutala-ndhawu Vupfanganisi Vuntsongo vuntima vunkaye Vunilalo vunhunghu Vungheno Vunghenisa vunghana Vundlalelano vunavintsongo vumundzuku Vulongoloxa vulongiloxa-marito Vukorokerhi vukorhoketi vukatsakanyi vuhunduluxeri vuhluvukisi Vuhlayiselo-rungual vuhlayisa-adirese Vuhenhla-nkulu Vuhangalasi Vuhahluri vugima-nkulu Vufambi vubumburi vuandlaloxitirho Vuanambo vuamukeri vu-5 vu-4 vu-3 Vto voyeketiwa voningisa voningelanyana vonikelaka Vonelo Vonele vonakalanyana vonakalaka volongoloxa-marito Vohlisa Vohlaka Vito-mbirhi vitaniwe vitana Violete ViKu vikiweke vikiwe viewer view Vholumomo vhilopo vhektharayambuyelo Vhayilete vhariyebulu veta Venitia Venezuela vekiwere vekisiweke veki Veketela vekeriweke4 vekeriwe3 vCard vaziro Vazero vayingiseri vayimeri Vaxavi vatokoti vatirhisi-nkulu vartheta varsigma varrho varpi varphi varepsilon Vaphakeri vangile Vanghana vangeke vangaka Vandzamana vana Vamavizweni Values valangisaka valangaka vahluvukisi Vahleri vahlayisela-rungula vahlanganisi Vahlaleri utlui UTF-8 UTF-7 use Uruguay URLs URL2 Up Union undo under unavailable uiview UId type tyisekisa twaliki twa Turkey Tunisia Tumbuluxiwile tumbuluxiwahi tumbuluxeni tumbuluxeke tumbeti tumbeleke Tumbela Ttshineta tswala tsopeta tsongo tsi tshuneti tshuneteki tshuki tshikiweke tshembiwiki tshembiiwaka tshembi tshembekaka tshemaba tshebi tshamiseka tshamaka Tsevu tsendzeleka tsemeta Tsemela tsemeki tsemekeke Tsekatseka tSayiniwe tsavuleke tsariwiwle tsariwile tsariwi tsariwanga tsarisiwieke tsarisiwaka tsarisile tsariseli tsarisele tsaneke tsalekanga tsalekaka tsaleka TsakisaSwin'wana tsaima Trinidad Trhisa Torus toolbox toolbars tontshwa tolovetiweke Tolovetiwa toloverile toloveleku tolovelekeeke tolovelekanga Toloveleka tolovelane tolovelana tluliki Tlulelela tllula tlilipibido tlilayente Tlhrisela tlhotlhorhiwa tlhomiwa tlheriseriwangi tlheriseriwaka tlheriseriwa tlheriseli tlheriselekiki Tlheriisela tlheleriwi tlhelelaka tlhele Tlhekekisa Tlhantlhiwile tlhandluriwa Tlhandlekelana tlhandlamani tlhandlakanyani tlhandlakanyana tlela tlangile tlangela Tlandlamana tlakusiweke tiyisisiwaka tiyisisiwa tiyisile tiyisekisiweke tiyisekisiwa tiyisekisisa tiyimisele tiyimeleke tiya ti-XSLT tixaxa ti-X tivonela Tiviwaka tiviwa tivise tiviki Tivhitamini tivhayirasi tivekaka titwa titshemba titimilee tithwipi tithege Tithebula titela tisungulelea tisukeli Tisiweke tiseyivheke tisevhara Tisete tisel tisekondi tisampula TIS-620 Tirose Tirhubi tirhsa tirho tirhiwiki tirhisiwanga tirhisiwaa Tirhisisa tirhiseriwi tirhiselaka tirhisangiki tirhisalogin tirhisaGnome tirhingopfu tirhile tirhia Tirhesipi tirheni tirhekodo tirheki tirhekhodoo tirhandzela Tirhadikhali Tipoyinti-ntsongo Tipolilayini tiplug-ins Tiphurojeke Tiphikiseli Tiphere tiphasiwedi tipfulela tipfulekeli Tipatironii Tipatironi ti-Oval tiopixini Tiopixenita Tiodara tioda tinyikiwa Tinyawa tinxaxato Tinsika tinqingho tinoti tinomboro-khume tinkonta tinjhini Tinhloko-mhaka Tinhloko Tinhlayo-xiheri Tinhlayo-ndzingano Tinhla-nharhu tinhlanganise tinhlamulo Tingoti Tinghenisela tingani tindlekela Timfanele timetriki timeki timakisi Timakhro timakhirosi timajiniya Tilayini-mbirhi tilaayini tikunupu Tikotara tikopi Tikomba-nxavu tikomba TikoKumbeXifundza Tikisa tiki Tikhyubu tikhuponi Tikhothexeni tikhoomu Tikhoni Tikhodi Tikheningi Tikahalori tika Tiindete ti-ID tihumelerisaka tihlawula Tihlanganisi tihlamusela tihla-khona Tihikombirhi Tihayifeni tihahisa Tifrakxini tifomula-nkulu Tifoludara Tifilimi tifeksi Tifayili-nkulu Tiendlelea tiendlekelekeke tiendlekelaka tiendleka tiendla ti-drive Tidoi Tidingibete tidigiritantshunxekota2 tidigiritantshunxekota1 tidifoliti Ti-Dialog tidayirekitheri-ntsongo ticincela Tichubu tichatita Tichanele ti-CD ti-byte tibuletei tibuku tibipimepe Tibhatheni Tibetan Tibayiti Tibaluni tiakisisi Tiakhawunti tiajenda thyiwe thyiwangi thwipi thwii thumba thlelela this thipi thi thema thelevhixini thekiniki thayipiwa Thaana textconversiondlgs teto testtool tenga Tempileti teleke tekusuto tekisuto tekisiwa tbxctrls tbebe Tavusi Tatisiwile tatisiweke taSun Tanzania tanjente tanii tanele Tana tameele Talayini Taiwan Xikomba-ndlela Ku Tagbanwa Tagalog tafula-ntirhisano tabledesign table Thebu Ndhawu Thebe ndhawu T2 T1 Syriac Sylk sxc Swula Swtsariwa SwoSungula Swiyimo-mpimo Swiwelo swivulawa swivono swivonela-mahlweni Swivandla-nkatsano Switwari Switsongo Switshama-swoxe switiviwaswintshwaswaX switiviwaswaY switiviwaswaE SwitiviwaswaB switirhoswin'wana Switirhisi switirhisani Switifiketi Switepisi swiritwana Swiringanyeto Swirhendzevutana swipimeloswolavisisa Swipimela swiphendli Swipfuxeto swipfuriwa swipfuna-ndzavisiso Swiohemu swintshwa Swinthonsana swinghenisi Swimilana swiluva swilayidi Swilawulekisi Swikoweto Swikongomisi Swikombiso swikombelo Swikomba-ndlelaLeswi swikolo Swikhungelelwa swikhomela-ndhawu Swikatsa Swikalo swiitsundzuxo swihunguti swihumelelo Swihoxa swihluke swihlaganisi swihala swifungho Swiengetelo Swiencenyeto SwiencenyeKu SwidiLayinii Swichelana Swibye swibalo swhlawulekisi swanchumu swaha swagireyi swa9 swa7 svxlink Suxi susiwaka suseni susekaka SUNWzlib sunula sunguriwi sunguriwe sunguriwaka sungurisiwa sungurisa sungurile Sungule suleni sulela suks sukile suki sukaka styleui stw stbctrls statbar start-up Start square SQL92 spreadsheet Songela Songeka some sokuon sodiyamu sms SmHinkwaswo Sketch siyiwa siviwilehi siviwe siveriwile Siveriweke Siveriwa siveki sive Sitirayipi site sirheleriwe Sirhelelula sirhelelo sirhelelekile sirheleleka sirhelelaka Sinhala Single singiriwile singiriwi singileka singarhela Singapore Sine sindzisiwi simekiwile simekiwaka SILIN'I Siku-ntsongo Siku-nkulu SikuHirhiwa sidiyamu Show Shift-JIS shells she share SHA1 Sfx sfwk seyivhiwi seyivhi seyivhekiki seyivhekangi setup Sete services servicename Separated Sentimitara Sendzela SendMail Selifoni seketerwi seketeriwangiki seketeriwa sekeriwek sekeriwangi sekeriwaka sekerie sefiwile secure Scotland Schilling schedule scanner sbx sayiwa sayiniwangiki sayii Sayentifiki sayense SAXHlayaFayili sawkudya Saudi Saseriweke Saseka sasa Sans sandzanyana Sampula Salvador Salimoni Saha-nsohano Sa Rwanda Runtime Runic RungulaXikomba Rungula-nhlawulo rungla runggula Rrhurhisa root RoK rohambana Rixakarantirho Rixakarantila rivali rivaleni Ritoro Rito-nkulu rirhandzu Riqigho rin'we-rin'we Rinkoka ringetiwe ringetiwaku Ringete ringene Ringanyeta ringanelangiki ringanekee ringaneekee ringaneeke ringananisiwa ringanananga ringanalangi Ringa rindziwe rindzeriwe Rindzanyana Rimbewu rikwenu rikumiwanga rikomba-nxavu Rihunyi Riendli Rico Rica ribbar Riaka rhwale rhurhisiweke rhurhisat rhurhelaka rhumeriwilw rhumeriwile rhumeriweni rhumeriwangi rhumeriwanga rhumeleki Rhumea Rhiya Rheta rhesipi Rhendzelelaka rhendzelekiwa rhendzelekisiwaka rhendzelekaka rharhangane rhanganga Rhadikhali rganga Repair Rep relationdesign rekthengula rekhodo rejistara registry registration-site Recovery raOpenOffice Randlalo radikisi QuickTime quickstart querydesign Qatar Python-UNO pyaxeka purese Punt Puleti Pulastiki Pulasitiki Puerto PT154 pt pstack pruriweke protchk propctrlr Progremu productregistration Process printiwaka Printiki printekeka printarea printaka Printaiweke Printaeka preload pp PowerPC position Posa POP3 plugapp platifomo platform pkgadd piyano Pixel Pinyin Pimo Pimiwiki pimeriwa pimanyetiweke pimanyetiwaka pimanyete Pimanisa piano phython phutsi Phutseni Phutsaphutsa Phumela phrogremu-nkulu Photoshop phositara pholisi Pholigoni Phini Phinda-phindha Philippines phi pheteni pheji-nkulu phejii Phejara phasiweke Phamuka phameriwaka phamela Phakela pfuxetiwile pfuxetiwe pfuxeti Pfuriwek pfuno pfune pfumeriwa pfumeleriwiki pfumeleriwe pfumelerika pfumelelanaka pfumelelaka pfumbukaka pfumalaka Pfuleriwile pfuleriwa pfule pfulaup pfulaka Pfonya Pfangana Pfaleriwile pfaleriwa Pfala-Xihlanganisi petsa Peseta Peru Per Pentium Pentagoni Pentagon pendiwa Penda peletiwe PDF-Printi pays patsiwa Patsanyeta patsaneke Paths Parser Paraguay papalatiwa Papa pananisa Panama paluxa Pakistan pakanisa Pages pagedlg Pa outliner Outer OS2-869 OS2-866 OS2-865 OS2-864 OS2-863 OS2-862 OS2-861 OS2-860 OS2-857 OS2-855 OS2-852 OS2-850 OS2-775 OS2-737 OS2-437 Oriya org2 or options operate ooo Online onheka Onge onakaka on Oman olovisiwekke olovisa olovaka Ololoka OLEeka Oktagoni Ogham Ofisini Offlayini ods odb oda October Octagon OCT2HEX OCT2DEC OCT2BIN Nyutroni Nynorsk Nyiketano-nkulu nyiketana nyikeriwaka nyikaka nyiikiweke Nyenyenyane Nyenyanyani nyawuriki Nyawa Nyanyula nyanyuko nyanyukiso Nyangwa Nyandlamela nyamalaraile nxaxamelowokuma nxaxameloway nxaxamelowax nxaxameelo Nxaxa n'wina Nwexuriwa Nwendzamhala nwela N'wayitela n'wanchumu n'wana n'walungu-vuxa n'walungu-vupeladyambu nvaaki Number num ntwana Ntsongahata Ntsindzi Ntsindza-xiyenge Ntsindza-Fomo ntshunxekowatidigiri ntshunxekile ntshunxekeke ntshikelelo ntsengowavunavi ntsengowaminkarhi Ntsemakanyo ntsego Ntsdengo ntsalo-swifaniso Ntsalo-rungula ntsalanganisoku ntoloveleke NtNtsengobuluko Ntlwawa Ntlulelo Ntlheriselo ntlhelo Ntlakuso Ntlakuko ntiryo ntirhiso-ririmi ntilelo Ntilawa Ntikiso Ntikelo-ntsongo Ntikelo-nkulu ntikelo-mbirhi Ntiala Ntamelo Ntambu Nsuso-nhlayo nsungula-vito Nsuku nsiyano nsirhelo nsirheleo Nsimbhi Nsika-tsanana Nsika-ntsongo Nsika nsampulu Nordic Noof Nongonokowa Nongonoko nomboroyax nomboroya2 nomboroya1 nomboroay Nombolo no Nnyiketano Nkuriso Nkotloto Nkongomisso nkongomino nkongimiso nkonaniso nkombo nkombiso-tislayidi nkombekiso Nkoko Nkokawun'wana NKOKA-WA-SIKU-RA-N'HWETI nkhuluko Nkhotsekooal nkhotseko-mbirhi nkhetekanyo nkari Nkarhi-Wun'we nkarhinyanana Nkarhi-ntsongo Nkarhi-nkulu Nkanghala Nkamaic Nkala-makumu nkakhuleto nkahkhuleto nkahakhuleto Njhini njhekanjhekisano nileswaku nilaleka Nicaragua N'HWETIHINKWAYO nh'weti nhoveni nhloto Nhloti Nhlokomhaka-nkulu Nhloka-mhaka2 Nhloka-mhaka1 Nhlengeto Nhlengelo Nhlelelo Nhlayo-ntsengo Nhlayo-nkul nhlayonhla nhlayo-hansi nhlayo-fadzenga Nhlawula Nhlangula Nhlangasniso nhlangani nhlaganiso nhelo nHambiswiritano nhalyo Nghingiriko nghenisiiweke nghenisekaka ngheniseka nghenis Nghenile ngheni nghene Nghenanga Ngetelo ngeteli ngeteleki ngetelaki ngakuma newsgroups netweke Nepal ndzinganyeto ndzinganisota ndzindza-khombo Ndzilakano Ndzhendzelekoe Ndzhawu Ndzhati Ndzhakunyana ndzelekano Ndza ndyangu ndlele NdlandlamuxoTiendlekela ndlandlamuxiweke Ndlandlamuxiwa ndlandlamuxekanga Ndlandlamuxa ndlandlamuka ndilakana Ndhandzangano Nddhawu Ndawu Ndavisiso ndahambalalo nchumbu navipi Nava nandzulo namba namaketa nale nakrhi Nakmabe Nakan'we nakamba Nabla Myanmar Muyimbeleri muxaviseriwa MuxakaXilawuri Mutshama-xitulu Mutlangi mutirhisiwa Mutirhisi Imeyli Musumbhunuku must Murhumeriwa Murhi muphendli munyiki muni Mungheneleri mungha Mundzuku munchumu Mukondlteri Mukombi Muhundzuluxeri Muhumelerisi Muhlayisi Muhahisi Muhahasi-yexe Mudyi Mudyaxihi muakeri Vutameri Vuhlayisi Tifayili Switsundzuxo Swilaveko Rungula Nhlawulo Ndhawu Maendlelo Lulamisa Layisense Hleriwa Hetisa msilanguages mpimo-nkari mpimo-nkarhi MPIMON'HWETI Mpimo-ndhawu mpimanyiso MpimanyeKu mpg mpfulo Mpfhukawa Mpfambo-Wachi mpe mov Morocco Monetary Monarch Monaco momojulu momboro mojulasi Modern Miyeta miyela Mivalala miter Mitara miscdlgs misc1 Misava Mintwanano mintsengontsongo mintlhandlamano Minonginoko Minkotloto Minkongomiso minkongomelo Minkomiso minkombeto minkhwanyano minkhetekanyo Minkhatakanyo minkhakhuleto minkatsakanyo Minhlayelo Mindzilikano mindzilekano Mindzilakano Mindzilakana Mindzhendzheleko Minceko mimpimo-nxavo mimpimanyeto Mimpfappfarhuto mimpfampfarhuto Mimojulu Mimfungho-Ntlhaveko Mimfingho Mimepe Mimbangu mimbango Milimitara Mikhuva mikhungelelo Mijeko Mihocho-ntsongo Mihlovohlovo migration migodi Mhawuti Mfuxeto Mfungo Mfungho-nhlayo Mfungho-buku Mfumawulo mfambelano Mexico Mete metafile Metadata Mekhuri MD5 Mbuluko Mbulavulo mbrhi Mboyamelo Mbhovo Mbasiso Mayimelo mayili may maxnum Maxelo Mawuwani mavulavulelo Mavonelo mavonele Mavizweni Mavito-ntsongo Maveketelele mavekelo mavekele Mavala maumu Matsimba Matshamelo-nkulu Matshameelo Matshamalo matsavu Matsamelo matluka matirhele matimu Mati Mathulusi SwoTihlawulela Tolovelekeke Mathulusi SwoTihlawulela Inthanete Poso MathML matemetiki MASIKUEN'HWETINI masalela Maritoure Marito-nyingi Marhengu mapeletelo manyuwali mantshwa Maninginingi Mangheniselo Manga mambirh malunhana malunghiselelo Malaysia Malakani Makumuleki Makumula Makiz Makamba Majinaliya maillist mail Mahungu ImeyliLeyiHumaka mahlayi mahlayele Mahlamuselele Mahetelelo Mahelo-vhiki Magentha magenta mafurha Mafambisele Maendlelo-ntsongo Maddin2 Maddin1 Macau Macao Mabulu mabulo lwandle Lunghisiwile lunghisiweke lunghisiwa lunghele lunghekile lunghekele Lungelela lumekile lulamisiwle lulamisiwi Lulamisiwe lulamisiwangi lulamisi lulamiseriwa lulamiseki lulamisaka lulameriseriwa Lst lowuu lowutsongo lowuntshwa-ntshwa lowuku lowudiwa lowo lotus1-2-3 Lotus Lotlela losa longoloxiwa londzovotiwaka lombisa lokuntsongo Lokuntshwa lokukulu lok local lnternet Llulamisele Lira Line Liechtenstein Libya leyithyiweke leyinene leyihlawuriwekw Lexitsongo lexieka Levhelel levhele1 letinshwa leswu leswimbirhi leswii leswaaku lerri Lerisa leringa Lense lemuriwa lemiwile lemeriweke lei lehile lee Lebulu9 Lebanono layini-nkulu lawuriwi lawuriwa lavisisiwa lavisisaxitsariwa lavelaka lavaxitsariwa lavana lavaku Lathe languti languteriwe languata langiwe Landzurisa landzulaka landzelerisiwa landzelerisisa landzeleli landzelelanaka landzeleke lamanene lamaneene lahlekeriwa Labs Kuwait kutitshemba Kutaninkoka kusiviwa kurtosos Kurisiweke kuringananisa kurile Kungomisa kumisiwa kumikweke kumeni kumekangii kumbetela Kumbara KumaXihoxoHetelela KumaPfuriweke KumaLandzelakaPfalaFasitere kuleki kule kufumela koxema Kotseka kotile koteke kote Kotara kotangi koperiwe kopela kopekanga kongomisiwe kongomisiwangiki kongomangiki konga komile komibsa kombiwi kombiweke kombisiwile kombisiwangi kombisisiweke kombisisaka kombiseni kombiseki kombeta kombeketiweke komba-ndlela kokiwaka kokelaka KOI8-U KOI8-R Knowledge Kn km Klovha klipibodo klipboado klicka kko kinkwato kimisisiwa Kilomitara Khyubu khwaxa Khwanyala Khwadiretiki khutaziwi Khuromu Khungelela khumbiwiki Khumbekile Khulukaka Khotsa Khotexeni Khotavuxika khoptiki khomisiwaka khomisana khomele KhodiYaPoso khodiya Khiyeni khevhe khesa khensa Khava khatoloko khathanjente Khasimendhe Khanyanisa Khanyana Khakuleta khakhuletiwaka khakhuletaku keyboard Kernel Kern Kenya ke kavanyetiwe kavanyeti Katsongo-tsongo katsiwi katsiwangi katsiwanga katseki katsekaka katsaneke katsakanyo katsakanyiwe katsakanyeki Kashmir Kasa karhateka Karata kanyiweke Kanxi kanji kanharhu kandziyisiweke kandziyisa Kanbun kambisisiwile kambisisiwa Kambisisamarito kambirhi-mbirhi Kamao kala kaku kaa June joyinaka Jordan Join Jn jema je javafilter Javaa James Jamaica Ja iya ivf items1 items itaiji it IssueZilla Isosceles ISO-8859-9 ISO-8859-8 ISO-8859-7 ISO-8859-6 ISO-8859-5 ISO-8859-4 ISO-8859-3 ISO-8859-2 ISO-8859-15 ISO-8859-14 ISO-8859-13 ISO-8859-11 ISO-8859-10 ISO-8859-1 ISO-2022-KR ISO-2022-JP ISO-2022-CN is Iran introduction intro inthaneete International Interchange Information index Indeo indenta importwizard IMLOG2 IMLOG10 I-Meyli Identa Ichitaro Icelandic ia hyu Huwa hungutiweke Hungu-nkulu hungula hundzuriwa hundzuluxeriwaka hundzuluxaka Hundzuluka hundziseriwa hundziseleki hundzisa hundzile hundzi humile humeleriseke humeleleke humelele humelelangi Hukuri hudzuluxiweke hoxaka honisiwile Honduras hlwla hlwelanyana hlwela hluvukisiweni hluvukisaka hluvukanga Hluta hloteki hleriweni hleriwat Hleriwangiki hlengete hlengeletiwi hlengeletiwangi hlengeletiwaka Hlengelete hlenganisiwe hleleki hleleke hlayisiwile hlayisiweni hlayisisiwa hlayisia hlayiseni hlayiseleke hlayisekile hlayisekiki hlayiseki hlayiseke hlayisani hlayeriwaka hlayeriwa hlayeli HlayelaHi Hlayela2 Hlayela1 Hlawuriwanga hlawulwka hlawuleriwa Hlawulekisa hlawuleeke hlawuleeka Hlawulaion hlawuka Hlawual hlatlisa hlariwa Hlangula hlangeletiweke hlanganyela hlanganisiwangiki hlanganangiki hlamuseriwe hlamuseriwangi hlamuseriwaka hlamuselanyana hlamuriweke hlamuriwa hlamuli hlamarisa hlahluva hlaganisaka hixitirhisiwa hiwoxe hi Vutitivisi Hitilayini hinkwaswa hinkawo hinkato hindlela hileswi Hiko-mbirhi higidi hh hexadecimal HEX2OCT HEX2DEC HEX2BIN hetisisiwe hetiseki Hetelelaloko herisiwi herisiwa Help helerile helelelke helelela helelangiki helelangi helelanga helelaka HELAN'HWETI Heksagoni Hefemulo hayiphajometriki Hayi Hayfeni hayekiweke hayekaka hawona hatla hapyphaboliki hanyi Hanunoo hansii Handout handlekaloko handdle hambiloko Hambileswi Hambenta hambanyiseki hambanisiwile hambanisi hambana-hambana hambaka haleno hakeeriwa hahluriweke Hahlula Hahisa Hafua Guilder gui guerrilla Guatemala graphicfilter govekela Gorodo globdoc Giravhele Gingiritekisa gingiritekiki gingirika ghostscript Geometric GBT-12345 GB-2312-80 GB-2312 GB-18030 Gandleriweke gallery2 Gallery Ga G3 fyu Funghulula funghiwa funghisiwanga funghe funghanga Funga functions FullName ft frmdlg framework formwizard formdlg form Foresti FontName Fongo Fomatiwile Folda fola fmtui fmcomp fldui Fldr fiti Fireme Finland filters fiki fikeleriwi fikeleriwaka Fihleka FIELDNAME2 FIELDNAME1 fekisiyi fayli fayili-ntsongo fayilii fayi FasitereAva fanelekiki fanelekela fanelek fanelangiki fanelanga faneele fanalike FamilyName Fambissa fambisiwaka fambiseloleri fambisekaka Fambelo fambe famba-fambiki famba--famba Faili F9 Express exivulweni exivandle exists exisakeni Exineneni-Up Exineneni-Ku Eximatsini-Up Eximatsini-Ku exikrinini exikarhiOpenOffice exihundleni exe European etlela etindhawini etikweni Ethiopic Escudo Equador eppm epict ephepheni epgm epbm eos2met enxaxamelweni envelp Enteke eNkwamenit engine3d engeteriwi engeteriwanga engetelo engeteleriwile engeteleleke engeteleki Engetele Engetela-Susa-Tiphrogremu enerisa endliwi endliweni endliwangi endleleni endlak Endlae emuhochweni emuchinini emhakeni emaphejini E-Mail elembeni Elekitroniki El Ekule eka-ximatsi eka Nyiketiwe ekantsindza-pheji ekankandziyiso ekaHTML ekafekisi ekaa Eire ehleketeleriwa ehenhlakantsena Ehenhla-Exineneni Ehenhla-Eximatsini ehansikantsena Ehansi-Exineneni Ehansi-Eximatsini Egypt egif eeka editeng ebokisini Eastern ea dzwihati Dzwiharisa dzonga-vuxa dzonga-vupeladyambu Dzivamisoko Dzindza dzika dzeni dzambalala dyuhala Dyondzo dyondzeriweke Dyambu du drawfunc Drachma Doti-mbirhi Dom dokumenteya dokumente Xiyimo dokumente-ntsongo dokumeente dokomente docvw Documente docshell dochdl Do dlged diyalogo Distiller disk dirili dilivhariwaka dilivhara Diagonal diacritical di dhi Deskithopu Desh delta delivery DEC2OCT DEC2HEX DEC2BIN dbui dbpilots dbhhelp dbgui dbf dBesi dayirekitheri-ntsongo dayikhirithiki Darusalam damarhetiwa damarheteki Daisy Da currentdate Cukumeta Cube Croatian Creative crashrep Costa correctly Corporation Copeta contnr contents Communications Common Commni Comma Colombia Collate Click Clark cinciwilee cincisaniweke cincisana Cinceriwile cincekiki cince Cincanisa cincaloku cinca-cinciwa cinca-cinciki cincacinaka ChYinhla chukuchela Chuchuta chrdlg Chovela cho-on Chile Cherokee cheke Chayina Chart Cha ceka Cc Caribbean cabinet C65 C6 C5 C4 byu bvumbha bvumba Burowuchara buriweke burisani bumabumeriweke Buluka Bulete buku-ntirho Buhid Brunei browser Browse Brazil Braille Boxo boxiwanga boxiwa Botswana Bordeaux Bolivia bohiwa bodo BIN2OCT BIN2HEX BIN2DEC Bimara BIG5-HKSCS Big5 Biff8 Biff5 bibliyogiragi bibliography Beyiji Belize before Bcc bathena bastyp basicide bariwaka baleka Baht Bahrain ayisi axiringanina Axial awt aviwanga Avharegi averiwi averiwangiki averiwa avelana Avas avanyisiwa Avanyisi autopfula AutoFormat Austria Australia Audio ATAN2 Asia ariweke Argentina Arabia Aquawm application Apple's appl aphatimente anyuwithi antwisa antswisiweke antswisiwa animations anguriwa andziyisiwaka andziso-nyinigi andziso-mbirho Andlula Andale Andalayinad and analysis anakanyiwa amukeriwilee amukeriwiele amukeriwe Amukelo amukeli amukelekiku Amukelaka Amiga all aljebra alitara alibamu Algorithmu Algeria alfabete Alef aksisi Ah agendda adirise add-ons Active accrued accel absolute abpilot aboutus about abc A5 A4 A3 A2 A0 3D 2D dict-ts-20070207.orig/ts/wordlists/wordlist.nlu.in0000644000175000017500000066741710562333711020437 0ustar dokodoko# wordlist.nlu.in - Tsonga (ts) words supplied by the Xitsonga # National Lexicography Unit # # Public Domain until clarified by the NLU # a aa abarimi Abby abe Abedi abet Abidana abidoni abigayele abihayili abihu abinadaba Abinere abirama abixaga abixalomu abixayi abiya abiyama abiyatara abonyiwa Abrahama Abrama accents access achimota Acornhoek acquired act action acute ada adam adama adams adamu adaya additive address adirese adisabling administration adoniya adre adrienne adulama advertising aerobics affirmative afrcan africa african Afrika afrikaans afrikadzonga afrka afuna afurika agaga agency agreement agripa ahaa ahandle ahe ahee ahihi ahikama ahimeleke ahinowama ahitofele ahituba ahla ahlama ahlameke ahlamile ahlamisa ahlamise ahlamula ahlula ahluriwa ahluriwaka ahlweni aid aids air airways ajenda ak aka akaka akambe akambela akanga akani akarhi akaya ake akeka akeke akekile akela akelana akelaneke akele akeleke akelelana akeleriwa akeni akeriwa akeriwe akeriweke akhawunti akhironimi aki akibora akile akilwe akinasso akinnaso akisa akisaka akisana akisi akithekchara akiwa akiwaka akiwangiki akiwe akiweke akiwi akiwile akora aku akubu akumbe akwila al ala Alabama alaho alaka alakanyela alakanyi alakanyisa alakanyiwa alanga alapha alati alayense albasini ale alegori aleji aleke aleksandro alela alelana aleli aleluya alerile aleriwa aleriwaka Alex alexander Alexandra alidia alifabete alijebra alimondi alina alingua alison alitari alitarini aliterexini alive alivhiyola all allesburg alliance alliteration aluriwa amahlweni amakela amakeriwa amaleke amandla amasa amasiya amazon amba ambala ambalaka ambalanga ambalangi ambalani ambale ambaleke ambalela ambalele ambalelo ambaleni ambali ambamba ambambela ambarile ambarisa ambariwa ambariwaka ambe ambela ambele ambexa ambexaka ambexile ambexiwa ambexiwile ambhulense ambilwini ambu ambulense ambulese ameme amen amendiwa America Amerika ami amiele amihudi aminadaba aminoni amirama amixadayi amod amokela amoni amoniya amonolingual Amosi amotsi amsterdam amu amuke amukela amukelaka amukelanga amukelangi amukelani amukele amukeleka amukelekaka amukeleke amukeleki amukelekiki amukeleko amukeleni amukeli amukelo amukelwa amukeri amukeriki amukerile amukerisa amukeriwa amukeriwaka amukeriwe amukeriweke amukeriwi amukeriwiki amukeriwile amukertwa amula amuleki amultilingualism an ana anaka anakanya anakanyaka anakanyanga anakanyani anakanye anakanyeke anakanyela anakanyi anakanyile anakanyiwa anakanyiwile anakeni anama anamama anamanyana anameke anamile anamisa anamisiweke anamiso anamo anana anania ananiasi ananiya anasi anc ancincile and andhra andla andlala andlalaka andlale andlaleka andlaleke andlalela andlalerile andlaleriwa andlarile andlariwa andlariweke andlariwile andleriwa andrew andriya andza andzelaka andzeni andzhaku andzi andzile andzisa andzisaka andzisela andzisile andzisiwa andzisiwaka aneka anekela anekijara anekiwa anga anganaka angara angarela angarelaku angarha angarhaka angarhela angarhelaka angarhelaku angarheli angarhelisa angarhelo angarheriwa angarheriweke angarhiwa ange angela angerhela angi angiweke anglophone angrhela angu angula angulana angulano angulo anguriwa anguta anhlamula Ann annandale annual annula anstwisa antarctica anti antioka antiokia antonimi antsisiwa antswa antswaka antswanyana antswela antswi antswile antswisa antswiseni antswiseriwa antswisiwa antswisiwangiki antswisiweke antswiso antwisa anuna an'wa an'wana anyika anyuka anyula aofficial aparateyiti aphili apila apili apolioni apolosi apoyintimente applied approach april apula apulaya apuresa apuresala aqua Arab araba Arabia arabic arabiya arabu arawuna arcadia architects architecture are areas arecovering aredzi areka areriweke argument arhumiwa ari ariele ariki arile arinoni aripakixada arisa arisaka arisi arisile arisiwa aritimetiki arito ariwa arizona armscor Armstrong Aroni arowere art article arts arvind as asafa asahele asaya aseabi asesa asesaka asesiwa asia asian asipirexini asiri asiriya asiya asmal asosiyexeni aspirexini asset assets association aswi at ataliya ataroti ataserkisi atena athalia athe ati atikili atimosifiya auckland audivisual audrey august australia authorised authorities authority autobiography automatically ava avana avanaka avaneke avanhu avanile avan'wana avanyisa avanyisaka avanyisani avanyiseke avanyisela avanyiseni avanyiseriwa avanyiseriweke avanyisi avanyisile avanyisiwa avanyisiwaka avanyisiwangiki avanyisiwe avanyisiweni avanyisiwi avanyisiwile avela avelaka avelana avelanaka avelane avelanile avelaniwa avele avelo avene averisiwaka averiwa averiwaka averiwanga averiwangiki averiweke averiwile avertwa avhareji avi avile aviwa aviwaexikarhi aviwangiki aviweke aviwile avoko avula avuxeni awa awara aware axi axikeloni aximfumu axuru ayaloni aye A yima ayina ayini ayisi ayisiwa ayitheme ayithemenya aysha azania Azariya azeka azirikama b ba baa baali baana baas baaxa baba babalaza babele Babilona babya back badame badi badlha baduza bag baja bajete baji baka bakanya bakanyela bakanyeriwa bakanyile bakanyiwa bakanyiweke bakhaha bakisi bakiti baku bakwa bakweni bakwini bala balaama balaka balanced baldwin baleka balekaka baleke balekeke balekela balekele balekerile baleki balekisa balesa balesela baleselana balesele baleserile baleseriwa baleseriwile ball baloi baloti baloto Baloyi baluni balwa bamaba bambatela bambateriwa bambetela bambu bamfe bamfee bamgbose bamu bamuza bana banana banani bananisa banci bandeji bandhi bandi bandicha bandichanga bandichi bandichile bandichiwa bandla bandleni banerisana banga bangi bangwana bani bank banki bankuna banti bantiti bantomu bantu banyan banyi bapatiza bapedi bar bara barabasi Baragwanath baraka barbaa Barcelona bareni bargaining bariniya barisa barisiwaka Barnabas Barnabasi barnett barney baruku basa basambilu basanga basangi Basani basari base baseke basela basele baseleni basemati basi basikiri basikiti basile basisa basisaka basisela basisile basisiwa basisiwaka basisiweke basisiwile basuluka basuluke basulukile basutoland batho batixeba bava bavaka bavenda bavhu bawa bawuri baxani bayede bayete bayethe bayinsikiri bayisikopo bayiza bazari bazarini bazela bazi bazini bazuka bb bbyokot bcc be beba bebayi bebula bebule beburile beburiwa beburiwile because beja bejela bejelana beji beka beke bekker bela belaka belana bele belela beleni beleriwa beli beltexatsara belxatsara belzebule Ben benaya bende bene benefits beni Benjamini Benoni bentsa benyan benz bere berekiya berexeba beri berile beriwa beriwe Beriya bernice beroto berthoud besalele beseri beta betaniya betele Beti betlehema betsayida better betuwele bevhula beyila beyimani beyisilayini beyizi beyond beyori bhee bheki bhodo bhula bias bibele Bibele bibeleni bibibi bibinyuka bibliyogirafi bici bidela bidzu big biha bihanga bihangi bihe biheke bihela biherile bihfle bihi bihile bihisa bii bika bikiri bikri biku bikula bikuu bila bile bileni bilidada biliha bilingual bill billion Billy biloho biloko bilu bimbi bimbini bindzu bindzula bindzulani bindzurisa bindzurisi binuyi binza binzu bird birhi biriki birimambo biriviri bisa bisana bisimusi biwa biwaka biwangi biwe biweke biweni biwi biwile biya biyela biyelela biyeleriweke biyiwile bizi black blacks bless Bloemfontein board bobo boboma bobometa bodhlela bodlela bodlhela bodlheleni bodlhomela bodo bodza bofu boha bohaka bohaku bohana bohananyana bohaneni bohani bohanile bohe boheka bohekaka bohekanga boheke boheki bohekile bohela bohele bohelela bohelele boheleli bohelerile boheleriwa boheleriwe boheleriwi boheleriwile bohene boheni boheriwi boheriwile bohi bohile bohilwe bohisiwe bohiwa bohiwaka bohiwanga bohiwe bohiweke bohiwi bohiwile bokhaha bokisi bokisini bokoloka bokoxela bola bolaka bole boleke bolela bolele bolo boloka bomba bombela bombelo bombile bombisa bombisela bombisiwa bombo bomgani bona bonga bongaka bongela bonus books bora border borha bori boriki borile borisa boro borota botere botha boti botswana bowazi bower box boxa boxaka boxanga boxangi boxangiki boxani boxe boxeka boxekangiki boxeke boxeketa boxekile boxela boxele boxerile boxete boxetela boxi boxiki boxile boxiwa boxiwe boxiweke boxiwile boyi Braamfontein braile braille brainstorming branch branci breyili Bridget brimambo bringing brink broadcaster broadcasters broadcasting bu buba bubela bubula bubutsa buchu budula build building buka buki buks buku bukuta bukutela bukwini bula bulachi bulaka bulakubodo bulala bulanyana bulawayo bulbulia buleke bulela buleni buletini buli bulo buloho bulu bulubulu buluka bulukela bulumuka bulumuku buma bumabumela bumabumelaka bumabumeleke bumabumeli bumabumerile bumabumeriwa bumabumeriweke bumabumeriwi bumabumeriwiki bumabumeriwile bumbula bumburile bumela bundzu bungaladza bungeni bunu buraku buraweni burile burisa burisana burisananga burisanani burisananiwe burisanile burisaniwa burisaniweni burisiwa buriwa buriwaka buriweke burochara buruku business butana buthelezi buthu buti butsu buwa buxi buys bvan'wana bvanyangeta bvanyengeta bvebve bvexa bvi bvinya bvinyeka bvu bvuma bvumba bvumbha bvunga bvuri bvutama bvutamile bvutanana bwi by bya byako byaku byakwe byala byalaka byalangiki byalani byaleke byalela byaleni byalwa byalweni byamela byana byandlani byanga byanyi byanyini byarha byarhuka byarile byariwa byariwaka byariweke byariwile byaswimunhuhatwa byata byatso byaxiviri bye byebyi byebyo byela byelaka byelana byelanani byelanga byelangi byelani byelanile byele byelebyo byeleke byelela byeleni byeletela byeletelana byeleterile byeleteriwa byeli byelile byeliwa byeni byento byerfle byerhu byeri byerile byerisa byeriwa byeriwaka byeriwanga byeriwe byeriweke byeriwi byeriwile byeta byetlelo byewu byewula byi byihi byikulu byin byinene byinkulu byintshwa byintsongo byintwana byinwana byin'wana byin'we byisa byisiwa byitsongo byi'wana byizi byo byoana byofana byolebyo byona byongo byongweni byoxe byuro c caca cacaa cacarhisa cacarhisiwa caffeine cakala cakamu cakanyetela cakatsa cakunya cals Calvin cambridge cameron canada canadian cancel cangaya cangayila cangayisa canja cape caption cara carbonated care career carol carriers casimiro cata catile cawake Cawuke cbpwb cbpwp cd cela celaka cele celela celeni celeriwa celeriwile cellphones cema cemile census censusatschool centre centres century ceo cepd cerile ceriwa ceriwaka ceriweke ceriwile cernacle certificate certification cet cfo cha chacha chachamela chacheriwa chacheriwi chachula chachulani chaja chajiwa chaka chakala chakama chali chamber chanchula chanele change changweni channel channels chansi chants chanyela chaptara chapu chaputa character Charles Charlotte charter chata chatara chati Chauke chauvinism chava chavaka Chavalala chavana chavanga chavangu chavani chave chavela chavelela chaveleriwa chaveni chavi chaviki chavile chavisa chavisaka chavise chaviseka chavisekaka chaviseke chavisela chaviseni chavisi chavisile chavisiwa chavisiwi chavisiwile chaviwa chaya chayaka chayani chayansimbhi chayela chayeni chayeriwa chayile chayimethi chayisa chayisile chayisiwa chayiwa chechela chefu cheke chela chelaka chelangiki chele cheleke chelela chelele cheleni cheleriwa cheleriwaka cheleta cheletaka cheletela cheletiwa cheli chembula cherile cheriwa cheriwaka cheriwe cheriweke cheriwile chese chetty Chicago chicha chichaka chichivula chief chiefs chika chikela chikele chikelela chiki chikile chikisa chikisiwa child children chimele china chinga chingha chingi chipa chivirikela chizele chizi cho chobya chochela chochoma chochovela chochoverile choir choko chokocha chola chongola choo choral chova chovha chovo chovola chovolo christopher chu chubile chubula chucha chucheni chuchi chuchisa chuchisi chuchutiwa chuha chuhanga chuhile chuka chukela chukele chukucha chukuvanya chukwana chula chuluka chulula chululeka chululela chuma chumayela chumbow chumbutela chumbuteriwa chumu chuncha chuncheka chunchekile chunxa chunxeka chunxekile chunxiwile chupu chupuka chupula church chuveka cica ciceni cile cima cina cinacina cinaka cinamile cinamisa cinamise cinamisela cinamisile cinca cincacinca cincaka cincana cincanga cinceke cinceku cincela cinceni cinci cinciki cincile cincisaka cincisiwa cinciwa cinciwaka cinciweke cinciwiki cinciwile cinco cinela cineni cineriwa cingela cingeli cini cinile cinisa cinisaka cinisiwa ciniwa civela Clara class classification clevedon Cleveland click clients climax Clinton close closer club cm cmip cn co coast code coference cofimvaba cohesive collages collective comana comela commercial commissioner committee common communication communications communist community competence compiled computer comtask concept concise conclusions conduct conference confident confidentiality conflicts congo congress congweni connotative consortium constitution constitutional constraction construction contact content contents context contractor contractors coodinators cool copa cope copeta copeti copile corporate corporation corruption cosatu cosser cost costeffective council counselling covention coverage cowe cowee craft crawhall creative creda crescent crossword crystal cucululu cukumeta cukumetaka cukumetani cukumete cukumeteke cukumetela cukumeteli cukumeteni cukumeti cukumetile cukumetiwa cukumetiwaka cukumetiwile culture cuma cummins cup curriculum custody cuwe cuwuka cuwukisisa cv cvan'wana cynthia d dabadaba dacst dada dadada dadani dadavala dadewethu daduwethu dagona dakiwile dakodela dakusa dakwa dakwe dakwile dali damaketiwa damarhela damarhelana damarhele damarheta damasku damba damu damurhuta danga dangela dangisani dani Daniel Daniele dansa darata dari dariyosi data database databases databesi datani davani davhida David Davida Davis davula dawa day daya dayagiramu dayari dayimani dayimari dayirekitara dayirekta ddg de debara debiri debora debya debyaka debyisa december declaration dedani dedeleka dedeya deficiency dektop delaya deleli delengu delila delivered dema demasi demetela democratic democratically demokherisi demokhirasi demokhiresi demokrasi demona denari dennis denotative department der derbe dere deredere description design designing details development devula dewey dewu dewula dewuuu deya dhandlamaka dhava dhelela dhlomo dho dhoo Diana diawa diba dida Diepkloof diet digiri dignity dijte dikida dikixinari diklarexini dilika dimokrasi dimotiwa dina dinda dinga dingaan dingane dingiswayo dingu dini diphatimende diploma diplomatiki dipoziti dirayivha direct direction director directorate directory dirohiwa dirowa diroweke dirowiwa dis discussion disease disemba disenteri disiki diski distribution diversity divide dixoni diyavulosi dizayina dizayinamatsalwa dizayineni dizayini dizayiniwa djaha djite djitT djomela djovo dkumbe dl dladla dlaka dlakuta dlamba dlamula dlava dlawa dlawaka dlawana dlawe dlawela dlaweni dlawi dlawile dlawoo dlaya dlayaka dlayana dlayanga dlayangi dlayani dlaye dlayeke dlayela dlayele dlayelela dlayeni dlayeriwa dlayeriwi dlayetela dlayeterile dlayeteriwa dlayi dlayile dlayisa dlayisaka dlayise dlayiseke dlayiseta dlayisile dlayiwa dlayiwaka dlayiwe dlayiweke dlayiweni dlayiwfle dlayiwi dlayiwile dle dledlele dlela dlele dlidlimbeta dlidlimbetela dlidlimbetiwa dliri dlita dlitadliteka dliteka dliti dliva dlokodla dloma dlomu dlonyola dlonyorile dlosari dlu dlunya dluu dluva dmd document documents dodo dodombana dodombisana dodomedzi dok dokhumente dokhumenthari dokodela dokumente domingo donki doo dori doroba dorobankulu dorobeni doropa doropeni dota Douglas dovana dp dpsa dpw dr drafts dragona drama draw drawing draws drinks drowa druza du Dube Dudu dududu duka duku dulu duma Dumaduma dumaka dumana dumangiki dumayavo dumba dumeke dumile dumileko dumisa dunga dunkwa dura Durban durha durhaka durheki durheriwa durhi durhiki durhile durhisa durisa durowiwa duteronoma duu duuu duvula duvulela duvuriwa duwele dvan'wana dwaf dwp dya dyadyamela dyaka dyambu dyana dyanana dyanani dyandza dyanga dyangi dyanyana dye dyeke dyela dyelaka dyele dyelela dyelelanga dyeleta dyeli dyeni dyerile dyeriwa dyi dyibuku dyiki dyikulu dyile dyilo dyilorhi dyilori dyimbyana dyimovha dyinenge dyinhloko dyin'wana dyinyoka dyiribye dyisa dyisaka dyise dyisi dyisile dyisiwa dyitafula dyitiko dyivoko dyiwa dyiwaka dyiwe dyiwi dyiwiki dyiwile dyoha dyohaka dyohanga dyohangiki dyohe dyoheke dyohela dyohelaka dyohelanga dyohele dyoheleke dyoheli dyoheni dyoherile dyohfle dyohi dyohile dyohisa dyohiseke dyohisfle dyoho dyona dyondz dyondza dyondzaka dyondzaleswi dyondzanga dyondzangi dyondzangiki dyondzani dyondze dyondzeka dyondzekanga dyondzekangi dyondzeke dyondzekeke dyondzekile dyondzela dyondzelaka dyondzeleke dyondzeni dyondzeriwa dyondzeriwaka dyondzeriweku dyondzi dyondzile dyondzisa dyondzisaka dyondzisana dyondzise dyondziseke dyondzisela dyondziseni dyondzisi dyondzisile dyondzisisa dyondzisiwa dyondzisiwaka dyondzisiwanga dyondzisiwe dyondzisiweke dyondzisiwi dyondzisiwile dyondziwa dyondziwaka dyondziweke dyondzo dyondzontsongo dyondzoya dyondzweni dyonga dyongzo dyonzisiwa dyu dyuhala dyuhaleke dyuhaleni dyuharile dyuhele dzaha dzahaka dzahani dzahi dzahile dzahisa dzahisana dzahisani dzahiwa dzana dzaneta dzanisani dzano dzanu dzavana dzavani dzekula dzenengela dzenengerile dzhaha dzhaku dzhana dzhovo dzhumba dzi dzidzirisa dzika dzikeke dzima dzime dzimela dzimile dzimiweke dzimiwile dzinda dzindza dzindzile dzindzisa dzinginika dzinginisa dziribya dziva dzivamisoko dzivamusoko dzo dzolonga dzong dzonga dzongeni dzongo dzova dzovo dzu dzudza dzudzeka dzudzekile dzudzile dzudziwa dzuka dzukela dzuki dzukisa dzuma dzumadzuma dzumadzumela dzumba dzumbe dzumbela dzumbile dzumeri dzunani Dzundze dzuneka dzunekaka dzunga dzungela dzungudza dzuni dzunisa dzunisaka dzunisani dzunise dzuniseni dzunisile dzunisiwa dzunisiwaka dzunisiwe dzunisiwile dzuvula dzwavi dzwi dzwihala dzwii e eafrica eafrican eafrika ealexandra eamerika eantarctica eantioka eantiyoka earl east eastern eatteridgeville ebabflona eBabilona ebakweni ebakwini ebali ebanana ebangi ebangini ebanke ebanki ebankini ebaxani ebayisikopeni ebazini ebegeni ebere eberexeba ebeta ebetaniya ebetele ebetlehema ebibeleni ebileni ebindwini ebloemfontein ebo ebodhleleni ebodlheleni ebodweni ebokisini ebosplaas ebotswana ebukwini ebuthu ebuxi ebyaleni ebyalweni ebyanyini ebyatsweni ebyongweni ecape ecd ecdp echatini ecofimvaba economic ecrown ed eDamaska eDani edan'wini edela edeni edere edesikeni edhaku edhelo edhelweni edibini ediboni edie edition edlab edliweke edomu edorobeni edoropeni edreyi eds education eDurban eduron'wini Edward edwin edyambyini edyondzweni edzobyeni edzongeni edzundzeni ee eeastern eee eentshemul ef efa efasitereni efayilini efemeni efesa eFlavius eforweni eFrata Efrayimi efroni egaleliya egandzelweni egangeni egaraji egarajini egati egauteng eGaza egazankulu egedeni egerara egereni egibeya egibiyoni egiligala egiliyadi egiloni eGipita Egipta egirafini eGiyani egojini egologotsweni egolonyini egondweni egondzweni egoveni egovernment egroblersdal egudeni eHammanskraal ehancini ehandle ehandlenyana ehans ehansi ehansika ehansinyana eharani ehe eHebroni ehekeni ehenbla ehenhia ehenhla ehenhlanyana ehenhleni ehensi ehexiboni ehla ehlalukweni ehlanganani ehle ehlekata ehleketa ehleketaka ehleketaku ehleketanga ehleketangi ehleketani ehleketanyana ehlekete ehleketeke ehleketela ehleketelaka ehleketele ehleketelela ehleketeleli ehleketeleriwa ehleketeli ehleketeni ehleketeriwa ehleketeriwaka ehleketi ehleketiki ehleketile ehleketisa ehleketise ehleketisisa ehleketiwa ehleketiwaka ehleketiweke ehlekitisisa ehlela ehlile ehlisa ehlisani ehluhluwe ehodela ehodeleni ehofisi ehofisini ehofisinkulu ehoflsini ehokweni eholweni ehosi ehosini ehositele ehubyeni eHudi ei einternational eIsraele ejarateni ejele ejensi eJohannesburg ejokweni ejomeleni eJoni ek eka ekadexe ekagiredi eKalafong ekalichini ekamareni ekamarini ekamereni ekanana ekapa ekapernawume ekatihuvo ekatleni ekaya ekayona ekerekeni ekeyila ekhayelitsha ekhefini ekheheleni ekheleni eKhezariya ekhimbhini ekhimbini ekhixini ekhokholweni ekholichi ekholichini ekholoji ekhombo ekhombyeni ekhoname ekhoneni ekhonweni ekhorhweni ekhorweni ekhoseni ekhoto ekhotsweni ekhumbini ekhwatini ekhwirini ekipra ekiwa eklasini eklein eklilasini ekomponi ekonomi ekorinto ekroni Eksoda eku ekufeni ekule ekulenyana ekurhuleni ekuriseni ekusubi ekusuhani ekusuhi ekusunguleni ekwazulu ekweyitoro Ela elaboretari elamu elata elawini elayiburari elebanoni elebowakgomo electronically elekithironiki elektroniki elela eLemana elembeni elemente eletaba eletronic Eliakim Elias eliezere elifazi elihelo elihu elikana Elim elima elimeleke elimi elimpopo elisa elixama Eliya eliyabu Eliyakimi eLiyasa eliyasafa eliyaxibi eliyazara Elizabeta Elizabeth elizuri elkana ellipsis elma elo elokhexini elokhixini elone elorini Elouis Elourenco elswaku elube elusive elwandle elwangwini Ema emabakweni emabakwini eMabopane emabulwini emabunwini emabuthu emabyalweni emabyanyini emadorobeni emadoropeni emadyelweni emafasitereni emafurheni emagandzelo emagangeni eMagoebaskloof emagondzweni emagoveni emagqweteni emahahwini emahanayimi emahandzeni emahanyelweni emaheleni emahelweni emahiweni emahlanganeni emahleni emahlmeni emahlomulweni emahlwe emahlwen emahlweni emahlwenka emahosi emahtweni emahungwini emahusi email emajaneng emakaleni emakamarini emakamu emakatleni emakaya emakedoniya emakete emakhokholweni emakhombyeni emakhotsweni emakhumbini emakhwatini emakhwirini emakocokocweni emakomu emakorhweni emaku emakumu emakungwini emakunwini emakun'wini emalangavini emalembeni emali emalini emalokixini emamelodi emananga emandleni emandlhakazi emanhlweni emaninginingini emanuwele emanyeleti emapapeni emapapileni emapatwini emaphepheni emaphoriseni emapulangini emapurasini eMaputo emargate emarhameni emarhavini emarhumbini emarhumbyini emaribyeni emarito emaritweni emasakeni emasaneni emasangwini emasanini emasikwini emasinagogeni emasintwini emasinwini emasin'wini emasirheni emasofeni emasungulweni ematafuleni ematambeni ematflweni emathekisini emati ematihlweni ematiko ematikweni ematilweni ematimba ematimbeni ematini ematlhelo ematlhelweni ematlukeni ematsalweni ematshan ematshangeni ematshantwini ematshanweni ematshan'weni ematshan'wimi ematshanwini ematshan'wini ematsolweni ematthelweni emavabyini emaveleni emavhengeleni emavito emavokweni emavokwenya emavonele emaweni emaxakeni emaxangu emaxangwini emaxukeni embakeni embangwini embazwana embflwini embhongolweni embilwini embiteni embitsi emblemu emehleketweni Emelina emenweni emepeni emergent emerging eMessina emfuntweni emfunweni emfun'weni emhaka emhakeni emhalweni emhandzeni emhlweni emi emiehleketweni emigangeni emigodini emikarhini emikhongelweni emikhuveni emilambyeni emilandzwini emilengeni emilonweni emilon'weni emilon'wini emilorhweni emimombyeni emimovheni emimoyeni emindyagu emindyangu emindyangwini emindzhutini eminkarhini eminkateko eminkhubyeni eminkosini eminkoveni eminkumbeni eminkwameni emintini emintirho emintirhweni emintlangwini emintlaweni emintlawini emintsendzeleni emintsongeni emin'waleni emirhi emirhini emiringweni emirini emirirni emisava emisaveni emisisini emispa emiti emitini emitirhweni emitweni emixaxeni emixweni eMmanuel emmirini emogondzweni emombyeni emovheni emoya emoyeni emozambique empfhukeni empfuleni empfungwe employment emporosini empowered empowers empthukeni ems emubedweni emuchinini emude eMudyaxihi emugangeni emugodini emungomeni emunhu emunhwini emuntini emun'wini emunyameni emurhini emuswaname emutini emutinwa enabling enambyeni enambyini enamibia enana enandzwini en'angeni enatal enawini eNazareta enblokweni enceleni encenyeta encenyetaka encenyetakamimpfumawulo encileni encisa encyclopaedia endchaku endhaku endhawini endhichini endhuneni endia endieke endieleni endla endlaka endlakaka endlakala endlaku endlaleni endlanga endlangi endlani endle endleka endlekaka endlekaku endlekanga endleke endlekeke endleki endlekile endlekisa endlekisaka endlekise endleko endlela endlelaka endlelanga endlele endleleke endleleni endleli endlelo endleni endlerile endleriwa endleriwaka endleriwanga endleriwe endleriweke endleriwi endleriwile endletela endleveni endli endliki endlikwa endlile endlisa endlisaka endlise endliseke endlisi endlisile endlisiwa endlisiwaka endliwa endliwaka endliwanga endliwangiki endliwe endliweke endliweni endliwi endliwile endllwa endllwaka endlwini endpw endyangu endyangwini endyelweni endza endzaku endzalweni endzela endzelaka endzelana endzele endzeleka endzeleke endzeleni endzeni endzerile endzeriwa endzeriweke endzeriwile endzflekaneni endzflweni endzha endzhaku endzhakunyana endzhawini endzhopeni endzhutini endzi endzile endzilekaneni endzilweni endzimaneni endzingweni endzuvo enela enelanga enelangi eneleka eneleke eNelspruit enengeni eneriki enerile enerisa eneta enetaka eneteki eneti enetisa enetisaka enetisi enetisiwa enetisiwangi enetisiwile enetiwi engalaveni engatini enge engeta engetala engetela engetelaka engetele engeteleka engetelekile engetelela engetelelaka engeteleleka engetelerile engeteleriwa engeteleriweke engeteli engetelo engeterile engeteriwa engeteriweke engeteriwile engeti engetile engetiwile enghena enghenaka enghene engheneke enghenela enghenelela engheni enghenile enghenisa enghenisile enghenisiwa engheniswa engheniwa enghilandhi enghilazini enghoheni enghozini engineers england english englishes engliwa engomeni engozini engubyini enguleni enhangeni enhantwini enhan'wini enhla enhlaneni enhlangeni enhlanini enhlengeletaneni enhlengeletanini enhlengeletanweni enhlengeletanwini enhlohlorhini enhloko enhlokweni enhlokwenivuxokoxoko enhlomulweni enhlongeni enhlonhlorhini enhompfini enhonga enhoveni eninivha enjhikweni enka enkambaneni enkambanini enkambeni enkampeni enkanyini enkarhi enkarhini enkeleni enkhensani enkhubyeni enkhuvo enkolweni enkomponi enkosi enkosini enkotlotweni enkoveni eNkowankowa enkumeni enkuweni enkwameni enldiwa enliwa enoko enongoma enontwini enonweni enon'weni enonwini enon'wini enorhweni enorth enosi enquiries ensati ensayiklophediya ensinwini ensin'wini ensinyeni ensongeni enta entala entanga entangeni entangi entangiki enteke enteni enterprise enti entile entirho entirhweni entirkweni entisa entiyisweni entlangwini entlaweni entlhambini entlhan'wini entlhaveni entrhweni entsakweni entsendzeleni entshan entshaveni entshi entshungwini entshurini entsindza entsongeni entsungeni entumbulukweni environmental en'walungu enwalungwini en'walungwini enwana en'wetini enxaxeni enyama enyameni enyangmeni enyangweni enyimpi enyimpini enyongeni enzela epalamende epanini epapeni epapila epapileni epapilweni eparadeyisini epatweni epatwini epfukane ephacisini ephafula ePhalaborwa epharara ephepheni Ephraim ePietersburg epiki ePitori epolokwane eposweni epotweni ePretoria epurasini epuweni equitable erendzweni erhama erhameni erhavini erhenkeni erhodes eRhodesia erhumbini eri eribuweni eribuwini eribyeni Eric eriendzweni erifini erigiyagiyeni erihlampfini erihlangeni erihlayeni erikatla erikupakupeni erimoni eripaleni eripfalweni eriphabliki erirhandzwini erirhangwini eririmini erisa erito eritshurini eritweni erivaleni erivantini eriweni erixakeni ernest eRoma ers eRustenburg esakeni esamariya esangweni esangwini eSaulsville esaveni Esawu Esaya escotland esection esekondari esere eseyira esikwini esinagogeni esirheni eSiyoni esodoma esofeni esokweni esoshanguve eSoweto espelonken estrue esukoti esungini eswakudyeni eswandleni eswazini eswi eswiambalweni eswibedlhele eswibodlweni eswidyohweni eswidziveni eswifanisweni eswifundzeni eswifundzheni eswifuveni eswihlahleni eswihlobyeni eswikandzeni eswikhongelweni eswikhwameni eswikolwemi eswikolweni eswikunwanini eswilahlweni eswiluvelweni eswiluveni eswilweni eswimitaneni eswingwavileni eswintshabyaneni eswisakeni eSwissa eswisutini eswitangeni eswitarateni eswitimeleni eswitlatini eswitlhokovetselweni eswitorini eswitorinike eswitsungeni eswitulwini eswivaleni eswivandleni eswivaveni eswivulweni etafuleni etaleni etamu etana etani ete etela etembisa etempeleni etendeni ethankini ethavathaveni ethekinikoni ethekisini ethics ethulamahashe ethyakeni etibukwini etibuweni etidyondzweni etiela etifemeni etiheleni etihlweni etihofisini etihomu etihubyeni etikamareni etikamarini etikerekeni etikhoto etiklilabini etiklilasini etiko etikweni etikwenra etilayiburari etileko etilweni etimayini etimbaleni etimbavati etimbflwini etimbilwini etimbiteni etimhaka etimhakeni etimhandzeni etimhondzweni etimina etimitswini etimpapeni etin'angeni etindhawini etindieleni etindleleni etindleveni etindlwini etindzhawini etinghoheni etingotini etingozini etingulubyeni etinhan'wini etinhlangeni etinhlengeletanini etinhlengeletanweni etinhleni etinhlohlorhini etinhlokweni etinhompfini etintihweni etintshaveni etintswalo etinxakeni etinyangweni etinyimpini etirisa etitlilasini etitliniki etiveni etixelifini etiyeni etiyopiya etiyunivhesiti etlangelani etlela etlelaka etlelana etlelanaka etlelanga etlelangi etlelani etlelanyana etlele etleleke etlelela etleleni etleli etleri etleriki etlerile etlerisa etlerisile etlerisiwa etleriwa e'tlhalampya etlhelo etlhelweni etlilasini etliliniki etliniki etqa etqalowu etqas etqayin'wana eTransvaal etrowasi etsalweni etshakwini etshangeni etsheveni etsimeni eTurfloop eTzaneen euphine eUropa eValdezia evalungwini evana evangeli evanhu evanhwini evan'wana evasati eveleni every Evha evhangeli evheneni evhengeleni evhikini eviraleni evito evitweni evo evokweni evoo evoyeni evugima evugimamusi evuhlakeni evuhlangini evuhlayisekweni evuhlayiselweni evuhlongeni evuhosi evuhosini evukarini evukatini evukhaha evukhongerini evukhumbini evukosini evukristeni evukweni evuntshweni evunyingini evupela evupeladyambu evurhongweni evusikwini evusiwana evusiwaneni evusiwanini evuthicareni evutlhari evutlhokovetselweni evutomi evutomini evutontwini evuton'wini evutshan'weni evutshan'wini evutsonga evutsongwanini evuvabyini evuxeni ewadini ex exandleni except exe executive exedzhewule exfluvelweni exi exibakabakeni exibakeleni exibalesa exibedhlele exibedlele exibedlhele exibukwaneni exibukwanini exibyeni exidoropanini exidzhiveni exidziveni exifanisweni exifaveni exifundzeni exifundzheni exifundzundzeni exifuveni exigangeni exigurumbanini exihambanweni exihambukelweni exihiobyeni exihlahleni exihlaleni exihlobyeni exihondzweni exihundleni exika exikahri exikalwini exikambelweni exikandzeni exikarhi exikarhka exikeme exikhongelweni exikhwameni exikhwatanini exikolo exikolwebni exikolweni exikontirini exikosini exikotloleni exilebvini exilo exilungwini exiluvelweni eximatsini eximbhovanini eximutanini exinambyaneni exinambyanini exinaveni exindlwanini exineneni exinkanyanini exinkobyaneni exinkobyanini exinon'wanini exintlangwanini exintsandzanini exintshabyaneni exintshabyanini exinwelweni exinyameni exinyamini exiphandzeni exipikirini exipilongo exiporweni exipotweni exirhamini exirhapeni exirhengeleni exirhundzwini exisakeni exisutini exitafulanini exitandani exitandini exitangeni exitarareni exitarateni exitaratini exitasini exitawulu exitejini exitemoka exitheveni exitichini exiticini exitikini exitikisini exitikweni exitimeleni exitlatini exitokisini exitolo exitorini exitshan'wini exitsumbeni exitsungeni exitulwini exivaleni exivandleni exivaveni exivelekweni exivindzini exivirini exivonini exivulweni exivundzeni exivuyeni exiyin'weni exiyudeni exiziveni experiment experince explanation exumeni exuxani eYeriko eYerusalema eyidzi eyindlu eyisa eyizriele eYopa eyordani eYuda eYudiya eyunivhesithi eyunivhesiti eYuropa ezekhaya eZekiel Ezekiele ezimbabwe f fa facilities fact factionalism factor faduku fafazela fahlamela faka fakaza fakazi fakeni faki falaza fam famba fambafamba fambafambi fambafambisa fambafambiseki fambafambisiwa fambaka fambanga fambangi fambani fambanyana fambe fambeke fambeki fambela fambelaka fambelana fambelanaka fambelanakana fambelaneki fambelani fambelaniki fambelanisa fambelano fambele fambelenaka fambeli fambelo fambeni famberile fambi fambiki fambile fambisa fambisaka fambisana fambisanaka fambise fambiseka fambiseke fambisele fambiselo fambiseni fambisi fambisile fambisisiwa fambisiwa fambisiwaka fambisiwi fambisiwka fambiso fambiwa famibisele fan fana fanaka fanale fanana fananisa fananisiwa fananisiwaka fandixini fane faneke fanekelaka fanekele fanela fanelaka fanelana fanelanga fanelangi fanelangiki fanele faneleka faneleke fanelekeke faneleko fanelel fanelele faneli fanelo faneri faneriki fanerile faneriwa faneriwaka faneriwile fanga fangi fani fanichara faniki fanisa fanisela fanisiwa faniso fansniki fanyana farnba Faro fasimba fasitere fasitereni fawisa fax faya faye fayeka fayeke fayekeke fayekela fayekile fayela fayelela fayetela fayeterile fayeteriwa fayeteriwile fayile fayili fayiwa fayiwangi fayiwile faza fcb february federexeni federexini feedback fefa fehla fehlela feke fekisi fela felaka felanga felangati fele feleke felela feli felikisi felisi femba feme femeni fenele fenerile fenla fense fenya fenyeti feriwa feriwe feriweke feriwile fesitere festival festu festus fetc fethela fexeni feyila feyirile feyisi feyissi ff fhatutshedza fibreglass fiction fidzula figures fihla fihlaka fihle fihlekeke fihlela fihlele fihleli fihli fihlile fihliwa fihliweke fihliwile fihlula fihlurile fihluta fihlutiwa fii fika fikaka fikanga fikangi fike fikeke fikela fikelaka fikele fikelekaka fikelela fikelelaka fikelelangi fikelele fikeleleka fikelelekaka fikeleleke fikeleleni fikeleli fikeleriki fikelerile fikelerisa fikelerisaka fikeleriwa fikeleriwaka fikeleriweke fikeleriwi fikeleriwiki fikeleriwile fikeli fikeni fikerile fikeriwa fiketela fiketerile fikfle fiki fikiki fikile fikisa fikise fikiseke fikisela fikisi fikisile fikisisa fikisiwa fikiwa fikixini fiku file Filemoni filikisi filimi Filipi Filipiya filipu filkelela fimila final fine finiyasi firifitela firiji first fisa fise fisika fiti fiwa flat Flavius flhontlha flka flkile floor fn focus fohla fohlile fokisi fola fole folichi foma fomana fomatifi fomo fomula fomyula fona fonela fonerile fonetiki foni food for foramu ford forile form format formative formed foroko foroma foromani forthcoiming forum forward fosi foundation fowuna foxolo framework franca francas france francophone frania fraser Freddy free freedom freewriting from frontiers fufunha fufutela fukamela fuku fukula fula fulanele fulara fularha fularhela fularhelaka fularhelanga fularhele fularheleke fularheli fularheliwa fularherile fulege fulela fuleni fuleriwa fuleriwile fulowa fuma fumaka fumani fumba fumbana fumbarhela fumbarhele fumbarherile fumbarherisa fumbela fumbetela fumbutela fumbuteriwa fume fumeka fumeke fumela fumeni fumfle fumi fumile fumileko fumisa fumisiwa fumiwa fumiwaka fumiwi fumiwo fumo fumu funa fundudzi fundza fundzeke fundzha fundzheka fundzhiwa fundzile fundziwa fundzu funengela funengele funengerile funengeta funengetaka funengete funengetfle funengetile funengetiwa funengetiweke funengetiwile fungha funghani funghisiwa funghiwa funghiweke funghiwile fungulwana fungwini funungula funungulela fununguriwa funya funye fureme furha furheka furhekile furhu furi furiwa furu Furwa fusi futa futhi futsi future fuvisa fuwa fuweke fuwile fuwisa fuwiwaka fuya fuyile fuyiwa fvan'wana g ga gaa gaaa gaba gabaa gabriele gabye gada gadeke gadi gadile gadisa gadiwa gadla gadula gadza gadziweke gadziwile gaja gaku Galachana galagala galatia galatiya galaza galiyo gama gamaliele gamalieli gambo gamboko gana ganama ganamile gandha gandhi gandla gandlati gandlaza gandlazi gandle gandlela gandletela gandliwa gandzela gandzelaka gandzelela gandzeleni gandzeleriwa gandzeli gandzelo gandzelweni gandzeriwa gandzeriwaka ganga gangamuka gangana gangile gangisa gangisile gangisiwa gangiwa ganji ganya ganyala ganyani ganyisa ganyuka ganyula gaobepe garachi garaji garantiya garingani garingeta garini gary gasa gasara gasi gasset gati gauteng gava gavaxa gavaza gavhumendhe gaweni gaxa gaya gayeka gayela gayeriweke gayisa gayo gaza gazankulu gazete gazette gcis ge geba gebere gedaliya gede gedeni gedi gedori gee gega gegaka gegetsu gegiwa gehazi geji gele geletano gelevende gemba gembani gembetela gembeteriwa gembula gender general generala generalizations Genesa Genesisi geneva genge genula George gera geraldine gerara gere geredi gerixomu gerixoni german get geta getc getsela getserisa geva gevenga gevengiwa gevisa Gezani gezere gezi gezu gfliyadi Ghana ghasi ghena gibeya gibiyoni gida gidela Gideon gidi Gidiyoni gidlhi gidya gigi gii Gija gikolo gikolweni giku gila gilamukhuva gilibowa giligala gilo gilwald gima gimeta gingirika gingirikeki gingirikela gingiriko gingiriteka gingiritekaka gingiritekela ginwani ginwe girafu girama gired giredi Giresi gireydi gireyidi girisi giswa giya Giyani gkumbe Gladys Gleliya glosari go goals goba gobagoba gobela god godya goga gogela goggende gogiwaka gogiwile gogo gogogo gogogoo gogojela gogolin gogomba gogondza gogonya gogosa gogoyigo goji gold golda Golele golide Goliyadi gologota golonyi golufu gombe gombonyoka gombonyokeke gombonyokisa gome gomela gomere gomo gomolana gomora gomula gomulana gondolo gondzo gondzolo gondzweni gonga gongomela gongondza gongondzaka gongondzani gongondzela gongondzile gongondziwa gongonza gongoxela gontlhe gon'wela gonya gonza gonzile gonzileko gonzisa gonziswa goo goosen gopfu gotsa gov gova gove goveka goveke govela goveni governance government govile goxeni goya goza gozana gqweta gqwetha grace graduate graduates gramafoni granada gray greek greyidi group grrr gst guarantees guba gubya gudla gudlagudla gudula guggisberg gugu gugurhuteka gujarati gula gulatino gulu guma gumba gumbhuka gumbi gume gumede gumesa gumisa gungu gungula gungundzela guni gunthorpe guru gutenberg gutile gutsu gutsula guvazwivi guwa guxe guya gvan'wana gwa gwadi gwaju gwamasi gwambe gwamula gwana gwanya gwavava gwavula gwaza gwembe gweva gweveriwa gweviwa gweviweke gweviwile gwimba gwirima gwitsi h ha haa haaa habakuku habitus hada hadada hadadi hadisa hadrware hafu hagara haha hahahaha hahaka hahama hahani hahe hahela hahi hahile hahisa hahisile hahisiwaka hahla hahlu hahluka hahlukile hahlula hahu haka hakamela hakamerile hakanyingi hakarha hakarhe hakarhile hakarile hakasa hakasela hakela hakelaka hakelanga hakelangi hakele hakelela hakelelaka hakeleriwa hakeleriwaka hakeleriwaku hakeleriweku hakeleriwiki hakeli hakelo hakeri hakerile hakerisa hakerisi hakeriwa hakeriwaka hakeriwi hakeriwile hakhelo hakile hako hakona hakosi hakova haku hakula hakunene hakunenenene hakunula hakuta hakutela hala halaa halahala halahaya halaka halakaka halakeleke halakile halalata halata halateke halatela halateni halateriwa halateriwi halatile halatiwa halatiweke halatiwile hale haleni haleno halenu halo halwuriweke hamambirhi hamani hamata hamba hamban hambana hambanahambana hambanaka hambananga hambanangi hambanani hambananyana hambane hambaneke hambaneni hambani hambanile hambanisa hambanisaka hambanise hambaniseki hambanisekiki hambanisiwa hambanisiwile hambaniso hambano hambanyisa hambanyisaka hambanyise hambanyiseki hambanyisile hambanyisiwa hambanyisiwile hambene hambfloko hambha hambi hambileswi hambiloko hambiloko'ku hambisiwiritano hambiswiritano hambuka hambukaka hambukanga hambukela hambuki hambukiki hambukile hambukisa hambukisiwa Hammanskraal hamoro hampton hamu hamula han hana hanana hananaka hanani hananiya hanci hand handle handleka handza handzela handzile handziwa handzu handzuka handzukeke handzukile handzula handzulela handzulerile handzuleriwa handzurile handzuriwa hanga hangalaka hangalakanga hangalakani hangalakeke hangalakeni hangalaki hangalakile hangalakiwa hangalasa hangalaseke hangalasela hangalaseni hangalasfle hangalasile hangalasina hangalasiwa hangalasiwaka hangalasiweke hangalasiweni hangalasiwile hangama hanguluxa hangunuxa hangunuxela hanhla hani hanoko hans hansa hansi hansinyana hanti hanunu hanva hanya hanyaka Hanyani hanyanya hanye hanyeka hanyekaka hanyeke hanyela hanyelaka hanyele Hanyeleni hanyeli hanyelo hanyeni hanyeriwa hanyeriwi hanyi hanyiki hanyile hanyisa hanyisaka hanyisana hanyisaneni hanyisani hanyise hanyisi hanyisile hanyisiwa hanyisiweke hanyiswa hanyiwa hara harafu harana harani harari harassment hardenberg harhi hari hariki harimi haripa hariwa harnbiswiritano harold harona harvard hasahasa Hasani hasari hase haseni hasi hasoro haswimbirhi haswona hata hataki hati hatima hatimaka hatimbirhi hatimi hatimisa hatla hatlaka hatlana hatlanga hatlangi hatlani hatle hatli hatlile hatlisa hatlisaka hatlisanga hatlisani hatlise hatlisela hatlisele hatliseleni hatliseni hatlisi hatlisile hatlisisa hatona hatu hatuxi hatwa hava havambirhi have havela haverile haverisa haverisaka haverisiweke haverisiwile havi haviya havo havonkulu havu havula havumbirhi hawelela hawona hawu hawula hawumbirhi haxa haxabiya haxawa haxawu haxeka haxela haxelaku haxile haxin'we haxiwa haxiwaka haxiwaku haxiweke haxiweni haxiwile haxona haxumu hay haya hayeka hayekile hayekiwa hayekiwe hayekiweke hayekiwile hayi hayike hayikhona hayiposisi hayitela haza hazaele hdaha hdmc hdzi he headqarters health hebere hebrew hebroni hee heee hefemula hefemulaka hefemulanyana hefemulela hefemuli hefemulo hefemurisa hefemuteka hefere hefu hefuu hehla hehlaka hehlana hehliwa hehliwaka hehliweke Heinemann heirsiwa heitha heke hekeni heki hela helaka helanga helangi Helani hele heleke heleketa heleketaka heleketana heleketanyana helekete heleketeke heleketeni heleketile heleketiwa heleketiwile helela helelaka helelanga helelangi helelangiki helele heleleka heleleke heleli heleni helerile heleriwa heleriwile heli heliki helikopitara helo heloni hemani hemba hembaka hembe hembela hembeli hemberiwa hembi hembile hembisa hemu hena henbla Hendrik henhla henhlahenhla henhlanyana henhlaswi henhle Henri Henry hepatitisb here herekisi heri heriki heriku herile herisa herisaka herise heriseke herisela heriseni heriseriwa herisi herisile herisiwa herisiwaka herisiwanga herisiwangi herisiwe herisiweke herisiwi herisiwile heriso heritage heriwa Heroda herodi heroin hesironi heso het heta hetaka hetana hetanga hetangi heteke hetela heteleka hetelela hetelele heteleleke heteleleni hetelerile heteni hetfle heti hetiki hetile hetisa hetisani hetiseka hetisekanga hetisekangi hetisekangiki hetisekeke hetisekele hetiseki hetisekile hetisela hetiseni hetisesekeke hetisi hetisile hetisisa hetisisile hetisisiwa hetisiwa hetisiwile hetiwa heugh heve hexa hexe hexiboni heyi Hezekiya hftikwaswo hhaw hhikwaro hhlomul hhloniph hi hiamarisa hiamba hiambanya hiamula hiamusela hianganisa hiasela hiawula hiawuleka hiengeleta hier high higher hii hiii hika hikahata hikahatiwi hikahika hiko hikokwa hikokwala hikokwalaho hikokwalo hikolwalaho hikombirhi hikona hiku hikunene hikuva hikuya hikuyini hikwa hikwabyo hikwaiaho hikwala hikwalaho hikwaro hikwaseyo hikwato hikwawo hikwaxo hikwenu hikwerhu hila hilaha Hilda hile hileswaku hileswi hilezi hill hiloko hilwalaho him hima himana himani himetela himeteriwa himinkarhi himiwa himpfhuka himphfuka himtindlela hina hinawu hindi hindza hindzela hindzimuka hindzimuxa hindzimuxiwa hinereta hinewawo hinga hingakanya hingakanyaka hingakanyi hingakanyile hinhlayo hinkarhi hinkarhinyana hinkerhu hinkrhi hinkwa hinkwabya hinkwabyo hinkwako hinkwakwo hinkwalaho hinkwarho hinkwaro hinkwaso hinkwaswo hinkwato hinkwavo hinkwawo hinkwaxo hinkwayo hinkwayoyohluvuki hinkwenu hinkwerhu hinkwnwo hinlcwawo hinlcwayo hinomu hinoo hinwawo hiolko hiongola hionkwerhu hira hiramu hirikwavo hirikwawo hirimuka hirimuxa hirisa hiriwa hiroxe hisa hisaka hiseka hiseke hisekela hisekelaka hisekeriwa hisela hiselela hiseni hiseriwa hiseriwaka hisetela hisi hisile hisisa hisiwa hisiwaka hisiwi hisiwile hisopa history hiswa hiswona hiteka hitekani hitekela Hitler hitlhelo hiula hiundzuka hiv hiva hivathoriwa hiwa hixiheveru hixikwembu hiya hiyaa hiyena hiza hkumbe hlabangwana hlahla hlahluva hlahluvaka hlahluvela Hlahluvele hlahluveni hlahluvile hlaka hlakahla hlakahlile hlakala hlakarile hlakata hlakatile hlakele hlakula hlakulela hlala hlalela hlalele hlaleleni hlalerile hlaluko hlalukweni hlalwuriweke hlamala hlamalangi hlamalani hlamalanyana hlamale hlamaleni hlamali hlamalisa hlamari hlamarile hlamarisa hlamarisaka hlamarisanga hlamarise hlamariseke hlamarisi hlamarisile hlamarisiwa hlamarisiwile hlamba hlambani hlambanya hlambanyaka hlambanyeke hlambanyela hlambanyele hlambanyeleke hlambanyi hlambanyile hlambanyisa hlambanyiwa hlambe hlambela hlambeni hlamberile hlambi hlambile hlambisa hlambisi hlambisiwa hlambiwa hlambo hlamburiwaka hlamele hlameseleni hlampfi hlamu hlamukana hlamula hlamulaka hlamulana hlamulanaka hlamulanga hlamulangi hlamulani hlamule hlamuleka hlamuleke hlamulela hlamuleni hlamuli hlamurfle hlamuri hlamurile hlamurisa hlamurisaka hlamuriwa hlamuriwaka hlamuriwi hlamuriwile hlamusela hlamuselaka hlamuselaku hlamuselanga hlamuselani hlamusele hlamuseleke hlamuseleki hlamuselela hlamuseleni hlamuseli hlamuseri hlamuserile hlamuserisa hlamuserisaka hlamuseriwa hlamuseriwaka hlamuseriweke hlamuseriwile hlana hlaneka hlanga hlangahlanganisiwa hlangaka hlangana hlanganaka hlanganana hlangananga hlanganangi hlanganani hlangane hlanganeke hlanganela hlanganelo hlanganeni hlanganeriwa hlanganeriweke hlangani hlanganile hlanganisa hlanganisaka hlanganisaku hlanganisani hlanganise hlanganiseke hlanganisela hlanganiseni hlanganisile hlanganisisiwa hlanganisiwa hlanganisiwaka hlanganisiwe hlanganisiweke hlanganisiwile hlanganiwa hlanganya hlanganyeleke hlanganyeriweke hlanganyeta hlanganyetana hlangene hlangula hlanhla hlanhleka hlanta hlantela hlanti hlantile hlantisa hlantsiwa hlantswa hlantswaxi hlantsweka hlantswekile hlantswela hlantsweriwa hlantswi hlantswile hlantswiwa hlantswiwaka hlantswiwile hlanula hlanya hlanyisa hlasela hlaselaka hlaselana hlasele hlaseleke hlaseleni hlaseli hlaserile hlaseriwa hlaseriweke hlaseriwi hlaseriwile hlata hlathini hlatshwayo hlatswayo Hlavathi hlavela hlavelela hlavelelana hlaveleriwa hlaveleriwaka hlavula hlavutela hlavuteriwa hlawu hlawula hlawulaka hlawulanga hlawulani hlawule hlawuleka hlawulekani hlawuleke hlawulekeke hlawulekfle hlawulekile hlawulekisa hlawulekisaka hlawulekisiwa hlawulela hlawulele hlawuleleke hlawuleni hlawuleriwa hlawuleriwe hlawuleriweke hlawuleriwile hlawuleta hlawuli hlawurfle hlawuri hlawuriki hlawurile hlawuriwa hlawuriwaka hlawuriwe hlawuriweke hlawuriweni hlawuriwile hlawutela hlaya hlayaka hlayanga hlayani hlayanyana hlaye hlayeka hlayekaka hlayeke hlayeki hlayekiki hlayela hlayelana hlayele hlayeli hlayelo hlayelwa hlayeni hlayerile hlayeriwa hlayi hlayile hlayilenyana hlayisa hlayisaka hlayisaku hlayisana hlayisanga hlayisani hlayise hlayiseka hlayisekanga hlayisekangiki hlayiseke hlayisekeke hlayisekfle hlayisekile hlayisela hlayiseni hlayiseriwa hlayiseriwaka hlayiseriweke hlayisi hlayisile hlayisisa hlayisisiwa hlayisiwa hlayisiwaka hlayisiweke hlayisiwi hlayisiwile hlayiswa hlayiwa hlayiwaka hlayiweke hlayiwi hlayiwile hlazaa hle hleka hlekaka hlekani hlekanyana hlekela hlekelana hlekelela hlekelelela hlekeleriwa hlekeni hleketa hleketelaka hleketelela hleketeleriwa hleketeleriwaka hleki hlekile hlekisa hlekisaka hlekisi hlekiwa hlekula hlekuriwa hlela hlenga hlengaleta Hlengani hlengela hlengeleta hlengeletaka hlengeletana hlengeletanaka hlengeletanangi hlengeletane hlengeletaneke hlengeletani hlengeletaniwa hlengeletano hlengeleteke hlengeletekeke hlengeleteki hlengeletela hlengeletene hlengeletfle hlengeletile hlengeletiwa hlengeletiweke hlengeli hlengile hlengiwa hlengiwe hlengo hleriwa hleriweke hleriwile hletela hleva hlevaka hlevela hlevelana hleveni hleveriwa hlevetela hleveteriwa hliki hlkuva hlkwalaho hlohlela hlohletela hlohleteriwa hlohletoriwa hlohlonya hlohlotela hlohloterile hlohloteriwa hlohloteriwaka hlohloteriwile hloholoteleka hloko hlokohlisa hlokweni hlola hlolaka hlolela hloleli hloleriwa hloleriwile hloliwa hlolwa hloma hlomanga hlomani hlome hlomeke hlomela hlomelana hlometela hlometerile hlomeya hlomi hlomile hlomisa hlomisile hlomisiwa hlomisiwile hlomuka hlomukile hlomulaka hlomulo hlomurile hlomuriwa hlonga hlongana hlonge hlongola hlongolaka hlongolanga hlongolangi hlongole hlongoleke hlongolela hlongoli hlongorile hlongorisa hlongorisaka hlongorisana hlongoriseni hlongorisi hlongorisile hlongorisiwa hlongorisiwi hlongoriwa hlongoriweke hlongoriwi hlongoriwile hlonipha hlonipheka hloniphi hloniphiwa hlonipho hlota hlotaka hlotana hlotela hloteni hloti hlotile hlotisisa hlotiwa hlova hlovisa hlovo hluka hlukaka hluke hluki hlukile hlukuhla hlula hlulaka hlule hluleka hluleke hlulekeke hlulekile hlulela hluli hlunama hlundzaka hlundzakile hlundzuka hlundzuke hlundzukela hlundzukele hlundzukeleke hlundzukeli hlundzukeni hlundzukerfle hlundzukerile hlundzukeriwa hlundzukfle hlundzuki hlundzukile hlundzukisa hlundzukisfle hlundzukisile hlundzukisiwa hlunga hlungu hlupbeka hlupha hluphaka hlupheka hlupheke hluphekeni hlupheki hluphekile hluphiwa hlurile hluriwa hluriwaka hluriweke hluriwi hluriwile hluta hlutiwa hluviwa hluvuka hluvukaka hluvukile hluvukisa hluvukisaka hluvukise hluvukiseni hluvukisiwa hluvukisiweke hluvukisiweni hluvukiso hluvula hluvulela hluvurile hluvuriwa hlwaa hlwehlwe hlwela hlwelaka hlwelanga hlwelangi hlwelanyana hlwele hlweli hlweni hlweri hlwerile hlwerisa hlwerisanga hmkwaswo hndzuluxa ho hoax hobomulana hobomulanaka hoci hodavhiya hodela hodeleni hodiya Hodova hofini hofisi hofisini hofisinkulu hoflsi hoflsini hofu ho gila hogoo hohlo hohloka hohloza hojahoja hojomela hoko hokoloka hokomula hokona hoku hokwe hokweni hola holaka holding hole holela holeriwa holi holideyi holo holobye holobyenkulu holodeyi holofani hololoyenkulu holova holovaka holovanga holovela holoveli holoveriwa holovi holovile holovisa holovisana holweni homa hombe homboloka hombolokile hombolokisi homboloxa homboloxiwa hombotoka homu honci hongonyi honisa Honisi hono honoka honoke honokela honokelana honokele honokerile honokile honokise honola honolela honolele honoo honooo hontlo honyololo hoo hooo hora horebe hori horile horisa horisile horisiwa horisiweke horoni hosa hosana hosi hosini hositele hosixikwembu hosiya hosl hosxikwembu hotel hotela hotline houghton house hove hovhorolo hovo howa howard howelela howenayi howisa howise howu hoxa hoxaka hoxana hoxandla hoxanga hoxangi hoxani hoxe hoxeka hoxeke hoxekeke hoxekile hoxeko hoxela hoxelanga hoxele hoxeni hoxerile hoxetela hoxeya hoxi hoxile hoxisa hoxiwa hoxiwaka hoxiweke hoxiwile hoyi hoyohoyo hoyozela hoyozerile hoza hozana hr hrd hsrc http hu huaha hubu hubuta hubutela hubutile hubye hubyeni hudula hudulela huduriwa hudya huha huhata huhela huhi huhlwana huhu huhula huhutela huhwa huhwisa huku hukuhuku hukuri hula hulela huleni huleriwa hulida hulu hulumende hulumendhe hulument hulumente huma humaka humaku human humana humanga humangi humani humanyana humba humbe humbi humbiwa hume humeke humela humelaka humelani humele humeleka humeleke humelela humelelaka humelelaku humelelanga humelelangi humelelangiku humelele humeleleke humelelela humeleleni humeleli humelelo humeleri humelerile humelerisa humelerisaka humelerise humeleriseni humelerisi humelerisiwa humeleriwa humeleriwe humeleriwi humeleriwile humeleta humeli humeni humerile humerisa humesa humesaka humesalaka humesana humesanga humesangi humesani humese humeseke humesela humeselaka humesele humeseleke humeseleni humeseli humeseni humeserile humeseriwa humeseriwaka humeseriwanga humeseriwe humeseriweke humeseriwile humesi humesile humesilee humesiwa humesiwaka humesiweke humesiwile humetela humi humiki humile humisa humisaka humiwa humiyani humphrey humula hundla hundleka hundza hundzaka hundzake hundzakile hundzaluka hundzaluxa hundzana hundzanga hundzangi hundzanyana hundze hundzeke hundzela hundzele hundzeleta hundzerile hundzeriwa hundzetela hundzi hundzile hundzisa hundzisana hundzise hundzisela hundzisele hundziseleke hundziseriwa hundziseriwaka hundziseriweke hundziseriwi hundziseriwile hundzisiwa hundzisiwi hundziwa hundziweke hundziwi hundzoluka hundzu hundzuka hundzukaka hundzukanga hundzukangiki hundzukani hundzuke hundzukeke hundzukela hundzukele hundzukeni hundzukerile hundzuki hundzukiki hundzukile hundzuko hundzula hundzulaka hundzule hundzulela hundzuluka hundzuluke hundzulukela hundzulukerile hundzulukile hundzuluko hundzuluku hundzuluxa hundzuluxaka hundzuluxe hundzuluxeke hundzuluxela hundzuluxeni hundzuluxeriwa hundzuluxi hundzuluxile hundzuluxiwa hundzuluxiwaka hundzuluxiweke hundzuluxiweni hundzuluxiwi hundzuluxiwile hundzuluxo hundzuluza hundzurile hundzuriwa hunga hungaka hungana hungasa hungasela hungata hungela hungelaka hungeriwa hungisa hungiwa hungu hunguka hungukile hungukulu hungula hungulaka hungunkulu hunguta hungutaka hunguteka hunguteki hungutekile hungutela hunguti hungutile hungutiwa hungutiwangi hungutiweki hungutiwi hungutiwile hunguva hungwe hunisa hunisi hunonkulu hunyini hunzile hunzuluka hunzulukile hupa hupazukwa hupela hupi hura huramu hure huriwa huru hutha huu huuu huuuu huvo huvonkulu huvukisiwa huwa huwelela huwelelaka huwelelana huwelelani huwelele huwelerile huxa huxayi huxo hwa hwanyana hweti hwi hwii hwiii hyi hyiwa i i'a iaan iawa iba ica icasa icha icons icri id idayirektara idc identifiable identity idiski ido idp idps ieri ieswi iexi ieyi if ifp ihala ihikokwalaho ihikuva ihosi ii iii ika ikambe ikhati ikhonomi ikhoto iko ikoniya ikonomi iku ikumbe ikutani ikwembu ilaveko ileswi ilo iloko i'm imeyili immune immunodeficiency implementation implications implied important improving in ina inaa inal inaloye inaloyi inanda inbox incini increments indastri independent indexes indhastiri india indian indirect individual indiya indya indzima indzimi inene information informed ingaku i ngi ingisa ingisela ingrid inguvu inhlengeletano initiative inki inkomo inkomu innuendo inongoloko inquiry institute interdepartmental internal international internet interview inthakhomo inthanete inthavhiyu inthavhiyuwa inthaviyuwa into intonation introduction in'wana inxuwarense inyi i'oko ioloko iomi iondzi iowu ioxana ioyi irhisa is isa isaacs Isaka Isakara Isaya isbn isi isindebele isiwa isixhosa isizulu iSkariyota isku isolation Israel israele Israele Israeli issue issues iswa iswikongomelo it ital italiki Italiya itamara itayi iterele ithavhiyu iti itiphuphu itirele iv iva ivangeli ivanwana ivan'wana ivi Ivy iw iwaka iwasi iweke iwela iweni iweriwa iwetana iwile iwisa iwiwa ix ixi Iximaele ixini iya j jabu Jabulani Jack jackpot Jackson Jacob Jacques jaha jahanga jahela jahele jaheni jahile jahisa Jairus jajeka jaji jakatsa jakatseka jake jaketi jakobe jakopo jama jamela jamelana James jameyana jamu jamuka jannie januwari Japan japi Jaques jarata jarateni jarimani Jariti jasi jasoni jata javas jazi jeff jefro Jehova jejeje jekajekisana jeke jekere jele jenala jenali jeneral jenerala jenerali jeri jerome Jerusalema jesi Jesu ji jika jikajika jikaka jikela jikijela jikile jikisa jikiti jikula jila jinga jinge jinifomo jiri jita jitama Jiwawa jiyela joan Job Jobe jofrou jogee johan Johana johani Johannesburg John jojo jojwe joko jomela jometriki Jonas Joni Jordaan Jordean jose Josefa joseph Jou Joubert journal jovota jowu joyina joyini jozibela jsb ju jubfli jubili Judia julayi Juliana julio Julius julu juluka July juma jumelelaka jumile jumiwa june junifomo junk Junod juta juu juuu k ka kabinete kader kadimiele kadzana kahle kahlekahle kahlula kakatlula kakatshuku kakatsuku kakhume kakhwatsi kaku kakuloko kakuva kakwe kala kalaka kalakala kalakarile kalala kalanga kalangi kalavatla kale kalebe kalediya kali kalichi kaloko kama kamaka kamana kamanyeta kamara kamareni kamari kamarini kamba kambana kambe kambela kambelaka kambelela kambeleni kambeni kamberile kamberiwa kamberiwaka kamberiweke kamberiweni kamberiwile kambile kambirhi kambisisa kambisisaka kambisise kambisisile kambisisiwa kambisisiwi kambisisiwile kambisissa kambiwa kame kameka kamela kamere kamfumo kami kamile kamimfumo kamiwa kampa kampfula kampfunya kamu kamuluteni kamundzina kana kanakana kanakanaka kanakananga kanakanangi kanakananyana kanakaneni kanakani kanakanisa kanakanisaka kanakanisi kanakanisiki kanakano Kanana kandza kandzela kandzeriwa kandzile kandziwa kandziya kandziyaka kandziyanga kandziye kandziyela kandziyeriwa kandziyi kandziyile kandziyisa kandziyisela kandziyisiwa kandziyisiwangiki kandziyisiweke kandziyisiwile kandziyiwa kanela kanelaka kanelani kanele kaneleni kaneli kanelwa kanerile kanerisana kanerisaneni kaneriwa kaneriwaka kaneriwile kaneta kanetaka kanetana kanetanaka kanetanga kanetaniwaka kanete kanetela kaneti kanetile kanetisana kanetiwa kanetiwi kanga kangala kangani kanganyisa kanganyisaka kanganyisana kanganyiseku kanganyisi kanganyisile kanganyisiwa kanganyisiwi kangas kangatela kangetela kanghomunghomu kangi kanharhu kani kanjhani kankulu kanpas kantsongo kantwe kanwe kan'we kanwekanwe kanya kanyakanya kanyi kanyile kanyingi kanyisa kanyuluka kanziha kapa kapeka kapeni kapfunya kapi kapitela kaposi's kapteni kapula kaputela kaputeni kara karapa karata karati karele karen karha karhala karhalanga karhaleni karhali karharile karharisa karhata karhataka karhatanga karhatangi karhatanyana karhateka karhatekaka karhateke karhatekeni karhateki karhatekile karhatela karhati karhatile karhatiwa karhatiwaka karhatiwi karhatiwile karhele karheleke karhi karhiki karhiku kari kariba kariha karihe karihela kariheni karihi karihile karihisa karikwavo karile karimi kariyaka karnbe kasa kasela kasi kasike kata katara kateka kateke katekeke katekile katekisa katekisaka katekisaku katekisani katekise katekiseke katekisile katekisiwa katekisiwe katekisiweke katekisiwile kateko kathi katinga katingela katingiwa katla katlakatla Katrina katsa katsaka katsakanya katsakanyaka katsakanyiwa katsakanyiweke katsana katsane katsaneke katsanga katsanile katsanya katse katsela katsene katsi katsile katsiwa katsiwaka katsiwangiki katsiweke katsiwi katsiwile katsongo kava kavaloko kavanga kavanyeta kavanyetaka kavanyeteka kavanyeteriwi kavanyeti kavanyetiwa kavanyetiwile kavanyisa KavanyisaPheji kavanyoisa kavata kavatlula kavula kawanyaleke kawuka kaxela kaya kayakaya kayakayeka kayalami kaye kayela kayeni kayini kayivela kayivelaka kayiveli kaylvela kbumba ke kebara kecara kecomela kedari kedexe kedi kedireng kedoro kedroni kee kekana keke keketlela kela kelaka kele kelela kelelani kelerile kelu kemoxi ken kenani kenazi kendla k'endla kendleko kendliwa kendlukela kengerhele keni kenkrea kenta kenya kepisi kept kereke kerekeni kerekeya kerile kerisiwa keriwa kesari kesaria keta keti ketlela ketura kevetla keyila keynote kezara kgomotso kgotso kha khabinete khabodo khaboni khadi khadibodo khadlanya khahla khahlela khakhakha khakhan'wa khakhi khakhuleta khala khalabya khalabyile khalakhasa khalameta khalanga khalchara khale khalendara khaleni khalenyana khaluta khalutile khama khamba khambane khambani khamera khameta khametani khamisa khampani khampepe khampeyini khamphani khamundeni khana khancu khandha khandla khandlhela khandlhele khandliwa khandzakanya khandziya khandziyaka khandziyana khandziye khandziyeka khandziyeke khandziyela khandziyi khandziyile khandziyisa khandziyisile khandziyisiwa khanela khangala khangeea khangela khanghela khangula khanguriwa khani khanikha khanimambo khanisa khankha khansela khanselaka khanselara khansele khanseling khanseriwa khanya khanyana khanyanisa khanyanisile khanyisa khapa khapaka khapakhapa khapela khapisa khapu khaputa kharanganya kharente khari kharikhilamuku kharikhulamu kharikhulmu kharisa khasete khasimende khasitama khaswa khata khatakanyana khataleki khatali khatalogo khataza khategori khati khatisa khatlu khatluka khatlula khatluriwa khatoza khatsa khatsaa khava khavangela khavara khavaxela khavaxelana khavaxele khavhara khavharapheji khavichi khavisa khavisiwa khavisiwe khavisiwile khawula khawuntara khawurisa Khaxane khayima khayimela khayimeni khayimeriwa khayimile khayimiwa Khazamula khazi khe khedza khedzakheza khedzani khee khefi khefini khege khegela khegetela khegu khegula khegwana khehele khehla khehle khekhe khela khele khelela kheleni khemba khembetela khemikali khemisi khensa khensaka khensan khensani Khensani khenseka khensekaka khensi khensile khensiwa khenu khepuxini kherefu kheta kheti khexe khezari Khezariya khida khideni khidi khidza khidzama khidzimbela khidzimberile khigela khigerile khigetela khigetelanile khigi khikhinini khilela khindlata khindlimuka khinga khinsama khinsamela khinsamile khinya khira khirayoni khirediti khirha khirika khiriwi khisimusi khitikana khiwa khixi khixini khiya khiyi khiyinula khodi khodiswicha khodza khoe khohlo khohlola khohlolanyana khohlorile khohlorisa khoi khoisan khoja khokho khokhola khokholo khokhomela khokhovela khola kholela kholelwa kholera kholichi kholichini Kholilwe kholokhexini kholokholo kholombiya kholomo kholomu kholoro kholwa kholwaka kholwana kholwanga kholwangi kholwani kholweka kholweke kholwi kholwisa khom khoma khomaka khomakhoma khomakhomeki khomakhomiwa khomambilu khomana khomanaka khomandara khomane khomaneke khomanga khomangi khomani khomanile khomanisa khomanisiwa khomba khombani khombho khombo Khombomuni khombyeni khome khomeka khomeke khomeki khomekile khomela khomelaka khomele khomeleke khomelela khomelelaka khomelele Khomeleni khomelerile khomeletiwa khomeletiweke khomeli khomene khomeni khomerile khomeriwa khomeriwe khomeriweke khometa khometela khomewa khomi khomile khomisa khomisaka khomisana khomisane khomisani khomise khomisi khomisile khomisiwa khomisiwaka khomisiwangiki khomisiweke khomiwa khomiwaka khomiwaku khomiwanga khomiwe khomiweke khomiwele khomiweni khomiwfle khomiwi khomiwile khomixinara khomixinari khomixini khompasi khomphyuta khomposi khompozixini khomputa khompyuta khomyuniti khona khondakitara khondla khondletela khondlile khondomu khondzo khoneni khoneta khonference khonferense khongela khongelaka khongelani khongele khongelela khongelelaka khongelele khongeleleni khongeleni khongeleri khongeli khongeriki khongerile khongerisa khongoloti khongotela khongotelana khongotele khongoterile khongoteriwa khonsati khonsepe khonsepte khon'wa khonweni khonza khopi khoramu khorasi khorhweni khoro khororo khorweni khorwile khorwisa khorwisaka khorwisi khorwisile khorwisiwa khoseni khoso khota khotavaxika khotavuxika khotla khoto khotoya khotsa khotse khotseka khotsiwa khotsiwile khotso khotsweni khoveta khovolela khowana khoza khozela khuba khubani khubiki khubu khubumeta khubumetaka khubumetile khubumetiwa khubumetiwile khudlunya khudzahela khudzehela khudzeheri khudzu khudzwini khuguka khugula khuguriwa khuguriwi khuhleka khujwana khukhula khukhuriwa khula khulanyana khulela khulelani khulu khuluka khulukaka khulukela khulukelaka khuluki khulukisa khulukisiwa khuma khumalo khumba khumbaka khumbaku khumbana khumbanaka khumbanga khumbeka khumbekaka khumbekaku khumbeke khumbekile khumbha khumbhaka khumbhana khumbhanaka khumbheka khumbhekaka khumbhekeni khumbhiki khumbhiwa khumbhiwaka khumbhu khumbhula khumbi khumbile khumbini khumbirhi khumbisaka khumbiwa khumbiwaka khumbiweke khumbiwi khumbiwile khumbula khumbvaka khume khumembirhi khumenharhu khumentlhanu khumen'we khumi khumile khumuka khumukile khumukisa khuna khunga khungelela khungo khungulu khunguluka khunguluxa khunguvanyeka khunguvanyekeke khunguvanyeki khunguvanyekile khunguvanyisa khunguvanyisaka khunguvanyisi khunguvanyisile khunharhu khuntlhanu khuponi khupuka khupukela khurile khurisi khutala khutalela khutaza khutazaka khutazeka khutaziwa khutaziwaka khuthaza khuthaziwa khuthaziwi khutla khutulela khutunje khuvi khuvula khuvulela khuvurile khuvuriwa khuvuriwile khuvuta khuwana khuxa khuyu khuza khwaa khwaja khwalithi khwaliti khwankhwa khwanyala khwanyaleke khwanyana khwara khwati khwatihatiweke khwatini khwatsanyana khwatsi khwaxa khwaya khwayere khwekela khwela khwenuta khwenutana khwezu khwi khwidyana khwiri khwirini khwita khwixi khwixii ki kideo kidyo kihla kile kili kilikia kilikiya kilimanjaro kimberly kinereta kingdom kipresi kirempe kirena kiri kiringa kiriyata kiriyatayimi kisa kiso kitsa kitsi kiwa kixi kixoni kku kkumar kkumbe kkunguhata klasi klasini klerk klerksdorp klilabu klilasi kliniki km kmbisisa know knowledge ko kobo kodwo kofi kohata kohla kohleka kohli kohlwi koka kokaka kokakoka kokakokiwa kokana kokani kokanyana koke kokeka kokela kokelaka kokelana kokelanaka kokeriwa koki kokile kokiwa kokiwaka kokiwile koko kokotela kokotsana kokova kokovaka kokula kokwalaho kokwana kokwani kola kolo koloko koloku kolola kolonele koloni kolosa kolosi kolota kolotiwaka kolwa kolwana kolwanga kolwe kolwi koma komaka komama komandandi komandant komanga komangi komba kombaka kombana kombanga kombani kombe kombeke kombela kombelaka kombelanga kombelangi kombelani kombele kombeleke kombelela kombelele kombeleriwaka kombeli kombeni komberfle komberile komberisaka komberiw komberiwa komberiwaka komberiwe komberiweke komberiwile kombeta kombetaka kombetela kombetele kombeteriwa kombeti kombetile kombetiwa kombetiwaka kombetiweke kombexana kombi kombiki kombile kombiriwa kombisa kombisaka kombisaku kombisana kombisavutivi kombise kombiseke kombisi kombisile kombisileswi kombisisa kombisisaka kombisiwa kombisiwaka kombisiwe kombisiweke kombisiwile kombiso kombiwa kombiwaka kombiwaku kombiwe kombiweke kombiwi kombiwile kome komeka komeke komekile komeliyo komi komile komisa komiseni komisiwa komisiweke komiti komitinkulu komponi kompozixini komti kona konal konanisa konanisile kondeleli kondletela kondletele kondleterile kondleterisiwa kondleteriwa kondleteriwaka kondleteriwe kondleteriweke kondleteriwile kondlo kondza kondze kondzelela koneka konga konghasi kongile kongo kongoma kongomaka kongomana kongomaneke kongomanga kongomangi kongomani kongomanile kongome kongomeke kongomela kongomelo kongomi kongomile kongomisa kongomisaka kongomisangiki kongomise kongomiseke kongomisile kongomisiwa kongomisiwaka kongomisiwanga kongomisiwe kongomisiweke kongomisiwile kongomiwa kongomiweke kongona kongongomisiwa kongotlo konka kontiraka kontlhe kontraka konya konyaka konyeka konyeni konyolola kopa kopela kopi kopisa kopisela kopman kopmane koporo kopunula korabiwa kore koreketa korexe korhama korhamanyana korhamela korhamile korhamisa korhoka korhokela Korinte korinto korisa korisela korofuta korola koroni koropa korwile korwisa koster kota kotaka kotako kotaku kotala kotanga kotangi kotara kotaro kote koteka kotekaka koteke kotekeki koteki kotelo koti kotiki kotile kotisa kotisaka kotise kotiwaka kotlana kotlanile kotlanisiwa kotlo kotsoka kova kovanyeta kove kovotla kovotliweke koweta koxa koxaka koxe koxi koxiwa koxometa koya kriste kruger ku kuakeni kuba kubiha kubya kuca kucetela kucetelaka kuceteleke kuceterisaka kuceteriwa kuceteriwaka kuceteriwangi kuceteriwe kuceteriwiki kuchava kucunga kucungaka kucungela kucungeriwa kucungiwa kude kudya kudyondsa kudyondziza kudyondzo kufa kufamba kufana kufeni kufika kufikelela kufuma kufumela kufumeta kugumesa kuha kuhambana kuhanya kuhanyeni kuhanyiswa kuhatlisa kuhlaya kuhumula kuhunzuluka kuils kukanakana kukanela kukholeka ku Kholwa kukhotlo ku Kota ku kotisa kuku kukula kukulu kukululuu kukumiwa kukumuka kukumukile kukumuxa kukununu kukurile kukuriwa kukuriwile kukutlela kula kulaka kulaku kulaleni kulamula kulanga kulangi kulangutela kulani kulanyana kule kuleke kulela kulele kuleni kulenyana kulerile kuli kulobye kuloni kulorhi kulu kuluka kulukumba kulula kululama kulwa kuma kumaka kumaku kumana kumane kumanga kumangi kumani kumanile kumanyana kumba kumbe kumbetela kumbeteriwaka kumbetimhaka kumbexana kumbexani kumbhela kumbuka kumbukiwi kume kumeka kumekaka kumekaku kumekanga kumekangi kumeke kumekeke kumekeki kumeki kumekiki kumekile kumekka kumela kumele kumeni kumeriwa kumeta kumetela kumi kumiki kumiku kumile kumisa kumise kumisisa kumisisaka kumisisile kumisisiwa kumisisiweke kumiwa kumiwaka kumiwangiki kumiwe kumiweke kumiwi kumiwile kun kuna kunavela kune kunene kunganyawuli kungativi kungatsumbi kungela kungeta kunghaho kungheniwaka kungu kunguhata kunguhataka kunguhatela kunguhateni kunguhatile kunguhatiwa kunguhatiwaka kunguhatiweke kunguhatiwile kunguhato kuntshwa kuntsongo kunupu kunwa kunwana ku'nwana kun'wana kun'wani kunwe kun'we kupa kupfanganisa kupfuna kupima kupinzuka kuranga kuranza kurendze kurha kurhile kurhuleni kuri kurile kurisa kurisaka kurise kurisela kuriseni kurisile kurisiwa kurisiwile kurnbe kuruku kurula kuruleni kurumeta kusa kusangula kusanguleni kusaseka kustumunya kusuhana kusuhane kusuhani kusuhi kusuhinyana kusukela kusungula kusunguriweni kuta kutaku kutani kutar kutihlamulela kutikoramisa kutirhenaneni kutirhisa kutiya kutlhariha kutsa kutsaka kutsala kutsanana kutsarisiwa kutsemeka kutsongo kutsongwani kutsula kutsulaka kutsule kutsuleke kutsumba kutsurfle kutsurile kutsuriwa kutwala kuu kuva kuvangana kuvava kuve kuvuka kuvululelwa kuvululwa kuwa kuwonekela kuxa kuxani kuxaniseka kuxanisekeni kuxeweta kuxi kuya kuyingisa kuyini kuyisa kuzwa kvan'wana kwa kwahala kwahalaho kwahalano kwako kwala kwalaha kwalahaya kwalaho kwalala kwalamu kwalano kwalarile kwale kwaleyo kwalhomu kwaloko kwaloku kwalomo kwalomu kwalomuya kwamadlala kwamula kwana kwanga kwapa kwaswo kwata kwate kwatile kwatisa kwatsa kwavo kwazulu kwe kwee kwegyir kwela kwembe kwembu kwenga kwengu kweni kwerhu kwetlembetana kwetlembetanaka kwetsima kwetsimaka kwetsimeke kwetsimeni kwihi kwinya kwthi ky l la laboratori labour labye labyi ladani laha lahandle lahasi lahaya lahayaa lahayani lahela lahla lahlaka lahle lahleka lahlekanga lahlekangi lahleke lahlekeke lahlekela lahlekele lahlekelwa lahlekeriwa lahlekeriwe lahlekeriweke lahlekeriweni lahlekeriwi lahlekeriwile lahleki lahlekile lahlekisa lahlela lahleni lahli lahlile lahliwa lahliwi lahliwile laho laka lakahla lakahlaa lakalaka lakani lakatsa lakatsela lakixi lako la'ku lakwe lala lalama lalangi lalani lalela lalerile lama lamakulu la'makulu lamala lamaleke lamambirhi lamanene la'manene lamanharhu lamantshwa la'mantshwa lamantsongo lamantswa la'mantswha laman'wana laman'wani lamanyingi lamata lamatsongo lamaya lambazi lambhaza lameke lamele lamo lamu lamula lamulela lamulelaka lamulele lamuleleni lamulerile lamuleriwa lana land landa landelela landza landzaka landzaku landzana landzanga landze landzeke landzela landzelaka landzeleka landzeleke landzelela landzelelaka landzelelana landzelelanaka landzelele landzeleli landzeleri landzelerile landzelerisa landzelerisaka landzeleriwa landzeleriwaka landzeleriweke landzeleriwi landzeleriwile landzeni landzerile landzerisa landzeriwa landzeriwaka landzi landzile landzisa landziwa landziwaka landziwi landziwile landzula landzulaka landzurile langa langaka langalanga langalibalele langavi langeke langela langeni langha langheke langhiwa langhiwaka langhiweke langi langisese langiwaka langiwe langiweke langiwile langiwke langtag langu language languages languatisela languletriwa languta lan-guta langutaka langutana langutanaka langutananiwa langutane langutaneke langutaneni langutanga langutangi langutani langutanile langutaniwa langute languteka langutekaka languteke languteki langutekisa langutela langutelaka langutelanga langutelangi langutele languteleke languteleni languteli langutene languteni languterfle languteriiweke languterile languterisiweke languteriwa languteriwaka languteriwanga languteriwe languteriweke languteriwele languteriwi languteriwile langutfle languti langutile langutisa langutisana langutisanga langutise langutiseke langutisela langutisi langutisile langutisisa langutisisile langutisisiwa langutisiwa langutisiwaka langutisiwi langutisiwile langutiwa langutiwaka langutiweke langutiwi langwa lani lanji lano lan'wa lan'wela lan'wile lanza lapa lapi laragu larile lata latex lathela lati latile latiwa latiwile lausanne lava la'va Lavadyondzo lavahumbekaka lavaka lavakaka lavako lavaku lavakulu la'vakulu lavalava lavambirhi la'vambirhi lavana lavanene la'vanene lavanga lavangi lavanharhu lavani lavantshwa la'vantshwa lavantsongo lavantswha la'vantswha lavantwani lavanwana la'vanwana la'van'wana lavan'wana lavan'wani lavanyingi la'vanyingi lavarharhu lavatsongo la'vatsongo lavaya lavayaa lavayani laveka lavekaka lavekaku laveke lavekeka laveki lavekiki lavekile lavela lavelani lavelela laveleni laveni laveriwa laveriwaka lavhu lavi laviki laviku lavile lavisa lavisaka lavisisa lavisisani lavisiseni lavisisile lavisisiwa laviwa laviwaka laviwi lavo lavofemahlo lavoka lavotala la'votala lavula law lawa lawaku lawaya lawayani lawini lawo lawodikiya lawu lawula lawulaka lawuleka lawulekiki lawuleriwa lawuleriweke lawuriwa lawuriwaka lawuriwaku lawuvaka laxata laya la'ya layekile layela layeni layeta layi layiburari layicha layile layini layisense layiwa layiwile layo la'yo layout Lazaro Lazarus le league learning Lebanoni Lebowa lebula lebya lebyi le'byi lebyikulu le'byikulu lebyinene le'byinene lebyintshwa lebyin'wana lebyiya lebyiyana lebyiyani lebyo le'byo leda ledya ledyi ledyikulu ledyiya ledyo lefoka left lefutenente legal legislation legiya leha lehandle lehanga lehanyana lehe leheke lehenhla leherile lehile lehilenyana lehisa lehisela lehisele lehisile lehisiwa lehlekeriwa leka lekaya leke lekichara lekiwa lekizikogirafi lekula lekwapa lel lela lelana lelaneni lelanga lelangi lelanile lele leletela leli lelo lema lemaka lemaku lemana lematiko lembe lembeni lembeximali leme lemikulu le'mikulu lemile lemimbirhi lemiwile lemoka lemuka lemukaka lemukani lemuki lemukile lemukisa lemukisiwa lemukiwa lemukiweke lemula lemurile lemuxa lend lendzeni lengalenga lenge leni lense lenyenye lenzhako leoka leon Leonard lepatwini lepelle lephepana lepula lera le'ra lerha lerhi lerhisa leri lerikulu le'rikulu lerile lerinene lerintoluva lerintshwa lerintsongo lerintwana lerin'wana lerisa lerisaka lerisanga lerise leriseke lerisele lerisi lerisile lerisiwa lerisiwe lerisiweke lerisiwile leriso leritsongo leriwa leriya leriyana leriyani lero le'ro lesaku Lesotho lessi lessvaku lesvvi leswa le'swa leswak leswaka leswaku leswakuu leswi leswifamblanakani leswikulu le'swikulu leswilandzaka leswimbirhi leswinene le'swinene leswinharhu leswintshwa leswintsongo leswin'wana leswinyingi leswiswi leswitsongo leswivulawuri leswiya leswiyaa leswiyana leswiyani leswku leswo le'swotala let leta le'ta letaba letela letelaka letelaku leteleni letelo letere leteriwa leteriweke letheresi leti letikulu le'tikulu letimbirhi le'timbirhi letin letinene le'tinene letinharhu letintshwa letintsongo letintwana le'tinwana letin'wana letin'wani letitsongo letiya letiyani leto let's letsema letsiri letter letyikulu letyintswha leva level levhela levhele levheleleyi levhi levhitika levi lexa le'xa lexi lexikulu le'xikulu lexikulukumba lexinene lexintshwa lexintsongo lexin'wana lexitsongo le'xitsongo lexiya lexiyaa lexiyana lexiyani lexo le'xo ley leya le'ya leydsdorp leyi leyikulu leyinene le'yinene leyineneya leyintshwa le'yintshwa leyintsongo leyintswha le'yintswha leyintwana le'yinwana leyin'wana leyin'wani leyitsongo leyiya leyiyana leyl leylkulu leyo leyo tala lezaku lezu libby libini Lidia lidingintombi life lifiti lihlaza lika like liko lilinga Lilly limits limpopo linana lines linga lingua linguistics link linton linyingi liranzo lishivha lisia lisine litara literacy literature literesi litheresi litotes litsako liva livalo livati live livhi livi living livingstone lixaka liya liyaa liyani lkumbe lkutani lla lle lliot llkutani lloxa lloyd lna lo loanda loba lobyena lobyiselelo local lofa log logo logobuku loha loka lokhari lokhexi lokhexini lokhixi lokhixini lokixi loko lo'ko lokokulu lokoyi loku lo'ku lok'u lokukulu loku kulu lokumbirhi lokunene lokuntshwa lokutsongo lokuya lokuyani lolo loloha lolohaka lolohi lolohisa lolt lomba lombe lombeke lombeni lombi lombile lombisa lombiwa lombiweke lomo lomu lomuya lona lonca london londza londzana londzola londzovota londzovotaku lonene lo'nene long longa longanga longela longerile longile longisa longisela longman longo longoloka longolokile longoloxa longoloxela longoloxisiwaka longoloxiwa longoloxiwaka longoloxiweke lonkulu lo'nkulu lonkulunyana lonkulwanyana lontshwa lontsongo lo'ntsongo lontswha lon'wana loo lord lorha lorhaka lorhe lorheke lorheni lorhi lorhile lori losa losaka losela losetela losi losile lota lotani loteka loteni loteriwa loti lotile lotiwa lotiweke lotlela lotleriwile lotnkulu lotsongo lottery lotto lotus lotwukulu lova lovaka lovangi loveka loveke lovekela lovela lovele loveleke loveni loveriwa loveriweke lovile lovisa lovisaka lovisi lovisiwa lovo lovola lovolangi lovolela lovoleni lovorile lovoriwa lovota low lowa lo'wa lowakulu lowanhwanyana lowansati lowanuna lowaya lowi lowile lownya lowo lo'wo lowofemahlo lowokulu lowu lowukulu lowukulukumba lowunene lo'wunene lowuntshwa lowuntsongo lowuntswha lo'wuntswha lowuntwana lowun'wana lowun'wani lowutaka lowutsongo lowuya lowuyani loxi loya loy'a loyaka loyani loye loyi loyile loyiwa loyiwangi loyiwile loze lozwa lrc lswi lu luamisa lubisi Lucas lucky luka lukanile lukela lukeni lukile lukiwa lukiweke lukiwile lukumba lula lulama lulamanga lulamangi lulamangiki lulameke lulamela lulamelanga lulamelangi lulamele lulameleke lulameni lulamerile lulameriwa lulameriweke lulameriwile lulamfle lulami lulamile lulamileko lulamisa lulamisaka lulamisani lulamiseka lulamiseke lulamisela lulamiselaka lulamiseleni lulamiseni lulamiserile lulamiseriwa lulamiseriweke lulamisile lulamisiwa lulamisiwangiki lulamisiwe lulamisiweke lulamisiwekeinavetiso lulamisiweni lulamisiwile luleka luma lumaka lumana lumba lumbalumba lumbeta lumbetaka lumbetiwa lume lumeka lumekaka lumeke lumeki lumekile lumekiwa lumekiwile lumetela lumi lumile lumisa lumisiwa lumiwa lumiweke lumiwile lumpfana lumula lumuriwa lundza lundzukisa lundzuu lunga lungelela lungelelana lungeleriwa lungeleriwaka lungha lunghangi lungheka lunghekile lunghela lunghi lunghile lunghisa lunghiseke lunghisela lunghisele lunghiseleke lunghiserile lunghiseriwa lunghisile lunghisiwa lunghisiwile lungile lungisa lungiwa lungu lunya lurha lurhela lusene luva luvela luveleke luverile luvi luwa luya luyaa luyana luyani luza lvan'wana lwa lwaka lwana lwandle lwandlenkulu lwangu lweke lwela lwelaka lweni lwerile lweriwa lwetana lwi lwii lwile lwini lwisa lwisana lwisanaka lwisaneni lwiwa lwuriwa lya lydia lyi m ma maafrika maahlulele maaka maake Maakekele maakele maakelo maale maambalele maambalelo maamukelelo maandlalele maandlalelesw maandlalelo maandlalelona maandlelelo maangule maano maantswisele maapula maasaselo maaseele maasesele maaseya maavanyisele maavanyiselo maavanyisi maavele maavelo maaviwele maayanyisi maba mabadi mabaji mabakiti mabako mabaku mabakweni mabakwini mabalana mabalani mabale mabanana mabandi mabandla mabanga mabangi mabangule mabasa mabaso mabawa mabawuti mabazi mabedle mabele mabena mabence mabhuku mabibi mabihana mabihani mabikisi mabila mabiliyoni mabille mabindzu mabirhi Mabirimisi mabisimusi maboboma mabodhlela mabodlela mabodlhela mabofu mabokisi Maboko mabon'wana maboxa mabubutsa mabudula mabula mabulo mabulu mabumabumeri mabundza mabungu mabunu mabunwini maburantana maburha maburuku mabuse mabusela mabuthu mabutsu mabuwu Mabuza mabyala mabyalana mabyalwa mabyalweni mabyanyi mabyatso mabyongo macakala maceke macha machachanghweni machalibane machangana Machava machavi machayele machela macheleni machi machipisana machipisi machona machovo machuchisiwele machudeni macincele macincelo macinelo Mackson macomana macukumetelo madala madaladala madambi madamu madangusana madayizi madeha mademona madhari madimona madina madingu madiriva madizayinelo madjagani madlakuta madlawa madlayisana madlayisani madleke madlekeni madlhala madlhazinyoka madliri madmba madoba madoda madodeni madokodela madonora madonoro madonsi madoraba madoroba madorobeni madoropa madoropeni madota madou maduku madulu Madumelani madumelant madurhele madya madyambu madyele madyelo madyelweni madyisambitsi madyondza madyondzela madyondzele madyondzelo madyondzi madyondzisele madyondziselo madyota madzana madzanadzana madzanambirhi madzedze madzhumba madzive madzolonga madzoni madzovo madzumelete madzungu maehlekete maehleketele maehleketelele maehleketelelo maehleketelo maehleketelovonele maencisi maendle maendlebe maendlekele maendlekelo maendlela maendlele maendlelo maendli maengeteri maenglele mafa mafala mafamabisele mafamba mafambaborile mafambela mafambele mafambelo mafambisela mafambisele mafambiselo mafambisi mafambisiwele mafamisele mafana mafanapeletwa Mafanato Mafanele mafarafara mafasitere mafehlefehle mafela mafele Mafemana Mafemani mafenya mafi mafidzula mafikelelo mafikeleriwele mafitiji mafokisi mafole mafu mafuma mafumele mafumo mafumu mafundha mafundza mafundzha mafundzu mafunghele mafunghelo mafurha mafurhanyana mafusi mafuwi maga magadala magadi magadu magaga magagane Magaisa magama magandlati magandzelele magandzelelo magandzelo magandzeloya magandzelweni magandzeto maganga Magangeni maganji magava magaweni magayisa magaza magazini Mageba magedu magege magenge magerere Mageza Magezi magezu magic magidi magidigidi magigwana magigwani magilavhu magima magimani maginete magiriki magoda Magoebaskloof magogo magoji magolonyi Magomani magombogombo magomola magondweni magondzo magondzweni magotsa magova magoya magoza magqweta magqwetha magudu magugu maguja magula magulana magumba magume magumo magungu magutsu maguva maguya maguza magwadi magwamba Magwaza magwazela magweta maha mahahla mahahlwa mahahu mahaka mahakatimba mahakelelo mahako mahala mahalalele mahaloni mahambanelo mahambanini mahandza mahandze mahandzeni mahanti mahanyela mahanyele mahanyelo mahanyeloya maharimani mahatma mahaye mahazule mahebe maheberu mahefemulele maheka mahela mahele maheleko maheli mahelo mahendra maherisele Maheriselo mahetelele mahetelelo mahetiselo mahika mahikahatele mahikahatelo mahikele mahikelo mahile mahileko mahinga mahiri mahisa mahisele mahiselo mahivani mahiwa mahlahla mahlahle mahlahluvele mahlalela mahlalele mahlaluku mahlamari mahlamba mahlambaxilebvu mahlampfu mahlamulele mahlamuselele mahlamuselelo mahlamuseriwele mahlanga mahlanganeni mahlanganisele mahlanganiselo mahlanganisi mahlangano mahlanhla mahlanta mahlasela mahlaselahundza mahlathini mahlawulele mahlawulelo mahlawuri mahlayele mahlayelo mahlayi mahlayisele mahlayiselo mahlefunye mahlehleleti mahlekele mahlelelo mahlengeletelo mahlevo mahlmeni mahlo mahlolwa mahlomula mahlomulo mahlomulweni mahlonga mahlori Mahlori mahlovo mahlulele mahlulelo mahlungu mahluvukisele mahlwehlwe mahlwen mahlweni mahlweninyana maho mahonisi mahori mahosi mahuma mahumani mahundzisele mahundzu mahundzuluxele mahungu mahungundlela mahungunyingi mahusi mahuza mahwahwa mahwiri mail maintenance majagani majaha majajele majaji majakana majarimana Majarimani majasi majele majenje majesi majini majisitarata majistarata majita majomela majoni majorho majoro majosi Majozi majuvana maka makabya makabye makaepea makala makalakutiya makalichi makamara makamba makambelele makambelelo makamberi makambisele makame makampfu makamu makandu makanelele makanelwa makanya makanyeka makanyi makapana makaringe makariwa makasana Makasani Makasela makatla makatleni makaya makbanana makeda makedonia makedoniya makehele makenelele makenya makete makhadi makhadii makhadil makhahlela makhahlele makhakhi makhalabye makhalavatla makhamba makhamisi Makhanana makhanani Makhandeni makhanduli makhati makhatu makhawukana makhawukani makhaya makhedama makhegu makhegula makhehele makhekhe makhele makheleni makhelwana makhema makhetenisi makhisimusi makhixi makhiya makhoba makhodele makhokholo makholo makholwa makhoma makhomanisi makhombhoza makhombo makhombyeni makhomele makhomunisi makhondzo makhongele makhon'wa Makhosani makhotso makhoyisani makhozelela makhuba Makhubele makhukhuri makhulu Makhulukele makhumbi makhumbini makhume makhuna makhutla makhuva Makhuvele makhuwana makhuyu makhwati makhwatihatele makhwatihatelo makhwatini makhwela makhwexule makhwiri makhwita maki makikeng mako makokisi makoko makolo makomani makomba makome makondletelelo makondlo makongomana makonyete makorho makorhweni makoti makovo makristu maku makukisi makula makulane makulela makulu makulukujavajava makume makumele makumembirhi makumemune makumenharhu makumenhungu makumentlhanu makumiwele makumo makumu makungu makunguhatele makunguya makungwini makutsule makuwa makwa makwakwa makwala makwana makwandzasi makwanga makwapa makwavo makwavu makwe makwembe makwenu makwerhu makwombe mala malahla malahle Malaji malaka malakani malakatsa malakiya malale malambu malamo malamula Malamulele malandza malanga malangavi malanghele malangutele malanza malapi malaria malatjie malava malavi malavisa malawu malawulele malawulelo malawuriwele malayinere malayini Malcolm malebvu maledza malehele malekere malembe malembeni malembenyana malepfu malepula maleri maleter maletere mali maliki malikiya malikwa malimuni malinyana malisathana Malisele malokotswana malokotswani malolo malonga malongoloxele malongoloxelo Malope malovisi malovola malu maluka malulamisele malulamiselo Maluleke malume malunghana malunghelo malungudza malurha malwandla malwandle malwangu malwele mama mamabolo mamaka mamana mamandzela mamanejele mamaregane mamatlhola mamayila mamazala mamba mambani mambe mambedi mambir mambirhi mambiri mambuxu mambvele mameke mamelodi mamile mamiliyoni mamisa mamisaka mamisi mamisiki mamisiwa mamisiweni mamphela mamphele mampisi mamre mamukelele man mana management manager managers manaku manama manana mananga manani manano mananoo mananooo manase manavela manawee manaweee mancincelo manco mancomana mancomani mandela mandla mandlakazi mandlakulova mandlati mandlelo mandleni mandlhakazi mandlhozi mandulani mandza mandzoro maneja manejara manelo manene manga mangadyana mangaement mangala mangalela mangalelaka mangani Manganyi mangari mangatlu mangatsila mangava mangece mangele mangement mangenje manghanghamila manghangheni Manghena manghenele manghenelo manghenisiwa manghezi manghilazi manghimani manghovo manghumbu mangosuthu mangova mangulwe mangumbu manguva manguvana mangwa manharhu manharu mani manifesto maningi maninginingini manje manjengenja manjhenjhe manke mankhelu manna mano manoko manokole manoku Man'ombe manorha manowaka manqina mansunglo mantatisi Mantengu mantlhanu manto mantonorhi mantsena mantshawa mantshwa mantsongo mantswele mantwana manu manukosi manuku manvanyisi manwana man'wana manwani man'wani manwe man'we many manya manyala manyana manyanga Manyangi manyasa manye manyeleti manyenga manyewu manyike manyikele manyikelo manyile manyingi manyisa manyiwa manyiwile manyokana manyoro Manyosi manyukuta manyunyu manziko manzini mapa mapalu mapapa mapapeni mapapfla mapapila mapapilo mapasele mapasi mapasiselo mapato mapatu mapatwini mapeletele mapeletelo mapeletwana mapeletwananyingi mapeni mapesa mapfalelo mapfalo mapfumala mapfuneta maphakelo maphalakasi maphanga maphanyi maphaphatana maphaphatani maphasele mapheji maphepha maphephahungu maphephe maphepheni Maphike maphila maphilisi maphisa maphokola maphokolo Maphophe maphorisa maphoriseni maphundzu maphuphula maphutukezi maphuxa maphyandlasa mapimelo mapimiwele mapindza mapindzi mapiyeye mapoto mapotukezi mapula mapulanele mapulanelo mapulanga mapulangi mapulaniwele mapuluhweni mapume mapurasi mapurasini Maputo maputsu maqatha maqava maqhinga maqhingha maqhivi maqhuzu maqingha maqulu maqweta mara Marabastad marahani maraka march mareka marelane marelene marendzo marexa marha marhama marhambu marhameni marhandza marhandzanelo marhandzawula marhandzu Marhanele marhanga marharhu marhavi marhavinstongo Marhaxiya marhekhodelo marhengu marhengwe marhi marhimbita marhimila marhipotelo marhobyati marhole marhonga marhonge marhoti marhovanyi marhovonyi marhuda marhule marhumbi marhumbini marhumbu marhumbyini marhuva mari Maria maribye maribyeni marie Marilele marilo marima marimba marimele marimi marina Marindzi marindzini Maringa maringanisele marin'wana maritg marito maritofularha maritonyana maritoya maritoyo marivate Mariya mariyeta Marka markovitz marobe marolen marques marschelle Marta Martha Martin marumo marungula marungulele marungulo marunguloyo masa masagwadi masagwata masaiela masaka masala masalamusi masalela masalelaya masalelwa masana masandhazi masangu masangwini masasani masaswivona masava masebenza masekwa maselesele masema masenge masente maseromola masetele maseve maseyila mashala mashamba mashangu Mashele mashishimale masi masiha masiku masikunyana masikwana masikwanyana masikwini masimekiwele masimu masindza Masinga masingalakati masinge Masingita masintwini masinwini masin'wini Masipala masirha masirheni masitasi masivelo masivi masivikomba masivinene masivintalo masiya masizani maske masnthwa masocha masofa masokisi masole masondzo masonja masonto masuku Masunga Masungi masungula masungulele masungulo masunguloya masungulweni masungwini maswakhomu Maswanganyi Maswazi maswekele maswekelo masweko maswisa maswivo mata matabyana matafula mataka matakuxa matala matamani matamatisi matamba matambeni matambha matamela matametiki matanato matandza matani mataniya matapula mataru matata matatana matavul matavula mataya mateene matekanelo mateke matekelo matele matematiki matembe matenda matende matendeni Mateu matewu matfafula matflo matflweni mathatha mathayere mathebula mathekisi mathema Mathema mathematics matheme mathendhe matheriyali Mathevula mathicara mathikhomele mathikithi mathini mathiriyali mathlelo mathlhari mathokazi matholele matholeleyo mathonsi mathoriwa mathulusi mathumbani mathumbhele mathumbu mathutwini mathwalivona mathwarivona mathwasana mathwaselo mathwasiselo mathyele mati matibyana matihari matihelo matihlo matikhomele matikhomelo matiko matikweni matilo matilweni matimba matimbanyana matimbaya matimu matini matino matirasi matirhela matirhele matirhelo matirhisela matirhisele matirhiselo matirhisile matirhisisele matirhisiwele matirhiwele matirhle matirihisele matiriki matirnba matiselo matishisele matitiya matito matitwele matitwelo matitwiweloya mativa mativaka mativandlela mativelo mativula matiyasi matiyerisa matla matlakala matlakusele matlangele matlangwana matlangwani matlhantlhelo matlharhi matlhari matlharini matlhelo matlhelwen matlhelweni matlilapisi matlotlo matlou matluka matlulelelo matluletele matolo matomu matorokisi matoya matrasi matrihele matrihisele matron matsa matsakela matsakisa matsala matsalana matsalani matsalela matsalele matsalelo matsalwa matsalwandzungulo matsalwanyingi matsalwayo matsambu matsanya matsarisele matsariselo matsariwele matsavu matsema matsemana matsemeta matshala matshalala matshalatshala matshama matshamela matshamele matshamelo matshamu matshanga matshangava matshantwini matshanwini matshan'wini matshediso matshemele matshengwe matshidiso matshirini matshopetana matshopetani matshuka matshumba matshuri Matsilele matsimani matsolo matsolweni matsongo matsongonyana matsune matsuvuke matsuvula matswala matswalelo matters matthari matthelo matu matumbulukele matumbuluxele matutu matuva matwarisele matwariselo matwariseloya matwele matwelo matwisisele matwisiselo mauvanyisi mavabyi mavabyini mavala mavalavala mavamba Mavambe mavambele mavambelo mavana mavandla mavanhu mavanwa mavanyisi mavathu mavavelo mavayivayi mavekele mavekelele maveketelele mavele maveleni maveleyanga mavenga maveriveri mavhavaza mavhengele mavhengeleni mavhflwa mavhiki mavhikinyana mavhilwa mavhotele mavhuso mavikele mavikelo maviki mavikinyana mavingu mavinjana maviriviri Mavis mavita maviti mavitiyaswirhangi mavito mavitoya mavivi mavizweni mavoko mavokweni mavona mavonakule mavonavona mavondlo mavondzo mavonela mavonele mavonelo mavoni mavothu mavoya mavula mavulavulele mavulavuleleo mavulavulelo mavulele mavulelo mavumbele mavumbelo mavumbiwa mavumbiwele mavumbiwelo mavunda mavundza mavungu mavunwa mavun'wa mavurha mavuswa mavutana mavutani mavuthu mavuthwini mavutiselo mawa mawaku mawetana mawewe mawnwa mawoni mawu mawukuwuku mawuwana mawuwani maxa maxaka maxakeni maxalana maxangu maxangwini maxava maxawu maxcmillan maxele maxeleni maxelo maxewetele maxhosa maxindyana maxinini maxinyinyi maxixini maxopani maxuka maxume maxuva maxuxu may maya mayana mayelana mayelano mayelena mayengana mayengani mayesiyesi mayevu mayili mayimbelele mayimele mayimelo mayina mayingiselelo mayisa mayiselo mayo mayol mayoo mazana mazhaba mazibandlela mazibuko mazinghi mazingi mazinki mazithulele Mazulu mba mbaa mbabva mbafi mbala mbalambasa mbalango mbalavurisano mbamani mbamba mbambambamba mbambeko mbambela mbambu mbana mbanbu mbanga mbangi mbangini mbangisano mbango mbangu mbangwa mbangwini mbani Mbanze mbara mbaswana mbatha mbatini mbatlo mbatsana mbavala mbawangu mbazwana mbbiza mbeki mbekoka mbekuka mbela mbeleko mbelela mberha mbewe mbewu mbewulani mbeya mbeyetela mbflwini mbhaha mbhalati mbhalule mbhambhayani mbhambhazi mbhandzeni mbhandzu mbhanyi mbhapapa mbhasiso mbhaxa mbhayimbhayi Mbhazima mbhela mbhenyani mbheveve mbhimbi mbhinyi mbhiri mbhirini mbhiza mbho mbhoho mbhojana Mbhokota mbholelo mbholovo mbhombela mbhombhi mbhombhocha mbhombi mbhongholo mbhongolo mbhoni mbhonya mbhonyaponya mbhonyiwi mbhoo mbhovo mbhukwana mbhulukisa mbhuluko mbhuluvana mbhurhi mbhuri mbhurisano mbici mbiko mbila mbile mbilu mbiluhata mbilwana mbilwini mbindzimuxa mbindzumuxiwa mbirhi mbisakahle mbisi mbita mbitanelo mbiteni mbitsi mbitsimuni mbitsin Mbitsini mbiza mbllu mbodza Mbokwana Mbombocha mbombomela mbombomele mbombomerile mbonakalo mbonakariso mbonakelo mbonakiso mbonela mbonga mbonikelo mbono mboo mbowa mboweni mboyamela mboyamo mbu mbulavula mbulavulo mbulavurisano mbulu mbuluka mbulwa mbumambumelo mbumbamumelo mbumburheka mbundzumuka mbundzumuxa mbundzumuxile mbundzumuxiwa mbundzumuxiwile mbundzuxa mbunwa mburisana mburisano mbuti mbuva mbuwetela mbuya mbuyangwana mbuyangwani mbuyelelo mbuyeleriso mbuyelo mbvarula mbvee mbvexa mbvhacha mbvonga mbvoo mbvungunya mbvungunyisa mbya mbyana mbyaru mbyindla mbyindliwa mccall mcgraw mchabi mdavula mdda mdlayi mdluli mduma meadowlands medi media medical mediteraniya mee meehleketo meeting mefiboxete mefurha megacity megido mehe mehleketo mehleketweni mehola mejara meke mela meleriwa melita melo memani memorandamu menahema mencisi mendzo mene meni meno menthele mepe meraba merayoto meremoto meriba merit meriyamu merwe mesa mesisi mesopotamiya messenger Messina mesthrie metali metametiki method metro metse metuxela Mexaka mexeke mexulama meyara meyi meyila meyisa mfa Mfamadi mfambafambiso mfambelano mfambiselo mfambiso mfana m'fana mfanele mfanelo mfanelotirhisa mfaniso mfava mfawo mfenhe mfikelelo mflaka mflandzu mfoo mfowethu mfuku mfula mfuma mfumelo mfumo mfumowa mfumoxikaya mfumoyi mfumu mfungho mfungo mfuno mfutsu mfuwo mgavateri mgaveteri mgiyo mgoza mh mha mhaaani mhaani mhaka mhakankulu mhakanyana mhakeni mhakhe mhako mhakwa mhala mhalamhala mhamba mhana mhandze mhandzela mhandzi mhane mhanee mhaneee mhangani mhangela mhango mhangu mhangwana Mhangwani mhangweni mhani mhawuri mhayeee mhayi mhayii mhe mheho mhelembe mhemba mhika Mhinga mhingu mhiri mhisi mhkaka mhlahlela mhlangana mhlava m'hlave mhlohlonyi mhlongo mho mholovo mhondzo mhoo mhula mhumpfu mhungubye mhunti mhuti mi miabyongo miako mianakanyisiso mianakanyo mianakayo miavelo mibedo mibedwa miblolo mibya micangala micato miceka micele michael michini michongolo micuva midaridari midas midende midireve midiyani midzelekanyo mieheketo miehieketo miehlaketo miehleketo miehleketweni mielheketo miencenyeto mier mifumo mifungho mifuwo miganga migangeni migangu migerho migigingiriko migigiriko migilo migilu migingiriko migingirko migodi migodini mihahamu mihakelo mihandzu mihanzu miharihari mihaxo mihi mihivahivani mihizo mihlahle mihlana mihlangano mihlata mihlawulo mihleketo mihlengo mihlolo mihloti mihlovo mihlovohlovo miholo mihoni mihundzuluko mihundzuluxo mihupa mihupana mijamujamu mijeko mika Mikaele mikarhalo mikarhi mikarhini Mikateko mikaya mikhanju mikhavi mikhobi mikhongelo mikhongotelo mikhosi mikhuhlwana mikhusu mikhuva mikhuvu mikhuwo mikitsikitsi mikiya mikolo mikondzo mikongomelo mikonzo mikonzweni mikova mikoveni mikoxo mikulungwana mikulungwani mikumba mikunguhato mikwana mila milaka milala milambu milamu milandzu milawo milawu milawumbisi milawuya milayo milazi mile mileda mileke milenge milengeni mileniyamu miletelo miletu mili militsini miliyoni millenium million milo milombyana milombyani milomo milomu milongo milorho milorhwani Milorhwani milorhweni miloti milutlu mimbango mimbangu mimbhaha mimbhovo mimbhurisano mimbiko mimbirhi mimbonakiso mimbulavolo mimbulavulo mimburisano mimbuyelelo mimbuyelo mimepe mimfugho mimfumawulo mimfumo mimfumu mimfungho mimfuno mimfuwo mimmec mimombo mimova mimovha mimovla mimoya mimpama mimpandwa mimpfapfarhuto mimpfhuka mimpfi mimpfilumpfilu mimpfuleko mimpfumawulo mimpfumelelano mimpfumelelo mimpfuneko mimpfuneto mimphikizano mimpimanyeto mimpimo mimpinanyeto min mina minavelo minawu minceka mincele minchumu mincila mincinco mincindzu mincino mindhavuko mindhavuku mindyango mindyangu mindyangwini mindzavisiso mindzavo mindzawulo mindzelekano mindzelekanyo mindzflekana mindzhati mindzheko mindzhenga mindzhukano mindzhumba mindzhuti mindzhutini mindzhwalo mindziho mindzilakana mindzilakani mindzilakano mindzilekana mindzilekano mindzilikani mindzilikano mindzilo mindzinganiso mindzinganyeto mindzingeto mindzivalelo mindzuku mindzulamiso mindzungulo mindzuvo minete minga mingingiriko minharhu minhlahluvo minhlana minhlanganiso minhlangano minhlanganu minhlangan'weni minhlawulo minhluvuko minimamu mininjere mininjhere ministara minjekanjekisano minjhekanjhekisani minjhekanjhekisano minkambana minkambelo minkandziyiso minkanelo minkanetano minkarhhinkwayo minkarhi minkarhini minkarhiya minkateko minkatsakanyo minkatsi minkavelo minkele minkhavi minkhenso minkhetekano minkhetekanyo minkhubyeni minkhuvo minkhuvu minkhwati minkirhi minkitsikitsi minkoka minkolo minkolombyani minkombe minkombiso minkomiso minkondzo minkongomelo minkosi minkotloto minkova minkoveni minkuhlu minkuku minkulungwana minkulungwani minkuma minkumba minkumbetelo minkumbetelpo minkungu minkunguhato minkuwa minkwama minkwetlembetano minmec mino minogoloko minongoloko minongonoko minoo minooo minority minsalo minsiha minsinya minsirhelelo minsiya minta mintanga mintangha minthwaso minti mintikiso mintila mintile mintirhelo mintirho mintirholeyi mintirhonkulu mintirhoya mintirhweni mintitho mintiwa mintiyisiso mintiyiso mintl mintlambya mintlango mintlangu mintlangwini mintlawa mintlawantlawa mintlhambi mintlhamu mintlhontlho mintlhotlho mintlimbo mintlulelo mintlunya mintokoto mintolovelo mintonga mintsakelo mintsalalano mintsalelano mintsandza mintsandze mintsariso mintsembyani mintsengo mintshamo mintshamu mintsheketo mintshungu mintshunxeko mintsombano mintsonga mintsu mintsumbu mintsumbula mintungu mintwa mintwala mintwanano minwala min'wala minwana min'wana min'wangulano min'woko minxaka minxakanxaka minxaviso minxavo minxaxamelo minxaxameto minxopaxopo minxupulo minya minyangwa minyembeti minyikelo minyiketo minyile minyingi Minyuku minzilikano mipfi mipfundla miphahlo miphayini mipmfumawulo mira mirha mirhi mirhini mirhundzu mirhwalo mirhya miri mirile miringo miringu miringweni mirini mirinyana mirisa mirisela miroho mirta misa misava misaven misaveni misavu misengele miseve mishka misi misiha misinya misisi misithirese misitirese mistirese mistrisi mita mitanga mitara mitela mitengo mitetela mitha mithelo mithisa mithseketi miti mitile mitini mitirhelo mitirho mitirhweni mitiwa mitiwangiki mitiwile mitiyo mitlango mitlangu mitlawa mitlawani mitlhambi mitlhangu mitlhokovetselo mitlhontlho mitlhwari mitonga mitsakamiso mitsakelo mitsalo mitsandza mitsandze mitsatsu mitsengo mitsheket mitsheketo mitshungu mitsumbu mitt mitterand mitwa mivala mivango miwa mixa mixaele mixaka mixakaxaka mixaxa mixixito mixo miyela miyelaka miyelanga Miyelani miyelanyana miyele miyelela miyeleni miyeli miyeliyani miyemba miyeri miyerile miyerilenyana miyerisa miyeriwanyana miyeta miyetile miyetiwa miyombva mjaji mjilela mkarhi mkhabayi mkhacani mkhacwa m'khacwa mkhamane mkhancwa mkhari mkhaya mkhomazi mkhombo Mkhomi mkhonto mkhulu mkumbe mlarisi mlilo mm mmabatho mmambatho mmhaka mmirini mn mnakelani mnikatbi Mnisi mnongori mnpfuni mntomuhle mnumzane mnyuziki mo mobedwa mocha mochalibane modaretiwa modi modlele modlili moeketsi mofokeng mofoloji mohlayi mojaji moji moka mokgoro mokhalabya mokhalabye mokhobo mokhuva mokoena mokotedi mokwana moleketi moloko Moloto mombo mombyeni mona monare mondlana mondzo moneri mongo mongonoko mongwe monithara monongoloko montreal monya monyiwa moo Mooketsi moore more morena Morija mosava Moses mosi motiko motshoanetsi motto mova movabyi movasi movement movha movheni movonele moya moyahata moyanyana Moyasi moyeni moyo Mozambique mp mpahla mpakaniso mpakutela mpalu mpalusa mpaluxo mpalwa mpama mpambani mpandla mpandlha mpandwa mpandzo mpandzwa mpanga mpapakazi mpapele mpasiso mpaso mpatsanyeto mpcc mpela mpempe mpenyana mpfa mpfampfaa mpfampfarhuta mpfampfarhuto mpfanganiso mpfangano mpfapfarhuta mpfapfarhutiwa mpfapfarhuto mpfapfrhuto mpfelelo mpfempfa mpfhaka mpfhoka mpfhuka mpfhukanyana mpfhuken mpfhukeni mpfhumpfha mpfhumpfhela mpfi mpfiku mpfikula mpfilu mpfilumpfilu mpfilungano mpfimba mpfimbelo mpfimbo mpfindluso mpfinyano mpfluka mpfuka mpfula mpfuleko mpfulela mpfulelamoya mpfulo mpfumaleko mpfumawulo mpfumelelano mpfumelelo mpfumeleriwi mpfumelo mpfumo mpfumu mpfundla mpfundze mpfuneto mpfungwe mpfuno mpfutla mpfuvelo mpfuvu mpfuxelelo mpfuxetelo mpfuxeto mpha mphaa mphahlele mphahlo mphakati mphakelo mphamelo mphamo mphangiwa mphasamhala mphasano mphatluko mphato mphaxana mpheheleni mphensa mphensamphensa Mphephu mphesamphesa mphi mphii Mphikeleli mphikissano mphikizano mphiselo Mphofulo mphomiso mphorisa mphu mphuu mphya mphyo mphyu mphyuphyo mpi mpikizano mpima mpimaniso mpimanyeto mpimanyiso mpimavayeni mpimelo mpimo mpimu mpingu mpinya mpinyuluso mpiri mpisi mplilungano mpohlo mpondho mpondzo mpongo mporosi mpoti mpotipoti mpthuka mpukuvaku mpukuvuku mpumalanga mpumelo mpumi mpumulana mpundzu mpunga mpun'wa mr mrharhe mrs ms mseleku msengi msesenyana msipala msomi mthakathi mthandzu Mthavini mthembu mthetho mthethwa mthloti mtho Mthombeni mthombheni mthothotho mthototo mthoyiwana mtirho mtititi mtombeni mtswala mtwana mu muaka muakelani muaki muako muamaleke muamukeri muanakanyo muandziso muangori Muapostola muaramu muavanyisi muavanyiso mubandiyani mubedo mubedwa mubedweni mubi mubihi mublaba mubodi mubohiwa mubya mubyabyatsi mubyari mucato muchangana muchanselara muchaveleri muchaviseki muchayeri muchayi muchini muchizo muchongolo muchuchisi muchwechwe mucini mucopi mudada muddyondzisi mude mudende mudirowi mudlayi mudobi mudona muduba mudya mudyandzhaka mudyaxihi mudyi mudyndzi mudyo mudyohi mudyondsi mudyondzi mudyondzisi mudyondzisiwa mudyongdzi mudyonzi mudzabi mudzimu mudzivi mudzwambu mudzwiriti muedomu Muegipta muehleketeleriwa muendla muendli muendzi muetiyopiya mueundhisi mufa mufambi mufambisi mufambisinkulu mufana mufananiso mufanti mufarisi muferiwa mufi mufilista mufu mufumeli mufumi mufumo mufundhisi mufundzhisi mufundzisi mufunweni mufuri mufurwa mufuwi mugadi muganga mugangeni mugayo mugayu mugerho mugerhweni mugero Mugevisa mugiliyadi Mugimeti mugiti mugiva mugivela mugiyu mugodi mugodini mugodo mugogojelo mugongondzi mugonzisi mugqhivela mugqivela mugriki mugudugudu mugwambani mugwele mugwena muhalo muhalu muhanyi muhanyisi muhariva muharivo muhaxi muhedeni muhefemulo muhehliwa muhembi muheveru muhiti Muhlaba muhlaleri muhlamuseri muhlanga muhlanganisi muhlarhi muhlati Muhlava muhlawuleki muhlawuriwa muhlayi muhlayisi muhlengwe muhleri muhlohlonyi muhlongorisi muhloti muhlovo muhluri muhluriwa muhlwa muhocho muhofisi muholo muhono muhosi muhovoya muhoxa muhoxi muhundzi muhundzuluxeri muhwana muieko muisraele muizenberg mujagani mujekejwa mujeko mujneko Mujuda muka mukamba mukamberi mukanana mukandziyisi mukaneti mukanganyisi mukani mukapa mukapu mukbuva muke mukeni Mukhacani mukhalabya mukhalabye mukhandziyi mukhanselara mukhava mukhaya mukhegula mukhegulo mukhegulu mukhohlisi mukhomela mukhomeri mukhomi mukhomiwa mukhomixinara mukhongeri mukhosi mukhuhlwana mukhuhlwani mukhulu mukhusu mukhuva mukhuvu mukhuvuri muki mukile mukisa mukisana mukoki mukomberi mukondleteri mukontwana mukonwana mukon'wana mukorhokeli mukreste mukresti mukriste mukula mukulela mukungu mukutsuri mukwana mula muladza mulamula mulamuleri mulamuli mulanguteri mulangutisi mulavi mulawula mulawuri muleteri mulevhi muloga mulondzo mulondzovoti mulorhi multi multilingual multilingualism mulunghisi mulungu muluthanyi muluveri muluvisi mulweri mulwi muma mumangari mumbi mumidiyani mumpfu mumu muna munaziri mundlwana mundlwani mundyondzisi mundzaku mundzi mundzina mundzini mundzuku mune munegro Munene muneri munga munghana munghanu munghezi mungolo mungoma mungu mungwana munhu munhukulobye munhukuloni munhunene munhwana muni municipality munikwa munllu muntima muntini muntlha muntshwa munumuzana mun'wanati munwe munwi munya munyama munyamana munyameni munyikeli munyiki munyu munyungela muofisana muongori muongorinkulu muongort muonhi muoswi mupendi mupfaleriwa mupfimbi mupfinyi mupfinyiwa mupfu mupfumeri mupfuni muphameri muphati muphayini muphutukezi muphye mupimi mupizani muponisi mupostola mupostoli mupresidente muprista mupristi muprofeta muprofeti mupundhisi mupurasi mupuresidente muputsuputsu muqgivela muqhivela muqivela muquvela muquvelo murangeli murejistra murha murhana murhandzi murhandziwa murhanga murhangeni murhangeri murhi murhini murhoma murhu murhumiwa murhundzu murhwa muri murihiseli murihu murili murimi murimisi murindzelo murindzi murindzinkulu muringi muringweni murinzeli murisi murlhu muroho muroma murunguri musa musamariya musandzi Musapa muse museketeri musela musengi museum mushothi mushwana musi music musir musirheleli musirheleri musisinyani musivi musolo musondzo musopole musumbhuluku musumbhunuku musumbunuku musumi musunguri musuthu muswa muswazi musweki mutameri mutandis mutatis muteka muteki mutekiwa mutetu muthelo mutholi muthori muthoriwa muthovathova muthundangazi muthyi muti mutihlamulenkulu mutihlamulerinkulu mutini mutinyiketi mutirhela mutirheli mutirhi mutirhisi mutithi mutiva mutivi mutlangi mutlhamuseli mutlhasin'wana mutlhavi mutlhokovetseri mutlhontlhi mutlhwari mutluti mutoloki mutsala mutsaleriwa mutsali mutsalo mutsari mutsendzeleki mutshama mutshamaxitulu mutshami mutsheketi mutshembisi mutsheniwa mutshila mutshiveri Mutshwa mutsonga mutsundzuxi mutswana mutswari mutumbuluxi mutundhisi mutwa mutwarisi muvabyi muvala muvangeli muvangi muvango muvatli muvaviseki muveleki muvenje muvhangeli muvhenda muvhulu muvoni muvulavuri muvumbi muvuri muvutisi muwoniso muxa muxaka muxaniseki muxanisi muxanisiwa muxavi muxavisi Muxe muxengi muxhosa muxi muxidjhi muxiji muxisi muxopeleri muxoperi muxwexwe muya muyanato muydondzi muyebusi muyeni muyimani muyimbeleri muyimbelerisi muyimela muyimeri muyingiser muyingiseri muyisa muyivi muyombva muyuda Muzamana Muzamani muzandze muzila Muzulu muzwa muzwayine mvan'wana mvhilopho mvhilopo mvhulu myopia myuziyamu Mzamani mzavalazo mzaya Mzila Mzilela Mzilikazi mziyakho mzondhayo n na naa nabala naboto nabyo nadabu nadia nadzelelano nagti naha nahambi nahata nahaxi nahaxoni nahoro nahume nahumi nahungu nakambe nakambeyi nakanaka nakatsongo nako nakona naku nakulobye nakuloni nakulorhi nakulori nala naloko nalzawulo Nama namadyambu namaketa namaketiwa namarela namarhela namarhelaka namarhelana namarhele namarheli namarheriweke nambara nambile nambu nambutela nambyeni nameka nameketa namixo nampundzu namu namula namulela namuleriwa namundha namuneti namunhla namunilha namunthla namuntiha namuntlha namuntllla namurhuta namutlha nana nanayila nanchumu nandi nandza nandzalo nandzelelano nandzeleriso nandzerisano Nandzi nandziha nandzihaka nandzihela nandziheli nandzihi nandzihisa nandzika nandziwa nandziwe nandziweni nandzolo nandzu nandzulo nandzuwe nanga n'anga nangu nanhlikanhi nani nano nantswa nantswangi nantswetela nantswi nantswile nantswisa nantswo nantwaka nan'waka nan'wana nanzu napa Napoleon narhi nariti nash nasoni nasw naswano nasweswi naswo naswon naswona nata Natal natala nataniele nation national nationalism nationalist nationla nations nato nature nava nave naveke navela navelaka navelanga navele naveleke navelela naveleli naveleni naveli naveliki navelo naverile naverisa naveta navetaka navetisa navetiwa navile navo navusiku nawini nawinxi nawo nawona nawu nawumbisi naxinali naxo nayena nayiti nayona nazareta nblamulo nblana nblekanhi nbloko nblomulo ncaku ncakunha ncakunya nce nceka ncele ncha nchaa nchachazelo nchali nchangana nchavo ncheleto nchila nchiviriko nchocho nchu nchuluko nchumo nchumu nchunxa nchunxeko nchurnu nci ncica ncico nciki ncikiii ncikinya ncikinyile ncikinyisa ncila ncinca ncincano ncinceko ncincela ncinci ncinciwa ncinco ncindzu ncini ncino ncizi ncomanee nconga nconge ncongeyin'we ncuu ncuva ncuveni ndaba Ndabezitha Ndaheni ndandzeriso ndangu ndavani ndavisiso ndawa ndbuna nde ndee Ndengeza ndhabezitha ndhambhi Ndhambi ndhamu ndhani ndhanu ndhasandhasa ndhasundhasu ndhati ndhavako ndhavezitha ndhavoko ndhavuko ndhawa ndhawini ndhawo ndhawu ndhayimana ndhichi ndhikido ndhilima ndhilivichi ndhindhana ndhivilichi ndhlaya ndhlazi ndhlovukazi ndhoda ndhope ndhuku ndhuma ndhuna ndhunankulu ndhundhuzela ndhundhuzerile ndhundhuzeriwa ndhuvazi ndhwalo ndhzuti ndiela ndin'wina ndiwena ndiwii ndiyo ndjhani ndl ndla ndlaia ndlala ndlandlamuka ndlandlamukaka ndlandlamukile ndlandlamukisa ndlandlamukisiwa ndlandlamuko ndlandlamuxa ndlandlamuxiwa ndlandlamuxiwaka ndlandlamuxiweke ndlandlamuxo ndlati ndlato ndlazilwana ndle ndledyana ndlela ndlelaya ndlelen ndleleni ndlepfa ndleta ndleve ndleveni ndlhovu ndlhozi ndlopfu ndloti ndlovu ndlozi ndlu ndluwa ndluwu ndlwini ndoda ndololo ndp ndpw nduna ndurho ndwandwe ndwawulo ndwhalo ndyango ndyangu ndyangwini ndyelo ndza ndzahlekelo ndzaka ndzakahato ndzakandzaka ndzalama ndzalo ndzalu ndzandza ndzandzelano ndzandzelelano ndzandzeriso ndzangulo ndzati ndzava ndzavisiso ndzawinee ndzawini ndzawolo ndzawu ndzawula ndzawulelo ndzawulo ndzawulu ndzawuta ndzawutile ndze ndzeaku ndzela ndzelekano ndzelekanyo ndzelo ndzemukiso ndzeni ndzenihatiwaka ndzeriso ndzetelo ndzexe ndzeyani ndzha ndzhaka ndzhaku ndzhakunyana ndzhakwana ndzhambalalo ndzhandzhelelano ndzhandzheni ndzhangelo ndzhati ndzhavuko ndzhawini ndzhawu ndzhawulo ndzheko ndzhendzeleko ndzhendzheleko ndzhenga ndzhengha ndzhoho ndzhombho ndzhombo ndzhongho ndzhongo ndzhope ndzhukano ndzhuku ndzhulo ndzhuma ndzhumba ndzhumbelo ndzhumbhu ndzhumbi ndzhumbuko ndzhundzhelo ndzhundzhuluko ndzhundzhwana ndzhundzuluko ndzhunghula ndzhungo ndzhuti ndzhutini ndzhwalo ndzi ndzigano ndziho ndzilakana ndzilakaneni ndzilakano ndzilekana ndzilekaneni ndzilekani ndzilekano ndzilo ndzilweni ndzima ndzimana ndzimananyana ndzimelo ndzimo ndzina ndzinaniso ndzindza ndzinga ndzinganano ndzinganeko ndzinganelano ndzinganelo ndzinganiso ndzingano ndzinganyeto NDZINGANYETO ndzingeta ndzingo ndzintwina ndzin'wahato ndzin'wana ndzin'wihato ndzinwina ndzin'wina ndziriso ndzisa ndzisana ndzisi ndzivalelano ndzivalelo ndziwa ndziwii ndziwilika ndziwulo ndzo ndzoho ndzololo ndzondzometa ndzondzometela ndzongulo ndzope ndzovo ndzovolo ndzu ndzuka ndzulamiso ndzuluka ndzuluta ndzumulo ndzuna ndzundza ndzundzuluko ndzunghiso ndzungulo ndzuvo nebati nebayoto nebo Nebukadnetsara nebuzaradani nec necessity needletime needs Neftali nego neha nehela nehemiya neka nekaneka neke neko nela nele neleta Nelson nelspruit nemba nembelela nembelelaka nembelele nembelerile nembeleta nembile nene nenge nengelisa nengeni nengwende neni n'eni nepi nepotism nere nereta nerete neriso neriwa neriya Nero nese net neta netanele netaniya netf netiweke netofa netshimbupfhe network never nevermind new news newspaper nexinali nfanelo nga ngaka ngalava ngana nganakana ngangamela ngango ngani ngari ngata ngati ngatini ngatinyana ngava ngavu ngavuyi ngawethu ngaya ngazwa ngc ngcobo nge ngedeyana ngee ngehenela ngenge ngengemisa ngengendza ngeni ngenisa ngenje ngeta ngetela ngetelela ngeteleriwa ngeteleriwaka ngeti ngetiwa ngetiwaku ngha nghala nghamu nghamula nghana nghangha nghanghamela nghatsani nghavitla nghe nghede nghee nghelekele nghen nghena nghenaka nghenanga nghenangi nghenani nghenda nghene ngheneke nghenela nghenelaka nghenelana nghenele ngheneleka ngheneleke nghenelela nghenelelaka ngheneleleki ngheneleli nghenelelo ngheneleni nghenelerisa ngheneli nghenelo nghenelwe ngheneni nghenerile ngheneriwa ngheneriwaka ngheneriwile nghenetela ngheni ngheniki nghenile nghenisa nghenisaka nghenise ngheniseke nghenisela nghenisi nghenisile nghenisiwa nghenisiwaka nghenisiwanga nghenisiwe nghenisiweke nghenisiwi nghenisiwile ngheniwa ngheniwaka ngheniweke ngheniwile ngheniyani ngherile nghezi nghilandhi nghilandi nghilazi nghinghiya nghingiriko nghodzweni nghohe nghoheni nghole ngholovhani nghoma Nghomunghomu nghonyama Nghototo nghotsa nghotso nghovela nghozi nghozini nghumbe nghumbhu nghumbhyini nghundbu nghundhu nghunghunyana nghunyanghunya nghuzanghuza nghwandha nghwavava nghwayi nghwazi nghwendza nghwenya nghwetla nghwzi ngi ngirimela ngirimelela ngisa ngo ngobeni ngofu ngokeriwa ngolo ngoma ngomane ngomani ngomeni ngondzovanya ngon'wa ngopfi ngopfti ngopfu ngopfungopfu ngoti ngova ngove Ngoveni ngozi ngozini ngqovi nguingue ngula ngulove ngulumelo nguluve ngungulu ngungumela ngungunyana nguta nguva nguvu nguvunguvu ngwa ngwana ngwenya ngwenyama ngwingwa nhabya nhamu nhangeni nhan'wini nhanyana nharhi nharhu nhendle nhendze nhenha nhiamuselo nhiekanhi nhioko nhl nhlagula nhlahle nhlahluvo nhlahuvo nhlakati nhlakulo nhlalala nhlaluko nhlamba nhlambeto nhlambha nhlampfana nhlampfi nhlampfurha nhlamula nhlamulo nhlamuselo nhlamuselonyingi nhlamuseloya nhlana nhlanagno nhlaneki nhlaneni nhlanga nhlanganelo nhlanganiso nhlangano nhlanganowo nhlangasi nhlangasini nhlangeletano nhlangu nhlangula nhlangwini nhlanhla Nhlanhlelelo nhlantswa nhlarhu nhlaribya nhlaribye nhlarimbya nhlaselo nhlata nhlati nhlatisi nhlava nhlave nhlavele nhlavuko nhlavutelo nhlawtelo nhlawulo nhlayelo nhlayiseko nhlayiselo nhlayisi nhlayiso nhlayo nhlekanhi nhlekani nhleko nhlekulo nhlelo Nhlelo nhlengana nhlengelato nhlengeletana nhlengeletaneni nhlengeletano nhlengeletanweni nhlengeletanwini nhlengeleto nhlengelo nhlengo nhlevo nhlikanhi nhlngano nhlngula nhlohlorhi nhlohlotelo nhlokmhaka nhloko nhlokomhaka nhlokomhakaya nhlokonho nhlokweni nhlolo nhlomi nhlomulo nhlomulweni nhlonge nhlonhlori nhlonipho nhlori nhloti nhloto nhlovo nhlundzuko nhlungu nhlupheko nhluto nhluvukisaka nhluvukiso nhluvuko nhluvukowa nhombe nhompfini nhompfu nhonga nhongana nhongani nhongo nhova nhoveni nhudzu nhulu nhulvuko nhumbu nhundza nhundzu nhungu nhunguvani nhuntlwa nhurhu nhutlwa nhuvukiso nhwala nhwana nhwanyana nhwari n'hwari nhweti n'hweti nhwi nhwii nhwiii ni nigeria nihani nihlekanhi nikodema nikopoli niku nikutsongo nile nileswaku nilo niloko nimadyambu nimfungho nimixo nimoya nimpundzu nina nindhavuko nindhawu nindzhenga nindzhengha ninginika ninginiki ninginisa ninginiso ninhlekanhi ninhlikanhi ninivha ninongonoko nipi nis nisa nisela nisi ni sweswi niswipimelo niswitsanana niswivangelo nitirojeni nitrho nivadyondzi nivusiku niwa nixa niya nja njakanjaka njani njara njekanjekisano njembe njeti njhakanjhaka njhani njhe njhekanihekisano njhekanjhekisana njhekanjhekisano njhelinah njhingha njhini njhovo njirimuka njiya njokombi njombo njovela njoveleni nka nkahelo nkahlwana nkahri nkaka nkala nkalahoxeko nkalanga nkama nkamanyana nkamanyeto Nkamanyeto nkamba nkambana nkambani nkambelo nkambeni nkambi nkambisiso nkambiwamatiko nkami nkampeni nkampfunya nkanakano nkanankano nkandlandlamuko nkandziyiso nkanelo nkanerisano nkanetano nkaneto nkanga nkanghala nkanhi nkani nkantsanyo nkanu nkanyamba nkanyana nkanyi nkanyini nkarhalo nkarhanyana nkarhi nkarhilowu nkarhini nkarhinyana nkasana nkata nkatanga nkateko nkati nkatikulobye nkatikuloni nkatikulorhi nkatini nkatsakanyo nkatsano nkatso nkava nkavangaheti nkavelo nkavo nkawu nkaya nkayakayo nkaye nkayivelo nkbensani nke nkee nkekela nkele nkelekele nkelenge nkeleni nkelu nkelukelu nkelunkelu nkenkela nketana nketani nkhakhuleto nkhamu nkhancu nkhapelo nkhaqako nkhaqato nkharisa nkhata nkhavelana nkhavelani nkhavi nkhaviso nkhensa nkhensaka nkhensanga Nkhensani nkhense nkhenseka nkhensekaka nkhensekeki nkhenseki nkhensekiki nkhensela nkhenseni nkhensi nkhensile nkhensiwa nkhensiwe nkhenu nkhetekano nkhetekanyo nkhexee nkhikhi nkhinkhi nkhinsama nkhinsamela nkhinsamele nkhinsamile nkhobi nkholo nkhu nkhubyeni nkhuhlano nkhukhulo nkhuluko nkhumbho nkhumbo nkhuu nkhuvanganyo nkhuvangayo nkhuvo nkhuvu nkhuvulo nkhwalalati nkhwati nkhwaxu nkhwonyano nkinkosi nkitsikitsi nkitsinkitsi Nkiyasi nkl nkloko nkohe nkoho nkoka nkokelo nkoko nkoku nkolo nkolombyani nkolweni nkoma nkomati nkomba nkombe nkombiso nkombo nkomichi nkomiso Nkomo nkomponi nkomu nkondletelo nkondo nkondzo nkongomelo nkongomiso nkongomo nkonye nkorhoki nkosana nkosi nkosikazi nkosini nkothasi nkotlaniso nkotloto nkova nkoveni nkowa Nkowankowa nku nkucetelano nkucetelo nkucetelwa nkufumelo nkuhlu nkuiukumba nkuku nkukulu nkul nkulo nkulu nkulukamba nkuluko nkulukumba nkululo nkululu nkulungwana nkulungwani nkulunkumba nkuma nkumba nkumbe nkumbetelo nkumpi Nkuna nkundla nkunghwa nkungu nkunguhato nkunupu nkunzi nkurhe nkuriso nkutsulo nkuva nkuwa nkuxi Nkuzana nkuzi nkwaa nkwahle nkwako nkwama nkwameni nkwamo nkwangulatilo nkwaswo nkwato nkwavo nkwawo nkwayo nkwe nkwee nkwenyana nkwerha nkwetlembetano nkwi nkwikwirimba Nkwinika nkwinkwirimba nla nliyiso nlrd nlthanu nmav nmayelana nndhundhum n'nvi nnyiz no noa n'oka n'okela n'okelano n'okisa n'okisiwa n'okisiweke n'oko n'ombe nombetano nomboro nombulelo nominetiwa nomo Nomsa nomu nomuhato nomvete non nona nondzo noneke nonghoma nongloko nongoka nongoloko nongoma nongonoko nongononko nongoti noni nonile nonisa nonisaka nonisiweke nonoha nonohaka nonohanga nonohangi nonohela nonoheriwa nonohi nonohwa nonoka nononhwa nonon'hwa nononhwaka nonon'hwaka nononhwela nonon'hwela nonon'hweni nonon'hweriwa nonon'hwisa nononoko nononthwa nononwha nonweni non'weni non'wini norho Noria Norman north northern norweni not nothc nothexini noti notice notiyisa noto nottingham novemba novhele novhemba now Nowa noyi np nqambhi nqf nqwaa nsalela nsalelo nsalo nsami nsati nsawutiso nsayino nsb nsbs nsb's nsbyi nsbyin'wana nsekeketelo nseketelo nseketo nsele nseve nsiha nsikiti nsiko nsila nsimba nsimbbi nsimbhi nsimbi nsimeko nsimesko nsimu nsindza nsindzahato nsindziso nsinga nsini nsin'wini nsinya nsinyeni nsirhelelo nsisi nsiti nsivela nsivelamavabyi nsivelo nsivo nsiyisano nsiyo nsoko nsomo nsonga nsongo nsonto nsovo nstt nsuku nsula nsulavoya nsululwana nsululwani nsumba nsumelo nsumo nsuna nsuso nsusumetela nsusumeto nswanyi nswika nt ntabeni ntagha ntakulu ntala ntalo ntalwa ntambhu ntambu ntamo ntamu ntamumuni ntanda ntanga ntangeni ntangha ntanghu ntangu ntangunuko Ntariyana Ntavasi ntaveni ntavulana ntayasi ntb ntekelelano ntekelelo ntekelo ntengiso ntengo ntetewana nteyiso nthanyani nthathelo nthavela nthavele nthonsi nthu nthwaso nthweti nthyakiso nthyeketo ntihanu ntikelo ntikiso ntiko ntila ntima ntimane ntimeni ntimile ntinta ntintimuka ntirhelo ntirhi ntirhisani ntirhisano ntirhiso ntirho ntirhonyana ntirhweni ntiro ntirweni ntita ntitho ntitimelo ntitsalwa ntitwa ntiviso ntivo ntivomarito ntivovutivi ntiya ntiyela ntiyiseko ntiyisiso ntiyiso ntiyisoxidzi ntiyisweni ntlakuko ntlakula ntlakuso ntlambya ntlanga ntlangasi ntlango ntlangu ntlangwini ntlawa ntlawahata ntlawana ntlawanyana ntlaweni ntleketlo ntlhaa ntlhambi ntlhambini ntlhamu ntlhandlamano ntlhandluko ntlhantlha ntlhantlho ntlhanu ntlharhi ntlhari ntlhathliwile ntlhatlha ntlhava ntlhaveketo ntlhaveko ntlhavelo ntlhavu ntlhawa ntlhohe ntlhontlha ntlhontlhaka ntlhontlho ntlhonu ntlhotlho ntlikula ntlimbeleto ntlimbo ntloko ntlokola ntlula ntlulelo ntluntlama ntlunya ntlurhuka ntluri ntlutlama ntlutlamaka ntlwi ntobyayila ntoko ntokoto ntokulu ntolovela ntolovelo ntoloveto ntoma ntombhi ntombi ntomi ntondholo ntonga ntongolo ntovovelo ntsakelo Ntsakisi ntsako ntsaku ntsakula ntsalangano ntsalelano ntsalo ntsaluba ntsanana ntsandza ntsandzavahlayi Ntsandzavalayi ntsandze ntsanelano ntsanwisi ntsariso ntsarisowa ntse ntsee ntseel ntsembyani ntsemo ntsempfa ntsena ntsenal ntsene ntsengele ntsengo ntsentelo ntsete ntsetela ntsetselelo ntsetso ntsevu ntshabeleni ntshamiseko ntshamo ntshava ntshaveni ntshayito ntsheketo ntshembho ntshembo ntshevele ntshi ntshikelelo ntshikilelo ntshilani ntshiriti ntshiva ntshongo ntshovelo ntshuketo ntshuko ntshukunyani ntshumu ntshungu ntshungwini ntshunxa ntshunxaka ntshunxeka ntshunxekanga ntshunxekeke ntshunxekile ntshunxeko ntshunxela ntshunxeni ntshunxi ntshunxile ntshunxiwa ntshunxiwiki ntshunxiwile ntshuri ntshuxa ntshuxekile ntshuxeko ntshwa ntsika ntsikwani ntsimberi ntsindza ntsokombelo ntsombano ntsonga ntsongahato ntsongeni ntsongo ntsongwana ntsopfu ntsotsoselo ntsumbu ntsumbula ntsumele ntsumi ntsuml ntsundzuko ntsungeni ntsutsu ntsuvi ntswa ntswala ntswalo ntswamba ntswanano ntswari ntswariso ntswatsi ntswedyana ntswedyani ntsweke ntswele ntswha ntswi ntswii ntswini ntswongo ntswontswa ntswontswana ntswontswe ntu ntukulu ntuli ntumbuluko ntumbuluku ntungu nturhu ntuyiso ntwa ntwalo ntwana ntwananiso ntwanano ntwanawo ntwariso ntwatseka ntwayitela ntwe ntwela ntwelavusiwana ntwelo ntweti ntwi ntwingi ntwini ntwinyi ntwisiseko ntwisiso ntwiwa nuha nuhaka nuhela nuheta nuhetela nuhi nuhwa nukelo number numbering numeresi numeric numsa nuna nungu nunhu nunhwa nun'hwa nunhwela nun'hwela nun'hwelo nun'hwerisa nun'hweta nuni nunthwa n'ununtuta n'unun'uta nurhu nusa nusela nva nvan'wana nvika n'vini n'w nwa n'wa n'wabindzu n'wabongela n'wachavalala n'wadlayani n'wadyambu n'wagulano n'waheyeni n'wahlolwa n'wahuku n'wahuva nwaka n'wakhwidyana n'wala n'walala n'walalala n'walalalaa n'walunga nwalungu n'walungu nwalungwini n'walungwini n'wamabindzu n'wamahungu n'wamakasana n'wamangadyana n'wamantibyana N'wamanyunyu n'wamaposo n'wamarhengu n'wamathonsi n'wamaxalani n'wamaxisana n'wamayengani n'wamba n'wambunti n'wamfenhe n'wamfutsu n'wamhisi n'wamhunti n'wamintlangu nwamitwa n'wamitwa n'wampfokorho n'wampfokoro n'wampfund n'wampfundla n'wampfundlana n'wampfuvu n'wamshajani n'wamvumana nwana n'wana n'wanakwe nwananga n'wananga n'wanangasi n'wanango n'wanangoo n'wanangooo nwanani nwanayo n'wanchumu n'wandengeza n'wandhindhani n'wandleve n'wandlopfu nwanga n'wanghala n'wangulano n'wanhlalala n'wanhlarhu n'waninginingi n'wanjhengwe n'wanjiyani n'wankingiri n'wankumi n'wansati n'wanseketi n'wansuna n'wantenyana n'wantini n'wanungu n'wan'wasela n'wanyarhi n'wanyenga n'wanyoka n'wanzukwa n'wapurasi n'waria n'waridonga n'warimpfani n'waripewu n'wasabawu n'watseka nwav n'wavutlhari nwaxinana n'waxinana n'waxipene nwaya n'waya nwayakayaka nwayela n'wayela nwayi n'wayi n'wayingwe n'wayingwekati nwayisa n'wayisa nwayitela n'wayitela n'wayitelela n'wayiteleni n'wayitelo n'wayiterile nwc nwe n'we n'wee n'wehla nweke nwela nwelela n'welerile n'wema n'wendzamhala n'wendzi nweni nwerile nweti n'weti n'wetsi n'wetsima nwexe n'wexe nwexemu n'wexemu nwfle nwheti n'wheti nwi n'wi n'wifaneli nwile nwina n'wina nwingi n'wingi n'wini n'wino n'winoo nwinyi n'winyi n'wiria nwisa nwisiwa nwiwa n'wu nxaka nxakwa Nxalati nxanatsi nxangu nxangwana nxaniseko nxava nxaviso nxavo nxaxa nxaxamelo nxaxameto nxivinxivi nxiximo nxiyisiso nxongotelo nxopa nxopanxopo nxopaxopo nxopo nxorhoxorho nxumalo nxumayo nxupulo nxuvo nxwelo nya nyakanyaka nyakapfala nyakapfarile nyakaza nyakwi nyala nyalidede nyama nyamalaia nyamalala nyamalalaka nyamalale nyamalalela nyamalali nyamalarile nyamalarisa nyamazana nyambhose nyameke nyameni nyamile nyamisa nyamisaka nyamisi nyamisile nyamisiwa nyamisiweke nyamisiwile nyamma nyamusoro nyamutlha nyana nyandayeyo nyandhayeye nyandhayeyo nyandlamela nyandlamerile nyandza nyandzavun'we nyandzayeye nyandziso nyandzvun'we nyanganya nyanganyisa nyangatsa nyangatse nyangatseka nyangatsekile nyangatsi nyangatsiwa nyangile nyangwa nyangweni nyanisi nyankhuntwana nyankhun'wana nyantshiri nyan'waka nyanya nyanyala nyanyana nyanye nyanyile nyanyisa nyanyisela nyanyisiwa nyanyuka nyanyukile nyanyukisiwa nyanyuko nyanyula nyanyulaka nyanyuleki nyanyuli nyanyulo nyanyurile nyanyuriwa nyarhi nyarhula nyathela Nyavana nyavani nyavele nyavulala nyavuntswaka nyawa nyawu nyawuka nyawula nyawulaka nyawulanyana nyawuli nyawuliko nyawuri nyawuriki nyawurisiwa nyawurongole nyayana nyaziphepha nyefula nyeka nyekanyeka nyeleti nyembana nyenga nyengeleta nyengile nyenya nyenyaka nyenyana nyenyankulu nyenyela nyenyeli nyenyenyana nyenyenyani nyenyetsa nyenyetseka nyenyi nyenyile nyenyiwa nyevana nyezi nyika nyikaka nyikana nyikanga nyikangi nyikani nyike nyikeke nyikela nyikelaka nyikeni nyikeri nyikerile nyikeriwaka nyikeriweke nyiketa nyiketaka nyiketana nyiketanga nyikete nyiketea nyiketeke nyiketeki nyiketela nyiketfle nyiketi nyiketile nyiketiwa nyiketiwaka nyiketiwaku nyiketiweke nyiketiwi nyiketiwile nyikeweke nyiki nyikile nyikilwe nyikiwa nyikiwaka nyikiwanga nyikiwe nyikiweke nyikiwi nyikiwile nyiko nyikoke nyikotanaka nyikwa nyilaweke nyimba nyimiso nyimpfu nyimpi nyimpini nyimpiya nyine nyingi nyingiso nyini nyin'wana nyisa nyizela nylke nylkiwa nylko nymwa nyoka nyokahansi nyokovela nyomisa nyondzhoka nyonga nyongana nyongeni nyonghwa nyongwa nyoti nyovana nyowela nyoxi nyuhela nyuherile nyuherisa nyuka nyukaka nyuku nyuma nyumbi nyumbiki nyumela nyumeresi nyumi nyumile nyumisa nyumisi nyumisile nyumisiwa nyundzu nyunganyungeka nyungu nyunyetela nyunyu nyupe nyupela nyuperile nyusiphepha nyutliya nyuziphepha nza nzhako nzhelelo nzhelelweni nzhope nzhuti nzhwalo nzi nzilo nzita nziya nzukwa nzula o oagile obadiya Obed obede objectivity obligation october odede odi odita oditiwa oeriod of office officer official officio ofira ofisi oganayiza ohiloko ohlange oholiba oholibama ohoo ohosi okambe okisijeni oktoba oku okutani ol ola old olela olele oleleki oli olimpa olive Olivia olo olola ololoka ololoxa ololoxeki ololoxekiki ololoxeni ololoxiwa oloriwa olova olovaka oloveke olovela olovele oloveri oloveriwa olovi oloviki olovile olovisa olovisaka olovisela olovisiweke olovisiwile olva oma omba ombe ome omeke omela omelela omelwa omi omile omisa omisaka omise omisiwa omisiweke omo omu on ona onani onasi onaswona onderwys ondla ondza ondze ondzile ondzisa one onesima onga onge ongeinkwerha ongeti ongi ongola ongoli ongori ongoriwa onha onhaka onhakaka onhake onhakeke onhakeriwa onhakiki onhakile onhanga onhangi onhe onheka onheke onhekeke onhekile onhela onhele onherile onheriwa onhetela onhetelaka onheterile onhi onhile onhinselaka onhisela onhiselaka onhiseriwa onhiwa onhiwile oni onikisi ontario onto onya ooo opening opereta operetaka opfu opinion opportunities or orange ordinators orebe org organisation organisational orha orhela orhi orhiwa orhovela orientations orinani Orlando ortega ostraliya oswa oswaka oswi oti otiniele otsi our out outlook ova ovekaka ovhavhiyu oxa oxi oxiwa oxiweke oyi p paa paaa pacific pad page pahata paka pakani pakanini pakanisa pakaniseke pakatsa paki pakile pakiwile pala palamende palamente pale Palestina palu palula paluxa paluxaka paluxela paluxi paluxile paluxiwa paluxiweke pama pambula pambulela pamburile pamfiliya pan pana pananisa pandza pandze pandzeka pandzela pandzelela pandzile pandzisa pandzisiwa pandziwa pandziwi panels panga pangalata pangela pani panichiwa paniwa pansalb panulula papa papalata papalataka papalatiwa papama papamala paper papers papfla papi papila papileni Papilo papilweni parani pari park partner partners party pasa pasaka pase paseka paseke pasela pasi pasile pasisa pasiseke pasiseriweke pasisile pasisiwa pasisiwaka pasisiwangiki pasisiweke pasisiweni pasisiwi pasisiwile pasiweke pata patironi pato patriotism patroni pattanayak patu patwini Paul paule Paulo paulus pausing pavalala pavalale pavalarile pavulo pawulo paxahuru paxo paxweni payment payola pc pd pdi pec pedaya Pedro pee peka pela pele pelege pelela peleni peleriwa peleta pelete peletisiwa peletiwaka peletwa peletwana peli pembela penceni penda pende pendiwa pendiwile pendza penga pengisa peni penina penisele pensele pentekosta penuwele people pepejela peperha pepetseka pepetsuka perepetwa peresu perfle performances performing perile perimeter period perisa permance pesa pesenti pesu peta petals Petanenge Peter petile petirolo Petro petsa petseka pewu pewuka peyori pfa pfaka pfaki pfakile pfala pfalaka pfalanga pfalangi pfalani pfale pfaleka pfalekile pfalela pfalele pfaleli pfaleni pfalerile pfaleriwa pfaleriwe pfaleriweke pfaleriwi pfaleriwile pfali pfalula pfana pfanani pfanga pfangana pfangane pfanganeke pfanganile pfanganisa pfanganisiwa pfanganisiweke pfanganyisa pfanganyisiwa pfanganyisiwe pfange pfangene pfapfarhuto pfarile pfariwa pfariwai pfariweke pfariwi pfariwile pfatlanya pfatlanyeka pfaxela pfeke pfelela pfelelaka pfempfa pfexeta pfhaa pfhalakaxa pfhapfhamela pfhopfhopfho pfhuka pfhumba pfhumbeni pfhumbi pfhumbisa pfhumbisile pfhumbisiwa pfhumpfha pfi pfilungana pfilunganeke pfilunganile pfilunganya pfilunganyisa pfilunganyisaka pfilupfilu pfimba pfimbambilu pfimbe pfimbeke pfimbile pfimbisa pfindluka pfindlukile pfindlusa pfindlusiwa pfindzi pfindzii pfinya pfinyana pfinyela pfinyinga pfinyiwa pfinyiweke pflato pfma pfongo pfotlo pfotlosela pfu pfuka pfukaka pfukane pfukanga pfukangi pfukangiki pfukani pfuke pfukeke pfukela pfukele pfukeni pfukerile pfukeriwa pfuketana pfuketani pfuki pfukile pfukiwa pfukula pfula pfulaka pfulanga pfulani pfule pfuleka pfuleke pfulekeke pfuleki pfulekile pfulela pfulelaka pfulelaniwa pfulele pfuleleke pfulelekeke pfuleni pfulerile pfuleriwa pfuletela pfuli pfulunganya pfuma pfumala pfumalaka pfumale pfumaleka pfumalekaka pfumaleki pfumaleni pfumali pfumari pfumarile pfumata pfume pfumela pfumelaka pfumelanga pfumelangi pfumelangiki pfumelani pfumele pfumeleke pfumelela pfumelelaka pfumelelana pfumelelanaka pfumelelanga pfumelelani pfumelelanile pfumelelaniweke pfumelele pfumeleleka pfumelelela pfumeleleni pfumeleli pfumeleni pfumeleri pfumelerile pfumeleriwa pfumeleriwaka pfumeleriwaneke pfumeleriwe pfumeleriweke pfumeleriwi pfumeleriwiki pfumeleriwile pfumelertwa pfumeli pfumeri pfumeriki pfumerile pfumerisa pfumeriwa pfumeriwi pfumeriwile pfumeta pfumetaka pfumeti pfumetile pfumetiwa pfumetiwi pfumisa pfuna pfunaka pfunana pfunanaka pfunanga pfunangi pfunangiki pfunani pfunanyana pfune pfuneka pfuneke pfunekeki pfunekile pfuneni pfuneta pfunetaka pfunete pfuneteni pfuneti pfunetile pfunetiwa pfunetiwaka pfuni pfuniki pfunile pfunisa pfuniwa pfuniwaka pfuniwe pfuniwile pfurha pfurhaka pfurhela pfurheta pfurhetela pfurhi pfurhisa pfurile pfuriwa pfuriweke pfuriwi pfuriwile pfuta pfuti pfutisiki pfutsekisa pfuva pfuvana pfuvela pfuxa pfuxaka pfuxana pfuxe pfuxeke pfuxela pfuxelana pfuxelanile pfuxeni pfuxerile pfuxerisana pfuxeriwa pfuxeta pfuxetiwa pfuxetiweke pfuxetiweki pfuxetiwile pfuxi pfuxile pfuxiwa pfuxiwaka pfuxiweke pfuxiwi pfuxiwile ph phaa phaba phacisi phaha phahi phahla phahladira phahlela phahlelana phahliwa phaka phakata phakatana phakatwayo phakela phakelana phakeriwa phaketi phakiti phakiwa phakoe Phalaborwa phalala phalamende phama phamasa phamela phamelaka phamele phameleni phamerile phameriwa phameriwile phamiwa phandlula phandza phandze phanga phangasasa phangha phangheke phanghile phanghiwa phanghiweke phantom phapha phaphama phaphamani phaphamile phaphamisa phaphapha phaphara phaphatana phaphatani phaphile phaphu phaphuka pharafini pharagrafu pharata phasa phasaka phasana phasaphasana phasaphasanile phase phaseke phasela phasele phasile phasipoto phasiwa phasiweke phasiwile phata phateni phati phatima phatimana phatiwa phatluka phatlula phatlulela phatlulelana phatnara phatsa phatsama phatsamile phawudara phayi phayichati phayiphi phazamisa phazili phe phede phehlwa pheji phela pheladi phelani phelembe phelendhava phema phemaka pheme phemeka phemeleka phemile phemu phendla phendlile phendliwa phenxeni phepha phephabeke phephahungu phephe phepheni phephenyani phesente pheta phetisa phetixini phewa phexeni pheyi phija phijana phijiwa phika phikazana phikela phikelela phiketa phikisana phikisanaka phikiza phikizana phikizanaka phikizanelaka phikizani phikizano phikula Philip philisi phimela phirha phiri phiriva phisa phisana phiva pho phoenix phofula phofulani phohla phohlile phohlisa phokola phokota phokotela phokoteriwa pholi pholicha pholisi phoma phomaphoma phomisa phonela phonics phonyoka phonyoki phopha phophana phora phorha phorisa phositara phositaranyana photifoliyo phula phulani phuma phumela phumile phumunha phunga phungela phungula phunta phuntisa phupha phupheka phuphu phuphula phuphulu phuphuruka phuphutela phuraphura phurayivhete phuriwa phurofesa phurogireme phurojeke phurovhinsi phurumula phusumende phutsa phutsaphutsa phutsela phutsele phutseriwa phutseriwile phutsunula phuwetela phya phyama phyandla phyandlasa phyandlasela phyandleka phyaphyara phyaphyarha phye phyeleka phyembye phyile phyisa phyisile physical phyuphya phyuphyile phyuphyisa Piet Pietersburg pii pika piki pikile pilane Pilato pilezere pilisi pima pimaka pimanga pimanisa pimaniseka pimanisiwa pimanyeta pimanyetaka pimanyetela pimanyetiwa pimanyetiweke pimanyisa pimanyiseka pimanyisekaka pimapima pimapimiwa pimeki pimekiki pimela pimeni pimeriwa pimeriweke pimeriwile pimi pimile pimisa pimiwa pimiwaka pimiwe pimiweke pimiwi pimiwiki pimiwile pindzuka piniwa pinya pinyuluka pinzukelwa pipi piroteyini Pisalema pisatema pisidia Piti pitirolo pitirosi Pitori pitsi pitso pitsuka pitsula pityana piyano pkumbe plaatje plaatjie plan planning player plein pmr pms pneumonia poetry point police policy political politiki polokwane polomba polombile pomela pompa pompela pompi pompini pompo pona ponaka ponanga ponci pondho pondo pone poneke pongo poni ponile ponisa ponisaka ponise poniseke ponisi ponisile ponisiwa ponisiwaka ponisiweke ponisiwi ponisiwile ponomono poot Pootgietersru popela popi port Portia portuguese posa poseriwa position positive poso posolexi possibility postal posweni pota potifaro poto potweni poverty poxa poyila poyili poyinti practice pradesh prah precautions prejudice presentation president presidente press Pretoria Pretorius primiya prince principal prinsipala printed printers printing prisila privacy private privy prize prm pro probability problems process procurement production prof profayili profesa professional professor profeta profit progirese progirexini programme programming progreme project projeke prominent promise promota promoting promotion propaganda property prosepects protection prothiya provhinsi province provincial prozi pscbc ptuna public publisher pudikavekwa pulana pulanela pulanga pulangi pulani pulaniwa pulaniweke pulaniwile pulasitara pulasitiki pulastiki pulayere puluhu pulukanya puluta pulutela puluvundza pumba pumbiwa pumbiweke pumbiwile pume punavuna punch puns punupunu punyala pupuma pupuxa purakitisa purasi purasini purayimari purayivhete puresidente purimi purofexeni purojekitara purpose pushing puta puu puwa puweni puzzle pvan'wana pwdmail pwdmmail pwv pya pyanya pyanyela pyanyiwa pyaxa pyi pyisa pyopya pyopyaka pyopyisa pyopyisaka pyopyiwa pyopyiweke pyopyiwile qa qacha qambha qambiwa qatha qavulana qeka qhavula qhavulana qhavulela qhivi qkutani qloko qovo qualifications quantity quarantine questionnaire questionnaires qulu quota quotas quoting quva quvaka quvisa qvan'wana qwabe r ra rabinski radio radiyo raha raharaha rahava rahe rahela rahele raheriwe rahetela rahi rahile rahiwa raho raisebe raja raka raku rakwe rale Ramabulani ramoto ramp ramphele ramudzuri ramuxani randlalo randza ranga rangela rangile Rankuwa ranza ranzako ranzekako ranzi rasiti rate ravamune ravantlhanu ravumbirhi ravumune ravunharhu ravuntlhanu rayena rdp re reactions ready rec reconstruct reconstruction recruiting red refaya refayimi reference referendamu regional register registered regulation regulations rehina rehngu rehobo rehumi rejisitara rekabi rekaka rekhoda relations relela releri relero religion remaliya rena renaissance rendzo rennies renu repair report representative reproduced republic required rerhandzu rerhu reri reriya rero research reserve resini resource resources responsibility restructuring reuel review revolution reyaya rflaveta rhaba rhabara rhabi rhabya rhadiyo rhaka rhakarhaka rhala rhalanganya rhalanganyeka rhalarhala rhalaweyi rhama rhamba rhambaka rhambana rhambanga rhambe rhambeke rhambela rhambeni rhambile rhambiwa rhambiwe rhambiweke rhambiwile rhambu rhamu rhandi rhandza rhandzaka rhandzaku rhandzana rhandzanaka rhandzanani rhandzanga rhandzangi rhandzani rhandzanile rhandzawula rhandze rhandzeka rhandzekaka rhandzeke rhandzeki rhandzela rhandzele rhandzeni rhandzi rhandziki rhandzile rhandzisa rhandzisaka rhandziwa rhandziwaka rhandziwi rhandzu rhanga rhangaka rhanganga rhangangi Rhangani rhange rhangeke rhangela rhangelaka rhangele rhangeleka rhangeleke rhangelela rhangeleni rhangeni rhangerile rhangeriwa rhangeriwe rhangeriwile rhangi rhangile rhangisa rhangisana rhangisanile rhangisile rhangisiwa rhangiwa rhani rharha rharhi rhasiti Rhaveka rhavi rhawundi rheche rhediyo rhefera rheferens rheferense rheferha rhejisitara rhejistara rhejistarara rhejistariweke rhekhoda rhekhodeki rhekhodi rhekhodiwa rhekhodiweni rhekitara rhekodiweke rhekodo rhela rhele rhelela rhelelaka rhelelani rhelele rheleleni rheleli rhelerile rhelerisa rhelero rheleta rhendzela rhendzelaka rhendzele rhendzeleka rhendzelekaka rhendzelekani rhendzeleke rhendzeleki rhendzelekile rhendzelekisa rhendzelekisiwa rhendzeleko rhendzerfle rhendzerile rhendzeriwa rhendzeriwe rhendzeriweke rhendzeriwfle rhendzeriwile rhenga rhengile rhengu rhenji rhente rherha rherhisana rherhisano rherho rheta rhetela rhetemuka rheti rhetile rheya rheyila rheyisi rheyisisi rhi rhidela rhidimba rhijini rhijisitara rhijisitariwile rhikinyela rhimila rhini rhinirhi rhipota rhipotaka rhiya rhiyani rhiye rhiyeke rhiyeketa rhiyela rhiyeni rhiyile rhiyiwa rhiyiwile rhodesia rhoko rhola rholamuti rholara rhole rholela rholeriwa rhoma rhomba rhombela rhombile rhonge rhosa rhotela rhovoto rhu rhukana rhukanani rhukani rhukanile rhukaniwa rhukaniwe rhukaniweke rhukaniwile rhuketela rhuketelaka rhuketelana rhuketelela rhuketeli rhuketerile rhuketerisa rhuketeriwa Rhukuby rhukubya rhukurha rhula rhulanga rhulangi rhulani rhule rhulela rhuli rhulile rhulisa rhulisi rhuma rhumaka rhumanga rhumani rhumbani rhumbi rhumbini rhumbu rhumbuka rhumbula rhumbyana rhume rhumeke rhumela rhumelaka rhumelani rhumele rhumeleke rhumeleni rhumeli rhumerfle rhumerile rhumeriwa rhumeriwe rhumeriweke rhumeriwile rhumeta rhumetela rhumewa rhumi rhumile rhumisa rhumiwa rhumiwanga rhumiwe rhumiweke rhumiwfle rhumiwile rhunga rhungela rhungelela rhungeleriwa rhungeleriweke rhungeleriwile rhungiwa rhungula rhun'wa rhurha rhurhani rhurhela rhurhelaka rhurhele rhurherile rhurheriwa rhurheriwe rhurheriwile rhurhi rhurhile rhurhisa rhurhisiwa rhurhisiwile rhurhiwa rhurhumela rhurhumeli rhurhumerisa rhurile rhurisa rhuriwa Rhuti rhutununu rhututu Rhuveni rhuvurhuvu rhuwele rhwala rhwalaka rhwalana rhwalangi rhwalani rhwale rhwaleka rhwaleke rhwalela rhwalele rhwaleni rhwaleriwa rhwali rhwarile rhwarisa rhwariwa rhwariwaka rhwariweke rhwariwile rhwe rhwele rhweni rhweriweke rhwexa rhwexaka rhwexe rhwexeke rhwexile rhwexiwa rhwexiweke rhwexiwile rhwrile rhwriwa ri ribada ribayi ribiribiri ribuhu ribumabumeri ribungu riburantana ribuwa ribuweni ribuwini ribuwu ribvubye ribyanyi ribye ribyeni ricece richindzele ricindza ricondzo ridaka ridela rideriwa ridonga ridza ridzi ridzimu ridzwa riencisi riendli riendlwa riendzo riengetelo riengeteri rifa rifambo rifawo rifera rifetho rifu rifumo rifumu rifuva rifuwi rifuwo rifuwu riga rigava rights rigidawa rigingho rigiyagiya rigoda rigogo rigombo rigutsu riha rihandzu rihangeri rihani rihanyo rihanyu rihati rihela riheriwa rihi rihika rihisa rihisela rihiselaka rihiserile rihiseta rihisiwa rihiso rihiwa rihiwaka rihla rihlakahla rihlamari rihlampfini rihlampfu rihlamuseri rihlanga rihlanganisi rihlanguti rihlanyi rihlawuri rihlaya rihlaza rihlelo rihleyeka rihuhe rihuhu rihunga rihunyi rihwevo rijini rika rikaka rikapanyana rikarhi rikari rikatla rikatsi rikavakava rikhahlamba rikhanjhu rikhari rikhotso rikhozi rikhwara rikhwekhwe riki riko rikoka rikoko rikotsa rikotse riku rikulu rikunyi rikupakupa rikwandasi rikwavo rikwenu rikwerhu rila rilaka rilanga rilani rilaveta rile rileke rileku rilela rilelaka rilele rileni rileriwa rili rilile rilisa riliwa riliwi riln rilo rilondzo rilwandlana rim rima rimaka rimanga rimangiki rimatsi rimba rimbalelo rimbambu rimbe rimbelule rimbewu rimbewumbirhi rimbii rimbilana rime rimeka rimela rimeni rimenyo rimhondzo rimi rimile rimintsu rimisa rimitsu rimiwa rimiwaka rimiwi rimoni rimoyana rimpfana rimpfani rimpi rimunyu rin rinama rinavela rincondzo rindlu rindza rindzaka rindzani rindze rindzela rindzele rindzeni rindzerile rindzeriwa rindzeriwe rindzi rindzile rindziwa rindziwile rinene ringa ringana ringanaka ringanana ringananaka ringananga ringanangi ringanangiki ringane ringaneke ringanela ringanelanga ringanelangi ringaneleke ringaneriki ringani ringanile ringanisa ringanisaka ringanisela ringaniseni ringanisi ringanisiwa ringanisiwela ringanyeta ringanyetiweke ringata ringe ringeka ringela ringene ringeta ringetaka ringetanga ringetangi ringetani ringete ringeteke ringetela ringeteni ringeteriweni ringeti ringetile ringetiwa ringetiwile ringhala ringhohe ringhole ringi ringile ringisa ringisi ringiwa ringiweni ringoti rinhi rinhlampfu rini rinoko rinono rintiho rintshwa rintsongo rintwana rintwani rinwana rin'wana rin'wani rinwe rin'we rinzela ripabliki ripala ripanga ripapa riperile ripewu ripfalo ripfumelo ripfuna riphabiliki riphabliki riphabuliki riphume ripiko ripoto riq riqhingho riqingho riqingo rirhandzo rirhandzu rirhandzwini rirhisa ririle ririmi ririmii ririmira ririmithoni ririsa ririwana risa risaka risana risava risavana riseche risela riselaka risema Risenga riseni risevhe risi risiha risile risima risimati risimu risinga risiva risivi risivikomba risivinene risivintalo risiwa risk risokoti risote risuna risungunu risutho risuthu risuto rita ritavala ritave ritavi rithandzu rithavula rithoga ritiho ritimi ritiyi ritlange ritlangi rito ritsandze ritshandzu ritshuri ritshwa ritsongo ritukulu riuwo rivala rivalaka rivalanga rivalangi rivalani rivalanyana rivale rivaleke rivalela rivalelaka rivalelana rivalele rivaleleni rivaleli rivalene rivaleni rivaleri rivalerile rivaleriwa rivaleriweke rivaleriwi rivaleriwile rivali rivaliki rivambu rivandza rivanti rivari rivarile rivarisa rivariwa rivariweke rivariwi rivariwile rivata rivateka rivati rivatiwa rivele rivengo river rivilo rivisi riviti rivolwa rivomba rivombo rivoni rivoningo rivubye rivungu rivuvu riwa riwaka ri'wana riweke riwele ri'wi ri'wina rixa rixaka rixakeni rixako rixaxa rixika rixile rixiyi rixwava riya riyesiyesi riyexe riyimela rkumbe rlxaka rnhaka ro road roadshows Roberts rock Rodgers roleri rolero roll rom Roma Roman romu rona ronald room rorero rorolero roselina Rosemary rough roxe rpl rsa rsarisa rsc rtc rtc's ru ruda ruffner ruiz rukatela rula ruma rumela rumelwa rumelwe rungula rungulaka rungulani rungulela rungulelana rungulele runguleleni rungulerile runguleriwa rungulwa rungurile rungurisana runguriwa runguriwaka rural rurela Russia Rustenburg ruti rvan'wana rwala s sa sabado sabc sabela sacp sadoki safcert sagwadi sagwata sagwati saha Sahara sahrc sahu saji saka sala saladi salaka salanga salangi salani salanyana salatiele saleke salela salele saleleni salema salerile saleriwa salga salgbc salisana Salmoni salome salume saluti Sam samanisi Samariya samatifi samatiya sambelo sambhoko sambo samf Samora sampula sampungane samson Samsoni Samuel samuels san sana sanae sandf sandza sandzaka sandzeka sandzeni sandzi sandzile sandziwa sangu sangula sangule sani sanibalati sanskrit sapatela sapaterile sapateriwa sapoto saqa sara Sarah Sarajevo saranga sarayi sarcoma sariboho sarile sarisa sarisana sasa sasake sasamela sasankambana sasavona saseka sasekanga sasekangi saseke sasekeke sasekeni saseki sasekile sasekisa sasekisaka sasekisiwa sasekisiweke sasekisiwile sash satani sathana sathani sati Saul saulsville sava savana savasi savata save saveni savhuma sawula sawulo sawutisiwa sayense sayina sayinela sayini sayinile sayiniwa sayiniweke sayiniwile sayisi sayiwana sayizi sba sbaloi scan scandinavia scandinivia scheepers schmied Schoeman school schools science scientific scrabble scroll se sebastian secha seche secheni sechile sechiwa sechiwi secondary section security Sedan Sedekiyasi sedn see seeing sefa Sefo sejeni seka seke sekela seketariwaka seketeka seketela seketelaka seketelana seketele seketeleke seketeleni seketerile seketeriwa seketeriwaka seketeriweke sekgopo Sekhukhune sekitara sekondari sekwa sekwele sela Selborne sele seleke seletela seleteriwa Selina Selinah Sellina semende semendhe senakeribi senekal senga sengiseriwi sengisiwa sengiwa sengiweni sengiwi senior seno sente sentimitara Senzangakhona sepedi sepeke septemba september septembere seraya sereswi seretse serhelela seruya server servers serves service services sesame sesi sesotho seta seth setifikheti setiwa setjhaba setswana Sevengwana sevengwani sevices sewula sexual seyila seyira seyo sgb sgb's sgbyi sgodiphola sgumbi Shabangu Shakes Shakespeare shame share shidumo Shihahele shihlahla shikhibana shikokwalaho shikuhele shikundu shikuva Shilubana shilubane Shiluvane Shimati Shingange shingwedzi shiphamela shirley shisole shitlhangu shoki short show shows si siabi siatchitema siba sibeyoni sibiya sibongile Sibuyi sidoni sigcau sign sihalala sihlangu sihoni siisteme sika sikaa sikelel'i siketeriweke sikhetana Sikheto siki sikilaga sikiri sikisi siku sikula sikunene sikurile sikwere sikwini sila silabasi silabasinkulu Silas Silasi sile silence silika silivhere silva sima simama simamisa Simango simbolo simeka simekaka simekeke simekeriwa simekiiweke simekile simekiwa simekiwaka simekiweka simekiweke simekiweni simekiwile simekiwili Simiyoni simon Simoni simu simula simunhuhatwa simuriwa sinagoga sinagogeni sinapi sinatara sinayi sindisa sindza sindzisa sindzisaka sindziseriwa sindzisi sindzisile sindzisiwa sindzisiwanga sindzisiwi sindzisiwile sindziwa sindziwile sinetara sineti singila singilela singileriwa singita singitana singitiwa singulaka sini sinodo sinya sipedi siphemu siphi siphiwe sipho siphogumbi siporo sir sirha sirheleka sirhelela sirhelelaka sirhelele sirheleleka sirhelelekile sirhelelela sirheleriwa sirheleriwaka sirheleriweke sirheleriwile sirheni siringa siringeka siriwa Siriya sisa sisera sisi sisimuka sisimuki sisimukile sisiteme sisteme sistemetiki siswati sithayi Sithole siva sivaka sivani sivara sive sivela sivelaka sivelanga sivele siveleka siveleke sivelela siveleta siveli siverile siverisa siveriwa siveriwaka siveriweni siveriwi siveriwile sivhiki sivi siviwa siviwile Sivula siwa siya siyaka siyandhani siyanga siyangi siyavhuma siyavuma siye siyeke siyela siyelana siyelanga siyele siyeleke siyerile siyerisana siyeriwa siyeriweke siyi siyile siyisa siyisana siyiwa siyiwakaetlhelo siyiwaku siyiwe siyiweke siyiwile siyoni skambe skandinovhiya skimming skopoza skutbnabb skutnabb skutuab sloko slya smes Smit smith sms Smuts snaswona sndzi Snyman soba soccer socha social society socio sociology soda Sodoma sofa sofara Sofi sofoniya software soha soholoka soholota sokisi soko sokutu sol sola solaka Solani soleka solekaka solekiki solela soli solo Solomon Solomoni soma somaya sombana sombha somisa sondhezi songa songana songile songiwa Sono sonto Sophy sopo sora sori sorile sorisa soriwa soriwaka soriwi soriwile Soshangana Soshanguve south Sovenga Soweto Soxangane Soyaphi soza sozabe spain speaking speech spma sprang sqwi srvices sse st staff standard stanley star state states statistic statisticians statistics statssa Stefana Stefani Stefano steinberg Stella stilus stirese stompi stop strategic strategy strateji street stress structures struggle studies subjectivity subscription subsidies success sudi sudu suguriwile suhani suhi suid suka sukaka sukanga sukangi sukani suke sukeke sukela sukelaka sukele sukeleni sukeli sukelsa sukeni sukerile sukerisa sukeriwa suketa suki sukile sukisa sukoti sukumbela sukumeta sula sule suleka suli sululwana sululwani suma sumani sumela sumiwa summative sundhuza sunga sungerile sungi sungiriwa sungu sungula sungulaka sungulanga sungulangi sungulani sungule sunguleka sunguleke sungulela sunguleni sunguli sunguri sungurile sungurisa sungurise sunguriwa sunguriwaka sunguriwe sunguriweke sunguriwele sunguriwile Sunguti sunnette supado supermarket support sure sureji surile suriwa survey surveyors susa susaka susani suse suseke susela susele suseni susetela susi susile susiwa susiwaka susiwe susiweke susiwi susiwile suska susumeta susumetaka susumetana susumeteke susumetela susumeteriwa susumetile susumetisiwaka susumetiwa susumetiwaka susumetiwile suti suzman svanwana sw swa swaa swahava swakadya swako swakodya swaku swakudya swakudyanyana swakudyeni swakunwa swakwe swalemasangwini swamali swambalo swanchumu swandla swandleni swanga swange swangi swanhungu swanson swarha swarhile swaro swaswo swatha swathana swatipolitiki swato swavo swawo swaxo swayila swayo Swazini swe swee sweka sweke swekela swekeni swekeriwa sweki swekile swekiwa swekiwaka swekiweke swekiwile sweko sweleswi sweleswo swendlo swengetelo swenu swerhu swerile swes sweso sweswa sweswi sweswinyana sweswisweswi sweswiya sweswo sweswosweswo swflo swfluva swi swiakelwa swiaki swiambalo swiamukelwa swianakanyiwa swiangarhelo swiangi swiave swiavo swibakela swibakele swibalesa swibalo swibamu swibedhlele swibedlela swibedlhela swibedlhele swibelani swibochwa swibodlo swiboha swiboho swibokisana swibokisani swibori swibukwana swibulukela swibuluki swibumabumele swibumabumelo swiburukwana swibyala swibyalwa swibyalwana swibyariwa swibye swibyi swicapila swicele swicelwa swichaya swichayachayani swichayi swichocho swichudeni swichukucha swichupuchupu swiciwana swidakani swidakwa swidingo swidlayi swidlodlo swidorobana swidukwana swidyi swidyohi swidyoho swidyondzeki swidyondzi swidyondzisiweke swidyuhati swidzidziharisi swidziva swidzivana swidziveni swiendla swiendleko swiendlisa swiendliwa swiendlo swiengetelo swifaki swifambi swifambisi swifambo swifananisi swifananiso swifanele swifaneleke swifaniso swifanisoloko swifanisona swifanyetana swifawo swifumi swifunda swifundha swifundza swifundzankulu swifundzantsongo swifundzha swifundzhankulu swifundzho swifunzankulu swifuva swifuwo swifuwu swifuyo swiga swigalana swigangu swigaririmi swigatlu swigege swigego swigevenga swigingi swigiya swigodo swigolonyana swigombo swigono swigotso swigqoko swigubu swigulana swigulani swigungwana swigwevo swigwili swihadyana swihaha swihahampfhuka swihahati swihala swihalaki swihambani swihambano swihambukelo swihanano swihangalasa swihangalasamahungunyingi swihangalasi swiharhi swihari swihaxa swihefemuri swihehlo swihenge swihi swihikahati swihikahato swihlahla swihlahlana swihlahleni swihlala swihlaleni swihlamari swihlamariso swihlambanyo swihlamusela swihlangi swihlanginyana swihlawuhlawu swihlawulekisi swihlawulekisinkulu swihlawulekiso swihlawulekisoswa swihlawulekisoswo swihlawuriwa swihlaya swihlayahlaya swihlayisia swihlayisiswa swihlayisiwa swihlayiwa swihlekiso swihlenge swihlobyeni swihloka swihlovi swihlovo swihluke swihlungwani swihluvi swihondzo swihontlovila swihovorho swihovori swihoxo swihuhuri swihuku swihumelelo swihundla swihundleni swihundzuka swihundzuluko swihundzuluxo swihungaselo swihungaso swihungwana swijanana swijumba swik swikamba swikambela swikambelo swikambelwana swikandza swikandziyisa swikandziyo swikan'we swikanya swikanyakanya swikanyana swikatsa swikedulu swikeletoni swikepe swikerekana swikero swikhafula swikhalabyana swikhalabyani swikhandziwa swikhandziyo swikhavisa swikhavisi swikhedza swikhedzakhedza swikhedzakhedzani swikhegudyana swikhegudyani swikhenso swikhiyana swikholwa swikholwakholwana swikholwakholwani swikhomiso swikhomo swikhongelo swikhovha swikhubu swikhuhlani swikhumukani swikhutu swikhuwana swikhwama swikhwameni swikhweketo swikili swikimi swikiti swikobiso swikokola swikokovi swikolara swikolo swikolweni swikomba swikombelo swikombisa swikombiso swikombo swikomu swikongomelo swikongomelonkulu swikopi swikoropo swikosi swikota swikotaka swikoteka swikotekoteko swikotela swikoti Swikotlaniso swikowa swikoweto swikoxa swikoxo swikukwana swikulu swikulukumba swikumiwa swikundzu swikunguva swikunwana swikwekwetsu swikweleti swikwembu swikwere swikwombu swil swilahlo swilahlweni swilamulela swilandzi swilava swilavebo swilaveka swilaveklo swilaveko swilavekoswa swilavelo swilavi swilebvana swilebvu swilema Swilema Swilemo swileriso swilerlso swileswo swiletelo swilo swilombe swilondza swilotlela swilova swilovekelo swilovolovo swilumi swilungeleriwa swiluva swiluvelo swimahlwana swimakiwa swimalana swimanga swimani swimarha swimatana swimbe swimbhovana swimbhundzwa swimbi swimbindzimbindzi swimbirhi swimbirho swimbitana swimbithi swimbutana swimbyanyana swimbyaru swimbyarumbyaru swimfla swimhungu swimidyana swimila swimilana swimilani swimitana swimitaneni swimoko swimongolwana swimonyo swimoyana swimpfulana swimungwa swimunhu swimunhuhatwa swimunhuhatwakulobye swimunhuhatwankulu swin swina swinambyana swin'ana swin''ana swinanawana swinavelo swinavetisi swinavetiso swinawana swindlwana swindzendzele swindzilwana swindzingiri swinene swinenenene swinengana swinepe swingani swingari swingelengele swinghalana swinghenelo swinghunghumani swingolongondzwani swingomana swingomatanda swingoro swingulongondzwana swingwavila swinharhu swinhwanyetana swini swinkankanka swinketanana swinkhovha swinkhubyana swinkobyana swinkuzana swinkwa swin'nwana swinondzwana swinonisi swinsingwana swinsin'wana swintewana swintirhwana swintlangwana swintlangwani swintlawana swintlhangwana swintsanana swintseteli swintshabyana swintshabyanini swintshunxo swintshwa swintsongo swintukulwana swintwana swintwani swintwe swinun'hweriso swin'w swin'wan swinwana swi'nwana swin'wana swin'wani swin'wanyana swinwe swin'we swinya swinyanganyisi swinyanyana swinyeletana swinyenyana swinyenyani swinyikelo swinyiketo swinyile swinyimpfana swinyingi swinyondzwana swinyoti swinyotinyoti swiolovisi swioxa swioxanyama swipachi swipalapala swipamaniso swipame swipano swipanu swipele swipembele swipemu swipenana swipendana swipendiwa swipene swipfuketana swipfula swipfumelelo swipfumo swipfuni swipfuno swiphambati swiphameriwa swiphandze swiphato swiphazamisa swiphazamiso swiphemu swiphephana swiphepherhel swiphiqo swiphongho swiphukuphuku swiphunta swipichi swipikara swipikira swipikiri swipimaniso swipimanyeto swipimbi swipimelo swipimo swipinelo swipiriyoni swipitikopo swiporo swipotso swipotsweni swipuku swipumbo swipyopyi swiqhivi swirha swirhabyana swirhalanganya swirhalanganyi swirhalanganyo swirhambo swirhangi swirhapa swirharhu swirheka swirhendze swirhendzewutana swirhengele swirhisiwa swirho swirhodyana swirhu swirhumba swirhumbana swirhundzu swiri swiribyana swiribyaribyana swirilo swirimbana swirimiwa swiringanyeto swiringeto swiritwana swirungulwana Swisa swisaka swisana swisandzu swisasi swisekelelo swisevelelo swisibi swisindza swisinghwana swisin'wana swisirhelelo swisiwana swisolo swisungulo swisuti swita switandati switandhaku switandi switandzhaku switangeni switarata switarateni switatemente switatimende switatimendhe switatimente switatindhende switatisi switatisiswa switatisitiki switatstiki switayele switayili switching switekatekana switekatekisana switekatekisano switeki switende switenge switepisi switheve swithezi swithicarana swithombe swithopo switichi switici switifiketi switiko switikwana switimela switina switirateji switirese switirha switirhateji switirhi switirhisiwa switirhiswa switirho switiringo switirisiwa switiva switivaka switivisa switivisanawu switiviso switiviwa switiyi switiyisiso switkovetselo switlakati switlamu switlangiso switlati switlhangu switlhava switlhavelo switlhavi switlhekutani switlhokovetselo switlhokovotselo switlhovetselo switllhokovetselo switluka switofu switolo switoloveto switori switsala switsalo switsalwana switsanana switsariwa switsatsatsa switsayi switsayitsayi switshaho switshamo switshamu switshembhiso switshembiso switshetshela switshetshele switshivelwa switshongo switshuketa switshungulo switshungulu switshunxo switshwa switsongo switsongw switsongwa switsongwatsongwana switsotsana switsotso switsotswana switsundzuxo switsunga switsungeni switsutsu switswiriri switukulana switukulwana switulo switulu switulwini switumbuluxiwa switundziwa switwa switwalana switwananisi switwari switwarisi switwi swivala swivanana swivandla swivandzana swivangelo swivanhwana swivariso swivati swivava swivavi swivavu swivedyana swivevukiso swivi swiviko swivila swivilelo swivindzi swivokwana swivombiwa swivondlwana swivongo swivoni swivono swivotiso swivu swivula swivulavula swivulavulele swivulavulelo swivulavulo swivulavuri swivulwa swivulwampfilungano swivulwana swivulwankaneto swivumbeko swivumbiwa swivungu swivunguvungu swivuri swivuriso swivutiso swivuvutana swivuya swi'wana swiwelo swiwitsi swixangu swixava swixavaxavani swixavisiwa swiya swiyela swiyelo swiyenga swiyenge swiyengentsongo swiyengenyana swiyengenyena swiyengenyna swiyila swiyilayila swiyilayini swiyimbeleri swiyimelo swiyimeri swiyimisa swiyimo swiyindlwana swiyinge swiyingwetana swiyisa swiyutha swkili swmene swo swofamba swohlawuleka swohlaya swoka swokarhi swoleswo swona swondzolota swondzolotile swonge swonghasi swoswa swoswela Swosweleswo swosweswo swoswoleswo swotala swoxe swrhalanganyi swt swukuta swula syndrome synthesizing system sz t ta taanaka table tables taboro tabye tafrika tafula tafuleni tahanin'wanjiyani tahata tahkelo taka takalani takangi take taku takwe tala talaka talanga talangi talangiki talanyana talatala tale taleke talela talele taleleke talelwa talelwe taleni talenta talente talerile taleriwa taleriwile tali talimayi talimoni talk tama tamani tamara tamari tamatisi tamba tambha tamela tamelaka tamelanga tameleke tamerile tamerisa tamerisile tamerisiwa tami tamil tana tanani tandza tandzele tanehi tanga tangi tangunuka tangunukaka tani tanihi tani hi tanihilaha tanihileswi taniya taniyaa tano tansformation tantiyiso tanu tapi tapii tapita tapula tapuwaka tarisa tarise tarxixi task tat tata tataka tatana tatani tate tateke tati tatile tatisa tatisela tatiwa tatiwile tatn tau tava Tavita taya te teaching team technicians techniques technology teka tekaka tekaku tekana tekane tekaneke tekanga tekangi tekani tekanile tekanisa teke tekeke tekela tekelaka tekelana tekelanga tekelangi tekele tekelela tekelelane tekelele tekeleli tekeleni tekelerile tekeli tekeni tekerile tekeriwa tekeriwe tekeriweke tekeriwi tekeriwiki tekeriwile teketela teki tekile tekisa tekisaka tekisana tekisiwaka tekiwa tekiwaka tekiwanga tekiwangi tekiwe tekiweke tekiweni tekiwi tekiwile tekowa tel tela telaka telanga telangi tele telegu teleke telemovie teleni telenyana telephone teleto television teli temani tembisa tempele tempeleni tempeli tende tendeni tendenya tendze tendzele tendzo tenene tenga tenganga tengangiki tengatenga tengeke tengeni tengile tengisa tengisana tengiseriwi tengisiwa tengisiweni tengisiwile tengiwa teni tenu tera tereka terhu teri terile terisa teriseke teriwa teriwile Tesalonika testamenta testamente testing tetemani teti teto tewu text teyisa teyisela tflavela tflulamisela th thaba thabina thabo thaka thala thale thamba thambha thami thamu thamuka thamukela thamukile Thandi thangi thanki tharile that thatha thathela thathelo thatheriwa thava thavathava thawula thawuza thayele thayere thayi thayimithebulu thayipa the thediphati thekenoloji thekinikali thekiniki thekinoloji thekisi thekisini theknoloji thekwini thela thelefoni thelegiramu thelegramu thelevhixini thelevixini thelo thema themba thembha thembisa theme themendhela themendheriwa theminoloji thendara thenisi theory thepe theperhekodo therasarusi thesarasi thesaurus these thesorasi they theyipiwa thicara thikithi thimbyalimbya thimi thimila thina thini thintha thirasiti thireyi this thiwa thlanu thlavuriwa thlela thlelo tho thochi thoci thokazi thokosa Thokozile thola tholeka tholeni tholeriwa Thomas Thomo thona thonela thoni thonisa thonsi thorhiwiela thorile thorisiwe thoriwa thoriwaka thoriweka thoriweke thoriwile those thotha thova thu thugamama thuka thukela thuketana thukuthela thukwa thula thumanisa thumba thumbe thumbha thumbhile thumbhiwa thumbile thumbiwa thumbu thumelela thumimi thumuka thunga thunya thusong thutha thuthununu thwa thwasa thwasaka thwasana thwasani thwase thwaseke thwaseleke thwaseni thwasile thwasiweke thwixi thya thyaa thyaka thyakeni thyakile thyakisa thyakisaka thyakiseke thyakisiwa thyanki thye thyeke thyela thyile thyiwa thyiwaka thyiwe thyiweke thyiwile ti tiadirese tiafiliyeti tiajenda tiakela tiakele tiakhawunti tiakhironimi tiakronimi tiala tialbamu tialfabete tialitari tiambalela tiambulense tianakanya tiangela tiantswisa tiantwsisa tiapili tiarisa tiarisaka tiarisile tiatikili tiava tiavanyisa tiawara tiayitheme tib tiba tibajete tibaladi tibandichi tibangi tibasari tibasikiti tibasisa tibayogirafu tibege tibela tibele tibende tibhodo tibici tibile tibiriki tibisa tibiyelela tibodo tiboha tibohaka tibohe tiboheke tibohela tibohelela tibohile tibolo tibombisa tibombo tiborota tibroxara tibuku tibukumpfuno tibukwini tibulela tibuloko tibuma tibumabuma tibunyi tiburochara tiburoxara tiburuku tibuweni tibya tibyako tibyela tibyele tibyerile tibyiwa ticara ticbo ticd ticece ticelela tichaji tichansi tichara tichata tichati ticheke tichela tichelela ticinela ticopela ticukumeta tidarata tidayagiramu tidayari tidayimani tidayirekitara tidigiri tidikixinari tidiploma tidisiki tidisitiri tidisitiriki tidizayinara tidizayini tidlaya tidlayela tidlayisa tidokhomenthari tidokhumentari tidokhumente tidokhumenthari tidokhumethari tidokumente tidokumenthari tidolara tidometri tidonki tidrama tidya tidyela tidyerile tidyisa tidyndzo tidyonbdzo tidyondzela tidyondzisa tidyondzise tidyondzisile tidyondzo tidyondzoleswi tidyondzontsongo tidyondzweni tidzudza tidzumbela tidzuna tidzunisa tidzunisaka tidzunisi tiehleketa tiehleketela tiejensi tielemente tiendla tiendlaka tiendle tiendlela tiendlelaka tiendlele tiendleleke tiendleli tiendlerile tiendli tiendlile tiendlisa tiendzo tiengele tienstlophediya tietlelela tietlelele tietleleleke tietlelerile tietqa tifamba tifambela tifambele tifambeleni tifamberile tifambisa tifananisa tifanela tifaneleke tifanelo tifanisa tifayili tifederexini tifela tifeme tiferile tifexeni tifeyisi tifihla tifilimi tifilimu tifomete tifomo tifomula tifoni tifoniki tiforoko tifuma tifumaka tifumisa tifunengeta tifunengetile tifureme tifuremi tiganyisa tigarantiya tigasi tigemba tigggirafiki tigirafiki tigirafu tigiredi tigireyidi tigiridi tiglata tiglilavhu tigogela tigolonyi tigwaju tihahela tihakelela tihakelelo tihakelo tihaku tihanci tihandlukela tihandzela tihangalakela tihanyela tihanyi tihanyisa tiharhi tihari tihariha tiharipa tihava tihavi tihefemulo tiheke tihela tihele tiheleketa tihelela tihelo tihembe tihembhe tihi tihiko tihinga tihkirediti tihlahluva tihlambisa tihlampfi tihlamula tihlamulela tihlamulelaka tihlamulo tihlamusela tihlanganie tihlanganisa tihlanganisaka tihlanganiseni tihlangula tihlantswa tihlawula tihlawulekisa tihlawulekisaka tihlawulela tihlawulelaka tihlawulele tihlawuleleke tihlawulerile tihlaya tihlayela tihlayisa tihlayisela tihlayisele tihlayisi tihlekela tihlekisa tihlengeletela tihlo tihloko tihlomula tihlupha tihluphi tihluvukisa tihlweni tihofisi tihofisini tiholideyi tiholodeni tihomu tihonci tihongonyi tihosana tihosi tihositele tihove tihovisi tihoxa tihoxela tihoxile tihubyeni tihuhela tihuhwela tihuku tihumela tihumelerisaka tihumesa tihumesela tihundzela tihundzula tihundzuluxa tihundzurile tihungasela tihunyi tihunyini tihuvo tihuvonkulu tihweti tii tiidp tiikhonomi tiindastri tiindhastri tiinthaviyu tijenali tijoki tika tikaka tikakanyana tikaku tikama tikamara tikamba tikambela tikamela tikandza tikanganyisa tikanyana tikarhata tikarhataka tikarhatanga tikarhate tikarhateke tikarhatela tikarhatelaka tikarhatele tikarhateli tikarhateni tikarhati tikarhatile tikatsa tikeke tikela tikelaka tikeli tikeni tikereke tikerekeni tikerile tikeriwa tikeriwi tikerubu tikhadi tikhalendara tikhama tikhame tikhamile tikhampani tikhamphani tikhanselara tikhansele tikhapete tikhaphani tikhapu tikhasete tikhasimende tikhasino tikhasitama tikhastama tikhategori tikhathuni tikhatuni tikhavhara tikhavisa tikhebulu tikhefini tikhemikali tikhemikhali tikhensa tikhepuxini tikhilogramu tikhilomitara tikhirayoni tikhirediti tikhireditieka tikhireditita tikhodi tikholichi tikholochi tikhoma tikhomaka tikhomba tikhome tikhomela tikhomelela tikhomelele tikhomeni tikhomi tikhomiki tikhomile tikhomiwa tikhomiwangi tikhomiwile tikhomixini tikhompyuta tikhompyutha tikhompyuthara tikhona tikhondiraka tikhondomu tikhonepte tikhonferense tikhongotela tikhonsepte tikhonspte tikhopi tikhorasi tikhorido tikhorisa tikhorwisa tikhorwisile tikhoso tikhoti tikhoto tikhotso tikhovetile tikhulukela tikhwayere tikhwini tiki tikiki tikile tikilometro tikilomitara tikirhela tikirheta tikisa tikisela tikiseli tikisile tikisiwa tikisiweke tikitiki tikiwa tiklasi tiklasini tikliniki tiko tikofi tikoka tikokela tikoma tikomba tikombaka tikombe tikombeke tikombeni tikombi tikombile tikombisa tikombisi tikombisile tikomiti tikontiraka tikontraka tikontraki tikoo tikopi tikorwisa tikotara tikoti tiku tikukumuxa tikulu tikulula tikuma tikumaka tikume tikumekaku tikumela tikumele tikumerile tikumi tikumile tikunguhatela tikunupu tikurisa tikurisaka tikurisi tikurisile tikwen tikweni tila tilahlela tilandzaku tilandzula tilangaka tilangela tilangelaka tilangelaku tilanghela tilanghelaka tilanguta tilangutisa tilangutisela tilan'wa tilata tilatrini tilavaka tilavela tilavelaka tilavele tilawula tilaya tilayiburari tilayini tilayisense tilayisese tile tilebulu tilekichara tilense tilevele tilevhele tilhoma tilitara tillek tilo tilondla tilondlile tiloni tilorhela tilori tilotari tilulamisa tilulamise tilulamisela tilulamisele tilulamiseleke tilulamiserile tilulamisile tiluma tilumaluma tilumalumi tilunghisa tilunghisela tilunghisele tilunghiseleke tilunghiserile tilunghisile tilungisa tilungisela tilwela tilweni tima timagazini timaka timakete timali timanga timangeni timangwa timaraka timayili timayini timba timbaa timbabva timbaka timbala timbalelo timbaleni timbamba timbambu timbanga timbangi timbanti timbati timbavala timbavati timbaweni timbe timbeva timbewu timbeya timbeyambeya timbheveve timbholovo timbhongolo timbhoni timbhovo timbhuri timbila timbilu timbilwini timbirh timbirhi timbiri timbisi timbita timbithi timbongolo timboni timbulwa timbuti timbuva timbyana timbyatsu time timeka timeki timekiki timekile timela times timeyara timeyila timfa timfalelo timfanele timfanelo timfenhe timfuku timfula timha timhak timhaka timhakeni timhala timhalamhala timhamba timhandze timhandzi timhangela timhango timhangu timheho timhika timhingu timhiri timhisi timholovo timhondzo timhungubye timhunti timhuti timi timile timiliyoni timina timinerali timinete timinetse timininjhere timiniti timinjere timintsu timitara timitso timitsu timiwa timiyelela timiyelerile timiyuziyamu timodele timodi timodlele timodulu timofimi timongo Timote Timoteo timoteya timotia timotiya timovha timpahla timpama timpapa timpfalo timpfi timpfula timpfuvu timphamfulete timpiko timpiku timpohlo timpondho timukela timula timulaka tin tinamuneti tinanga tin'anga tinantswa tinantswetela tinayiti tinblamuselo tinbloko tincece tincence tinchuguru tincondzo tinconga tincuva tindbuna tindela tindhawa tindhawini tindhawu tindhivilichi tindhulwana tindhuna tindiela tindlala tindlela tindleleni tindleve tindleveni tindlopfu tindlu tindluwa tindlwini tindololo tindyelo tindzalama tindzawu tindzawulo tindzhawini tindzhawu tindzhawulo tindzhoho tindzhuna tindzima tindzimana tindzimananyana tindzimi tindzimii tindziminyingi tindzini tindzin'wana tindzisana tindzmimi tindzoho tindzololo tindzumulo tindzuna tinene tinereta tinfanelo tinfenhe tinga tingalava tingana tinganakana tingani tingari tingati tingengendza tinghala tinghamu tinghanakana tinghena tinghenisa tinghenisi tinghilazi tinghisti tinghitsi tinghohe tinghole tinghoma tinghotsa tinghozi tinghuna tinghwavava tinghwazi tinghwendza tingo tingoma tingoti tingubyeni tingula tinguluve tinguva tinguvu tinguwo tingwenya tinhaka tinhamu tinharhu tinharu tinhenha tinhi tinhla tinhlahle tinhlambeto tinhlampfi tinhlampfl tinhlamulo tinhlamuselo tinhlanga tinhlangano tinhlanyi tinhlavutelo tinhlaya tinhlayo tinhlelo tinhlengelatano tinhlengeletano tinhlengeletanwini tinhlengetetano tinhlenteletano tinhlohlorhini tinhloko tinhlokomhaka tinhlokomhakantsongo tinhlokweni tinhlolo tinhlonge tinhlori tinhlungu tinhompfini tinhompfu tinhonga tinhongana tinhongani tinhulu tinhundzu tinhwala tinhweti tin'hweti tin'hwetinyana tini tinjeti tinjhovo tinjiya tinjombo tinkazi tinketana tinketani tinkho tinkhula tinkohe tinkoka tinkokola tinkonta tinkota tinkuzi tinkwato tino tinomboro tinongoti tinoni tinonon'hwisa tinonon'hwisaka tinonta tinothisi tinoti tinoto tinotsi tinovhele tinqingho tinqingo tinsambhoko tinsansanha tinsb tinsika tinsikiti tinsimbhi tinsimbi tinsimu tinsinga tinsini tinso tinsonga tinsula tinsulavoya tinsumbha tinsuna tintambhu tintambu tintanga tintangha tintanghu tintangu tinthavela tinthweti tintiho tintihweni tintlhari tintlhohe tintlhongwe tintoma tintombhi tintsengele tintshava tintshaveni tintshevele tintshunxa tintshunxeni tintshutshu tintshwa tintsongo tintsumi tintswalo tintswalu tintswele tintwana tintwela tinwana tin'wana tinw'ana tin'wanara tinwani tin'wani tinwaya tin'waya tin'we tinwela tinwheti tin'wheti tinxa tinxaka tinxakanxaka tinxakaxaka tinxangu tinxangwana tinxaxa tinxiyi tinxuwarense tinyala tinyama tinyamisa tinyamiseke tinyamisile tinyandza tinyanga tinyangwa tinyangweni tinyanyana tinyanyurisa tinyarhi tinyawa tinyawusa tinyeketeleke tinyeleti tinyenyana tinyenyani tinyika tinyike tinyiketa tinyiketaka tinyiketeke tinyiketela tinyiketele tinyiketeleke tinyiketeni tinyiketerile tinyiketfle tinyiketi tinyiketile tinyiki tinyikile tinyiko tinyiku tinyimba tinyimpfu tinyimpi tinyingi tinyketile tinyoka tinyonga tinyoxi tinyungu tinyungubisa tinyungubyisa tinyungubyisaka tinyungubyisi tinyuziphepha tinzimi tiofisi tioganayiza tioganayizara tioko tiolola tiomisa tioxaka tipaluxa tipandzisa tipandzisi tipanele tipasipoti tipasisa tipatironi tipazili tipenda tipende tipeni tipenisele tipensele tiperesu tipfala tipfale tipfalela tipfarile tipfinyinga tipfinyingi tipfuna tiphaka tiphamfulete tiphanele tiphani tipharagrafu tiphata tiphati tiphayiphi tiphazili tipheji tiphere tiphesente tipheteni tiphetixeni tiphilisi tiphina tiphinaka tiphineku tiphineni tiphini tiphiniki tiphinile tiphiriyodo tipholi tipholisi tipholsi tiphosikarata tiphositara tiphostara tiphotifoliyo tiphumundha tiphumunha tiphuphu tiphurogireme tiphurojeke tiphurovhinsi tiphyuphyisa tipiki tipilisi tipima tipimela tipisalema tipolitiki tipolotiki tipondho tipondo tipondzho tiponisa tiponise tiposikarata tiposikhadi tiposo tipoyinti tiprinsipuli tiprogirame tiprogiramu tiprogireme tiprojeke tiprojusara tiprovhinsi tiprovinsi tiprrojeke tips tipswalo tipulana tipulani tipulasitiki tipurojekitara tiputa tiradio tiradiyo tirasi tiredi tireferendamu tirela tirha tirhaba tirhadiyo tirhaka tirhaku tirhana tirhanaka tirhanaku tirhandi tirhandza tirhaneni tirhanga tirhangi tirhangiki tirhani tirhanisa tirhaniwa tirhaniwaka tirhanyana tirharhu tirhasiti tirhayimi tirhe tirhejisara tirheka tirhekaku tirheke tirhekhodi tirhekhodo tirheki tirhekitara tirhekodo tirhela tirhelaka tirhelaku tirhelana tirhelanaka tirhelanga tirhelani tirhele tirheleke tirheleki tirheleni tirheli tirhelo tirhendzelekela tirheni tirherile tirheriwa tirhetela tirhi tirhijini tirhiki tirhile tirhipoto tirhisa tirhisaka tirhisaku tirhisana tirhisanaka tirhisanaku tirhisanga tirhisangi tirhisangiki tirhisani tirhise tirhiseka tirhisekaka tirhiseke tirhisela tirhiseni tirhiseriwa tirhiseriwaka tirhiseriweke tirhisi tirhisile tirhisipi tirhisisa tirhisisaka tirhisisiwaka tirhisiswa tirhisiuaka tirhisiwa tirhisiwaka tirhisiwanga tirhisiwe tirhisiweke tirhisiwekewaka tirhisiweni tirhisiwi tirhisiwile tirhiwa tirhiwaka tirhiwangiki tirhiweke tirhiweni tirhiwile tirho tirhobodo tirhoko tirhuma tirhurhela tirhwala tirhwalela tirhwexa tiri tirihisela tirijini tirila tirile tirileko tirimela tiringeta tirisa tirivala tirivata tirnhaka tiropiki tisa tisaka tisalela tisani tisasekerile tisayense tisayisi tise tisecha tiseke tiseketela tiseketele tiseketeli tiseketerile tisekitara tisektara tisela tiselaka tisele tiseleke tiseleni tiseli tiseni tisente tisenthara tiserile tiseriwa tisete tisethifiketi tisetifiketi tisetifikheti tisevhisi tisflivhere tisgb tisgbna tishemba tishisa tisi tisigarete tisile tisilivhere tisimbolo tisimbulu tisimekile tisimu tisindzisa tisirhelela tisirhelelaka tisirhelelanga tisirheleli tisisiteme tisisteme tisiva tisivela tisiwa tisiwaka tisiwangiki tisiweke tisiwi tisiwile tisiwiweke tisola tisolaka tisoli tisonto tisorile tisosayiti tisoso tistatistiki tistatiststiki tisudi tisudu tisukela tisula tisunga tisungela tisungile tisungukati tisungulela tisureji tisusa tiswekela tiswoswa tit titalela titalenta titalente titeka titekela titekele titela titempeli titha tithandi tithani tithayimithebulu tithege tithekinikali tithekiniki tithekinikoni tithekinoloji tithekisi titheknikon tithelevhixini tithenda tithendara tithesibuku tithimi tithisa tithoni tithopiki tithreke tithulusi tithumbela tithya tithyakisa titimela titimelanyana titimeli titimerile titimeta titimula titips titirha titirhela titirhisa titirhisaninkulu titiringo titisa tititi tititii titititi titiva titivaka titivala titivarile titivata titivele titivi titivisa titiya titiyimeleke titiyisa titlangela titlasi titlatlalata title titlhari titlhava titlhelela titlilabu titlilapisi titlilasi titlilasini titliliniki titlonya tito titohe titoloveta titolovetile titota titova titsakela titsakelaka titsakeleni titsakerile titsakisa titsalela titsariseke titsema titsemela titsetsa titshamela titshamele titshamerile titshandza titshemba titshembaka titshembela titshembha titshembi titshika titshineta titshinya titshuneta titshunxa titshuva titsona titsondzela titsoneni titsongahata titsongahate titsongahateni titsongahatile titsundzuxa titumbeta titumbetaka titumbetile titumbuluxela Titus titusi titwa titwaka titwaloku titwanga titwangi titwe titweku titwela titwele titwi titwile titwisa titwisaka titwiseke titwisisaka tiulela tiuriwa tiva tivaka tivako tivaku tivana tivanaka tivanga tivangela tivangele tivangeli tivangi tivangiki tivani tivanile tivanisa tivanisiwa tivanti tivanyana tivatlela tivavisa tive tiveka tivekaka tivekaku tiveke tivekela tiveki tivekiki tivekile tiveku tivela tiveni tivhene tivhidiyo tivhikela tivhoti tivi tivika tivikana tivikani tiviki tiviko tiviku tivile tivisa tivisaka tivisana tivisanga tivisanile tivisaniwile tivise tiviseke tiviseni tivisfle tivisi tivisile tivisisa tivisiwa tivisiwanga tivisiweke tivisiweni tivisiwi tivisiwile tivitana tiviwa tiviwaka tiviwanga tiviweke tiviwi tiviwiki tiviwile tivoka tivona tivonaka tivonakisa tivone tivonela tivonele tivoneleni tivoneli tivoni tivonisa tivonisile tivotisa tivula tivulaka tivulavulela tivulavuliki tivumbela tivumbelaka tivumbeni tivurile tivutisa tivutisile tivuyela tiwa tiwacheni tiwachi tiwadi tiwisela tiwiserile tixaka tixavela tixavele tixavisa tixaxameta tixedulu tixekelela tixiko tixisa tixisi tixixima tixiya tixolwe tixowu tixuxela tiya tiyanga tiyangi tiyangiki Tiyani tiyatira tiye tiyeke tiyela tiyelaka tiyelanga tiyele tiyeli tiyemela tiyerile tiyi tiyile tiyima tiyimbela tiyimbhu tiyimela tiyimele tiyimeleka tiyimeleke tiyimisela tiyimiselanga tiyimiselangi tiyimisele tiyimiseleke tiyimiserile tiyimsele tiyindlu tiyingisela tiyingwe tiyinhla tiyinswo tiyisa tiyisaka tiyisana tiyisani tiyise tiyiseke tiyisela tiyiselaka tiyiselana tiyiselani tiyiseli tiyiseni tiyiserile tiyiseta tiyisfle tiyisi tiyisile tiyisisa tiyisisaka tiyisiseni tiyisisfle tiyisisile tiyisisiwa tiyisisiweke tiyisiwa tiyisiweke tiyisiwile tiyondxo tiyuniti tiyunivhesiti tiyuniyoni tiyunyiyoni tizwa tkumbe tl tla tlaki tlakisa tlakoka tlaku tlakuka tlakukeke tlakukeni tlakukile tlakula tlakule tlakulela tlakurile tlakuriwa tlakuriwile tlakusa tlakusaka tlakusani tlakuse tlakusela tlakuseni tlakuserile tlakuseriwa tlakusi tlakusile tlakusiwa tlakusiweni tlakusiwile tlalamba tlanga tlangaka tlangaku tlangandla tlange tlangeka tlangekaka tlangela tlangelaka tlangelaku tlangelani tlangele tlangeleni tlangeni tlangerile tlangi tlangile tlangisa tlangisi tlangisiwa tlangisiwaka tlangiwa tlangiwaka tlangiwaku tlangiweni tlangu tlanyala tlanyarile tlanyele tlapa tlatlalala tlatlalata tlatlama tlatlambela tlatlarhuka tlawa tlayimeti tleketla tleketlela tleketliwa tlela tlhabela tlhaka tlhakerile tlhakisa tlhakiseke tlhakisiwa tlhalampya tlhambuka tlhambukela tlhambukeleke tlhambukeriwa tlhamusela tlhandla tlhandlakambi tlhandlakambirhi tlhandlakanyiwi tlhandlama tlhandlamaka tlhandlamana tlhandlamanaka tlhandlameke tlhandlameta tlhandlamiwa tlhandlamiwaka tlhandleka tlhandleke tlhandlekela tlhandlekile tlhandlekiwa tlhandlekiwile tlhandluka tlhandlukela tlhandlukelaka tlhandlukele tlhandlukeleke tlhandlukerile tlhandlukile tlhangana tlhantlha tlhanu tlharamuka tlharamula tlharhi tlhari tlhariha tlharihanga tlharihangi tlharihani tlharihanyana tlharihe tlhariheke tlharihela tlharihele tlharihi tlharihile tlharihileko tlharihisa tlhatakumbiri tlhatlha tlhatlhambutela tlhatlheka tlhatlhekile tlhatlhisa tlhava tlhavaka tlhavana tlhavanga tlhavani tlhave tlhaveka tlhaveke tlhavekile tlhavekisa tlhavela tlhavelaka tlhavele tlhaveli tlhaverile tlhaveriwa tlhaveriwaka tlhaveriweke tlhavetela tlhaveteriwa tlhavi tlhaviketa tlhavile tlhaviwa tlhaviweke tlhaviweni tlhaviwile tlhavula tlhavulaka tlheke tlhekeka tlhekekile tlhekuta tlhela tlhelaka tlhelanga tlhelangi tlhelani tlhele tlhelela tlhelelaka tlhelelanga tlhelelangi tlhelelani tlhelele tlheleleni tlheleli tlheleni tlheleri tlhelerile tlhelerisa tlhelerisiwa tlheleriwa tlheli tlhelo tlhelweni tlhemuka tlhenguka tlhengula tlhengusa tlhentlha tlhentlhela tlheri tlherile tlherisa tlherise tlherisela tlherisele tlheriseleke tlheriseli tlheriserile tlheriseriwa tlherisi tlherisile tlherisiwa tlheriso tlhiva tlhiviwa tlho tlhokola tlhokovetsela tlhokovetseriwa tlhoma tlhomana tlhome tlhomela tlhomelang tlhometela tlhomile tlhomisa tlhomiwa tlhomiwe tlhomiwile tlhontlha tlhontlhaka tlhontlhanyana tlhontlhe tlhontlhile tlhontlhiwa tlhorha tlhorhela tlhotlhora tlhotlhorha tlhotlhorhiwa tlhotlhovela tlhuma tlhumeke tlhumile tlhutlha tlhutlhisa tlhutlhisana tlhutsiwaka tlhuva tlhuvutsa tlhuvutsiwa tlhuvutsiweke tli tliku tlilabu tlilasi tlilasini tliloko tlimba tlimbana tlimbeleta tlimbiwa tlimeti tlomu tlomula tlomuta tlomutela tlomutile tlotlomela tlt tlu tlueletiwa tluka tlukuka tlukula tlukwa tlula tlulaka tlulana tlulane tlulanga tlulanyana tlulatlula tlulatluleka tlule tluleka tluleke tlulela tlulelaka tlulele tluleli tlulelo tluleni tlulerile tlulerisa tluleriwa tluleriwaka tluleriweke tluleriwi tluleriwile tluleta tluletana tluleti tluletiki tluletiwa tluletiwi tluletiwile tluli tlulu tlumba tlumbana tlumbiwa tluntlama tlunya tlunyiwa tluri tluriki tlurile tlurisa tlurisaka tlurisi tluriwa tluriwaka tluriwi tluta tlva tlweba tlya tlyisa tlyisile tmc to tobiya toburisananiswin'wanaswiyengeswamfumonaka today tofete together tohe toka toko tokolo tokota tokoteke tokoteleke tokotiweke tola tolana toleto tollgates tolo toloka tolokeriwa toloki tolovekangaki tolovela tolovelana tolovelane tolovelanga tolovelangi tolovelangiki tolovelani tolovelanile tolovele toloveleka tolovelekanga tolovelekangi tolovelekangiki toloveleke tolovelekeke toloveli tolovengaki toloverfle toloverile toloveriwangiki toloveriweke toloveta tolovetiwa tolweni Tomasi Tomi tomorrow tomu tona tonga tongolo tontlhe top topi topisa torha torile torokisi tota totala totile totiwa totiweke toto totoleto totshama totwana tova tovana tovatova tovi tovile toward towards town toxe toya toyi track trade traditional training transferiwi transformation translated transvaal travel trends trent trha tribal tripartite tripathi triple trowasi trust tsaka tsakaka tsakama tsakamaka tsakameku tsakamiki tsakamile tsakamisa tsakamise tsakanga tsakangi tsakani tsake tsakeke tsakela tsakelaka tsakelana tsakelanga tsakelangi tsakelani tsakele tsakeleke tsakeli tsakeliki tsakeni tsakeri tsakeriki tsakerile tsakeriwa tsakeriwaka tsakfie tsaki tsakile tsakilenyana tsakisa tsakisaka tsakisanga tsakisangi tsakise tsakiseke tsakisi tsakisiki tsakisile tsakisisa tsakisiwa tsakisiwaka tsakisiwi tsakisiwile tsakiswa tsakiwa tsakiwile tsala tsalaka tsalanga tsalani tsalatsala tsale tsaleke tsalela tsalelaka tsalelana tsalele tsaleleke tsaleli tsaleni tsalerile tsaleriwa tsaleriwe tsaleriweke tsali tsalile tsalilwe tsalilweko tsaliwa tsalwa tsalwana tsana tsanana tsandza tsandzaka tsandze tsandzeka tsandzekaka tsandzeke tsandzekeke tsandzeki tsandzekile tsandzekisa tsandzi tsandzile tsandzisa tsandzisaka tsandziwa tsandziwi tsaneke tsanfle tsanile tsanisa tsan'wa tsan'wanga tsan'wiwa tsan'wiwaka tsanyuka tsanyusa tsanza tsanzeka tsanzekile tsapa tsari tsarile tsarisa tsariseke tsariseni tsariseriwa tsariseriwaka tsarisi tsarisiwa tsarisiwaka tsarisiwanga tsarisiweke tsarisiweni tsarisiwile tsariwa tsariwaka tsariwanga tsariwangiki tsariwe tsariweke tsariwfle tsariwi tsariwile tsartweke Tsatsawan tsatsawana Tsatsawani tsavula tsavulela tsavuriwa tsayi tse tseka tsekatseka tsekatseki tsekatsekiki tsekatsekisa tseketsela tseketseriwa tseleka tselekile tsema tsemaka tsemakanya tsemakanyaka tsemakanye tsemakanyi tsemakanyile tsemakanyisa tsemani tseme tsemeka tsemekanya tsemeke tsemekela tsemeki tsemekile tsemela tsemelana tsemelela tsemeleriwa tsemeleriwile tsemeta tsemetela tsemetiwa tsemi tsemile tsemisa tsemiwa tsemiwaka tsemiweke tsemiwile tsempfa tsena tsendzeleka tsendzelekile tsengo tserhama tsetselela tsetselelaka tsetselelanga tsetselele tsetseleli tsetseleri tsetselerile tsetseleriwa tsevu tsevukela tsevul tsha tshaha tshaheke tshahiweke tshaka tshaku tshala tshama tshamak tshamaka tshamanga tshamangi tshamani tshamanyana tshambuluta tshambulutile tshame tshameke tshamela tshamelaka tshamelanga tshamelangi tshamele tshameli tshamelo tshameni tshamerile tshamfle tshami tshamiki tshamile tshamisa tshamisaka tshamisani tshamise tshamiseka tshamisekangi tshamisekangiki tshamiseke tshamisekeke tshamisekfle tshamiseki tshamisekile tshamisile tshamisisa tshamisisiwa tshamisiwa tshamiwa tshana tshandza tshandzisa tshanga tshangava tshangeni tshapa tshapuka tsharna tshava tshavatana tshavatanisa tshe tshega tsheke tsheketa tshemba tshembaka tshembana tshembanga tshembani tshembe tshembeka tshembekaka tshembekanga tshembekangi tshembekangiki tshembeke tshembekeke tshembeki tshembekiki tshembekile tshembela tshembeni tshembha tshembhaka tshembhana tshembhaniwi tshembhe tshembheka tshembhekaka tshembhekanga tshembhekeke tshembhi tshembhile tshembhisa tshembhisi tshembhisile tshembhiwaka tshembi tshembile tshembisa tshembisaka tshembisane tshembise tshembiseke tshembiseki tshembisfle tshembisi tshembisile tshembisiwa tshembisiweke tshembisiwile tshembiwa tshembo tshena tshengwe tshentsha tshetsha tshetsheleka tsheve tshevele tshi Tshiawelo tshika tshikaka tshikana tshikanga tshikangi tshikani tshike tshikeke tshikela tshikelaka tshikele tshikelela tshikelelaka tshikeleleka tshikeleli tshikelelo Tshikeleni tshikelerile tshikelerisa tshikeleriwa tshikeleriwaka tshikeleriwile tshikeli tshikeni tshiketa tshiketeriwile tshiketile tshikfle tshiki tshikile tshikilela tshikileriwa tshikileriwaka tshikileriwile tshikisa tshikise tshikisi tshikisiwa tshikiwa tshikiwan tshikiwanga tshikiwani tshikiweke tshikiwi tshikiwile tshila tshimbetela tshimbisa tshinela tshinelaneni tshinelani tshinele tshinelela tshinelelaka tshinelele tshinelerile tshineli tshinerile tshineta tshinetela tshingisa tshinya tshinyaka tshinye tshinyile tshinyiwa tshiriti tshisa Tshivase tshivela tshivelela tshivenda tshiverile tshiveriwa tshobyeni tshoka tshomba tshombonyoka tshona tshonaka tshone tshonela tshoni tshonisa tshopi tshova tshovaka tshovane tshove tshoveka tshovekanga tshoveke tshovekeke tshovekela tshovekile tshovela tshovelaka tshoveleke tshovelela tshoveleleka tshoveleni tshoveli tshoverile tshoveriwa tshovfle tshovi tshovile tshoviwa tshoviwile tshovo tshowo tshu tshuka tshukaka tshukatshuka tshuke Tshuketana tshuki tshukile tshukisa tshukisile tshukisiwa tshuku tshukunyuka tshulela tshumba tshumbula tshuna tshundzuxa tshunela tshunele tshunelela tshuneta tshungu tshungula tshungulaka tshunguleka tshunguriwa tshunguriweni tshunguriwi tshunxa tshunxeka tshunxekanga tshunxekile tshunxeko tshunxiwa tshunyeta tshuri tshuva tshwa tshwaka tshwatsa tshwe tshweke tshwela tshweni tshweta tshwi tshwile tshwimbirisana tshwntela tshwoka tshwu tshwuka tshwukanyana tshwuke tshwukelana tshwukile tshwukisa tshwukise tshwukisile tshwukuluka tshwukulukanyana tshwutela tshwuteriwa tsika tsikile tsima tsimba tsimbelela tsimbile tsimbisa tsindziyela tsindziyerile tsini tsipa tsipile tsitsingela tsoga tsokombela tsolo tsona tsonaka tsonana tsondzela tsondzerile tsondzeriwa tsondzeriwile tsone tsoneke tsonga tsongahala tsongahata tsongahatile tsongahatiwa tsongatiwile tsongo tsongola tsongwana tsongwane tsoni tsonile tsonisa tsoniwa tsoniwe tsoniwi tsoniwile tsopeta tsotsi tsotsomba tsotsosela tsuma tsumana tsumani tsumba tsumbisa tsumbula tsunduzuxana tsundzaka tsundzaxa tsundzuka tsundzukaka tsundzukanga tsundzukani tsundzuke tsundzukeni tsundzuki tsundzukile tsundzukiwa tsundzukiwi tsundzuxa tsundzuxaka tsundzuxana tsundzuxanaka tsundzuxe tsundzuxeke tsundzuxeni tsundzuxi tsundzuxile tsundzuxiwa tsutsu tsutsuma tsutsumaka tsutsumani tsutsumatsutsuma tsutsume tsutsumeka tsutsumeke tsutsumela tsutsumelaka tsutsumele tsutsumeli tsutsumeni tsutsumerile tsutsumi tsutsumile tsutsumisa tsutsumisela tsutsumiwa tsutsungwani tsutsuxa tsuva tsuvile tsuvuka tsuvukile tsuvula tsuvulela tsuvurile tsuvuriwa tswakwe tswala tswalaka tswalana tswalanani tswale tswaleke tswalela tswaleli tswaleriwa tswali tswarile tswariwa tswariwaka tswariwe tswariweke tswariwile tswe tswha tswhile tswhu tswhuka tswhuke tswhukile tswhutela tswi tswiri tswirr tswisisekaka tswiyo tswonga tswontswa tswontswana tswuuu tthava tthelela tthelo tthosi ttimhaka ttt ttula ttyisile tubala tuku tulaka tulama tuma tumba tumbela tumbelaka tumbelangiki tumbele tumbeleke tumbelela tumbelelaka tumbelelana tumbelele tumbelerile tumbeli tumberile tumbeta tumbetaka tumbete tumbetela tumbeti tumbetile tumbetiwe tumbetiwile tumbuluka tumbulukaka tumbulukile tumbuluxa tumbuluxaka tumbuluxakavutlilapisi tumbuluxeke tumbuluxela tumbuluxeni tumbuluxi tumbuluxile tumbuluxisiwaka tumbuluxiwa tumbuluxiwaka tumbuluxiweke tumbuluxiwile tunbuluxiweke tundiwa tundza tundziwa tungula Turfloop tuscon tuva tuvi tuvika tuvikaka tuvucha tuwa tv tvan'wana twa twaka twakala twakalaka twakali twakari twakarile twakele twala twalaka twalanga twale twaleki twalela twali twaliki twana twanana twananaka twanananga twananangi twanane twananeke twananeni twanani twananiki twananile twananisa twananiwa twananiweke twananiwiki twananiwile twanene twaneriwa twanga twangi twangiki twani twarile twarisa twarisaka twarisani twariseke twariseni twarisile twarisiwa twarisiwaka tweke twela twelaka twelana twele twelela tweleni tweli tweni twerile tweriwa tweriwi twi twiasisa twiki twile twisa twise twiseni twisi twisis twisisa twisisaka twisisana twisisanga twisisangi twisisangiki twisisani twisise twisiseka twisisekaka twisiseki twisisekiki twisiseni twisisi twisisiki twisisile twisisisa twisisiwa twisisiwaka twisiwa twisiweke twiwa twiwaka twiweke twiwi tyaka typesetting typhoid Tzaneen u ubyi ufanele Uganda ugu U hela u helela uk uka u kulu ukumbe uma umba umbiwa umtata umu under underlined understanding undla undliwa unga ungaku union unions unisa unit unite united units unity universal university un'w un'wa un'wan unwana un'wana un'wanani un'wani un'wanyana unwe un'we un'wna unyika up update urdu uri uriya uswi uta uvan'wana u'wana uzi uziya v va vaaka vaakatiko vaakelani vaaki vaako vaal vaali Vaamoni Vaapostola vaasesi vaasiriya vaavanyisi vababilona vabasisi vabeleki vabihi vabindzu vabohiwa vabuti vabvana vabvexa vabya vabyaka vabye vabyeni vabyeriwa vabyi vabyile vabyisa vabyisiwa vaceri vachaveleri vachaviseki vachayeri vachayi vacheri vachoni vacini vadavula vadendi vadizayini vadlayi vadokodela vadya vadyandzhaka vadyi vadyindzi vadyndzisi vadyohi vadyondi vadyondzi vadyondzikulobye vadyondzikuloni vadyondzisi vadyondzisiwa vadyuhari vadzabi vadzwavi Vaefesa vaegipta vaendli vaendzi vaenzi vaetiyopiya vafambi vafambisi vafambisinkulu vafana vafanakulobye vafanele vafaneleke vafanti Vafarisi vafi vafika vafileko vafilipiya Vafilista vafllista vafumeli vafumi vafundhisi vafundisa vafundzhisi vafundzisi vafuri vafuwi vagadara vagadi Vagalatiya vagaleliya vagandzeri vagexuri vagingiriki vagonzisi vagreki vagriki vahahani vahakuli vahangalasi vahangelasi vahanyi vahaxi vahedeni vaheleketi vahembi vaheveru vahi vahisi vahiti vahivhi vahlaleri vahlampfa vahlamuseri vahlanganisi vahlapfa vahlaseri vahlave vahlaveleri vahlawuriwa vahlawurtwa vahlayi vahlayisi vahlayisiwa vahlengwe vahleri vahlevi vahloti vahluri vahnu vaholobye vaholobyenkulu vahombe vahori vahoxa vahoxi vahundzi vahundzuluxeri vahundzuluxi vahunzi va-Israele Vaiximaele vajuda vaka vakalediya vakamberi vakamberiwa vakanana vakandziyisi vakanganyisi vakati vakatikulobye vakela vakeni vakereti vakhaha vakhalabya vakhalabye vakhale vakhandli vakhandziyi vakhegula vakhegulu vakheti vakhomeri vakhomi vakhomiwa vakhomixinara vakhongeri vakhumbheki vakokwa vakokwana vakokwani vakomberi vakondleteri vakongomeke vakontwana vakonwana vakon'wana vakorhoki vakorinto vakosi vakoti vakreste vakresti vakriste vakristekulobye vaktiste vaku vakula vakulu vakulukomba vakulukumba vakululumba vakumi vakunguhati vakwe val vala valahli valaho valaia valala valambya valandzeri valanga valangeni valanghiwa valanguteri valata valava valavaya valavisisi valavo valavula valavulaka valawuri valayi Valdezia vale valencia valeswirhapeni valeteri valevhi valma valombi valoyi valungu valungwini valuveri valuvisi valwi vama vamabindzu vamaboxa vamahungu vamajisitarata vamakabye vamakhelwana vamakwavo vamakwavu vamakwenu vamakwerhu vamalume vamana vamanana vamanani vamanejara vamangadyana vamanghovo vamani vamaseve vamasipala vamatiko vamatlhari vamatsalani vamavhuso vamavizweni vamba vambe vambeka vambeke vambekile vambhoni vambile vambirhi vambiri vambiwa vambiwe vambiweke vambiwile vambuyangwana vameda vamhani vamowabu vampheheleni vamune vamunene vamuneri vamunghana vamunhu vamunhuhati vamuti van vana vanakulobye vanakuloni vanakulorhi vanakulori vanana vananga van'anga vanbu vandhawu vandhla vandla vandlamula vandliwanga vandyangu vandyondzi vandzakana vandzakaneke vandzakanile vandzamela vandzamerile vandzawu vandzekela vandzeni vandziwe vandzuwe vanene vanga vangaka vangama vangamaka vangamisa Vangamisiweke vangangamelako vangani vangari vange vangeke vangela vangelaka vangele vangeleke vangeli vangeriwa vanghana vanghanakulobye vanghanu vangi vangile vangisa vangisana vangiwa vangiwaka vangiwe vangiweke vangiwile vangoma vangoni vangwa vanharhu vanhlokonho vanhswi vanhu vanhunyana vanhuxika van'hwamahungu vanhwana vanhwanyana van'hwanyana vanhwini vani Vankuna vankwama vankwana van'mabindzu vantima vantlangi vantlhohe vantshwa vantsongo vantswha vantu vantwana vantwani vanuna vanungungulu van'wa van'wabindzu van'wahlungu van'wahofisi van'wakontraka van'wakwama van'wamabindzu van'wamahungu van'wamakontraka van'wambhuri van'wamfenhe vanwana van'wana van'wanava van'wanavari van'wani van'wankumi van'wanyana van'wapurasi van'waria van'watikontraka van'watinkontraka van'watinkotraka van'watipolitiki vanwe van'we vanwi van'wtikontraka vanyakasani vanyamisoro vanyamusoro vanyikeri vanyiketi vanyiki vanyingi vaongori vaonhi vaoswi vapeleti vaperesi vapfhumba vapfumari vapfumeri vapfumeti vapfuni vaphameri vaphasi vaphati vapimi vapizani vapostoli vaprista vapristi vaprofeta vaprofeti vaptista vapualni vapulani vapundzisi vaqambi vaqeki varangeli varanisi varhambiwa varhandzani varhandzi varhandziwa varhangeri varharhu varhoma varhonga varhongo varhumiwa varhwa varhwali vari varihu varikwavo varikwenu varikwerhu varili varimi varimisi varindzi varisa varisanyana varisi variwa variwaka vari'wana Varoma Vasaduki Vasadusi vasamariya vasandzi vasati vaseketeri vasesi vasi vasidoni vasinetara vasingiri vasirheleri vasunguri vasutho vasuthu vasweki vasweti vaswirhundzu vat vatadlaya vatakulu vatatana vatekani vateki vatesalonika vathicara vathirhi vathori vathoriwa vathwasi vathyi vati vatiarisi vatigirafu vatihlamuleri vatimi vatinyiketeri vatirhela vatirheli vatirhi vatirhikulobye vatirhikulorhi vatirhinkulu vatirhisani vatirhisi vatisa vatithi vativi vativisa vatla vatlangi vatlela vatlhari vatlhela vatlhokori vatlhokovetseri vatlile vatliwa vatliweke vatliwile vatluti vatokoteli vatolo vatoloki vatsari vatshamaxitulu vatshami vatsheketi vatsheniwa vatshila vatshiveri vatshoveri vatshunguri vatsonga vatsongo vatsongwani vatsoniwa vatsotsi vatsundzuxi vatsutsumi vatswari vatswatsi vatukulu vaundliwa vava vavabyi vavaka vavaki vavanuna vavanunakulobye vavasat vavasati vavatli vavaza vaveki vavela vaveleki vavenda vavengi Vavhenda vavhoti vavhumbhi vavi vavile vavisa vavisaka vavisana vavise vaviseka vavisekanga vaviseke vavisekeke vavisekela vavisekeni vaviseki vavisekile vavisi vavisile vavisiwa vavisiwanga vavisiwile vavo vavoni vavooo vavulavuri vavulela vavumbi vavuri vavutshila vavuyeriwa vawini vaxaka vaxanisi vaxavi vaxavisi vaxengi vaxinuna vaxisati vaxisi vaxiya vaxiyaxiya vaxiyaxiyi vaxokoxoko vaxolwe vaxoperi vaxumi vay vaya vayanuna vayebusi vayena vayeni vayi vayima vayimana vayimani vayimbeleri vayimela vayimeri vayingiseri vayingisi vayisa vayivi vaysundzuxi vaYuda vcv vdyondzisi ve veka vekaka vekaku vekanga vekani veke vekeke vekela vekele vekeni vekerile vekeriwa vekeriwe vekeriweke vekeriwi vekeriwile veketela veketeriwa veki vekiki vekile vekisa vekisaka vekiseke vekisiweke vekiwa vekiwaka vekiwanga vekiwe vekiweke vekiwi vekiwile vela vele veleka velekaka veleke velekeke velekela velekerile velekeriwa velekeriwe velekeriwile velekewa velekfle veleki velekile velekiwa velekiwaka velekiwaku velekiwanga velekiwe velekiweke velekiweni velekiwile velF vemba vembe vembu venda venga vengaka vengana vengani vengela vengi vengile vengisa vengiwa vengiwaka vengwa veni venkele venu venyi veri veriwa veriweke veronica very vevuka vevukeriwa vevukisa vevukisela vevukiseriwa vfle vFlF vhaka vhakacha vhakachela vhakela vhakerile vhakile vhambha vhanichara vhasiti vhaterepasi vhayisi vhayolini vhe vhela vhele vhene vhengele vhengeleni vhenkele vhese vheta vhidiyo vhika vhikeki vhikeriwa vhiki vhikisana vhilakazi vhilopo vhilwa vhinyo vhol vholovholo vholumo vhota vhotaka vhotaku vhotela vhoti vhotiwa vhoyavhoya Vhukeya vhula Vhuma Vhumani vhumant vhumba vhumbha vhuthu vhuu vi Victoria vidiyo vidp view vii viii vika vikaka vikela vikelaka vikeni vikerile vikeriwa vikile vikiwa vikiweke vikiwile vila vilaka vilankulu vilavila vile vilela vilelaka vilelanga vilelela vileleni vileli vileri vilerile vilerisa vilerisaka vilerisi vilerisile vilerisiwa viljoen vilula vina vindlavindleka vindza vindziwa vindzuka vines vingi vini vinjana vinyi vin'yi vinyl violet vip virginia virile virisa virisiwa viriviri virus visa visingala visingana visinganile visingarile visingarisa visionary Vista visual vita vitae vitamine vitana vitanaka vitanana vitananga vitanani vitane vitaneke vitanela vitanelaka vitanele vitaneleke vitaneleni vitaneni vitanerile vitaneriwa vitaneriweke vitanfle vitani vitanile vitanisa vitaniwa vitaniwaka vitaniweke vitaniwi vitaniwile vitanwa vite vitela vitianiwaka vitihlamuleri vitile vitiwa vito vitshembi vitwako vitweni viva vo vobasa vohla vohlile voka vokati vokela vokile voko vokotsa vokula vokulu vokweni vol volava volavaya volavo volkstaat vomba vombhoni vombirhi vombiwa vomisisa vomu vona vonaka vonakaka vonakaku vonakala vonakaleni vonakanga vonakangi vonakarisa vonake vonakeki vonakeni vonaki vonakiki vonakile vonal vonan vonana vonanaka vonanga vonangi vonangiki vonani vonanile vonanyana vonawu vondlo vondza vondzela vondzoka vondzokana vondzokela vone voneka voneke vonela vonele vonelo vonene voneni voneriwa vonga vonghana vongiwa vongwe voni vonikela voniki vonile voninga voningaka voningela voningele voningi voningile voningiwa voningiwile vonisa vonisaka vonisana vonise vonisisa vonisisaka vonisisi vonisiwa voniwa voniwaka voniwanga voniweke voniwi voniwiki voniwile vontswaka vonwa von'we vonyingi voo vopfu vorhongo vorile voriwa votala votanu votivi votlhari votomi vovola voxe voya voyama voyamela voyamelaka voyamelangiku voyamele voyameleke voyameleki voyameli voyamelo voyamisa voyamisiwake voyamisiweke voye voyeka voyela voyeni voyi voyile voyisa vru vu vuahluri vuaka vuakatiko vuaki vuako vuamukeleki vuanakanyi vuanakanyo vuanami vuanamo vuandlalo vuapostola vuavanyisi vuaxaka vubasi vubihi vubofu vubombi vubori vubyari vucema vuchavelo vuchisi vuchuchisa vuchuchisi vuchuncheki vuciva vudabadaba vudakwa vudhari vudlakuta vudlayi vudokodela vudyandzisi vudyangwana vudyangwani vudyelo vudyelwana vudyohi vudyoho vudyondzeki vudyondzi vudyondzisi vudyuhari vudzidzi vuehleketeri vuehleketi vuencenyeti vuendzi vuengetelo vuenti vuento vufambisi vufana vufananisi vufanisi vufendze vufokisi vufumi vufundhisi vufundzisi vufuwi vugalachana vugalachi vugandzeri vugangu vugevenga vughandzeri vugima vugimamusi vugimu vugono vugwili vuhambano vuhambukelo vuhandle vuhandzuri vuhangalasi vuhansi vuhari vuhava vuhavexerisi vuhaxi vuhedeni vuhenhla vuhetiseki vuhiri vuhlahluvi vuhlaka vuhlalu vuhlambelo vuhlamusela vuhlanganisi vuhlangi vuhlangini vuhlapfa vuhlavuteli vuhlawuri vuhlayeri vuhlayiseki vuhlayiseko vuhlayisela vuhlayiselo vuhlayiselweni vuhlayisi vuhlayiso vuhleketi vuhleri vuhlerieka vuhlolotwana vuhlomisi vuhlonga vuhlongeni vuhlongha vuhlori vuhloti vuhlungi vuhlungu vuhofuhofu vuhosi vuhosini vuhoxa vuhundzuluxeri vuhungasi vuhunguki vuhunzuluxeri vujagani vujaha vuka vukahle vukala vukalanga vukamba vukamberi vukaneti vukanganyisi vukanyi vukarha vukarhana vukarhi vukarhile vukari vukati vukatini vukaye vukela vukhaha vukhalabya vukhale vukhamba vukhatswa vukhensi vukheta vukhetaku vukhoba vukhomba vukhomunisi vukhongeri vukhovoleri vukhukhuri vukhumbini vukhume vukhutazi vukhwatsi vukoko vukoloni vukomi vukona vukorheokeri vukorhokeli vukorhokeri vukorhoki vukosi vukosini vukreste vukresti vukriste vuku vukula vukule vukulu vukulukumba vukumeki vukumisa vukungundzwana vukungundzwani vukwavo vukwele vukwembu vukweni vukwerha vula vulaka vulaku vulala vulamari vulambi vulamulela vulamuri vulana vulangi vulanguteri vulani vulauwuri vulavariwa vulavisisi vulavorile vulavu vulavula vulavulaka vulavulanga vulavulangi vulavulani vulavulanyana vulavule vulavuleke vulavulela vulavulele vulavuleli vulavulelo vulavuleni vulavuleri vulavuli vulavurfle vulavuri vulavuriki vulavurile vulavurisa vulavurisaka vulavurisana vulavurisani vulavurisanile vulavurisi vulavuriwa vulavuriwaka vulavuriwi vulavuriwile vulawla vulawuri vule vulehi vuleka vuleke vulekiki vulel vulela vulele vulema vulemuki vuleni vuletelo vuleteri vuleteriwa vuli vuliki vulisa vulolo vulombe vulongo vulongoloxa vuloyi vulula vululami vululamisi vulungu vuluva vulvulavuri vulwa vulwi vuma vumabiwa vumakelo vumaki vumakume vumala vumani vumatsalani vumba vumbabva vumbaka vumbaneke vumbe vumbeka vumbekaka vumbeke vumbekeke vumbekile vumbela vumbelaka vumbele vumbeni vumberiweke vumbhisa vumbhoni vumbhurhi vumbhuri vumbi vumbile vumbileke vumbilu vumbirhi vumbisaka vumbisiwa vumbisiwaka vumbiwa vumbiwaka vumbiwanga vumbiwe vumbiweke vumbiweni vumbiwile vumbulu vumbuludza vumbuluka vumbulukile vumbuluxa vumbyana vumela vumeli vumelwa vumina vumnbiwa vumuhuhahi vumundzuku vumune vumunhu vumunhuhati vumunhuhato vun vuna vunaka vunakulobye vunandzi vun'anga vunavetisi vunavi vunchuncheko vundhawu vundhuna vundlandlamuxi vundza vundzawu vundzeni vundzenihato vundzile vundzimi vunene vuneneni vunetela vunga vungavunga vungela vunghana vunghwavava vunghwazi vungoma vungunya vungunyana vungunyi vunharhu vunhenha vunhungu vunhwana vunile vunjhiniyere vunkhensi vunkoka vunkombo vunoni vuntanga vuntima vuntlhanu vuntlunya vuntsevu vuntshwa vuntsongo vuntsumi vuntswaka vuntswha vununa vun'we vun'wini vun'winyi vun'wo vunyama vunyiki vunyingi vunyoka vunzeni vuongori vuoswi vupela vupeladyambu Vupela-dyambu vupfa vupfanga vupfeke vupfile vupfu vupfumari vupfumeri vupfuneki vupfuneti vupfuni vuphati vuphelo vuphelobya vuphorisa vuphukuphuku vuphunta vuphuphula vupimanisi vupimi vuprista vuprofeta vupulani vuputsu vupyopyi vur vurha vurhandzi vurhangeri vurharhu vurhena vurhonga vurhongo vurhongweni vurhon'wana vurhumiwa vurhurhelo vuri vurila vurile vurimba vurimi vurimiselo vurirhu vurisa vurise vuriseke vurisi vurisile vurivata vuriwa vuriwaka vuriwaku vuriwangiki vuriwe vuriweke vuriwi vuriwiki vuriwile vurixak vurixaka vusati vuseketeri vuseketiri vusenga vuseve vusiko vusiku vusikwini vusila vusindza vusindzi vusirheleli vusirhelelo vusirheleri vusiwana vusiwaneni vusiwanini vusocha vusokoti vusoli vusopfa vusunguri vuswa vuswanyana vusweti vuswikoti vuswitsakeri vuta vutalo vutamani vutameri vutavala vutela vuteni vuthala vuthalabya vuthanani vuthekiniki vuthicara vuthlokovetseri vutholi vuthori vuthu vuthwasi vutifambisi vutihalmuleri vutihari vutihlameleri vutihlamuleli vutihlamuleri vutihlamusle vutihlanganisi vutihlayi vutikhomi vutila vutilemukeri vutilulamisi vutingeketi vutinyiketi vutinyungubyisi vutiololi vutiolori vutirhele vutirheli vutirheri vutirhisani vutisa vutisaka vutisana vutisanga vutisangi vutisani vutise vutiseke vutisela vutiseni vutisi vutisile vutisisa vutisiwa vutisiwaka vutisiweke vutisiwi vutisiwile vutiso vutitivi vutitivisi vutitsakisi vutitshembi vutitwi vutiva vutiveki vutivi vutiwa vutiyi vutiyimeseri vutla vutlapisi vutleketli vutlela vutleriweke vutleriwi vutlharhi vutlhari vutlharinyana vutlhati vutlhokovetseri vutlhoma vutlilapisi vutlile vutliwa vutliwile vutlrhari vutlukwa vutoloki vutom vutombya vutomi vutomini vutoni vuton'wini vutoya vutsandzeki vutsari vutsenga vutsevu vutshama vutshamo vutshembeki vutshembheki vutshembi vutshila vutshunguri vutshwa vutsonga vutsongo vutsotsi vutsulu vutsundzuxi vutsutsu vutswari vutswatsi vutumbelo vutumbuluxi vuvabyi vuvatli vuveki vuvekisi vuvendze vuvirhi vuviri vuvona vuvopfu vuvulavari vuvulavuri vuvumela vuvumelaka vuvuri vuwena vuwiselo vuxa vuxaka vuxakahati vuxavi vuxavisi vuxenga vuxeni vuxika vuxirho vuxisi vuxiximeki vuxiya vuxiyaxiya vuxoko vuxokoxoko vuxolwe vuxongi vuxopa vuxopaxopi vuxoperi vuxungu vuya vuyaka vuyaku vuyanga vuyangi vuyani vuyavuyani vuye vuyeke vuyeketa vuyeketeriwa vuyeketiwa vuyela vuyelaka vuyelangi vuyele vuyelela vuyelelana vuyelelo vuyelerisa vuyelerisi vuyeleriwa vuyeleta vuyelo vuyena vuyeni vuyerile vuyerisa vuyerisaka vuyeriwa vuyeriwi vuyeriwile vuyeta vuyetela vuyi vuyiki vuyile vuyima vuyimani vuyimaswihaha vuyimayima vuyimbeleri vuyimelo vuyimeri vuyingiseri vuyisa vuyisela vuyiseleki vuyiseli vuyiseni vuyisi vuyisile vuyisiwa vuyisiwile vuyo vvumunhu vyuelo w wa wabye wachi wachuka wadi wadini wadiropo waha wahi wahombe wajaha waka waku wakulu wakwe wala walaho walawa walawo wale walowo walowu walt walungu wamabindzu wamasipala wamula wan wana wananga wanchumu wandzisanyana wane wanga wangiki wangulano wanhwana wanhwanyana wani wansati wantima wanuna wan'we warikwenu warikwerhu warmaths was wasana wasati washing washington wasi waswivo waswo wata water watihofisi watson wavaaki wavo wavumbirhi wavumune wavunharhu wavuntlhanu wavuyimeri wawo waxisati waxxitulu waya wayena wayeni wayere wayini wayitela wayo ways wcna wd we website weee week wehe weke wela welaka welaku welanga welawela wele weleka weleke weleku welela welele welfere weli wellington wena wenal wenawu weni wenoo wenu were werhu weria werile weriwa weriwile wesele wesizwe wesley west western westhuizen weti wexe wha when whenever wheShondlani whi whii whiii whiinyana whisky white whiteside who wi widzela wihi wilaveko wile will willem William willowvale wina winaka window windows wine wineke winela wineleka wini winile winiweke winnepeg winning wirhalanganyi wisa wisaka wisani wisanyana wise wiseke wisela wisele wiseni wiseriwa wisetela wisi wisile wisilenyana wisisa wisiseni wisisile wisisiwa wisiwa with witwatersrand wiyi wiyiwiyi wla wlavula wlawla wmbhoni wmbirhi wntshamu wntsumbu wo wohakela wokarhi wokulu wolawo wole wolowo wolowu wolowuya wolwa woman's women's won wona wonako wonana wonangi woneka wonela wonga wonge wongei wongeti wongi wonile woo wood words work working workshop world worx worxie worxnews wotlhariha wowalowo wowolowo woxe woyonga writing wsdp wsdps wsiwana wu wudumo wuhosi wukosi wukulu wukulukumba wukuwuku wukwera wula wulako wulangi wulawula wulu wumbiri wumboni wun wundla wundlile wundliwa wunene wungani wungari wungula wunharu wunkulu wuntshwa wuntsongo wuntwani wunwana wun'wana wun'wani wunwanyana wunwe wun'we wupfa wupfile wuriwana wurongo wusiku wusimekiwile wusiwana wutivi wutla wutlela wutletana wutlhari wutliwa wutomi wutshamu wutshanwini wutsongo wutsumbu wutumbe wuxaka wuya wuyile www x xa xadraka xafani xafati xaka xakahata xakahatiweke xake xakelana xaku xakudya xakunwa xakwe xalaku xalalisa xalamuka xalamukile xalati xalexo xalumi xam xama xamayi xambalo xambarheka xambila xambirile xamukela xamundzuku xamuwa xana xanchumu xandele xandla xandleni xanga xangu xanharhu xani xanisa xanisaka xanisana xaniseka xanisekaka xaniseke xanisekeke xanisekela xanisekeni xaniseki xanisekile xanisekisa xanisela xanisi xanisile xanisisa xanisiwa xanisiwaka xanisiweke xanisiweni xanisiwi xanisiwile xaniswa xan'wanchumu xarha xaria xaroni xarra xatolo xava xavaka xavangi xavani xave xaveka xaveke xavela xavele xavelela xaveleli xaveni xaverile xaveriwa xavetela xavi xavile xavisa xavisaka xavise xaviseke xavisela xaviselaka xavisele xaviseli xaviseni xaviseriwa xavisi xavisile xavisiwa xavisiwaka xavisiwi xavisiwile xaviwa xaviwaka xaviwe xaviweke xaviwi xaviwile xavumbirhi xawula xawulu xaxa xaxamela xaxamerile xaxameta xaxametaka xaxameteni xaxametiwa xaxile xayena xebaniya xebina xebye xedule xedulu xeduluya xedzhewule xefatiya xegela xejulu xeka xekaniya xekelana xekelela xela xele xelemiya xelexi xelexo xelu xelumiele xema xemaya xeme xemere xemexe xemiramoto xenga xengaka xengetelo xenha xeni xerebiya xetandzhaku xeva xewani xewe xeweta xewetaka xewetana xewetanani xewetanile xeweti xewetile xewetisa xewetisaka xewetiwa xewetiwile xexa xexi xexiya xexo xftikwa xi xiakelo xiakhademiki xiaki xiambalo xiambamberi xianakanyiwa xiandla xian'wisi xiarabu xiave xiavi xiavo xiba xibaha xibakabaka xibakela xibakele xibalesa xibalo xibalu xibamu xibamubamu xibantana xibasa xibasisi xibavahlengwe xibawa xibazana xibebe xibedhlele xibedlela xibedlele xibedlhele xibegana xibejana xibelana xibelani xibhabha xibikele xibindzu xibloka xibluku xibochwa xibodze xiboha xiboho xibokisana xibomba xibombi xibori xiborisi xibububu xibuku xibukwana xibulukela xibumabumelo xibundla xibundzu xibunu xiburukwana xibvexa xibya xibyalelo xibye xibyi xicapila xichangana xichava xichavo xichi xichocho xichochovu xichudeni xichulukisi xichupu xiculu xidakwa xidamarhelani xidamarheti xidan'wana xidavula xidayiginosisi xidemikrasi xidemokhirasi xidemokhiratiki xidemokhiresi xidemokhriresi xidemokrasi xidemokratiki xidididi xidimokirasi xidimokrasi xidimokratiki xidingo xidlaya xidlayi xidlemo xidlodlo xidongodi xidoroba xidukwana xidukwani xidulu xidumbana xidumo xidya xidyambu xidyi xidyiso xidyohi xidyoho xidyondzeki xidyondzi xidyondzo xidzana xidzedze xidzhiva xidzi xidzidzi xidzilo xidzimelo xidziva xidziveni xidzobyana xiencenyiso xiendla xiendleko xiendliwa xiendlo xiengetelo xifafa xifafazelo xifaki xifamba xifambi xifambisa xifambo xifamona xifananisi xifananiso xifaniso xifanisoxa xifanyentana xifanyetana xifasi xifava xifere xifihlulo xifoko xifomatifi xifonetiki xifufunhunu xifulfulde xifumi xifundza xifundzankul xifundzankulu xifundzha xifundzhakulu xifundzhankulu xifundzheni xifundzho xifundzo xifunengelo xifunengeto xifungho xifungo xifurwa xifuva xifuveni xifuwo xiga xigala xigalana xigalo xigamboko xiganama xigandlu xiganga xigangu xigatlukwa xigavazana xigayi xigayo xigege xigego xigelo xigevenga xigevengo xigewugewu xigidi xigila xigilamukhuva xigirafiki xigiriki xigitsi xigivitsi xigiya xigodhlweni xigodo xigogwana xigolonyana xigombe xigombo xigono xigqhoko xigqoko xigreki xigriki xigubhu xigubu xigugu xigujarati xigujariti xigulani xigume xigungwana xigurumbana xigwaqa xigwevo xigwili xigwitsirisi xihada xihadyana xihaha xihahampfhaka xihahampfhoka xihahampfhuka xihahampfuka xihahasi xihahati xihahlu xihahlwini xihakaboyi xihalaki xihalati xihalmusela xihambano xihambanweni xihambukelo xihambukelweni xihambukiso xihandza xihangu xihanya xiharhi xihari xihatla xihausa xihawu xiheberu xihedeni xihefemulo xihehla xihehlo xihembhana xihenhla xihenya xiheri xihesi xiheta xiheteleli xiheteleri xihetla xihev xiheveru xihevuru xihi xihimu xihina xihindi xihindu xihingakanyi xihiso xihisu xihlahla xihlahlawuhlawu xihlahleni xihlala xihlale xihlaleni xihlamalo xihlamariso xihlambanyisi xihlambanyiso xihlambanyo xihlamulano xihlamusela xihlamuselamarito xihlangalala xihlangi xihlantswa xihlauhlawu xihlawu xihlawuhlawu xihlawulekisi xihlawulo xihlaya xihlayisa xihlayiselo xihlekiso xihlekulo xihlenge xihlobyeni xihloka xihloni xihlota xihlovo xihluke xihluku xihlungwa xihlungwani xihluvi xihoko xihondzo xihontlovila xihotlovila xihoxo xihoyi xihoza xihubyana xihuhuri xihuku xihukuva xihukwana xihumbukelo xihumelelo xihumelo xihundla xihundleni xihundzulo xihungasi xihungatisi xihunguki xihungwana xiii xiiletroniki xijaha xijahana xijahatana Xijapani xijarimani xijomelana xijoni xijuda xijumana xijumba xik xika xikafu xikaka xikala xikalo xikalu xikamarana xikamba xikambela xikambelo xikambelwana xikambisiso xikamelo xikamu xikan xikandza xikandzavila xikandzeni xikanekisweni xikangalafula xikangani xikantwe xikanuri xikanwe xikan'we xikanya xikanyakanya xikanyana xikarhi xikarhini xikari xikariwe xikatla xikatsa xikatsana xikaya xikayo xike xikeke xikela xikele xikeletoni xikepe xikerekana xikero xikete xiketlelana xiketoni xikhafula xikhalabyana xikhalabyani xikhale xikhatanyana xikhatelo xikhati xikhatini xikhaviso xikhegudyana xikhigelo xikhiri xikhiya xikhiyana xikhiyani xikhodo xikhoe xikhohlola xikholwa xikhoma xikhombana xikhomelo xikhomo xikhongelo xikhongelweni xikhonsepte xikhova xikhovha xikhovolelo xikhoyisani xikhozana xikhubu xikhudza xikhuhlani xikhumba xikhume xikhumukani xikhuna xikhunguvanyiso xikhutu xikhuvi xikhuwana xikhwama xikhwameni xikhwatana xikhwidyana xikikongo xikile xikipa xikirebulu xikirini xikisa xikiswahili xikoko xikokola xikokovi xikola xikoleni xikolo xikolofisi xikolokolo xikolweni xikomba xikombakombani xikombankarhi xikombe xikombelo xikombeloni xikombiso xikombo xikombsio xikomitana xikomu xikongelo xikongomelo xikongomelonkulu xikongomelontsongo xikontiri xikopi xikopu xikoro xikoropo xikosi Xikosi xikosini xikotela xikotelo xikotikoti xikotlola xikovela xikowa xikoxa xikoxo xikresti xikriste xikswiviko xikukutsu xikukwana xikulela xikulu xikulukumba xikuma xikumakumani xikumbane xikumiwa xikundu xikundzu xikungu xikunguva xikunwana xikurufu xikwa xikwambana xikwata xikwe xikwekwetsu xikweleti xikwembti Xikwembu xikwembukazi xikwembunyana xikwembuxi xikwenga xikwenibu xikwere xikwetnbu xikwingwiri xikwombu xiladza xilalelo xilamula xilamulela xilamulelo xilandzi xilandzo xilandzu xilapana xilatini xilava xilavadlayi xilavaeka xilaveko xilavi xilcwembu xilebvu xilehisi xilema xilemana xilemo xilen'e Xilenge xilepfu xilepulana xileriso xileswi xileteleto xiletelo xileyi xilo xilogene xilogeni xilogo xilombe xilondza xilondzo xilorana xiloso xilotlela xilotlelo xilovekelo xiloyi xiloyiloyi xilu xilumi xilungu xilungwetana xilungwini xiluva xiluvana xiluvane xiluvelo xiluvelweni xilwa xilwandle xilwembu ximakwa ximalembe ximali ximamayilani ximambana Ximambana ximandla ximandlamandla ximanga ximangova ximanguva ximanguvalawa ximanyiso ximarha ximasiku ximasikulawa ximatsi ximatsini ximawusi ximbatana ximbe ximbflwa ximbhembhe ximbhongolwana ximbhovana ximbhundhwa ximbhundzwa ximbilwa ximbilwambilwana ximbilwana ximbindzimbindzi ximbirhi ximbitana ximbitsi ximbuku ximbutana ximbyana ximbyanyana ximehlwana ximememe ximeri ximetse ximeya ximeyi ximfenhana ximfuma ximfumo ximfumu ximhakana ximhandzana ximhondzwana ximhungu ximila ximilana ximilani ximinya ximita ximoko ximonyo ximovhana ximpfundlana ximpombondzwana ximpya ximudyana ximumu ximungani ximunhu ximunhuhatwa ximunhuhatwankulu ximunhwana ximunwana ximun'wana ximusana ximusi ximutana ximutanini ximuwu xin xina xinakulobye xinama xinamaketi xinambyana xinambyanini xinamu xinana xin'angana xin'angani xinara xinavetiso xinawana xinawu xincayincayi xincekana xinchalana xinchangana xinchinana xindevele xindhawana xindhevele xindhevole xindla xindledyana xindlopfana xindlopfu xindlwana xindyangu xindzendzele xindzeni xindzhaku xindzhakwa xindzhele xindzhuti xindzhuvu xindzingiri xindzin'wana xindziwandziwana xinefu xinene xineneni xinengana xinga xingawu xingelengele xingenyana xinghamulana xinghana xinghezi xinghunghumani xingile xingoma xingomana xingomantanda xingomatanda xingomatandza xingombela xingoni xingulubyana xinguwe xingwavila xingwece xingwenyana xinhan'wana xinhlokwana xinhompfana xinhompfu xinhongana xinhwana xinhwanyetana xin'hwetana xini xinjhinana xinjovo xinkadyana xinkambana xinkankanka xinkarhana xinkavana xinkhenso xinkhovha xinkhubyana xinkobyana xinkobyanini xinkumbana xinkuzana xinkwa xinkwamana xinkwamani xinonisi xinon'wana xinqama xinsatana xinsin'wana xintangana xintewana xintihwana xintima xintirhwana xintlangwana xintlawa xintlawana xintlen'wana xintsanana xintsandzana xintseteli xintshabyana xintshintshi xintshunxo xintshuxo xintshwa xintsongo xintswa xintu xintukulwana xintwana xintwani xinu xinuna xinwana xin'wana xin'wanana xinwani xin'wani xin'we Xin'we xinwelo xin'wetana xinyama xinyamana xinyamatanga xinyameni xinyami xinyamini xinyandza xinyanyana xinyanyu xinyata xinyayi xinyeketi xinyeletana xinyengenyana xinyenyana xinyenyani xinyikile xinyimpfana xinyokana Xinyori xioki xiolovisi xionho xipachi xipaci xipakanisi xipakaniso xipalana xipalapala xipame xipandza xipanere xipani xipano xipanu xipapa xipapana xipapilana xipapilwana xipatwana xipayi xipecele xipeceli Xipedi xipele xipelupelu xipene xipereta xiperimente xipesi xipetani xipetlu xipexele xipfala xipfalela xipfalo xipfula xipfuna xipfuneti xipfuni xipfuno xiphambati xiphandze xiphandzeni xiphanga xiphango xiphaphana xiphato xiphatoxa xiphazamisa xiphazamiso xiphemu xiphemunene xiphemunyana xiphephana xiphepherhele xiphiqo xiphongho xiphongo xiphopha xiphorisana xiphufukezi xiphukuphuku xiphunta xiphutukezi xipichi xipidi xipikara xipikira xipikiri xipile xipilongo xipima xipimbi xipimelo xipimo xipinyapinya xipiqo xipiringi xipiriyoni xipolitiki xiponji xipopo xiporo xiporweni xipotwana xiprimente xiprofexini xipuku xipungu xipurasana xiputsa xiputukezi xiqhivi xiqhosa xiqhoza xirha xirhabyana xirhalanganyi xirhambo xirhami xirhandza xirhandzwa xirhangana xirhangi xirhapa xirhapeni xirhatana xirheche xirhelelo xirhendze xirhendzevuta xirhendzevutana xirhendzevutani xirhendzewutana xirhendzewutani xirhengele Xirhetirheti xirhi xirho xirhodyana xirhomberhombe xirhonga xirhumbana xirhumbyana xirhundzu xirhungulu xirhurhumeri xirhwala xiribye Xirilele xirilo xirilweni xirimbana xirimbani xirimela xirimi xirimo xirimu xiringa xiringanyeto xiririka xiritwana xiroma xirungulwana xisa xisaka xisakana xisamatifi xisametifi xisan xisana xisandhani xisandzu xisangwana xisankriti xisanskrit xisanyense xisariso xisasi xisati xisayense xise xisefo xiseka xiseketelo xisetela xiseteriwa xiseve xisi xisibi xisihalali xisile xisindza xisindzi xisinghwana xisin'wana xisirhelelo xisiva xisiwa xisiwana xisiwi xisiwile xisiya xisokisana xisolo Xisomisana XISUMO xisungusungu xisutho xisuthu xisuti xisutini xiswahili xiswathe xiswazi xisweswi xisweswo xiswona xita xitafu xitafulana xitala xitalo xitalu xitamil xitandani xitandati xitandhaku xitandi xitandza xitandzani xitandzhaku xitanga xitangeni Xitapita xitarata xitarateni xitasi xitasini xitatamente xitatimandle xitatimende xitatimendhe xitatimendle xitatimente xitatisi xitavani xitayela xitayele xitayi xitayili xitayilisitiki xitediyamu xiteji xitejini xiteka xitekatekisano xiteki xiteko xitekwa xitelengu xitempe xitende xitendza xitendze xitepe xitepisi xitetemba xitetimente xithathalapha xithathelo xithekeniki xithekiniki xitheve xithezi xithicarana xithinana xithizi xithombe xithongwana xithopo xithumbhani xithuthuthu xitichi xitichini xitici xiticini xitifiketi xitifikheti xitihlwana xitikisi xitiko xitikwana xitikweni xitili xitima xitimela xitimele xitimeleni xitina xitirese xitirhela xitirhi xitirhisiwa xitirho xitiringo xitiropo xitiva xitivisanawu xitiviso xitiwisiwo xitiya xitiyisio xitiyisiso xitiyiso xitlakati xitlakusi xitlamu xitlati xitlhandlulo xitlhangu xitlhanyi xitlhavelo xitlhaveti xitlhavi xitlhekutana xitlhekutani xitlhelana xitlhelelo xitlhokovetselo xitlhokovettselo xitlhokovotselo xitlhoma xitlilapisi xitluka xito xitofu xitokisi xitoko xitolo xitoloveto xitolwa xitori xitorinyana xitovatovana xitovatovani xitrateji xitsalo xitsalwana xitsanana xitsari xitsariwa xitsayitsayi xitsema xitsemba xitsemi xitseve xitshama xitshamo xitshamu xitshatshana xitshembhiso xitshembiso xitshembo xitshopana xitshopani xitshudyana xitshuketa xitshungulu xitshunxo Xitshwa XITSHWA xitsombe xitsonga xitsongo xitsongwa xitsongwatsongwana xitsotso xitsotswana xitsumbeni xitsumbu xitsundzuxo xitsunga xitsungeni xitsutsu xitsutsumi xitswana xitswatsi xitswiriri xitukulwana xitulu xitulwini xitumbe xitumbelelana xitumbelelani xitumbulukwa xitumbuluxiwa xitupu xituvana xitwalana xitwananisi xitwari xitwisiwa xitwisiwo xivala xivaleni xivamba xivambalana xivambalani xivambeko xivambu xivandia xivandla xivandleni xivandza xivandzana xivangelo xivariso xivasa xivati xivatiso xivatla xivatlankombe xivava xivavela xivaveni xivavi xivavula xivekelo xiveleko xivenda xivhenda xivhiko xivi xivijo xivijweni xivikko xiviko xivilelo xivimbiri xivindzi xivindzini xivirhi xiviri xivitanelo xivitaniso xiviti xivitwana xivokwana xivona xivonakalo xivonantsongo xivondlwana xivonelo xivongo xivoni xivono xivotiso xivuku xivulavari xivulavulelo xivulavuri xivulwa xivulwana xivumbeko xivumbiwa xivumbo xivundza xivungu xivunguri xivunguvungu xivuno xivurha xivuri xivuriso xivutiso xivuvutana xivuya xivuye xivuyeni xiwatawatana xiwinisi xiwitsi xiwoniso xiwuleni xiwutana xixa xixaka xixevo xixhosa xixika xixikana xixima xiximaka xiximana xiximani xiximeka xiximeni xiximi xiximiwa xiximiwaka xixongi xixopela xixuvi xiya xiyakayani xiyanamoya xiyani xiyanimoya xiyaxiya xiyaxiyani xiyaxiyeni xiyaxiyi xiyaxiyile xiyaxiyiwa xiyende xiyenege xiyenge xiyengentsongo xiyengenyana xiyengenyena xiyeni xiyexe xiyi xiyile xiyima xiyimbeleri xiyimeko xiyimelo xiyimisa xiyimo xiyimu xiyindlwana xiyindlwanini xiyingwetana xiyisa xiyisisa xiyisisani xiyiwi xiyuda xiyutha xizenofobiki xiziva xizulu xkwembu xl xlkwembu xo xobala xobya xofundza xoko xokola xokole xokolela xokongomelo xokumbeteriwa xolexi xolexo xolwe xona xo'ndzi xondzolota xonga xongela xongile xongotela xonhi xonho xopa xopani xopaxopa xopaxopela xopaxopelaka xopaxopeni xopaxopiwa xopela Xopelani xopelela xopi xoria xota xoti xowini xowu xoxe xoxolexo xthimu xthtmu xu xuka xulutela xuma xumba xumbadza xumbadzekiki xumile xuneme xungeta xungetaka xungetano xungeti xungetiwa xupuka xupukela xupula xupuriwa xurha xurhe xurheke xurhi xurhile xurhisa xutela xuva xuvile xuviwa xuwa xuwaka xuwala xuxa xuxani xuxeni xuxile xvan'wana xwa xwaka xwela xwerile xwile y ya yaaa yaangarhaka yabexe yabini yaboko yaele yafeta yahata yahaziele yahi yaka yakamela yakani yakini yako Yakobo yaku yakwe yalawa yalawo yale yaleyi yaleyo yaliya yaloye yaloyi yaluya yamilawu yana yanani yandheya yanene yanga yangani yangi yangiki yanhlangano yani yantolovelo yantshwa yan'wana yatimhaka yawa ya Xikolo yayarhela yayiro yazere ye yedaya yedutuni yedwa yee yefro yehe Yehiele yehoramu yehova Yehovha yeka yeke yela yelahaka yelaka yelana yelanaka yelani yelaniki yelanisa yelanisaka yelano yele yeleyi yeleyo yembula yen yena yenal yenawu yenga yengetela yengile yengiwa yeni yenu yerahamiele yeremiya yerhu yeria Yeriko yerimoto yeriwi yerobuwamu yerohama yerubaali Yerusalem Yerusalema yesu yetere Yetro yevula yevulela yewuxi yexaya yexe yeximoni yexuwa yeyarimi yeyiele yeyisa Yezabele yha yhi yhii yhu yi yih yihi yiki yiku yikulu yikulukumba yila yilaka yile yima yimaka yimanga yimangi yimani yimaninyana yimanyana yimba yimbanga yimbangiki yimbe yimbeke yimbela yimbelela yimbelelaka yimbelelani yimbelele yimbelelela yimbeleleni yimbeleli yimbelerile yimbelerisa yimbeleriwa yimbeni yimberiwa yimbho yimbile yimbirhi yimbisa yimbisi yimbisiwa yimbisiwanga yimbisiwile yimbula yimburiwa yime yimeka yimeke yimekile yimela yimelaka yimelana yimelanga yimelangi yimele yimeleke yimelela yimelelaka yimelele yimelerile yimeli yimeni yimeri yimerile yimeriwa yimeriwaka yimeriweke yimeriwile yimfle yimi yimiki yimile yimilenyana yimisa yimisaka yimisana yimisani yimise yimiseke yimisela yimisele yimiserile yimisile yimisiwa yimisiweke yimisiwi yimisiwile yimiwa yimiyani yin yina yinca yindlo yindlu yinene yinga yingani yingayinga yinge yingesela yingiela yingisa yingisaka yingisanga yingisangi yingisangiki Yingisani yingise yingiseke yingisela yingiselaka yingiselana yingiselani yingisele yingiselela yingiseleni yingiseli yingiseni yingiserile yingiseriwa yingiseriwile yingisi yingisiki yingisile yingisisa yingisiwa yingwana Yingwani yingwe yingwekati yinharhu yinhla yini yinkwayo yinso yintsanana yintshwa yintsongo yintwana yintwe yin'wa yin wana yin'wana yinwani yin'wani yinwe yin'we yinyingi yipfuniwe yiri yirisa yirisiwa yiru yisa yisaka yisana yisanga yisani yise yiseke yisela yiseni yiseriwa yisi yisihara yisile yisiwa yisiwaka yisiwe yisiweke yisiwi yisiwile yiso yiswa yita yitirha yitsongo yiva yivaka yivela yiveni yiverile yiveriwa yiveriwile yivi yivile yiviwa yiviwe yiviweke yiviwile yiwa yiwi yixi yo Yob yobabu Yobo yohanani Yohane yoka yoleyi yoleyo yoloye yoloyi yona yonadabu yonas yonasi yonatani yone yontlhe yoo yooo yoooo yooooo yopa yoramu Yordani yoria yosadaki Yosefa Yosiya Yosiyasi yotala yotamu you your youth yowa yowahazi yowe yowee yowetela yoxafati yoxe Yoxuwa yoyakimi yoyakini yoyaribi yoyoleyo yu yuda yudasi Yudiya yufrata yunifomo yuniti yunivhesithi yunivhesiti yuniyoni yunyiyoni Yuropa yuropo yuw yuwele yvan'wana z za zabada zabidi zabye Zakariya Zakiya zakuga zakuru zakwe zama zamani zamayoni zambezi zambia zana zanga zangara zangarisa zangi zanini Zava ze zealand zeba zebadiya Zebedea Zebediya Zebuloni zebulu zela zera zero zerubabele ziboxwa zibya zifi zigelo zikarato zikhati zilipa zimbabwe zimri zinene zinghaho zingi Zinjhiva zinki zinwani zion zioni zirunwa zisiwana Zitha zitsunga zitsungeni ziwutiso zixaniso zizwa zobane Zodwa zolonke zone zontlhe zooming Zoro zukwa Zulu Zungu zwala Zwane zweli Zwide zwile dict-ts-20070207.orig/ts/wordlists/tsonga-potential-english.dic0000644000175000017500000002021510562150033023010 0ustar dokodoko# The following are potentially English words found in the Tsonga # wordlist from the Xitsonga NLU. These should be validated and # removed from the input list wordlist.nlu.in if they are only # present in English a Abby abet accents access acquired act action acute additive address administration advertising aerobics affirmative agency agreement aid aids air airways aka Alabama ale Alex Alexandra alive all alliance alliteration amazon amen America an and anglophone Ann annual anti applied approach aqua Arab Arabia architects architecture are areas argument Armstrong art article arts as asset assets association at august authorised authorities authority autobiography automatically aware aye A yima b baa baas back bag balanced ball banana bani bank banyan bar Barcelona bargaining Barnabas barney base be because Ben benefits beta better beyond bias big bile bilingual bill billion Billy bird black blacks bless Bloemfontein board bola bole bonus books border bower box braille brainstorming branch Bridget bringing brink broadcaster broadcasters broadcasting bu build building business buys by bye c caffeine Calvin cancel cape caption carbonated care career carol carriers cellphones census centre centres century certificate certification chamber change channel channels chants character Charles Charlotte charter chauvinism Chicago chief chiefs child children china choir choral church Clara class classification Cleveland click clients climax Clinton close closer club cm co coast code cohesive collages collective commercial commissioner committee common communication communications communist community competence compiled computer concept concise conclusions conduct conference confident confidentiality conflicts congress connotative consortium constitution constitutional construction contact content contents context contractor contractors cool cope corporate corporation corruption cost council counselling coverage craft creative crescent crossword crystal culture cup curriculum custody d Daniel Daniele data database databases David Davida Davis day declaration deficiency delivered democratic democratically denotative department description design designing details development Diana diet dignity diploma direct direction director directorate directory dis discussion disease distribution diversity divide document documents dodo Douglas drafts drama draw drawing draws drinks Durban dye e earl east eastern economic ed edition eds education Edward electronically Elias Elizabeth ellipsis elusive Ema email Emelina emergent emerging employment empowered empowers ems enabling engineers enquiries enterprise environmental Ephraim equitable Eric ethics every ex except executive experiment explanation f fa facilities fact factionalism factor fan Faro fax feedback festival ff fibreglass fiction figures file final fine first flat floor focus food for ford form format formative formed forum forward foundation framework francophone Freddy free freedom from frontiers fume future g gazette gee gender general generalizations George get Ghana Gideon Gladys go goals god gold goo gov governance government grace graduate graduates gray group guarantees guru h ha hale halo hand handle harassment have hay he health Hendrik Henri Henry here heritage heroin hi high higher Hilda hill him history Hitler hiya ho hoax ho gila holding hole hora hotel house hove hr hula human i icons id identifiable identity if ii iii immune immunodeficiency implementation implications implied important improving in increments independent indexes indirect individual information informed i ngi initiative innuendo inquiry institute interdepartmental internal international interview into intonation introduction is isolation Israel Israeli issue issues it ital iv Ivy ix j Jack jackpot Jackson Jacob Jacques James Japan Job Johannesburg John Jonas Joni Josefa journal Juliana Julius July junk k kale kambe Katrina ken kept keynote kingdom km know knowledge kola ku Kholwa ku Kota ku kotisa l la labour lama land language languages lan-guta latex lava law layout Lazaro Lazarus league learning left legal legislation lend Leonard Lesotho let let's letter level leyo tala Lidia life like Lilly limits lines linguistics link literacy literature litotes live living lo local log logo loku kulu long loo lord lottery lotto lotus low Lucas lucky m ma magic mahatma mail maintenance malaria Malcolm mama mamba man management manager managers manana manifesto manna many Maputo march Maria marimba marina Mariya marques Marta Martha Martin mathematics matron matters Mavis may mayo media medical meeting merit mesa messenger method metro mi mile million min minority mitt mm mo mocha moo more Moses motto movement Mozambique mp ms mu multilingual multilingualism municipality muse museum music myopia n Napoleon Natal nation national nationalism nationalist nations nature nave necessity needs Nelson nepotism Nero net network never new news newspaper ni sweswi no non Norman north northern not notice now number numbering numeric o Obed objectivity obligation of office officer official old olive Olivia on one onto opening opinion opportunities or orange org organisation organisational orientations Orlando our out outlook ova p pacific pad page pale pan panels papa paper papers park partner partners party patriotism Paul Paulo pausing payment payola pd Pedro pee people performances performing perimeter period petals Peter phantom phase Philip phoenix phonics physical plan planning player pneumonia poetry point police policy political pone port Portia position positive possibility postal poverty practice precautions prejudice presentation president press Pretoria prince principal printed printers printing privacy private privy prize pro probability problems process procurement production prof professional professor profit programme programming project prominent promise promoting promotion propaganda property protection province provincial public publisher punch puns purpose pushing puzzle qualifications quantity quarantine questionnaire questionnaires quota quotas quoting r radio ramp rate re reactions ready rec reconstruct reconstruction recruiting red reference regional register registered regulation regulations relations religion renaissance repair report representative reproduced republic required research reserve resource resources responsibility restructuring review revolution rights rile rim rime risk river road roadshows Roberts rock Rodgers roll Roma Roman room Rosemary rough rural Russia s Sahara Sam Samuel Sarah Sarajevo sarcoma sash Saul save scan school schools science scientific scrabble scroll secondary section security Sedan see seeing Selina senior server servers serves service services sesame sexual Shakes Shakespeare shame share short show shows sign Silas silence sir skimming smith Smuts soccer social society sociology soda sofa software sol solo Solomon south Soweto speaking speech sprang st staff standard star state states statistic statisticians statistics Stefano Stella stop strategic strategy street stress structures struggle studies subjectivity subscription subsidies success supermarket support sure survey surveyors swin''ana switching syndrome synthesizing system t ta table tables take tale tali talk tani hi task tat tau teaching team technicians techniques technology tel telephone television testing text that the theme theory thesaurus these they this tho Thomas those ti tile time times Timoteo tin tips tit title Titus to today together tollgates Tomi tomorrow top toward towards town track trade traditional training transformation translated travel trends tribal tripartite triple trust typesetting typhoid u Uganda U hela u helela u kulu under underlined understanding union unions unit unite united units unity universal university up update v va-Israele val vale van vat vela veronica very vi Victoria view vii viii vile vines vinyl violet virile virus visa visionary Vista visual vita vitae viva vol Vupela-dyambu w wadi wale wan wane was washing water ways we website week wellington were west western when whenever whisky white who wile will William window windows wine winning wise with woman's women's won woo wood words work working workshop world writing x xi xiii y ya ya Xikolo ye yen yin yin wana yo Yob you your youth z zero zone zooming Zulu dict-ts-20070207.orig/ts/wordlists/wordlist.mozilla.in0000644000175000017500000015262210562333711021273 0ustar dokodoko 2066 ku 1586 ya 874 u 736 eka 710 wa 692 nga 633 na 508 hi 506 yi 504 a 476 ra 415 swi 411 xa 405 ri 371 ta 371 mahungu 355 leyi 262 loko 261 leri 245 ka 244 kumbe 238 xitifiketi 232 vito 232 nghenisa 228 yo 216 hlawula 208 hungu 207 wena 199 swa 191 tirhisa 190 pheji 190 fayili 188 le 183 mapapila 180 xihoxo 177 nakambe 175 leswi 172 wu 169 leswaku 164 xi 163 folidara 159 sevha 159 lava 158 kuma 144 panga 143 rhumela 136 leti 135 lama 134 ndzulamiso 133 ndhawu 133 lowu 129 secha 126 buku 125 lexi 124 ro 121 hlayisa 119 ti 118 sayiti 117 va 112 ntiyiso 112 nkarhi 112 kombisa 111 tshikelela 111 kona 104 sula 103 hava 102 wo 100 tsalwa 98 xo 95 ringeta 93 ntsariso 92 sweswi 92 phasiwedi 89 landzelaka 88 web 87 tiadirese 86 suka 84 yin'wana 82 sungula 80 swihlawulekisi 80 hlela 78 vona 77 tumbuluxa 77 akhawunti 76 tani 76 mpfumelelo 75 tifayili 71 adirese 70 kambe 69 nhlokomhaka 66 pfula 66 cinca 66 bya 65 susa 64 mutirhisi 64 lulamisa 63 xifaniso 63 fanele 62 tsala 62 hikuva 62 emahlweni 61 i 59 tsandzile 59 engetela 57 ndzi 56 endla 55 to 55 imeyili 53 nhlayiseko 53 laha 53 html 51 nongonoko 50 xiyimo 50 nge 50 muxaka 50 koteki 49 switifiketi 49 pfala 49 ofolayini 48 xihlawulekisi 48 nkoka 48 kahle 48 datha 47 tifolidara 47 fasitere 47 amukela 46 pirinta 46 ntsena 46 mavito 46 linki 46 hoxeka 45 switirhisiwa 45 kaya 45 huma 44 tiyisisa 44 tafula 44 no 44 minhlawulo 43 swo 43 miantswiso 43 kutani 43 kumekile 43 endzhaku 42 languta 41 xitandzhaku 41 si 41 se 41 filithara 41 antswiso 40 nhlanganiso 39 tiveki 39 junki 39 hlawuriweke 39 henhla 38 url 38 pfumelela 38 mininjhere 37 yintshwa 37 othomethiki 37 nomboro 37 languteriwile 36 rin'wana 36 ntlawa 36 murhumeri 36 ma 36 hlaya 35 taka 35 sayizi 35 rhumeriwa 35 onolayini 35 malulamisele 35 hinkwaswo 35 fomo 34 tinhlokomhaka 34 swin'wana 34 phasiwedinkulu 34 kandziyisa 34 hinkwayo 33 tirha 33 sayina 33 nsayino 33 nchumu 33 khansela 33 hinkwato 33 disiki 32 xihundla 32 timakara 32 rintshwa 32 lavaka 32 ha 32 apulikhexini 31 yona 31 xisechi 31 RSA 31 mulawuri 31 ivi 31 hansi 30 xivumbeko 30 vile 30 tibuku 30 thlerisela 30 swiphemu 30 phurofayili 30 Mac 29 vundzheni 29 tsundzuka 29 tin'wana 29 LDAP 29 khiya 29 CRL 28 nhlawulo 28 minkarhi 28 masayiti 28 digithali 27 Yana 27 xiya 27 naswona 27 herile 26 tiphasiwedi 26 rivala 26 ntirho 26 matimu 26 masungulo 26 maraka 26 loku 26 CA 25 xitayili 25 xiphiqo 25 vhexini 25 tihlanganise 25 swifaniso 25 pirintara 25 mina 25 mayelana 25 mapheji 25 loga 25 kotekangi 25 ehansi 24 tsandzeka 24 r 24 pfuna 24 ntolovelo 24 ndlela 24 nag 24 muamukeri 24 koti 24 kota 24 karata 24 hundza 24 engetelo 24 ehenhla 24 dayirekitheri 23 yelanaka 23 thayipa 23 prozi 23 nghenisiwa 23 lawula 23 khomphyutara 23 antswisiwa 23 antswisa 22 xitirhisiwa 22 tsarisa 22 tiayitheme 22 pirintiwa 22 pangiwa 22 mpango 22 mihlovo 22 mantshwa 22 khasimende 22 basisa 21 tirhisiwaka 21 Ssl 21 SHA1 21 s 21 rito 21 nghena 21 kumeki 21 kumekangi 21 kumeka 21 kopa 21 hlayisiwa 21 hikwalaho 21 dokhumente 20 X 20 tifilithara 20 swihoxo 20 rona 20 muhlovo 20 mozilla 20 hlayisiwile 20 hlayisiweke 20 handle 20 bara 19 xikombiso 19 vuxokoxoko 19 vanhu 19 tsandzekile 19 tindhawu 19 phurogireme 19 p 19 nghenisiwile 19 netscape 19 modi 19 kamba 19 hlanganisa 19 hinkwawo 19 hetelela 19 f 19 c 19 bokisi 18 xikandza 18 van'wana 18 tirhisiwa 18 patu 18 modlulu 18 l 18 khodi 18 hundzeriwile 18 humelerile 18 hambana 17 tirhisiweke 17 tirhi 17 thebe 17 t 17 sisiteme 17 ringana 17 phepha 17 OK 17 ni 17 nhlamuselo 17 hlamula 16 yin'we 16 yima 16 veka 16 tilinki 16 tikhuki 16 siku 16 man'wana 16 laveka 16 kopunula 15 yisa 15 wona 15 tithebe 15 tihlanganisa 15 ririmi 15 photo 15 menyu 15 makara 15 KB 15 humesa 15 d 15 b 14 xihlawuri 14 Xana 14 wun'wana 14 vutirheli 14 tlula 14 thlelo 14 siva 14 sele 14 olova 14 OCSP 14 khopi 14 internete 14 fana 14 exikarhi 14 etlhelo 14 endzela 14 byo 13 xiyenge 13 xikombelo 13 vutise 13 vekeriwile 13 un'wana 13 tshika 13 tirhisaka 13 thege 13 rhumeriwile 13 phasi 13 oparexini 13 neteweke 13 Muchayina 13 mafasitere 13 lulamisiwile 13 kumile 13 kondza 13 kombisiweke 13 kombela 13 janki 13 imap 13 hundzisela 13 humaka 13 hetisa 13 g 13 eku 13 byi 13 AB 12 yimanyana 12 xml 12 xiviko 12 webe 12 vatirhisi 12 vaamukeri 12 tshemba 12 tivhexini 12 tiva 12 tisele 12 swiphiqo 12 swinembenetwana 12 SMTP 12 sirhelela 12 rihi 12 PKCS 12 pholisi 12 ntila 12 nghingiriko 12 MD5 12 layini 12 lavekaka 12 elemente 12 bumabumeriwa 11 yelana 11 XSLT 11 xin'wana 11 xikiripiti 11 Windows 11 v 11 tsema 11 TLS 11 tirheni 11 tipulugini 11 tintshwa 11 timfanelo 11 tifomo 11 Thunderbird 11 swivangelo 11 sunguleni 11 RSS 11 pseudo-tlilasi 11 pfumala 11 ntambhu 11 nghenaka 11 mpimo 11 mintlawa 11 miengetelo 11 kusuhi 11 komba 11 khanseriwa 11 kambela 11 hlayiwa 11 hetile 11 fureyimi 11 fomete 11 DES 11 cinciwa 11 avelana 10 yelani 10 xinembenetwana 10 tsarisiwa 10 tifonto 10 tiatikili 10 Thyana 10 thlelela 10 tala 10 span 10 sirheleriwile 10 rhisiti 10 pop 10 nyikiweke 10 ntshaho 10 muvala 10 munhu 10 mphakelo 10 masiku 10 layisense 10 komberile 10 ko 10 Khasitamayiza 10 kayivela 10 k 10 Id 10 humesiwile 10 ftp 10 fonto 10 faneleke 10 fanela 10 exineneni 10 enikhoda 10 cc 10 batheni 10 AUS 9 xiphemu 9 xileriso 9 width 9 tsariwangiki 9 tsariwa 9 tisa 9 tindzimi 9 tibukumaki 9 thagete 9 swipimelo 9 seketela 9 sayiniwa 9 rhungiwa 9 pulugini 9 pseudo-elemente 9 proxy 9 pfariwile 9 Outlook 9 o 9 nyika 9 ntiyisiso 9 Musiriliki 9 Muarabu 9 mintila 9 minkoka 9 milawu 9 m 9 levhele 9 lebyi 9 languteriwangi 9 kuki 9 hunguta 9 hambanisa 9 h 9 FIPS 9 fika 9 eximatsini 9 Enthla 9 ekaya 9 ehandle 9 e 9 dayiloko 8 xik 8 vunharhu 8 vuhlayiseki 8 vuhlanganisi 8 UTF-8 8 tshembi 8 tivisa 8 tirhiseriwa 8 tirhaka 8 timbala 8 tikuki 8 tikholomo 8 teka 8 swilo 8 sisisteme 8 rhumeriweke 8 rhandzaka 8 pangiwile 8 nkombiso 8 nkandziyiso 8 Nhlangano 8 nghenisiweke 8 Nembeneta 8 nawu 8 mpfumawulo 8 mpfhuka 8 mbuyelo 8 matirhiselo 8 mabokisi 8 lulamisiwa 8 logo 8 kumbexana 8 kholomo 8 khale 8 kbd 8 katsa 8 kaloko 8 j 8 humelelangi 8 hlayiwangiki 8 hlayiwangi 8 hlayeki 8 he 8 hatlisa 8 furemi 8 ehleketa 8 diyirekithiri 8 DHE 8 dayirekithiri 8 dayirekitherintsongo 8 boxeke 8 bohiweke 8 ayitheme 8 ariwile 8 algorithm 7 yantshwa 7 xirhangi 7 xintshwa 7 xikombi 7 xikarhi 7 xiboho 7 wachi 7 w 7 vulawuri 7 vuhlayiselo 7 Unikhodi 7 tsundzuxe 7 tivekiki 7 tisiweke 7 tiphurogireme 7 tinomboro 7 swona 7 sexini 7 seketeli 7 seke 7 ritonkulu 7 PSM 7 popup 7 pimanisa 7 pharagirafu 7 otho 7 org 7 nsirhelelo 7 nhlamulo 7 ndzeni 7 miri 7 mimpango 7 makumu 7 leyintshwa 7 lebulu 7 kombisi 7 ki 7 karhi 7 Javascript 7 hundzile 7 http 7 hoxekile 7 hlayisaka 7 hlawuleke 7 heta 7 helela 7 firefox 7 fayila 7 e-e 7 DN 7 dlilobali 7 bukumaki 7 Bcc 6 y 6 xona 6 xolexo 6 xitsundzuxo 6 xitirho 6 xisaka 6 xikongomelo 6 Vupeladyambu 6 vonakaka 6 vi 6 vanga 6 tsariwile 6 tsarisiwile 6 tsarisiwangiki 6 tlilasi 6 tiya 6 Tivonele 6 tiphurofayili 6 Tiko 6 thirexi 6 tano 6 swiyenge 6 span>swihlawuriwa 2 class="win">nhlawulo 2 class="noWin">swi 2 class="noWin">minhlawulo 2 cinciwangi 2 cinci 2 Cas 2 Canada 2 bumabumerile 2 buleti 2 boxiweke 2 boxiwangi 2 boxiwa 2 boolini 2 bmp 2 Blocker 2 bit 2 Big5-HKSCS 2 bayinari 2 barha 2 Awutidenta 2 AutoConfig 2 Athacha 2 artikili 2 arile 2 aphakheyisi 2 AOL 2 antswisiweke 2 antswa 2 Andzalayina 2 amukelekile 2 Alt 2 Allow 2 aleriwi 2 aleriwa 2 Akisente 2 addons 2 about 1 Zowuni 1 Zoom 1 ZONE 1 Zimbabwe 1 Zhuang 1 zero 1 Zealand 1 Zanghana 1 Yuropo-xikarhi 1 Yunivhesali 1 yoxe 1 You 1 yonghenisa 1 yoleyo 1 yisiwa 1 yiseketeli 1 yimisiwenyana 1 yimilenyana 1 yimile 1 yimbirhi 1 Yiddish 1 yena 1 Yemen 1 yelaniki 1 YEAR-MO-DA 1 ye 1 yawena 1 yawebhu 1 ya##Vito 1 yaNetkunene 1 yamufambisi 1 yamail 1 yalamo 1 yakutima 1 Yahoo 1 ya-enkhoda 1 yadefoltha 1 yadeault 1 xx-ntsongonyana 1 xx-nkulu 1 x-windows-949 1 x-viet-vps 1 x-viet-tcvn5712 1 XSTL 1 xsl 1 XPSERVERLIST 1 Xprint 1 XPCOM 1 XP 1 xosecha 1 xokhoma 1 x-ntsongonyana 1 x-nkulu 1 x-mac-ukrainian 1 x-mac-turkish 1 x-mac-romanian 1 x-mac-roman 1 x-mac-icelandic 1 x-mac-hebrew 1 x-mac-gurmukhi 1 x-mac-gujarati 1 x-mac-greek 1 x-mac-farsi 1 x-mac-devanagari 1 x-mac-cyrillic 1 x-mac-croatian 1 x-mac-ce 1 x-mac-arabic 1 x-johab 1 Xiyimela-vito 1 Xiyaxiya 1 Xixwexwe 1 xivandzana 1 Xitiyisisi 1 xiti 1 xithirisiwa 1 Xitarata 1 xitandhaku 1 Xitandadi 1 Xiswati 1 Xisuthu 1 xisirhelelo 1 xirho 1 Xirhangeri 1 xirefu 1 xipoto 1 Xipenixi 1 xipayisi 1 Xipano 1 Xinwana 1 Xintswa 1 Xinghenisi 1 xinembenetiwa 1 xina 1 xilotlelo 1 xiletelo 1 Xilawuri 1 Xilatini 1 Xilandzi 1 Xikwere 1 XikiripitiJava 1 xikemu 1 xikeme 1 xikan'we 1 xikala-vito 1 Xihundla##Mininjhere 1 Xihudla 1 Xihlayi 1 xihlawulekisinyana 1 Xihlanganisi 1 Xihlamariso 1 xihambanyisi 1 Xifurwa 1 xifundha 1 Xifambisi 1 xicheka-mpeleto 1 Xibunu 1 Xiavanyisa 1 X-Generator 1 x-gbk 1 x-euc-tw 1 xbm 1 xawena 1 Xan 1 X400 1 WYSIWYG 1 www 1 wun'we 1 wukulu 1 WritePrivateProfileString 1 Work 1 wolowo 1 Wolof 1 Wizati 1 Wizard 1 windows-1257 1 windows-1254 1 windows-1252 1 windows-1250 1 window 1 Wile 1 wenatumbetiwa 1 Welish 1 webScriptAccess 1 WebMail 1 webhu 1 wayili 1 wav 1 Walloon 1 wahi 1 vuyisi 1 Vuyesele 1 vuyeleriweke 1 vuyangi 1 Vuxeni 1 Vuvhangeli 1 Vutivi 1 Vutisa 1 Vutihlanganisi 1 vusirheleri 1 vunwa 1 vundheni 1 vumbiweke 1 vuleji 1 vukheta 1 vufambisi 1 vuamukeri 1 VPS 1 voniwile 1 voniwe 1 vonangi 1 vonala 1 Vonakarisa 1 vonakala 1 Volapük 1 voko 1 VKRIGHT 1 VKLEFT 1 VKHELP 1 VKF7 1 VKF2 1 VKF19 1 VKF1 1 vKarata 1 vitaniwa 1 vitana 1 Vietnamese 1 Vhixhiyali 1 Vhiki 1 Vhidiyo 1 vhayirasi 1 Vharyyebulu 1 vhakela 1 VERSION 1 Venezuela 1 vekiwa 1 veki 1 vekela 1 Vayirasi 1 va'wana 1 vavisaka 1 vatumbuluxi 1 vatitivisi 1 vatirhi 1 Vapfuneti 1 Vanyiki 1 vangiwa 1 vangile 1 Vana 1 vamakwavo 1 valandzeri 1 Vahleri 1 v5 1 v4 1 v0 1 Uzbek 1 utseme 1 Utiyisile 1 Utiyisekile 1 utisusa 1 utime 1 utikoka 1 uteriweke 1 US-ASCII 1 Uruguay 1 url-prefix 1 urla 1 Urdu 1 ups 1 Upper 1 upheste 1 Unix 1 Unitedi 1 United 1 unisitola 1 uninstall 1 ulava 1 Uighur 1 UIDL 1 UID 1 uhlayisisa 1 UHC 1 u0011 1 u0006 1 u0005 1 tya 1 Twi 1 Turkmen 1 Tunisiya 1 Tumbuluxsa 1 tumbuluxiweke 1 tumbuluxiwaka 1 tumbuluxekangi 1 tumbuluxeka 1 tumbetiweke 1 Tumberile 1 ts-za 1 tswariwile 1 tswalwa 1 tsundzuxiwa 1 tsundzuxi 1 Tsonga 1 Tsondzela 1 Tsla 1 Tsika 1 tshuka 1 tshembisa 1 tshembiki 1 tshembekangi 1 tshembekaka 1 tshamiseka 1 tshahiwa 1 tsemiwile 1 tsemi 1 tsemekeke 1 Tsemakanye 1 tsariwanguki 1 tsariwaka 1 tsarisiweke 1 tsarisinuli 1 tsarisiluneki 1 tsarisi 1 tsariseka 1 Tsarile 1 tsandzekeke 1 Tsaleriwile 1 tsaleleka 1 tsaleke 1 tsaleka 1 tsakile 1 ts 1 Trinidad 1 Trebuchet 1 Toolkit 1 tolovelekangiki 1 tlilasiki 1 Tlanga 1 tlakusaka 1 tiyisisiweke 1 tiyisisiswi 1 tiyisisangi 1 Tiyimiserile 1 tiyangi 1 tiviwiki 1 tiviwa 1 tivisiwa 1 tivisaka 1 ti-URI 1 titumbuluxela 1 titsarisunula 1 titsarisa 1 tithiredimaraka 1 Tithempuleti 1 Titheme 1 tithekiniki 1 Tithagete 1 tita 1 tisokete 1 tisisiteme 1 tisevha-nyingi 1 tiselenyingi 1 tisayiti 1 Tirisa 1 tirhumelaka 1 tirhiwa 1 tirhisiwile 1 tirhisiweni 1 tirhiseriwi 1 tirhiseriwangi 1 tirhiseriwaka 1 tirhiselaka 1 tirhiseki 1 tirhiseka 1 tirhis 1 tipulujini 1 Tipulagini 1 tipugini 1 tiproxy 1 tiprothokholo 1 Tiprothokholi 1 Tipoyinti 1 tipopup 1 tipirintara 1 Tiphopaps 1 tiphopap 1 Tipholisi 1 Tipheke 1 Tipharamitara 1 Tiphanele 1 tiopxini 1 Tinyike 1 tintsongo 1 tintambhu 1 tinjhini 1 tinhlamuselo 1 tinhlamulo 1 Timiwile 1 Timintsu 1 timilimitara 1 Timaraka 1 timakar 1 timagini 1 tima 1 Tilayisense 1 tikukumuxa 1 tikopi 1 tikombo 1 tikhompyutara 1 tikhodi 1 tikela 1 tikatsa 1 tikaka 1 tiimeyili 1 tihotisipoto 1 tihlulekile 1 tihambanisi 1 Tigrinya 1 Tigre 1 tigarafiki 1 Tifuremi 1 Tifonti 1 tifomete 1 tifolidaranyana 1 tifoldara 1 tifolda 1 Tidirayivhi 1 Tidayirekitiri 1 tibutheni 1 Tibulogo 1 Tibuleti 1 Tibetan 1 tiayikon 1 tiattachments 1 tiapulikexini 1 Tiakhawunti""Lawula 1 thyiweke 1 thyiwangi 1 thya 1 Thunderbirds 1 thulibara 1 Thonga 1 Thokene 1 Thogili 1 thlerisiweke 1 thleriseriwi 1 thlelerisiwile 1 thlelerisiweke 1 thlele 1 thlela 1 Thlanthla 1 this 1 thirusiti 1 thirexe 1 theyipi 1 Therexi 1 thempuleti 1 thempulete 1 themplethi 1 Thelexi 1 thekiniki 1 Thegete 1 thebhi 1 thebe-yi 1 thayipeni 1 Thayili 1 Telugu 1 tele 1 tekiwile 1 tekiwaka 1 tekile 1 tekeriwa 1 TCVN 1 TCP 1 tatiwaka 1 tatela 1 Tatar 1 tata 1 tantshwa 1 tankarhinyana 1 Tamil 1 talehenhla 1 talayicha 1 talangi 1 takhale 1 Tajik 1 Tahitian 1 Tagalog 1 tabukimaki 1 Systeme 1 Swopfuna 1 swiyimo 1 swivutiso 1 swivulwa-hava 1 Switzerland 1 switifikheti 1 switandzhaku 1 switandati 1 swisivelo 1 Swirhalanganyi 1 swiphemu-phemu 1 Swintsongonyana 1 swintshwa 1 swinebenetwana 1 swim 1 Swilemukisa 1 swile 1 swikombelo 1 Swikiripiti 1 Swikeyili 1 Swikemu 1 swikambelo 1 swihundla 1 swihlayisiwa 1 swifambisi 1 Swiendlo 1 Swideni 1 Swiboho 1 swiantswisi 1 Swhlawulekisi 1 Swedish 1 Swahili 1 sv-SE 1 SVG 1 susiwile 1 susiweke 1 susiwangi 1 susi 1 suriwi 1 surile 1 Suphaxikiripiti 1 sungulangi 1 SunDevanagari 1 suli 1 suleriwa 1 sule 1 suki 1 sukela 1 Sudanese 1 States 1 STAT 1 ST 1 Spain 1 sokhete 1 SOAP 1 Slovak 1 Slavic 1 siviweke 1 siviwa 1 siveriwle 1 sissiteme 1 Siriya 1 Siriliki 1 sirheliwa 1 sirheleriwa 1 SIRHELEKANGIKI 1 sirha 1 sipamu 1 Singhalese 1 Singapore 1 Sindhi 1 simbhulu 1 Silabari 1 Sichuan 1 shtml 1 shihelerile 1 SHA-512 1 SHA-384 1 SHA-256 1 SHA-1 1 Sezha 1 Sevhara 1 sevara 1 Session 1 Serbian 1 sentimitara 1 Selithiki 1 seketeriwiki 1 seketeriwa 1 seketeri 1 Security 1 sechiwile 1 secheka 1 sechaka 1 sech 1 Scots 1 sayinoni-yin'we 1 sayini 1 sayineki 1 Saudi 1 SASL 1 Sardinian 1 santshwa 1 Sanskrit 1 Sans 1 Sangro 1 Sami 1 Salvador 1 Saan-xerifu 1 Rixile 1 rivariwa 1 rivaia 1 ritolampfampfarhuto 1 ringanyetiwangi 1 right 1 Rico 1 Rica 1 rhwala 1 rhumeriwi 1 rhumeriweni 1 rhumeriwaka 1 rhumeleke 1 rhumeleka 1 Rhipubliki 1 Rhifurexa 1 rhekithengula 1 rhekhodiwa 1 rhekhodi 1 Rhekhoda 1 rhejistariwa 1 rhefe 1 Rhaxiya 1 rhasiti 1 rhandzeka 1 rhandza 1 Rhaeto-Romanic 1 rhadiyo 1 rhadiyasi 1 rgb 1 Return 1 RETR 1 retention 1 resolution 1 Republic 1 Report-Msgid-Bugs-To 1 Renji 1 RDN 1 radius 1 Quechua 1 Qatha 1 putseli 1 Putsela 1 Punjabi 1 pulexi 1 pulagiwa 1 Pulagini 1 pulageni 1 Puerto 1 public 1 pt-PT 1 protokholo 1 prothokoli 1 Project-Id-Version 1 Printara 1 presa 1 Pre 1 Poyintara 1 POT-Creation-Date 1 Posa 1 Porto 1 port 1 PO-Revision-Date 1 popups 1 Policy 1 Polandi 1 pnghenisa 1 Plural-Forms 1 plural=EXPRESSION 1 plugindoc 1 plex 1 plain 1 PKCS12 1 pixili 1 pirintiwile 1 pirinti 1 pirinteni 1 pirintekiki 1 pirinteki 1 pimaniseka 1 phuroxi 1 phurothokoli 1 phurothokholi 1 phurosesa 1 Phurojekte 1 phurogimetiweke 1 phorosesiwile 1 phopapa 1 phopap 1 phopa 1 Pholixi 1 Phoenix 1 Philippines 1 Pheyini 1 pheni 1 phemela 1 Pheke 1 phejara 1 Phayini 1 Phawaxere 1 phasiwodi 1 phasiweditiphasiwedi 1 phasiwangi 1 Phasela 1 pharanoyidi 1 Pharamu 1 Pharamita 1 phangeriwi 1 Phaleti 1 phakheji 1 phakela 1 pfuxiwile 1 pfuxeta 1 pfuriwangi 1 pfuneka 1 pfumeli 1 pfumeleriwiki 1 pfumeleriwangiki 1 pfumeleriwaka 1 pfumeleriwagi 1 pfumelelaka 1 pfulekeke 1 pfulekangi 1 pfulaka 1 pfukile 1 Pfual 1 pfariweke 1 pfariwakingi 1 pfali 1 pfalekangiki 1 Peru 1 Personal 1 Persian 1 peda 1 pechi 1 pecha 1 pasiwedinkulu 1 pasiwedi 1 Pashto 1 Paraguay 1 Papalata 1 pangunuleki 1 pangiwi 1 pangeriwile 1 pangeriwangiki 1 pangeke 1 pangekangi 1 panganyana 1 Panama 1 Pali 1 Pakistani 1 PACKAGE 1 ovhaleyi 1 othometheki 1 Ossetian 1 OS 1 Oromo 1 Oriya 1 opareta 1 onhi 1 onhekangi 1 onhakeriwa 1 onhakeke 1 Oman 1 olovela 1 Ojibwa 1 of 1 Occitan 1 Nyumile 1 Nynorsk 1 nyikiwa 1 nyikangi 1 nxaxa 1 nwíni 1 Nw'ayitela 1 ntsriso 1 Ntsongonyana 1 ntsongo 1 Ntshuxiwile 1 ntsene 1 ntsemakanyo 1 ntsarisiwangi 1 ntsalo 1 ntlwa 1 Ntlheriselo 1 Ntlawahato 1 Ntlawahatiwile 1 ntila-n'we 1 ntila-mbirhi 1 nsecho 1 nplurals=INTEGER 1 not 1 Nongonongo 1 Nodiki 1 nkume 1 nkulu 1 Nkopunulo 1 nkok 1 Nkhwatihata 1 Nkari 1 Nkambisiso 1 ningonoko 1 nigoxiyetiwa 1 Nicaragwa 1 Nhweti 1 nhungu-biti 1 nhungu 1 Nhlonge 1 Nhlokomhakat 1 nhlokohaka 1 Nhlayelo 1 Nhlawulo-nyingi 1 Nhlamusele 1 Nhalwulo 1 Nhalngano 1 Nhalnganiso 1 Nhalmulo 1 Nghetelelo 1 nghenisiwi 1 nghenisiweni 1 nghenisiwangiki 1 ngheniseni 1 nghenisela 1 ngheniseke 1 nghenisangi 1 nghenile 1 ngheneleli 1 nghenelela 1 ngalaha 1 Newsgroups 1 New 1 Nepali 1 Nenge-enon'weni 1 nembenetiwangi 1 ndzulamisa 1 ndzilo 1 Ndonga 1 ndhameketo 1 navetisiwile 1 Navajo 1 Nauru 1 naseva 1 nas 1 Namuntlha 1 Namespace 1 NAME 1 naHTML 1 na2 1 Muzulu 1 Muyoruba 1 Muxona 1 Muxhosa 1 muxavisi 1 muvutisiwa 1 Muvula 1 Muvenda 1 Mutumbuluxi 1 Mutswana 1 Mutsonga 1 mutirhi 1 Mutariyani 1 Musomali 1 Musolovheniya 1 Musamuwa 1 murhumiwa 1 Murhomeniya 1 Murhomaniya 1 Murhomani 1 Murhinyana 1 Muphutukezi 1 Mulanguti 1 Mukhorenxiya 1 Mukamberi 1 Mujojiya 1 Mujarimani 1 Muindonesia 1 Muhungariyeni 1 muhlamuri 1 Muhevere 1 Mugumukhi 1 Mugujarati 1 Mufasi 1 Mufambisi 1 Muexiya 1 Mucroatia 1 Muayisilandzi 1 Muameniya 1 Mualbaniya 1 msgAkhawunti 1 msf 1 Mpimanyiso 1 Mpimaniso 1 Mphamelo 1 Mpfuxeto 1 Mpfuxelelo 1 mpfampfarhuto 1 MOZILLALOCALEVERSION 1 mozdev 1 Movha 1 Motu 1 Morocco 1 Mongolian 1 Monaco 1 Moldova 1 Moldavian 1 Modemu 1 Miyerile 1 miyela 1 Misava 1 mintshaho 1 minsayino 1 Mininjere 1 minhlangano 1 minhlanganiso 1 minete 1 Minenjhere 1 mindzulamiso 1 mimpfumelelo 1 MIME-Xiyenge 1 MIME-Version 1 Mimepe 1 mikisi 1 Microsoft 1 miantswaso 1 MI 1 Mhungu 1 mhaka 1 method=GET 1 Metha 1 Meta 1 messenger 1 message 1 menuPath">Switirho 1 menuPath">Hlela 1 menu 1 memori 1 Mekziko 1 Mekitheki 1 MekiRomanian 1 Mekirhomene 1 MekiIcelandic 1 MekiCroatian 1 MekiCE 1 MD2 1 MCI 1 Mbango 1 Mazimamu 1 mayimi 1 mayelano 1 mavumbele 1 Mavhiki 1 Matsalele 1 matsalana 1 matirhiseki 1 matirhelo 1 matiko 1 Matikhomele 1 Marshallese 1 marhasiti 1 Marathi 1 maraki 1 marake 1 mapirintele 1 maphepha 1 mapapilanikombela 1 Maori 1 Manx 1 Manager 1 Mamoni 1 Maltese 1 Malongoloxele 1 malogele 1 Mali-Nomo 1 Malay 1 Malaxiya 1 Malagasy 1 Makiximamu 1 maki 1 Makhadoniya 1 makandziyiselo 1 majini 1 Mail 1 mahlanganiselo 1 Mahetelelo 1 Mafasitere-1257 1 Mafasitere-1254 1 Mafasitere-1252 1 Mafasitere-1250 1 Mafambiselo 1 MacUkrainian 1 MacHebrew 1 MacGurmukhi 1 MacGujarati 1 MacGreek 1 MacFarsi 1 Macedonian 1 MacDevanagari 1 MacCyrillic 1 MacArabic 1 Macao 1 mabindzu 1 maantswisele 1 Luxembourgish 1 lunghile 1 Lulamise 1 lulamisatisevha-nyingi 1 lulama 1 lukuapu 1 Luba-Katanga 1 ltr 1 Lowuntswa 1 lowukulu 1 Lorha 1 Longoloxiwile 1 longiwa 1 Lokuyimisiwe 1 lokoxikiripiti 1 lojini 1 Logiwile 1 logiwangi 1 Logini 1 logeki 1 Lithuanian 1 litherali 1 LIST 1 Lingala 1 Limburgan 1 Liechtenstein 1 Libiya 1 leyiu 1 leyihanyako 1 leyifakiwe 1 lexitekiwe 1 lexikulu 1 Lexembourg 1 letintsongo 1 letihanyako 1 Letere 1 leswa 1 lesionakile 1 lesaku 1 lerin'wana 1 lenarivito 1 Lembe 1 lelionakile 1 lei 1 left 1 leburiwangiki 1 Lebanoni 1 LdapDwim 1 lawuriwaka 1 laveni 1 lavekiki 1 Latvian 1 latemplethi 1 Last-Translator 1 Laothian 1 langutiwa 1 langutisiwangi 1 languti 1 languteriwle 1 langutelangi 1 langutaka 1 langura 1 Language-Team 1 LANGUAGE 1 Langua 1 landzeleriwa 1 landzelelanaka 1 Landzelelaka 1 landzela 1 landelaka 1 lamas 1 lamantshwa 1 lahlile 1 lahlekangi 1 Laba 1 la 1 Kuweyiti 1 kushitima 1 kurhumela 1 Kurdish 1 kun'wana 1 Kuna 1 kumiweke 1 kumiwangiki 1 kumisisa 1 kumekiki 1 kumekeke 1 kumekangiki 1 kumekaka 1 kume 1 kumbexani 1 kumaxitifiketi 1 kulayicha 1 kuimekile 1 KUHUMESASWITSANDZILE 1 kuhlayisisa 1 Kuanyama 1 kuamvhayirasi 1 kotile 1 kotekeke 1 kote 1 kopiwile 1 koperile 1 Konkani 1 kongomisaka 1 Kongo 1 Komi 1 kombiwi 1 kombisiwangi 1 kombiseki 1 kombis 1 komberiwile 1 komberiwangi 1 ko-KR 1 koa 1 Klingon 1 Kirundi 1 Kirghiz 1 Kinyarwanda 1 kinobho 1 kingdomu 1 Kikuyu 1 khwikisi 1 Khuriya 1 khumbiwaka 1 khumba 1 khuki 1 Khopirhayiti 1 kho-odineta 1 khonifigariwangi 1 khonekitiwa 1 khona 1 khompakiti 1 khomekaka 1 khombo 1 Khmer 1 khma 1 khiyisi 1 khiyeleriwile 1 khiyelela 1 Khirediti 1 Khesivhi 1 khesara 1 khensa 1 Khategori 1 Khasitamaza 1 khasimendze 1 Kharekta 1 khamphani 1 khadi 1 Khabinete 1 kbd>Shift 1 kbd>Ctrl 1 Kazakh 1 katsakanyiwa 1 Kashmiri 1 kaphepha 1 Kanuri 1 Kannada 1 kankarhi 1 kanganyisaka 1 kandziyisiwile 1 kandziyisi 1 kandziyiseni 1 kandhawu 1 Kambiwangi 1 kambiwa 1 kambirhi 1 kambeleni 1 kambelaka 1 kamaendlele 1 jpeg 1 Joyina 1 Jordani 1 JOHAB 1 jeneriki 1 Jenerexini 1 jeneretiwa 1 javha 1 Javanese 1 Jarimani 1 Japani 1 Jamaica 1 ja-JP 1 iyikhoni 1 Itsarisa 1 iTruncated 1 it-IT 1 Ithuluba 1 Ithlanganisa 1 Itali 1 ISPya 1 ISO-8859-8-E 1 ISO-8859-6-I 1 ISO-8859-6-E 1 ISDN 1 Irish 1 Irhumela 1 Ireland 1 Iraki 1 ira 1 IP 1 inxalayiziwangi 1 Inupiak 1 Inuktitut 1 inthenja 1 Internrte 1 Interlingue 1 Interlingua 1 Ins 1 Inkomu 1 Inithanete 1 Iniphutu 1 Inidekisi 1 Inibokisi 1 Indiya 1 Indenta 1 INBOX 1 imphota 1 Imeyilintsongo 1 Imeyilinkulu 1 imayili 1 IMAP4 1 ILoko 1 iKhebe 1 ihetile 1 Igbo 1 iframe 1 Ienthla 1 Ido 1 IDLE 1 ico 1 Icelandic 1 iCab 1 IBM-874 1 IBM866 1 IBM-864-I 1 IBM-864 1 IBM864 1 IBM-862 1 IBM862 1 IBM-857 1 IBM857 1 IBM-855 1 IBM855 1 IBM-852 1 IBM852 1 IBM-850 1 IBM850 1 IBM 1 HZ-GB-2312 1 HZ 1 HW 1 hungutaka 1 Hungu-ID 1 hundzuriwile 1 hundzuki 1 Hundzisiwile 1 hundzisiwa 1 Humiwa 1 humile 1 humesiwa 1 Humeseriwile 1 humeleli 1 humeleleni 1 htm 1 Hoyozela 1 Hoxa 1 hopo 1 Honduras 1 HO 1 hlwela 1 hleriwile 1 hleriweni 1 hleriwa 1 hlengeletiweke 1 Hlelakutani 1 hlayisiwangi 1 Hlayisisa 1 hlayisi 1 hlayiseriwile 1 hlayise 1 hlayi 1 Hlayela 1 hlayanyana 1 hlawuriwangi 1 hlawule 1 Hlawulani 1 hlaseriwa 1 hlanganeke 1 hlamuseriwangi 1 Hlamusela 1 Hlamuriwile 1 Hiri 1 hinhlokomhaka 1 hingakanyiwile 1 Hindi 1 hiloko 1 hileswi 1 hileswaku 1 hikwalah 1 hikokwalaho 1 hetiseki 1 hetisekangi 1 heteleleni 1 Herero 1 Helvetica 1 heleriweke 1 heleriwa 1 helelangiki 1 helelangi 1 hefemulo-hambanisiwile 1 hayiseki 1 hayi 1 Hausa 1 handla 1 hamimbirhi 1 hambi 1 hambanisiwile 1 hamabanisa 1 halyisiwa 1 Halwula 1 Haitian 1 hadiwere 1 hadidirayivhi 1 hadi 1 H6 1 H5 1 H4 1 H3 1 H2 1 H1 1 Gurmukhi 1 Gujarati 1 Guatemala 1 Guarani 1 Greenlandic 1 Gray 1 Gopher 1 giridi 1 GFX 1 GetProcAddress 1 GBK 1 Ganda 1 Galician 1 Gaelic 1 FW 1 Furwa 1 Furetimi 1 FULL 1 Fulegiwile 1 fulegiweke 1 fulegiwangiki 1 Fulege 1 Fulah 1 Frisian 1 fr-FR 1 forward 1 form-data 1 for 1 Fonti 1 fomo-datha 1 folidra 1 folidata 1 Firikhwensi 1 Firebird 1 Finland 1 Finixi 1 filopi 1 fikelelekiki 1 fikaka 1 Fijian 1 fekitheri 1 fekisiwile 1 FCC 1 fc121405-5aef-4291-86c6-8b43b04194b7 1 fayli 1 Fayindara 1 fayileka 1 fasitere95 1 fani 1 fanerile 1 faneli 1 fambisiwi 1 fambisiwa 1 fambele 1 fambelana 1 fambanile 1 famba-famba 1 famba 1 Faeroese 1 F9 1 F8 1 f68df430-4534-4473-8ca4-d5de32268a8d 1 F6 1 F5 1 F4 1 F3 1 F20 1 F2 1 F19 1 F18 1 F17 1 F16 1 F15 1 F14 1 F13 1 F12 1 F11 1 F10 1 F1 1 extenshini 1 Exphothi 1 exisakeni 1 Ewe 1 evundzheni 1 EUC-TW 1 Ethiopic 1 Estonian 1 Esperanto 1 es-ES 1 Esc 1 Eriyali 1 en-za 1 en-us 1 Entla 1 enon'weni 1 enonweni 1 enhlokweni 1 Enha 1 Engeteriwile 1 engeteriweni 1 engeteleriweke 1 en-gb 1 endzeriweke 1 endzeriwangiki 1 endzerile 1 endliwangi 1 endliwanga 1 endlile 1 endlele 1 endlaka 1 endhaku 1 End 1 enctype=multipart 1 enctype 1 en 1 emothikhonsi 1 eml 1 eMisava 1 ematshan'weni 1 Element 1 elayiburari 1 El 1 ekusuhi 1 Ekizekethivhi 1 ekafoldara 1 eje 1 Ehenhla-henhla 1 Ehasi 1 ehansu 1 Egipta 1 Egenti 1 Ecuador 1 ECDSA 1 Dzwihata 1 dyondza 1 Dwihata 1 Dwayne 1 Dominican 1 domain 1 dokumente 1 doki 1 Dlilosari 1 dlayiwile 1 dlayiwa 1 Diyarekitheri 1 Divehi 1 Directories 1 dirayivhi 1 Dirafuta 1 dikixnari 1 Dhata 1 Devanagari 1 DELE 1 Del 1 de-DE 1 Debug 1 DC 1 dayireketiri 1 Dayimenxini 1 Dayigesiti 1 dathabayisi 1 data 1 Darussalam 1 dariyekitheri 1 Danixi 1 dangling 1 Damaketa 1 Dachi 1 Czech 1 cukumetiwile 1 Cree 1 credits 1 CRC-nyingi 1 CP-866 1 Costa 1 Corsican 1 Cornish 1 Content-Type 1 Content-Transfer-Encoding 1 content 1 config 1 Colombia 1 Code 1 Cmd 1 clicking 1 class="win 1 class="unix 1 class="noMac">Enter 1 class="noMac">Ctrl 1 class="noMac">Alt 1 class="mac">Tlhelela 1 class="mac">Opt 1 class="mac">Cmd 1 class="mac 1 cinciweke 1 cincile 1 cinceki 1 cincekaka 1 cinceka 1 cincaka 1 Chuvash 1 Church 1 Chulula 1 chrome 1 Chile 1 Chichewa 1 chekiwa 1 Chechen 1 Chayina 1 Chati 1 chasete 1 chaseta 1 charset=UTF-8 1 Charlton 1 Chamorro 1 cfg 1 center-y 1 center-x 1 CDATA 1 Catalan 1 can 1 Camino 1 Cambodian 1 byelenyana 1 byelaka 1 byela 1 by 1 Burmese 1 bumabumeriwaka 1 Bulukunula 1 Buloka 1 Bulgariyeni 1 bulete 1 Brunei 1 Breton 1 Brazil 1 Bra 1 BQ 1 boxiwile 1 boxeka 1 boxangi 1 bottom 1 Bosnian 1 Boliviya 1 Bolde 1 BokmåI 1 boheweke 1 bocking 1 Block 1 biti 1 Bislama 1 bindi 1 Bilize 1 Bihari 1 Bhutana 1 Bhatini 1 Beyisi 1 Bengali 1 Belgiumu 1 Belarusian 1 BBS 1 Bayisi 1 Basque 1 basisiwangi 1 Bashkiri 1 basa 1 Bambara 1 Balitiki 1 Bailey 1 Bahrain 1 Backspace 1 Azerbijani 1 ayo 1 Aymara 1 ayipfumeli 1 axitiviso 1 Awuthiphuti 1 aviwile 1 aviwangi 1 aviwa 1 Avestan 1 avelena 1 Avariki 1 Austriya 1 Australiya 1 ATT 1 atikili 1 athachments 1 ata 1 Asturian 1 Assamese 1 ar-sa 1 Argentina 1 Aragonese 1 Arabiya 1 Arabiki 1 apulikhxeni 1 Apulete 1 apulaya 1 Apularin'we 1 Apula 1 API 1 antswisisa 1 and 1 anama 1 amukeriwi 1 amukeriwangi 1 amukeriwaka 1 amukeriwa 1 Amhariki 1 Alpha 1 all 1 Aljeriya 1 Algorithimi 1 ala 1 al 1 akunamhaka 1 akulabeki 1 aku 1 akizisi 1 akiwa 1 akeriweke 1 Akan 1 akahwunti 1 Afrika 1 Afar 1 Addressing 1 ACL 1 accel 1 Abkhazina 1 A5 1 A4 1 A3 1 A2 1 A1 1 A0 1 3KB 1 2KB 1 1KB 1  dict-ts-20070207.orig/ts/VERSION0000644000175000017500000000001110562150033014416 0ustar dokodoko20060123 dict-ts-20070207.orig/ts/ChangeLog0000644000175000017500000000042610562333711015140 0ustar dokodoko2007-02-07 Dwayne Bailey * Makefile, wordlists/wordlist.mozilla.in: add missing files from 20060123 release. 2006-01-23 Dwayne Bailey * Build: everything - build structure setup for Tsonga * Release version 20060123 dict-ts-20070207.orig/ts/COPYING0000644000175000017500000006347610562150033014431 0ustar dokodoko GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! dict-ts-20070207.orig/ts/CREDITS0000644000175000017500000000015710562150033014401 0ustar dokodokoDwayne Bailey Creation of the Tsonga build framework Translators of OpenOffice.org dict-ts-20070207.orig/ts/Makefile0000644000175000017500000000117610562333711015031 0ustar dokodoko# this makefile is used to automate building of dictionaries # based on affix files etc... # if you need to adapt this Makefile for another language, # all you should have to do is change these variables. # if you need to change anything else then change it in Makefile.languages LANG=ts LANGNAME=Tsonga LANGNAMELOW=tsonga REGION=ZA REGIONNAME=South Africa # The input wordlists WORDLIST.IN=$(shell ls wordlists/wordlist.*.in) # Change these if your language is not defined in OpenOffice otherwise defaults # to the values you set in $LANG and $REGION #LANG_FAKE=it #REGION_FAKE=IT CHARSET=iso-8859-1 include ../utils/Makefile.language dict-ts-20070207.orig/utils/0000755000175000017500000000000010562336005014075 5ustar dokodokodict-ts-20070207.orig/utils/configure0000755000175000017500000000476110562150175016016 0ustar dokodoko#!/bin/sh # Note: future version will have a syntax something like # ./configure [OPTIONS] # Where OPTIONS is any of: # --help # --codes CODE1 ... # --sizes SIZE1 ... # --jargons JARGON1 ... # --extras EXTRA1 ... # --vars VAR1=VAL1 ... # which is why I warn when --vars is not used before VAR1=VAL1 # Avoid depending upon Character Ranges. # Taken from autoconf 2.50 cr_az='abcdefghijklmnopqrstuvwxyz' cr_AZ='ABCDEFGHIJKLMNOPQRSTUVWXYZ' cr_09='0123456789' cr_alnum=$cr_az$cr_AZ$cr_09 # also taken form autoconf case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac mode=none for option do case $option in --vars) mode=vars ;; *=*) if test $mode != vars; then echo "Warning: future versions will require --vars before variables are set" mode=vars fi # Taken from autoconf 2.50 envvar=`expr "x$option" : 'x\([^=]*\)='` optarg=`expr "x$option" : 'x[^=]*=\(.*\)'` # Reject names that are not valid shell variable names. expr "x$envvar" : ".*[^_$cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $envvar" >&2 { (exit 1); exit 1; }; } #echo $envvar $optarg optarg=`echo "$optarg" | sed "s/'/'\\\\\\\\''/g"` eval "$envvar='$optarg'" export $envvar ;; --help) echo "Usage: ./configure [--help | --vars VAR1=VAL1 ...]" echo " Note: Variables may also be set in the environment brefore running config" echo " Useful vars: ASPELL ASPELL_PARMS WORD_LIST_COMPRESS DESTDIR" exit 0 ;; *) echo "Error: unrecognized option $option"; exit 1 ;; esac done #echo $ASPELL if test x = "x$ASPELL" then ASPELL=aspell; fi if test x = "x$WORD_LIST_COMPRESS" then WORD_LIST_COMPRESS=word-list-compress; fi #echo $ASPELL echo $ECHO_N "Finding Dictionary file location ... $ECHO_C" dictdir=`$ASPELL dump config dict-dir` echo $dictdir echo $ECHO_N "Finding Data file location ... $ECHO_C" datadir=`$ASPELL dump config data-dir` echo $datadir echo "ASPELL = `which $ASPELL`" > Makefile echo "ASPELL_FLAGS = $ASPELL_FLAGS" >> Makefile echo "WORD_LIST_COMPRESS = `which $WORD_LIST_COMPRESS`" >> Makefile echo "DESTDIR = $DESTDIR" >> Makefile echo "dictdir = $dictdir" >> Makefile echo "datadir = $datadir" >> Makefile echo >> Makefile cat Makefile.pre >> Makefile dict-ts-20070207.orig/utils/README.myspell-mozilla-xpi0000644000175000017500000000044110562150175020705 0ustar dokodokoTo build a MySpell spellchacker packed as an XPI for Mozilla we need an install.js file. install.js.in - is a generic template file used by the spellchecker framework. This file was obtained from the British English spellchecker: http://downloads.mozdev.org/dictionaries/spell-en-GB.xpi dict-ts-20070207.orig/utils/install.js.in0000644000175000017500000000172510562150175016515 0ustar dokodoko// Spell checking dictionary for Mozilla Thunderbird // Script written by rockstiff. Dictionary from openoffice.org const APP_DISPLAY_NAME = "{LANGNAME} ({REGIONNAME}) dictionary"; const APP_NAME = "spell-{LANG}-{REGION}"; const APP_PACKAGE = "dictionaries.mozdev.org/spell-{LANG}-{REGION}"; const APP_VERSION = "{VERSION}"; var err = initInstall(APP_NAME, APP_PACKAGE, APP_VERSION); if (err==SUCCESS) { // Copy files to Components/myspell var myspell_folder = getFolder("Components", "myspell"); addFile(APP_NAME, "{LANG}-{REGION}.dic", myspell_folder, ""); addFile(APP_NAME, "{LANG}-{REGION}.aff", myspell_folder, ""); addFile(APP_NAME, "README-{LANG}-{REGION}.txt", myspell_folder, ""); err = performInstall(); if(err == SUCCESS || err == 999) { alert(APP_DISPLAY_NAME+" (v "+APP_VERSION+") has been succesfully installed.\n"); } else { alert("Installation failed. Error:" + err); cancelInstall(err); } } else { cancelInstall(err); } dict-ts-20070207.orig/utils/munch.c0000644000175000017500000005112010562150175015354 0ustar dokodoko/* Munch a word list and generate a smaller root word list with affixes*/ #include #include #include #include #include #include #include #include #ifdef __linux__ #include #include #endif #include #include "munch.h" int main(int argc, char** argv) { int i, j, k, n; int rl, p , nwl; int al; FILE * wrdlst; FILE * afflst; char *nword, *wf, *af; char as[(MAX_PREFIXES + MAX_SUFFIXES)]; char * ap; struct hentry * ep; struct hentry * ep1; struct affent * pfxp; struct affent * sfxp; /* first parse the command line options */ /* arg1 - wordlist, arg2 - affix file */ if (argv[1]) { wf = mystrdup(argv[1]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"munch word_list_file affix_file\n"); exit(1); } if (argv[2]) { af = mystrdup(argv[2]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"munch word_list_file affix_file\n"); exit(1); } /* open the affix file */ afflst = fopen(af,"r"); if (!afflst) { fprintf(stderr,"Error - could not open affix description file\n"); exit(1); } /* step one is to parse the affix file building up the internal affix data structures */ numpfx = 0; numsfx = 0; parse_aff_file(afflst); fclose(afflst); fprintf(stderr,"parsed in %d prefixes and %d suffixes\n",numpfx,numsfx); /* affix file is now parsed so create hash table of wordlist on the fly */ /* open the wordlist */ wrdlst = fopen(wf,"r"); if (!wrdlst) { fprintf(stderr,"Error - could not open word list file\n"); exit(1); } if (load_tables(wrdlst)) { fprintf(stderr,"Error building hash tables\n"); exit(1); } fclose(wrdlst); for (i=0; i< tablesize; i++) { ep = &tableptr[i]; if (ep->word == NULL) continue; for ( ; ep != NULL; ep = ep->next) { numroots = 0; aff_chk(ep->word,strlen(ep->word)); if (numroots) { /* now there might be a number of combinations */ /* of prefixes and suffixes that might match this */ /* word. So how to choose? As a first shot look */ /* for the shortest remaining root word to */ /* to maximize the combinatorial power */ /* but be careful, do not REQUIRE a specific combination */ /* of a prefix and a suffix to generate the word since */ /* that violates the rule that the root word with just */ /* the prefix or just the suffix must also exist in the */ /* wordlist as well */ /* in fact because of the cross product issue, this not a */ /* simple choice since some combinations of previous */ /* prefixes and new suffixes may not be valid. */ /* The only way to know is to simply try them all */ rl = 1000; p = -1; for (j = 0; j < numroots; j++){ /* first collect the root word info and build up */ /* the potential new affix string */ nword = (roots[j].hashent)->word; nwl = strlen(nword); *as = '\0'; al = 0; ap = as; if (roots[j].prefix) *ap++ = (roots[j].prefix)->achar; if (roots[j].suffix) *ap++ = (roots[j].suffix)->achar; if ((roots[j].hashent)->affstr) { strcpy(ap,(roots[j].hashent)->affstr); } else { *ap = '\0'; } al =strlen(as); /* now expand the potential affix string to generate */ /* all legal words and make sure they all exist in the */ /* word list */ numwords = 0; wlist[numwords].word = mystrdup(nword); wlist[numwords].pallow = 0; numwords++; n = 0; if (al) expand_rootword(nword,nwl,as,al); for (k=0; kkeep = 1; if (pfxp != NULL) add_affix_char(ep1,pfxp->achar); if (sfxp != NULL) add_affix_char(ep1,sfxp->achar); } else { ep->keep = 1; } } else { ep->keep = 1; } } } /* now output only the words to keep along with affixes info */ /* first count how many words that is */ k = 0; for (i=0; i< tablesize; i++) { ep = &tableptr[i]; if (ep->word == NULL) continue; for ( ; ep != NULL; ep = ep->next) { if (ep->keep > 0) k++; } } fprintf(stdout,"%d\n",k); for (i=0; i< tablesize; i++) { ep = &tableptr[i]; if (ep->word == NULL) continue; for ( ; ep != NULL; ep = ep->next) { if (ep->keep > 0) { if (ep->affstr != NULL) { fprintf(stdout,"%s/%s\n",ep->word,ep->affstr); } else { fprintf(stdout,"%s\n",ep->word); } } } } return 0; } void parse_aff_file(FILE * afflst) { int i, j; int numents = 0; char achar = '\0'; short ff=0; char ft; struct affent * ptr= NULL; struct affent * nptr= NULL; char * line = malloc(MAX_LN_LEN); while (fgets(line,MAX_LN_LEN,afflst)) { mychomp(line); ft = ' '; fprintf(stderr,"parsing line: %s\n",line); if (strncmp(line,"PFX",3) == 0) ft = 'P'; if (strncmp(line,"SFX",3) == 0) ft = 'S'; if (ft != ' ') { char * tp = line; char * piece; i = 0; ff = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: break; case 1: { achar = *piece; break; } case 2: { if (*piece == 'Y') ff = XPRODUCT; break; } case 3: { numents = atoi(piece); ptr = malloc(numents * sizeof(struct affent)); ptr->achar = achar; ptr->xpflg = ff; fprintf(stderr,"parsing %c entries %d\n",achar,numents); break; } default: break; } i++; } free(piece); } /* now parse all of the sub entries*/ nptr = ptr; for (j=0; j < numents; j++) { fgets(line,MAX_LN_LEN,afflst); mychomp(line); tp = line; i = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: { if (nptr != ptr) { nptr->achar = ptr->achar; nptr->xpflg = ptr->xpflg; } break; } case 1: break; case 2: { nptr->strip = mystrdup(piece); nptr->stripl = strlen(nptr->strip); if (strcmp(nptr->strip,"0") == 0) { free(nptr->strip); nptr->strip=mystrdup(""); nptr->stripl = 0; } break; } case 3: { nptr->appnd = mystrdup(piece); nptr->appndl = strlen(nptr->appnd); if (strcmp(nptr->appnd,"0") == 0) { free(nptr->appnd); nptr->appnd=mystrdup(""); nptr->appndl = 0; } break; } case 4: { encodeit(nptr,piece);} fprintf(stderr, " affix: %s %d, strip: %s %d\n",nptr->appnd, nptr->appndl,nptr->strip,nptr->stripl); default: break; } i++; } free(piece); } nptr++; } if (ft == 'P') { ptable[numpfx].aep = ptr; ptable[numpfx].num = numents; fprintf(stderr,"ptable %d num is %d\n",numpfx,ptable[numpfx].num); numpfx++; } else { stable[numsfx].aep = ptr; stable[numsfx].num = numents; fprintf(stderr,"stable %d num is %d\n",numsfx,stable[numsfx].num); numsfx++; } ptr = NULL; nptr = NULL; numents = 0; achar='\0'; } } free(line); } void encodeit(struct affent * ptr, char * cs) { int nc; int neg; int grp; unsigned char c; int n; int ec; int nm; int i, j, k; unsigned char mbr[MAX_WD_LEN]; /* now clear the conditions array */ for (i=0;iconds[i] = (unsigned char) 0; /* now parse the string to create the conds array */ nc = strlen(cs); neg = 0; /* complement indicator */ grp = 0; /* group indicator */ n = 0; /* number of conditions */ ec = 0; /* end condition indicator */ nm = 0; /* number of member in group */ i = 0; if (strcmp(cs,".")==0) { ptr->numconds = 0; return; } while (i < nc) { c = *((unsigned char *)(cs + i)); if (c == '[') { grp = 1; c = 0; } if ((grp == 1) && (c == '^')) { neg = 1; c = 0; } if (c == ']') { ec = 1; c = 0; } if ((grp == 1) && (c != 0)) { *(mbr + nm) = c; nm++; c = 0; } if (c != 0) { ec = 1; } if (ec) { if (grp == 1) { if (neg == 0) { for (j=0;jconds[k] = ptr->conds[k] | (1 << n); } } else { for (j=0;jconds[j] = ptr->conds[j] | (1 << n); for (j=0;jconds[k] = ptr->conds[k] & ~(1 << n); } } neg = 0; grp = 0; nm = 0; } else { /* not a group so just set the proper bit for this char */ /* but first handle special case of . inside condition */ if (c == '.') { /* wild card character so set them all */ for (j=0;jconds[j] = ptr->conds[j] | (1 << n); } else { ptr->conds[(unsigned int) c] = ptr->conds[(unsigned int)c] | (1 << n); } } n++; ec = 0; } i++; } ptr->numconds = n; return; } /* search for a prefix */ void pfx_chk (const char * word, int len, struct affent* ep, int num) { struct affent * aent; int cond; int tlen; struct hentry * hent; unsigned char * cp; int i; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { tlen = len - aent->appndl; if (tlen > 0 && (aent->appndl == 0 || strncmp(aent->appnd, word, aent->appndl) == 0) && tlen + aent->stripl >= aent->numconds) { if (aent->stripl) strcpy (tword, aent->strip); strcpy((tword + aent->stripl), (word + aent->appndl)); /* now go through the conds and make sure they all match */ cp = (unsigned char *) tword; for (cond = 0; cond < aent->numconds; cond++) { if ((aent->conds[*cp++] & (1 << cond)) == 0) break; } if (cond >= aent->numconds) { tlen += aent->stripl; if ((hent = lookup(tword)) != NULL) { if (numroots < MAX_ROOTS) { roots[numroots].hashent = hent; roots[numroots].prefix = aent; roots[numroots].suffix = NULL; numroots++; } } } } } } void suf_chk (const char * word, int len, struct affent * ep, int num, struct affent * pfxent, int cpflag) { struct affent * aent; int tlen; int cond; struct hentry * hent; unsigned char * cp; int i; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { if ((cpflag & XPRODUCT) != 0 && (aent->xpflg & XPRODUCT) == 0) continue; tlen = len - aent->appndl; if (tlen > 0 && (aent->appndl == 0 || strcmp(aent->appnd, (word + tlen)) == 0) && tlen + aent->stripl >= aent->numconds) { strcpy (tword, word); cp = (unsigned char *) (tword + tlen); if (aent->stripl) { strcpy ((char *)cp, aent->strip); tlen += aent->stripl; cp = (unsigned char *)(tword + tlen); } else *cp = '\0'; for (cond = aent->numconds; --cond >= 0; ) { if ((aent->conds[*--cp] & (1 << cond)) == 0) break; } if (cond < 0) { if ((hent = lookup(tword)) != NULL) { if (numroots < MAX_ROOTS) { roots[numroots].hashent = hent; roots[numroots].prefix = pfxent; roots[numroots].suffix = aent; numroots++; } } } } } } void aff_chk (const char * word, int len) { int i; int j; int nh=0; char * nword; int nwl; if (len < 4) return; for (i=0; i < numpfx; i++) { pfx_chk(word, len, ptable[i].aep, ptable[i].num); } nh = numroots; if (nh > 0) { for (j=0;jxpflg & XPRODUCT) { nword = mystrdup((roots[j].hashent)->word); nwl = strlen(nword); for (i=0; i < numsfx; i++) { suf_chk(nword,nwl,stable[i].aep, stable[i].num, roots[j].prefix, XPRODUCT); } free(nword); } } } for (i=0; i < numsfx; i++) { suf_chk(word, len, stable[i].aep, stable[i].num, NULL, 0); } } /* lookup a root word in the hashtable */ struct hentry * lookup(const char *word) { struct hentry * dp; dp = &tableptr[hash(word)]; if (dp->word == NULL) return NULL; for ( ; dp != NULL; dp = dp->next) { if (strcmp(word,dp->word) == 0) return dp; } return NULL; } /* add a word to the hash table */ int add_word(char * word) { int i; struct hentry * dp; struct hentry * hp = (struct hentry *) malloc (sizeof(struct hentry)); hp->word = word; hp->affstr = NULL; hp->keep = 0; hp->next = NULL; i = hash(word); dp = &tableptr[i]; if (dp->word == NULL) { *dp = *hp; free(hp); } else { while (dp->next != NULL) dp=dp->next; dp->next = hp; } return 0; } /* load a word list and build a hash table on the fly */ int load_tables(FILE * wdlst) { char * ap; char ts[MAX_LN_LEN]; /* first read the first line of file to get hash table size */ if (! fgets(ts, MAX_LN_LEN-1,wdlst)) return 2; mychomp(ts); tablesize = atoi(ts); tablesize = tablesize + 5; if ((tablesize %2) == 0) tablesize++; /* allocate the hash table */ tableptr = (struct hentry *) calloc(tablesize, sizeof(struct hentry)); if (! tableptr) return 3; /* loop thorugh all words on much list and add to hash * table and store away word and affix strings in tmpfile */ while (fgets(ts,MAX_LN_LEN-1,wdlst)) { mychomp(ts); ap = mystrdup(ts); add_word(ap); } return 0; } /* the hash function is a simple load and rotate * algorithm borrowed */ int hash(const char * word) { int i; long hv = 0; for (i=0; i < 4 && *word != 0; i++) hv = (hv << 8) | (*word++); while (*word != 0) { ROTATE(hv,ROTATE_LEN); hv ^= (*word++); } return (unsigned long) hv % tablesize; } void add_affix_char(struct hentry * ep, char ac) { int al; int i; char * tmp; if (ep->affstr == NULL) { ep->affstr = (char *) malloc(2*sizeof(char)); *(ep->affstr) = ac; *((ep->affstr)+1) = '\0'; return; } al = strlen(ep->affstr); for (i=0; i< al; i++) if (ac == (ep->affstr)[i]) return; tmp = calloc((al+2),sizeof(char)); memcpy(tmp,ep->affstr,(al+1)); *(tmp+al) = ac; *(tmp+al+1)='\0'; free(ep->affstr); ep->affstr = tmp; return; } /* add a prefix to word */ void pfx_add (const char * word, int len, struct affent* ep, int num) { struct affent * aent; int cond; int tlen; unsigned char * cp; int i; char * pp; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { /* now make sure all conditions match */ if ((len > aent->stripl) && (len >= aent->numconds)) { cp = (unsigned char *) word; for (cond = 0; cond < aent->numconds; cond++) { if ((aent->conds[*cp++] & (1 << cond)) == 0) break; } if (cond >= aent->numconds) { /* we have a match so add prefix */ tlen = 0; if (aent->appndl) { strcpy(tword,aent->appnd); tlen += aent->appndl; } pp = tword + tlen; strcpy(pp, (word + aent->stripl)); tlen = tlen + len - aent->stripl; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = 0; numwords++; } } } } } /* add a suffix to a word */ void suf_add (const char * word, int len, struct affent * ep, int num) { struct affent * aent; int tlen; int cond; unsigned char * cp; int i; char tword[MAX_WD_LEN]; char * pp; for (aent = ep, i = num; i > 0; aent++, i--) { /* if conditions hold on root word * then strip off strip string and add suffix */ if ((len > aent->stripl) && (len >= aent->numconds)) { cp = (unsigned char *) (word + len); for (cond = aent->numconds; --cond >= 0; ) { if ((aent->conds[*--cp] & (1 << cond)) == 0) break; } if (cond < 0) { /* we have a matching condition */ strcpy(tword,word); tlen = len; if (aent->stripl) { tlen -= aent->stripl; } pp = (tword + tlen); if (aent->appndl) { strcpy (pp, aent->appnd); tlen += aent->stripl; } else *pp = '\0'; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = (aent->xpflg & XPRODUCT); numwords++; } } } } } int expand_rootword(const char * ts, int wl, const char * ap, int al) { int i; int j; int nh=0; int nwl; for (i=0; i < numsfx; i++) { if (strchr(ap,(stable[i].aep)->achar)) { suf_add(ts, wl, stable[i].aep, stable[i].num); } } nh = numwords; if (nh > 1) { for (j=1;jachar)) { if ((ptable[i].aep)->xpflg & XPRODUCT) { nwl = strlen(wlist[j].word); pfx_add(wlist[j].word, nwl, ptable[i].aep, ptable[i].num); } } } } } } for (i=0; i < numpfx; i++) { if (strchr(ap,(ptable[i].aep)->achar)) { pfx_add(ts, wl, ptable[i].aep, ptable[i].num); } } return 0; } /* strip strings into token based on single char delimiter * acts like strsep() but only uses a delim char and not * a delim string */ char * mystrsep(char ** stringp, const char delim) { char * rv = NULL; char * mp = *stringp; int n = strlen(mp); if (n > 0) { char * dp = (char *)memchr(mp,(int)((unsigned char)delim),n); if (dp) { int nc; *stringp = dp+1; nc = (int)((unsigned long)dp - (unsigned long)mp); rv = (char *) malloc(nc+1); memcpy(rv,mp,nc); *(rv+nc) = '\0'; return rv; } else { rv = (char *) malloc(n+1); memcpy(rv, mp, n); *(rv+n) = '\0'; *stringp = mp + n; return rv; } } return NULL; } char * mystrdup(const char * s) { char * d = NULL; if (s) { int sl = strlen(s); d = (char *) malloc(((sl+1) * sizeof(char))); if (d) memcpy(d,s,((sl+1)*sizeof(char))); } return d; } void mychomp(char * s) { int k = strlen(s); if (k > 0) *(s+k-1) = '\0'; if ((k > 1) && (*(s+k-2) == '\r')) *(s+k-2) = '\0'; } dict-ts-20070207.orig/utils/README0000644000175000017500000001036710562150175014766 0ustar dokodokoThis directory contains code from myspell relevant to processing dictionaries (currently just the munch and unmunch utilities). The code was taken directly from http://lingucomponent.openoffice.org/MySpell-3.zip We have copied it here to make building dictionaries easier The README from myspell follows ; for more information see Makefile You can run munch or unmunch to get command line help -------------------------------------------------- MySpell is a simple spell checker that uses affix compression and is modelled after the spell checker ispell. MySpell was written to explore how affix compression can be implemented. The Main features of MySpell are: 1. written in C++ to make it easier to interface with Pspell, OpenOffice, AbiWord, etc 2. it is stateless, uses no static variables and should be completely reentrant with almost no ifdefs 3. it tries to be as compatible with ispell to the extent it can. It can read slightly modified versions of munched ispell dictionaries (and it comes with a munched english wordlist borrowed from Kevin Atkinson's excellent Aspell. 4. it uses a heavily modified aff file format that can be derived from ispell aff files but uses the iso-8859-X character sets only 5. it is simple with *lots* of comments that describes how the affixes are stored and tested for (based on the approach used by ispell). 6. it supports improved suggestions with replacement tables and ngram-scoring based mechanisms in addition to the main suggestion mechanisms 7. like ispell it has a BSD license (and no advertising clause) But ... it has *no* support for adding words to a personal dictionary, *no* support for converting between various text encodings, and *no* command line interface (it is purely meant to be a library). It can not (in any way) replace all of the functionality of ispell or aspell/pspell. It is meant as a learning tool for understanding affix compression and for being used by front ends like OpenOffice, Abiword, etc. MySpell has been tested under Linux and Solaris and has the world's simplest Makefile and no configure support. It does come with a simple example program that spell checks some words and returns suggestions. To build a static library and an example program under Linux simply type: tar -zxvf myspell.tar.gz cd myspell2 make To run the example program: ./example ./en_US.aff ./en_US.dic checkme.lst Please play around with it and let me know what you think. Developer Credits: Special credit and thanks go to ispell's creator Geoff Kuenning. Ispell affix compression code was used as the basis for the affix code used in MySpell. Specifically Geoff's use of a conds[] array that makes it easy to check if the conditions required for a particular affix are present was very ingenious! Kudos to Geoff. Very nicely done. BTW: ispell is available under a BSD style license from Geoff Kuennings ispell website: http://www.cs.ucla.edu/ficus-members/geoff/ispell.html The Original MySpell code was written by Kevin Hendricks and released under a BSD license. An almost complete rewrite of MySpell for use by the Mozilla project has been developed by David Einstein (Deinst@world.std.com). David and I are now working on parallel development tracks to help our respective projects (Mozilla and OpenOffice.org and we will maintain full affix file and dictionary file compatibility and work on merging our versions of MySpell back into a single tree. David has been a significant help in improving MySpell. La'szlo' Ne'meth who is the author of the Hungarian dictionary and who developed and contributed the code to support compound words in MySpell and fixed numerous problems with the encoding case conversion tables. He also introduced the idea and is the author of the code to support replacement tables which greatly improved suggestions. Davide Prina , Giuseppe Modugno , Gianluca Turconi all from the it_IT OpenOffice.org team for a detailed code review of MySpell and fixes for bugs, leaks, and speedup improvements. Special Thanks to all others who have either contributed ideas or testing for MySpell Thanks, Kevin Hendricks kevin.hendricks@sympatico.ca dict-ts-20070207.orig/utils/unmunch.c0000644000175000017500000003021110562150175015715 0ustar dokodoko/* Un-munch a root word list with affix tags * to recreate the original word list */ #include #include #include #include #include #include #include #include #ifdef __linux__ #include #include #endif #include #include "unmunch.h" int main(int argc, char** argv) { int i; int al, wl; FILE * wrdlst; FILE * afflst; char *wf, *af; char * ap; char ts[MAX_LN_LEN]; /* first parse the command line options */ /* arg1 - munched wordlist, arg2 - affix file */ if (argv[1]) { wf = mystrdup(argv[1]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"unmunch dic_file affix_file\n"); exit(1); } if (argv[2]) { af = mystrdup(argv[2]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"unmunch dic_file affix_file\n"); exit(1); } /* open the affix file */ afflst = fopen(af,"r"); if (!afflst) { fprintf(stderr,"Error - could not open affix description file\n"); exit(1); } /* step one is to parse the affix file building up the internal affix data structures */ numpfx = 0; numsfx = 0; parse_aff_file(afflst); fclose(afflst); fprintf(stderr,"parsed in %d prefixes and %d suffixes\n",numpfx,numsfx); /* affix file is now parsed so create hash table of wordlist on the fly */ /* open the wordlist */ wrdlst = fopen(wf,"r"); if (!wrdlst) { fprintf(stderr,"Error - could not open word list file\n"); exit(1); } /* skip over the hash table size */ if (! fgets(ts, MAX_LN_LEN-1,wrdlst)) return 2; mychomp(ts); while (fgets(ts,MAX_LN_LEN-1,wrdlst)) { mychomp(ts); /* split each line into word and affix char strings */ ap = strchr(ts,'/'); if (ap) { *ap = '\0'; ap++; al = strlen(ap); } else { al = 0; ap = NULL; } wl = strlen(ts); numwords = 0; wlist[numwords].word = mystrdup(ts); wlist[numwords].pallow = 0; numwords++; if (al) expand_rootword(ts,wl,ap,al); for (i=0; i < numwords; i++) { fprintf(stdout,"%s\n",wlist[i].word); free(wlist[i].word); wlist[i].word = NULL; wlist[i].pallow = 0; } } fclose(wrdlst); return 0; } void parse_aff_file(FILE * afflst) { int i, j; int numents=0; char achar='\0'; short ff=0; char ft; struct affent * ptr= NULL; struct affent * nptr= NULL; char * line = malloc(MAX_LN_LEN); while (fgets(line,MAX_LN_LEN,afflst)) { mychomp(line); ft = ' '; fprintf(stderr,"parsing line: %s\n",line); if (strncmp(line,"PFX",3) == 0) ft = 'P'; if (strncmp(line,"SFX",3) == 0) ft = 'S'; if (ft != ' ') { char * tp = line; char * piece; ff = 0; i = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: break; case 1: { achar = *piece; break; } case 2: { if (*piece == 'Y') ff = XPRODUCT; break; } case 3: { numents = atoi(piece); ptr = malloc(numents * sizeof(struct affent)); ptr->achar = achar; ptr->xpflg = ff; fprintf(stderr,"parsing %c entries %d\n",achar,numents); break; } default: break; } i++; } free(piece); } /* now parse all of the sub entries*/ nptr = ptr; for (j=0; j < numents; j++) { fgets(line,MAX_LN_LEN,afflst); mychomp(line); tp = line; i = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: { if (nptr != ptr) { nptr->achar = ptr->achar; nptr->xpflg = ptr->xpflg; } break; } case 1: break; case 2: { nptr->strip = mystrdup(piece); nptr->stripl = strlen(nptr->strip); if (strcmp(nptr->strip,"0") == 0) { free(nptr->strip); nptr->strip=mystrdup(""); nptr->stripl = 0; } break; } case 3: { nptr->appnd = mystrdup(piece); nptr->appndl = strlen(nptr->appnd); if (strcmp(nptr->appnd,"0") == 0) { free(nptr->appnd); nptr->appnd=mystrdup(""); nptr->appndl = 0; } break; } case 4: { encodeit(nptr,piece);} fprintf(stderr, " affix: %s %d, strip: %s %d\n",nptr->appnd, nptr->appndl,nptr->strip,nptr->stripl); default: break; } i++; } free(piece); } nptr++; } if (ft == 'P') { ptable[numpfx].aep = ptr; ptable[numpfx].num = numents; fprintf(stderr,"ptable %d num is %d flag %c\n",numpfx,ptable[numpfx].num,ptr->achar); numpfx++; } else { stable[numsfx].aep = ptr; stable[numsfx].num = numents; fprintf(stderr,"stable %d num is %d flag %c\n",numsfx,stable[numsfx].num,ptr->achar); numsfx++; } ptr = NULL; nptr = NULL; numents = 0; achar='\0'; } } free(line); } void encodeit(struct affent * ptr, char * cs) { int nc; int neg; int grp; unsigned char c; int n; int ec; int nm; int i, j, k; unsigned char mbr[MAX_WD_LEN]; /* now clear the conditions array */ for (i=0;iconds[i] = (unsigned char) 0; /* now parse the string to create the conds array */ nc = strlen(cs); neg = 0; /* complement indicator */ grp = 0; /* group indicator */ n = 0; /* number of conditions */ ec = 0; /* end condition indicator */ nm = 0; /* number of member in group */ i = 0; if (strcmp(cs,".")==0) { ptr->numconds = 0; return; } while (i < nc) { c = *((unsigned char *)(cs + i)); if (c == '[') { grp = 1; c = 0; } if ((grp == 1) && (c == '^')) { neg = 1; c = 0; } if (c == ']') { ec = 1; c = 0; } if ((grp == 1) && (c != 0)) { *(mbr + nm) = c; nm++; c = 0; } if (c != 0) { ec = 1; } if (ec) { if (grp == 1) { if (neg == 0) { for (j=0;jconds[k] = ptr->conds[k] | (1 << n); } } else { for (j=0;jconds[j] = ptr->conds[j] | (1 << n); for (j=0;jconds[k] = ptr->conds[k] & ~(1 << n); } } neg = 0; grp = 0; nm = 0; } else { /* not a group so just set the proper bit for this char */ /* but first handle special case of . inside condition */ if (c == '.') { /* wild card character so set them all */ for (j=0;jconds[j] = ptr->conds[j] | (1 << n); } else { ptr->conds[(unsigned int) c] = ptr->conds[(unsigned int)c] | (1 << n); } } n++; ec = 0; } i++; } ptr->numconds = n; return; } /* add a prefix to word */ void pfx_add (const char * word, int len, struct affent* ep, int num) { struct affent * aent; int cond; int tlen; unsigned char * cp; int i; char * pp; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { /* now make sure all conditions match */ if ((len > aent->stripl) && (len >= aent->numconds)) { cp = (unsigned char *) word; for (cond = 0; cond < aent->numconds; cond++) { if ((aent->conds[*cp++] & (1 << cond)) == 0) break; } if (cond >= aent->numconds) { /* we have a match so add prefix */ tlen = 0; if (aent->appndl) { strcpy(tword,aent->appnd); tlen += aent->appndl; } pp = tword + tlen; strcpy(pp, (word + aent->stripl)); tlen = tlen + len - aent->stripl; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = 0; numwords++; } } } } } /* add a suffix to a word */ void suf_add (const char * word, int len, struct affent * ep, int num) { struct affent * aent; int tlen; int cond; unsigned char * cp; int i; char tword[MAX_WD_LEN]; char * pp; for (aent = ep, i = num; i > 0; aent++, i--) { /* if conditions hold on root word * then strip off strip string and add suffix */ if ((len > aent->stripl) && (len >= aent->numconds)) { cp = (unsigned char *) (word + len); for (cond = aent->numconds; --cond >= 0; ) { if ((aent->conds[*--cp] & (1 << cond)) == 0) break; } if (cond < 0) { /* we have a matching condition */ strcpy(tword,word); tlen = len; if (aent->stripl) { tlen -= aent->stripl; } pp = (tword + tlen); if (aent->appndl) { strcpy (pp, aent->appnd); tlen += aent->stripl; } else *pp = '\0'; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = (aent->xpflg & XPRODUCT); numwords++; } } } } } int expand_rootword(const char * ts, int wl, const char * ap, int al) { int i; int j; int nh=0; int nwl; for (i=0; i < numsfx; i++) { if (strchr(ap,(stable[i].aep)->achar)) { suf_add(ts, wl, stable[i].aep, stable[i].num); } } nh = numwords; if (nh > 1) { for (j=1;jachar)) { if ((ptable[i].aep)->xpflg & XPRODUCT) { nwl = strlen(wlist[j].word); pfx_add(wlist[j].word, nwl, ptable[i].aep, ptable[i].num); } } } } } } for (i=0; i < numpfx; i++) { if (strchr(ap,(ptable[i].aep)->achar)) { pfx_add(ts, wl, ptable[i].aep, ptable[i].num); } } return 0; } /* strip strings into token based on single char delimiter * acts like strsep() but only uses a delim char and not * a delim string */ char * mystrsep(char ** stringp, const char delim) { char * rv = NULL; char * mp = *stringp; int n = strlen(mp); if (n > 0) { char * dp = (char *)memchr(mp,(int)((unsigned char)delim),n); if (dp) { int nc; *stringp = dp+1; nc = (int)((unsigned long)dp - (unsigned long)mp); rv = (char *) malloc(nc+1); memcpy(rv,mp,nc); *(rv+nc) = '\0'; return rv; } else { rv = (char *) malloc(n+1); memcpy(rv, mp, n); *(rv+n) = '\0'; *stringp = mp + n; return rv; } } return NULL; } char * mystrdup(const char * s) { char * d = NULL; if (s) { int sl = strlen(s); d = (char *) malloc(((sl+1) * sizeof(char))); if (d) memcpy(d,s,((sl+1)*sizeof(char))); } return d; } void mychomp(char * s) { int k = strlen(s); if (k > 0) *(s+k-1) = '\0'; if ((k > 1) && (*(s+k-2) == '\r')) *(s+k-2) = '\0'; } dict-ts-20070207.orig/utils/Makefile.language0000644000175000017500000001543510562150175017331 0ustar dokodoko# this makefile is used to automate building of dictionaries # based on affix files etc... # if you need to adapt this Makefile for another language, # all you should have to do is change these variables. # if you need to change anything else, please submit it back # to the project so other people can benefit # The version will automatically be read in from the VERSION file VERSION=$(shell cat VERSION) VERSION_ASPELL=$(shell cat ../VERSION.aspell) # Only set these if the user has not overridden them in the language Makefile LANG_FAKE?=$(LANG) REGION_FAKE?=$(REGION) .PHONY: all clean clean-myspell clean-ispell clean-aspell clean-autocorr ispell myspell aspell count check wordlist autocorr TARGETS_MYSPELL=myspell/wordlist.$(CHARSET) myspell/pack-$(LANG)-$(REGION)-$(VERSION).zip myspell/$(LANG)_$(REGION).zip myspell/$(LANG)_$(REGION).dic myspell/spell.txt myspell/VERSION_$(LANG)_$(REGION).txt myspell/install.js myspell/spell-$(LANG)-$(REGION).xpi myspell/$(LANG)-$(REGION).dic myspell/$(LANG)-$(REGION).aff myspell/README-$(LANG)-$(REGION).txt TARGETS_ISPELL=ispell/$(LANGNAMELOW).hash ispell/$(LANGNAMELOW)-ispell-$(VERSION).tar.bz2 ispell/wordlist.$(CHARSET) ispell/wordlist.$(CHARSET).cnt ispell/wordlist.$(CHARSET).stat TARGET_ASPELL=aspell/wordlist.$(CHARSET) aspell/$(LANG).rws aspell/aspell-$(LANG)-$(VERSION_ASPELL)-$(VERSION).tar.bz2 aspell/proc aspell/configure aspell/$(LANG).cwl aspell/info aspell/Makefile aspell/Makefile.pre aspell/$(LANG).* aspell/*.alias aspell/COPYING aspell/README aspell/aspell-$(LANG)-$(VERSION_ASPELL)-$(VERSION) TARGET_AUTOCORR=acor/acor_$(LANG)-$(REGION).dat* TARGET_WORDLISTS=wordlists/wordlist.$(CHARSET) $(WORDLIST.CHARSET) all: myspell aspell wordlist acor clean: clean-myspell clean-ispell clean-aspell clean-wordlists clean-acor # Statistics count: wordlists/wordlist.$(CHARSET) $(WORDLIST.IN) @echo "Comments removed" @for f in $^; do \ echo -n "$$f "; \ egrep -v "^#" $$f | sort --unique | wc -l; \ done @echo @echo "Comments and words with whitespace removed" @for f in $^; do \ echo -n "$$f "; \ egrep -v "(^#| )" $$f | sort --unique | wc -l; \ done @echo @echo "Comments removed words with whitespace split" @for f in $^; do \ echo -n "$$f "; \ egrep -v "^#" $$f | tr " " "\n" | sort --unique | wc -l; \ done # Checks check: wordlists/wordlist.$(CHARSET) @echo First line is existing TRY sequence. Second line is new TRY sequence. @egrep "^TRY" myspell/$(LANG)_$(REGION).aff | sed "s/TRY //g" @LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US.utf8 ../../src/wordlist/letter-frequency.py -i $^ -len_US # General WORDLIST.CHARSET=$(patsubst %.in, %.$(CHARSET), $(WORDLIST.IN)) %.$(CHARSET): %.in iconv -f utf-8 -t $(CHARSET) < $< >$@ wordlists/wordlist.$(CHARSET): $(WORDLIST.CHARSET) cat $^ | egrep -v "^#|^$$" | sort --unique > $@ wordlists/wordlist-$(LANG)-$(VERSION).zip: $(WORDLIST.IN) wordlists/wordlist.$(CHARSET) zip -j $@ $^ wordlist: wordlists/wordlist-$(LANG)-$(VERSION).zip clean-wordlists: rm -rf $(TARGET_WORDLISTS) # MySpell rules clean-myspell: rm -f $(TARGETS_MYSPELL) # make myspell will make the required zip files myspell: myspell/myspell-$(LANG)_$(REGION)-$(VERSION).zip myspell/myspell-pack-$(LANG)-$(REGION)-$(VERSION).zip myspell/spell-$(LANG)-$(REGION)-$(VERSION).xpi # this is a package that is usable for offline installation myspell/myspell-pack-$(LANG)-$(REGION)-$(VERSION).zip: myspell/myspell-$(LANG)_$(REGION)-$(VERSION).zip myspell/spell.txt zip -j $@ $^ # we autogenerate the index file... myspell/spell.txt: echo '$(LANG_FAKE),$(REGION_FAKE),$(LANG_FAKE)_$(REGION_FAKE),$(LANGNAME) ($(REGIONNAME)),myspell-$(LANG)_$(REGION)-$(VERSION).zip' >$@ # this is the standard myspell package myspell/myspell-$(LANG)_$(REGION)-$(VERSION).zip: myspell/$(LANG)_$(REGION).dic myspell/$(LANG)_$(REGION).aff myspell/README_$(LANG)_$(REGION).txt myspell/VERSION_$(LANG)_$(REGION).txt zip -j $@ $^ # make sure the VERSION file name doesn't conflict with other packages myspell/VERSION_$(LANG)_$(REGION).txt: VERSION cp -p $^ $@ # myspell/ispell don't like the header, or words with spaces in them myspell/wordlist.$(CHARSET): wordlists/wordlist.$(CHARSET) egrep -v '(^#| )' <$< >$@ # this does the work of converting a wordlist into a myspell dictionary # it can take a while # the munch utility is located under the dict/utils project myspell/$(LANG)_$(REGION).dic: myspell/wordlist.$(CHARSET) myspell/$(LANG)_$(REGION).aff ../utils/munch ../utils/munch myspell/wordlist.$(CHARSET) myspell/$(LANG)_$(REGION).aff >$@ # The following are for building a Mozilla XPI of the spellchecker # Customise the install.js myspell/install.js: ../utils/install.js.in sed "s/{LANG}/$(LANG)/; s/{REGION}/$(REGION)/; s/{LANGNAME}/$(LANGNAME)/; s/{REGIONNAME}/$(REGIONNAME)/; s/{VERSION}/$(VERSION)/" < $< > $@ myspell/README-$(LANG)-$(REGION).txt: myspell/README_$(LANG)_$(REGION).txt cp $^ $@ myspell/$(LANG)-$(REGION).dic: myspell/$(LANG)_$(REGION).dic cp $^ $@ myspell/$(LANG)-$(REGION).aff: myspell/$(LANG)_$(REGION).aff cp $^ $@ myspell/spell-$(LANG)-$(REGION)-$(VERSION).xpi: myspell/$(LANG)-$(REGION).aff myspell/$(LANG)-$(REGION).dic myspell/README-$(LANG)-$(REGION).txt myspell/install.js zip -j $@ $^ # Ispell Rules clean-ispell: rm -f $(TARGETS_ISPELL) ispell/$(LANGNAMELOW).hash: ispell/wordlist.$(CHARSET) ispell/$(LANGNAMELOW).aff buildhash $^ $@ ispell/$(LANGNAMELOW)-ispell-$(VERSION).tar.bz2: ispell/$(LANGNAMELOW).hash ispell/$(LANGNAMELOW).aff ispell/README tar cvjf $@ $^ ispell: ispell/$(LANGNAMELOW)-ispell-$(VERSION).tar.bz2 ispell/wordlist.$(CHARSET): wordlists/wordlist.$(CHARSET) egrep -v '(^#| )' <$< >$@ # Aspell Rules aspell: aspell/aspell-$(LANG)-$(VERSION_ASPELL)-$(VERSION).tar.bz2 clean-aspell: rm -rf $(TARGET_ASPELL) aspell/$(LANG).cwl: aspell/wordlist.$(CHARSET) (export LC_COLLATE=C; cat $< | sort -u | word-list-compress compress > $@) aspell/proc: ../utils/proc cp -p $< $@ aspell/configure: ../utils/configure cp -p $< $@ aspell/wordlist.$(CHARSET): wordlists/wordlist.$(CHARSET) cat $< | egrep -v '(^#| |\.|-$$|[0-9]|/|=$$)' | LC_COLLATE=C sort --unique >$@ aspell/aspell-$(LANG)-$(VERSION_ASPELL)-$(VERSION).tar.bz2: aspell/$(LANG).cwl aspell/configure aspell/Makefile.pre aspell/Copyright cd aspell; ./configure; make dist && make distcheck && rm -rf aspell-$(LANG)-$(VERSION_ASPELL)-$(VERSION) aspell/info: aspell/info.in ../VERSION.aspell VERSION sed "s/{VERSION}/$(VERSION_ASPELL)\-$(VERSION)/" < $< > $@ aspell/Makefile.pre: aspell/proc aspell/info (cd aspell; export LC_COLLATE=C; ./proc create) # Autocorrect rules # Naming format for OpenOffice.org 2 acor/acor_$(LANG)-$(REGION).dat: acor/DocumentList.csv acor/SentenceExceptList.csv acor/WordExceptList.csv (cd acor; ../../utils/csv2acor.py $(@F)) acor: acor/acor_$(LANG)-$(REGION).dat autocorrect: acor clean-acor: rm -rf $(TARGET_AUTOCORR) dict-ts-20070207.orig/utils/munch.h0000644000175000017500000000461610562150175015371 0ustar dokodoko/* munch header file */ #define MAX_LN_LEN 200 #define MAX_WD_LEN 200 #define MAX_PREFIXES 256 #define MAX_SUFFIXES 256 #define MAX_ROOTS 20 #define MAX_WORDS 5000 #define ROTATE_LEN 5 #define ROTATE(v,q) \ (v) = ((v) << (q)) | (((v) >> (32 - q)) & ((1 << (q))-1)); #define SET_SIZE 256 #define XPRODUCT (1 << 0) /* the affix table entry */ struct affent { char * appnd; char * strip; short appndl; short stripl; char achar; char xpflg; short numconds; char conds[SET_SIZE]; }; struct affixptr { struct affent * aep; int num; }; /* the prefix and suffix table */ int numpfx; /* Number of prefixes in table */ int numsfx; /* Number of suffixes in table */ /* the prefix table */ struct affixptr ptable[MAX_PREFIXES]; /* the suffix table */ struct affixptr stable[MAX_SUFFIXES]; /* data structure to store results of lookups */ struct matches { struct hentry * hashent; /* hash table entry */ struct affent * prefix; /* Prefix used, or NULL */ struct affent * suffix; /* Suffix used, or NULL */ }; int numroots; /* number of root words found */ struct matches roots[MAX_ROOTS]; /* list of root words found */ /* hashing stuff */ struct hentry { char * word; char * affstr; struct hentry * next; int keep; }; int tablesize; struct hentry * tableptr; /* unmunch stuff */ int numwords; /* number of words found */ struct dwords { char * word; int pallow; }; struct dwords wlist[MAX_WORDS]; /* list words found */ /* the routines */ void parse_aff_file(FILE* afflst); void encodeit(struct affent * ptr, char * cs); int load_tables(FILE * wrdlst); int hash(const char *); int add_word(char *); struct hentry * lookup(const char *); void aff_chk (const char * word, int len); void pfx_chk (const char * word, int len, struct affent* ep, int num); void suf_chk (const char * word, int len, struct affent * ep, int num, struct affent * pfxent, int cpflag); void add_affix_char(struct hentry * hent, char ac); int expand_rootword(const char *, int, const char*, int); void pfx_add (const char * word, int len, struct affent* ep, int num); void suf_add (const char * word, int len, struct affent * ep, int num); char * mystrsep(char ** stringp, const char delim); char * mystrdup(const char * s); void mychomp(char * s); dict-ts-20070207.orig/utils/proc0000755000175000017500000027234010562150175015000 0ustar dokodoko#!/usr/bin/perl ################################################################ # # Aspell Word List Package proc script # Copyright 2001,2002,2004 under the GNU Lesser General Public License (LGPL) # use Data::Dumper; use strict; use warnings; no warnings qw(uninitialized); no locale; my $VERSION = "0.50.4"; my $action = 'create'; my $check_mode = 'safe'; foreach my $arg (@ARGV) { $arg =~ s/^-*//; if ($arg eq 'check' || $arg eq 'create') { $action=$arg; } elsif ($arg eq 'unsafe') { $check_mode = 'unsafe'; } } ################################################################ # # helper functions # sub true ( ) {1} sub false ( ) {0} sub error ( $ ) { die \ $_[0] } my ($line_length,$error_count,$multi_errors); sub line_length() {75} sub error_message ($;$) { my $error; my $parms = $_[1]; my $warn = defined $parms->{warn} ? $parms->{warn} : false; $error .= $warn ? "Warning" : "Error"; $error .= " line $parms->{lineno}" if defined $parms->{lineno}; $error .= ": $_[0]\n"; my $line; $_ = $error; my $print_line = sub {print STDERR "$line\n" unless $line =~ /^\s*$/}; while (s/(\s*?)(\S+|\n)//) { my ($a,$b) = ($1,$2); my $len = length($line) + length($a) + length($b); if (($line !~ /^\s*$/ && $len > line_length) || $b eq "\n") { &$print_line; $a = ""; $b = "" if $b eq "\n"; $line = " "; } $line .= $a; $line .= $b; } &$print_line; if (!$warn) { $error_count++; $multi_errors++ if defined $multi_errors; } } sub handle_error (;$) { return unless $@; if (ref $@) { error_message $ {$@}, {lineno=> $_[0]}; $@ = undef; } else { die $@; } } sub memberof ( $ $ ) { foreach (@{$_[1]}) {return true if $_[0] eq $_;} return false; } sub indented_list ( @ ) { return join '', map {" $_\n"} @_; } ################################################################ # # insr initialization # my ($key,$val,$info,$insr,@authors,%dicts,%copying); my $lang = "[a-z]{2}"; my $version; sub lower() {["[a-z]+", "must consist of only lowercase ASCII characters"]} sub upper() {["[A-Z]+", "must consist of only uppercase ASCII characters"]} sub alpha() {["[A-Za-z]+", "must consist of only alpha ASCII characters"]} sub alphanum() {["[A-Za-z0-9-]+", "must consist of only alphanumeric ASCII characters or '-'"]} sub ascii() {["[\x20-\x7E]+", "must consist of only ASCII characters"]} sub any() {[".+","ERROR"]} sub generic() {"is not in the proper format"} sub dict() {return ["$lang(_[A-Z]{2}|)(|-[a-z0-9-]+)(-[0-9]{2}|)", generic]} sub split_dict ( $ ) {my $dict = dict->[0]; my @data = $_[0] =~ /^$dict$/; foreach (@data) {next unless $_; $_ = substr $_, 1} return @data} sub form_dict ( @ ) {my $name = $lang; $name .= "_$_[0]" if $_[0]; $name .= "-$_[1]" if $_[1]; $name .= "-$_[2]" if $_[2]; return $name} sub README(); sub make_alias( $ $ $ ); my $line; my %aliases_from; my %aliases_to; my %global_info; my %global_insr = (default_fill_order => [qw (name_ascii name_native strip_accents)], author => { singular => false, name => {check=>any}, email => {required=>false, check=>[".+ at .+",generic]}, maintainer => {required=>false, oneof=>['true', 'false'], default=>'false'}, pre => sub {}, post => sub { push @authors, $info; } }, copyright => {oneof => ["LGPL", "GPL", "FDL", "LGPL/GPL", # FSF Licenses "Artistic", # Perl Artistic Licence "Copyrighted", # Copyright message must remain "Open Source", # Meets OSI defination "Public Domain", # ie none "Other", "Unknown"] }, version => { check => ['\d[a-z\d\.-]+', generic], code => sub {$version="$val"}, store => true, }, date => {required=>false, check=>['\d\d\d\d-\d\d-\d\d', 'YYYY-MM-DD']}, url => {required=>false}, source_url => {required=>false}, source_version => {required=>false}, name_english => {check=>["[A-Z][a-z]+( [A-Z][a-z]+)*",generic]}, name_ascii => {default => "=name_english"}, name_native => {default => "=name_ascii", check=>any}, lang => {check => ["[a-z]{2,3}", "must consist of two or three lowercase ASCII characters"], code => sub {$lang = $val}, store => true }, readme_file => {required=>false, check=> upper, normal=>"README", generate => sub {README}}, copying_file => {required=>false, check=> upper, normal=>"COPYING", generate => sub {$copying{$info->{copyright}}}}, copyright_file => {required=>false, check=> upper, normal=>"Copyright"}, charset => { oneof => [qw(iso8859-1 iso8859-2 iso8859-3 iso8859-4 iso8859-5 iso8859-6 iso8859-7 iso8859-8 iso8859-9 iso8859-10 iso8859-14 iso8859-15 koi8-f koi8-r koi8-u viscii)] }, special => {required => false}, soundslike => {oneof => ['generic','phonet','none']}, keyboard => {required => false}, run_together => {required => false}, run_together_limit => {required => false}, run_together_min => {required => false}, run_together_mid => {required => false}, strip_accents => {default => 'false', oneof => ['true','false']}, alias => {check => any, code => sub { error "The \"lang\" entry must be defined before any global aliases." unless exists $global_info{lang}; my @d = split /\s+/, $val; foreach (@d[1..$#d]) { my $awli = s/:awli$// ? true : false; error ("The alias $_ already exits in the \"$aliases_to{$_}\" " ."entry.") if exists $aliases_to{$_}; $aliases_to{$_} = $d[0]; $_ = {name => $_, awli => $awli}; } push @{$aliases_from{$d[0]}}, @d[1..$#d]; } }, dict => { default_fill_order => ['awli'], singular => false, name => {check=>\&dict}, awli => {default=>'true', oneof=>['true','false']}, strip_accents => { oneof => ["true", "false"], code => sub {push @{$info->{insr}}, "strip-accents $val";} }, add => { check=>\&dict, code => sub { my ($inf, $v) = @_ ? @_ : ($info, $val); push @{$inf->{insr}}, "add $v"; push @{$inf->{dicts}}, {name => $v, add => \$inf->{insr}->[-1]}; } }, alias => { check=>any, code => sub { error "The name entry must be defined before any aliases or defined" unless exists $info->{name}; my $awli = $val =~ s/:awli$//; &{$insr->{post}}( make_alias $val, $info->{name}, $awli ); } }, pre => sub { my ($inf) = @_ ? @_ : ($info); $inf->{insr} = []; $inf->{dicts} = []; error "The \"lang\" entry must be defined before any dicts." unless exists $global_info{lang}; }, post => sub { my ($inf) = @_ ? @_ : ($info); error "Must provide at least one word list for \"$info->{name}\" dict entry." if (@{$inf->{dicts}} == 0); error "The dict or alias \"$info->{name}\" is already defined." if exists $dicts{$inf->{name}}; $dicts{$inf->{name}} = $inf; return $inf; } } ); sub doc_entries() {qw (readme_file copying_file copyright_file)} ################################################################ # # Add default values to insr # my @defaults = (["singular", true], ["check", ascii], ["required", true]); sub add_defaults ( $ ) { my $v = $_[0]; foreach my $d (@defaults) { $v->{$d->[0]} = $d->[1] unless exists $v->{$d->[0]}; } $v->{required} = false if exists $v->{code} || !$v->{singular}; $v->{store} = true unless exists $v->{store} || exists $v->{code}; $v->{store} = false unless exists $v->{store}; } foreach my $v (values %global_insr) { next unless ref $v eq 'HASH'; add_defaults $v; if (!$v->{singular}) { foreach my $vv (values %$v) { next unless ref $vv eq 'HASH'; add_defaults $vv } } } ################################################################ # # Read in info file # open IN, "info" or die "Unable to open info file\n"; sub handle_key(); sub begin_multi(); sub possibly_end_multi(); sub add_defaults_and_check_mandatory(); my ($key_insr,$multi_val,$multi_line,$multi_message); $info = \%global_info; $insr = \%global_insr; $line = 0; while () { ++$line; chop; s/\#.*$//; s/\s*$//; next if $_ eq ''; eval { my ($lsp,$col); ($lsp, $key, $col, $val) = /^(\s*)([\w-]*)\s*(:?)\s*(.*)$/ or error "Syntax Error."; $key =~ tr/-/_/; if ($col eq ':' && $lsp ne '') { error_message "This line should not be indented. Assuming its not." , {lineno => $line}; $lsp = ''; } if ($lsp eq '') { possibly_end_multi; $key_insr = $insr->{$key} or error "Unknown Key: $key"; error "Expecting value after $key" if $key_insr->{singular} && ($col ne '' || $val eq ''); error "Expecting \":\" after $key" if !$key_insr->{singular} && $col ne ':'; if ($key_insr->{singular}) { handle_key; } else { begin_multi; } } else { error "This line is indented yet I can not find a line of the form " ."\":\" before it" if !defined $multi_val; $key_insr = $insr->{$key} or error "Unknown Key \"$key\"$multi_message."; error "Expecting value after $key$multi_message." if $col ne '' || $val eq ''; handle_key; } }; handle_error $line; } possibly_end_multi; close IN; die "There were $error_count errors with the info file, aborting.\n" if $error_count > 0; sub handle_key() { my $check = $key_insr->{check}; $check = &$check if ref $check eq 'CODE'; error "The value for $key $check->[1]$multi_message." if $val !~ /^$check->[0]$/; error "The value for $key is not one of: ".join(', ',@{$key_insr->{oneof}}) if exists $key_insr->{oneof} && !memberof($val, $key_insr->{oneof}); if ($key_insr->{store}) { error "A value for $key already defined$multi_message." if exists $info->{$key}; $info->{$key} = $val; } if (exists $key_insr->{code}) { &{$key_insr->{code}}; } } sub begin_multi() { $info = {}; $insr = $key_insr; $multi_val = $key; $multi_line = $line; $multi_errors = 0; $multi_message = " for the group \"$multi_val\" which starts at line $multi_line"; &{$insr->{pre}}; } sub possibly_end_multi() { return unless defined $multi_val; if ($multi_errors == 0) { add_defaults_and_check_mandatory; } if ($multi_errors == 0) { eval { &{$insr->{post}}; }; handle_error $multi_line; } $info = \%global_info; $insr = \%global_insr; $multi_val = undef; $multi_line = undef; $multi_errors = undef; $multi_message = ''; } ################################################################ # # Add defaults and check for mandatory fields # add_defaults_and_check_mandatory; sub add_defaults_and_check_mandatory() { my ($key, $val); # add defaults foreach my $key (@{$insr->{default_fill_order}}) { next if exists $info->{$key}; my $def = $insr->{$key}->{default}; if ($def =~ /^\=(.+)$/) { $info->{$key} = $info->{$1}; } else { $info->{$key} = $def; } } # check mandatory fields while (my ($key,$val) = each %$insr) { next unless ref $val eq 'HASH'; next unless $val->{required}; next if exists $info->{$key}; error_message "The required field $key is missing$multi_message."; } } $info = \%global_info; $insr = \%global_insr; error_message "You must provide at least one author." if (@authors == 0); my ($date, %date); if (exists $info->{date}) { $date = $info->{date}; ($date{year}, $date{month}, $date{day}) = $info->{date} =~ /(....)-(..)-(..)/ or die; } else { (undef,undef,undef,$date{day},$date{month},$date{year}) = localtime(time); $date{year} += 1900; $date = sprintf "%04d-%02d-%02d",$date{year},$date{month}+1,$date{day}; } ################################################################ # # Finish processing # my (%word_lists); my (%already_warned); sub make_alias ( $ $ $ ) { my ($from, $to, $awli) = @_; my $inf = {}; my $insr = $global_insr{dict}; &{$insr->{pre}}($inf); $inf->{name} = $from; $inf->{awli} = $awli ? 'true' : 'false'; &{$insr->{add}{code}}($inf, $to); return $inf; } # Traverse performs a depth first circle looking for cycles and information # included twice # Parms # 1st (array reference) The list of all nodes # 2nd (sub ( $ )) A function which returnes all the children of a given node sub traverse ( $ $ ); traverse [keys %aliases_from], sub { my $r = $aliases_from{$_[0]}; return () unless defined $r; return map {$_->{name}} @$r; }; my @toproc = keys %dicts; while (my $key = shift @toproc) { my $val = $dicts{$key}; $val->{ext} = $val->{awli} eq 'true' ? 'multi' : 'alias'; my @d = split_dict $key; next unless @d; $d[0] = $lang . ($d[0] ? '_' : ''). $d[0]; my $get_aliases = sub { my @a; @a = @{$aliases_from{$_[0]}} if exists $aliases_from{$_[0]}; return ({name=>$_[0], awli=>$val->{awli}}, @a); }; foreach my $l0 (&$get_aliases($d[0])) { foreach my $l1 (&$get_aliases($d[1])) { foreach my $l2 (&$get_aliases($d[2])) { my $dict = $l0->{name}; $dict .= '-'.$l1->{name} if $l1->{name}; $dict .= '-'.$l2->{name} if $l2->{name}; next if exists $dicts{$dict}; my $awli = $l0->{awli} && $l1->{awli} && $l2->{awli}; $dicts{$dict} = make_alias $dict, $key, $awli; $dicts{$dict}->{auto} = true; push @toproc, $dict; } } } next unless $val->{awli}; # If the dictionaries have a size associated with it than find # the size closest to the default size and make an awli alias for # that dictionary without the size in its name @d = split_dict $key; my $l = pop @d; my $n = form_dict @d; if ($l) { if (exists $dicts{$n} && ! exists $dicts{$n}{auto}) { if (!$already_warned{$n}) { my $error; $error .= "Since the awli-dict \"$key\" exists "; $error .= "the dict $n should also have a size."; error_message $error; $already_warned{$n} = true; } } else { # create a special alias my $rank = $l - 60; if ($rank <= 0) { $rank = - $rank; $rank <<= 1; $rank += 1; } else { $rank <<= 1; } push @toproc,$n unless exists $dicts{$n}; my $old_rank = $dicts{$n}->{rank}; if (! defined $old_rank || $rank < $old_rank) { my $inf = make_alias $n, $key, true; $inf->{rank} = $rank; $inf->{auto} = true; $dicts{$n} = $inf; } } } } foreach my $key (sort keys %dicts) { # sorting it guarantees that the more general dictionaries are # processed first my $val = $dicts{$key}; if ($val->{awli} eq 'true') { my @d = split_dict $key; pop @d; # ignore the size part as it is already handled above my $l = pop @d; my $n = form_dict @d; while (@d) { $l = pop @d; $n = form_dict @d; next unless $l; next if exists $dicts{$n}{rank}; next if exists $already_warned{$n}; my $error; if (!exists $dicts{$n} || $dicts{$n}{awli} eq 'false') { $error .= "The more specific awli-dict \"$key\" exists yet "; if (!exists $dicts{$n}) { $error .= "\"$n\" does not." } elsif ($dicts{$n}->{awli} eq 'false') { $error .= "the \"$n\" dict has the awli entry set to false." } } error_message $error if defined $error; $already_warned{$n} = true; } } foreach my $n (@{$val->{dicts}}) { if ($n->{name} eq $key && @{$val->{insr}} != 1) { my $error; $error .= "The $key dictionary can not add a word list "; $error .= "of the same name unless it is the only entry."; error_message $error; } else { if ($n->{name} eq $key || !exists $dicts{$n->{name}}) { $n->{type} = 'rws'; push @{$word_lists{$n->{name}}}, $key; } else { $n->{type} = 'multi'; #$n->{link} = $dicts{$n->{name}}; } $ {$n->{add}} .= ".$n->{type}"; } $val->{is_alias} = (@{$val->{insr}} == 1 && $val->{dicts}[0]{type} eq 'multi'); } unshift @{$val->{insr}}, "strip-accents true" if $global_info{strip_accents} eq 'true' && $val->{insr}->[0] !~ /^strip-accents /; } sub find_equivalent_to { my $val = $dicts{$_[0]}; return $val->{equivalent_to} if exists $val->{equivalent_to}; if (@{$val->{insr}} == 1 && $val->{dicts}[0]{type} eq 'multi') { $val->{equivalent_to} = &find_equivalent_to($val->{dicts}[0]{name}); push @{$val->{equivalent_to}}, $_[0]; } else { $val->{equivalent_to} = []; } return $val->{equivalent_to}; } foreach my $key (sort keys %dicts) { &find_equivalent_to($key); } traverse [map {"$_->{name}.$_->{ext}"} values %dicts], sub { my ($id) = @_; my ($name,$type) = $id =~ /^(.+)\.(.+)$/; return () unless $type eq 'multi'; return map {"$_->{name}.$_->{type}"} @{$dicts{$name}->{dicts}}; }; sub try_read ( $ ) { my $res = open IN, "$_[0]"; close IN; error_message ("Unable to read the file $_[0]") unless $res; return $res; } my $word_list_compress_working = system("word-list-compress 2> /dev/null") != -1 ? true : false; error_message("Unable to execute word-list-compress. I will not be able " ."to check the integrity of the *.cwl files.") unless $word_list_compress_working; foreach my $wl (keys %word_lists) { try_read "$wl.cwl" or next; next unless $word_list_compress_working; if ($check_mode ne 'unsafe') { open IN, "word-list-compress d < $wl.cwl|" or die; my $prev = ''; while () { if ($prev gt $_) { error_message ("The file $wl.cwl is not in the proper format. " ."Did you remember to set LC_COLLATE to C before sorting " ."and compressing with \"word-list-compress c\"."); last; } elsif ($prev eq $_) { error_message ("The file $wl.cwl contains duplicates. " ."Sort with \"sort -u\" to remove them."); last; } $prev = $_; } } } if ($info->{soundslike} eq 'phonet') { try_read "${lang}_phonet.dat"; } foreach my $key (doc_entries) { my $file; if (exists $info->{$key}) { $file = $info->{$key}; } elsif (!exists $insr->{$key}->{generate}) { $file = $insr->{$key}->{normal}; } else { next; } try_read $file; } close IN; die "$error_count Error(s), aborting\n" if $error_count != 0; exit 0 if $action eq 'check'; sub traverse ( $ $ ) { my ($nodes, $get_children) = @_; my %processed; my $t; $t = sub { my ($id,$visited) = @_; my %paths = ($id => [$id]); return \%paths if exists $visited->{$id}; #print STDERR " $id\n"; $visited->{$id} = true; if ($processed{$id}) { foreach (@{$processed{$id}->{visited}}) { $visited->{$_} = true; } return $processed{$id}->{paths}; } foreach my $val (&$get_children( $id ) ) { my $child_paths = &$t( $val, $visited ); while (my ($k,$v) = each %$child_paths) { if ($k eq $id) { error_message "Ciculer dependence found: ".join(" -> ", $id, @$v); } elsif (exists $paths{$k}) { error_message ("$v->[-1] is included twice by $id via the following paths:\n" ." ".join(" -> ", $id, @$v)."\n" ." ".join(" -> ", @{$paths{$k}}) ,{warn => true} ); } else { $paths{$k} = [$id, @$v]; } } } $processed{$id} = {visited => [keys %$visited], paths => \%paths}; return \%paths; }; foreach my $k (@$nodes) { #print STDERR "$k:\n"; &$t( $k,{} ); } } ################################################################ # # Create files # my (%files, $make); $files{extra} = ['configure', 'info', 'Makefile.pre']; push @{$files{data}}, "$lang.dat"; push @{$files{data}}, "${lang}_phonet.dat" if $info->{soundslike} eq 'phonet'; $info->{name} = $lang; $info->{soundslike} = $lang if $info->{soundslike} eq 'phonet'; open OUT, ">$lang.dat"; print OUT "# Generated with Aspell Dicts \"proc\" script version $VERSION\n"; foreach my $key (qw(name charset special soundslike keyboard run_together run_together_limit run_together_min run_together_mid)) { next unless exists $info->{$key}; my $akey = $key; $akey =~ tr/_/-/; print OUT "$akey $info->{$key}\n"; } close OUT; foreach my $key (doc_entries) { my $specific = $info->{$key}; my $normal = $insr->{$key}{normal}; if (defined $specific && $specific ne $normal) { system "cp $specific $normal" or die; push @{$files{doc}}, $specific, $normal; } elsif (defined $specific) { push @{$files{doc}}, $normal; } elsif (exists $insr->{$key}{generate}) { my $data = &{$insr->{$key}{generate}}; next unless defined $data; open OUT, ">$normal"; print OUT $data; close OUT; push @{$files{doc}}, $normal; } else { push @{$files{doc}}, $normal; } } foreach my $key (sort keys %dicts) { my $val = $dicts{$key}; open OUT, ">$val->{name}.$val->{ext}\n"; print OUT "# Generated with Aspell Dicts \"proc\" script version $VERSION\n"; foreach (@{$val->{insr}}) { print OUT "$_\n"; } close OUT; push @{$files{multi}}, "$val->{name}.$val->{ext}"; } foreach my $key (sort keys %word_lists) { $make .= "$key.rws: $key.cwl\n\n"; push @{$files{cwl}}, "$key.cwl"; push @{$files{rws}}, "$key.rws"; } $make .= <<"---"; .SUFFIXES: .cwl .rws .cwl.rws: \${WORD_LIST_COMPRESS} d < \$< | \${ASPELL} \${ASPELL_FLAGS} --lang=$lang create master ./\$@ --- open OUT, ">Makefile.pre"; print OUT <<"---"; # Generated with Aspell Dicts "proc" script version $VERSION lang = $lang version = $version --- print OUT "\n"; foreach (sort keys %files) { print OUT "${_}_files = ", join(' ', @{$files{$_}}), "\n"; } print OUT "\n"; print OUT << '---'; distdir=aspell-${lang}-${version} all: ${rws_files} ${data_files} install: all mkdir -p ${DESTDIR}${dictdir}/ cp ${rws_files} ${multi_files} ${DESTDIR}${dictdir}/ cd ${DESTDIR}${dictdir}/ && chmod 644 ${rws_files} ${multi_files} mkdir -p ${DESTDIR}${datadir}/ cp ${data_files} ${DESTDIR}${datadir}/ cd ${DESTDIR}${datadir}/ && chmod 644 ${data_files} clean: rm -f ${rws_files} distclean: clean rm -f Makefile maintainer-clean: distclean rm -f ${multi_files} Makefile.pre uninstall: -cd ${DESTDIR}${dictdir}/ && rm ${rws_files} ${multi_files} ${link_files} -cd ${DESTDIR}${datadir}/ && rm ${data_files} dist: perl proc ./configure @make dist-nogen dist-nogen: -rm -r ${distdir}.tar.bz2 ${distdir} mkdir ${distdir} cp -p ${extra_files} ${cwl_files} ${multi_files} ${doc_files} ${data_files} ${distdir}/ -cp -pr doc/ ${distdir}/ tar cf ${distdir}.tar ${distdir}/ bzip2 -9 ${distdir}.tar rm -r ${distdir}/ distcheck: tar xfj ${distdir}.tar.bz2 cd ${distdir} && ./configure && make rel: mv ${distdir}.tar.bz2 ../rel --- print OUT $make; close OUT; sub README() { my $maintainer_list; my $author_list; foreach (@authors) { my $which = $_->{maintainer} eq 'true' ? \$maintainer_list : \$author_list; $$which .= " $_->{name}"; $$which .= " ($_->{email})" if exists $_->{email}; $$which .= "\n"; } my $author_info; $author_info = "Maintained By:\n$maintainer_list" if $maintainer_list; $author_info = "Original Word List By:\n$author_list" if $author_list; chop $author_info; my $dict_list; foreach my $key (sort keys %dicts) { my $val = $dicts{$key}; next if $val->{is_alias}; $dict_list .= " $key"; if (@{$val->{equivalent_to}}) { $dict_list .= ' ('; my $len = length($key) + 4; my $indent = $len; foreach (sort @{$val->{equivalent_to}}) { if ($len + length($_) > 70 && $len != $indent) { $dict_list .= "\n"; $dict_list .= ' 'x$indent; $len = $indent; } $dict_list .= "$_ "; $len += length($_) + 1; } chop $dict_list; $dict_list .= ')'; } $dict_list .= "\n"; } chop $dict_list; my $extra_info; $extra_info .= "Wordlist URL: $info->{url}\n" if exists $info->{url}; $extra_info .= "Source Verson: $info->{source_version}\n" if exists $info->{source_version}; $extra_info .= "Source URL: $info->{source_url}\n" if exists $info->{source_url}; return <<"---" GNU Aspell $info->{name_english} Word List Package Version $version $date by Kevin Atkinson (kevina\@gnu.org) $author_info Copyright Terms: $info->{copyright} (see the file Copyright for the exact terms) $extra_info This is the Aspell word list for $info->{name_english}. If Aspell is installed and aspell and word-list-compress are all in the path first do a: ./configure Which should output something like: Finding Dictionary file location ... /usr/local/lib/aspell Finding Data file location ... /usr/local/share/aspell if it did not something likely went wrong. After that build the package with: make and then install it with make install If any of the above mentioned programs are not in your path than the variables, ASPELL and/or WORD_LIST_COMPRESS need to be set to the commands (with path) to run the utilities. These variables may be set in the environment before configure is run or specified at the command line using the following syntax ./configure --vars VAR1=VAL1 ... Other useful variables configure recognizes are ASPELL_PARMS, and DESTDIR. To clean up after the build: make clean To uninstall the files: make uninstall After the word lists are installed you can use the main one ($lang) by setting the LANG environmental variable to $lang or running Aspell with --lang=$lang. You may also chose the dictionary directly with the -d or --master option of Aspell. You can chose from any of the following dictionaries: $dict_list Whereas the names in parentheses are alternate names for the dictionary preceding the parentheses. If you have any problem with installing or using the word lists please let me (Kevin Atkinson) know. If you have problems with the actual word lists please contact one of the Word lists authors as I do not maintain the actual Word Lists. Any additional documentation that came with the original word list can be found in the doc/ directory. --- } INIT { %copying = (GPL => <<'---', GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. --- LGPL => <<'---', GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! --- FDL => <<'---', GNU Free Documentation License Version 1.1, March 2000 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other written document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (For example, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, whose contents can be viewed and edited directly and straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup has been designed to thwart or discourage subsequent modification by readers is not Transparent. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML designed for human modification. Opaque formats include PostScript, PDF, proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies of the Document numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a publicly-accessible computer-network location containing a complete Transparent copy of the Document, free of added material, which the general network-using public has access to download anonymously at no charge using public-standard network protocols. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has less than five). C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section entitled "History", and its title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. In any section entitled "Acknowledgements" or "Dedications", preserve the section's title, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section as "Endorsements" or to conflict in title with any Invariant Section. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections entitled "History" in the various original documents, forming one section entitled "History"; likewise combine any sections entitled "Acknowledgements", and any sections entitled "Dedications". You must delete all sections entitled "Endorsements." 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, does not as a whole count as a Modified Version of the Document, provided no compilation copyright is claimed for the compilation. Such a compilation is called an "aggregate", and this License does not apply to the other self-contained works thus compiled with the Document, on account of their being thus compiled, if they are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one quarter of the entire aggregate, the Document's Cover Texts may be placed on covers that surround only the Document within the aggregate. Otherwise they must appear on covers around the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License provided that you also include the original English version of this License. In case of a disagreement between the translation and the original English version of this License, the original English version will prevail. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have no Invariant Sections, write "with no Invariant Sections" instead of saying which ones are invariant. If you have no Front-Cover Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for Back-Cover Texts. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. --- Artistic => <<'---', The Clarified Artistic License Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder as specified below. "Copyright Holder" is whoever is named in the copyright or copyrights for the package. "You" is you, if you're thinking about copying or distributing this Package. "Distribution fee" is a fee you charge for providing a copy of this Package to another party. "Freely Available" means that no fee is charged for the right to use the item, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain, or those made Freely Available, or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major network archive site allowing unrestricted access to them, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b) use the modified Package only within your corporation or organization. c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d) make other distribution arrangements with the Copyright Holder. e) permit and encourge anyone who receives a copy of the modified Package permission to make your modifications Freely Available in some specific way. 4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b) accompany the distribution with the machine-readable source of the Package with your modifications. c) give non-standard executables non-standard names, and clearly document the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d) make other distribution arrangements with the Copyright Holder. e) offer the machine-readable source of the Package, with your modifications, by mail order. 5. You may charge a distribution fee for any distribution of this Package. If you offer support for this Package, you may charge any fee you choose for that support. You may not charge a license fee for the right to use this Package itself. You may distribute this Package in aggregate with other (possibly commercial and possibly nonfree) programs as part of a larger (possibly commercial and possibly nonfree) software distribution, and charge license fees for other parts of that software distribution, provided that you do not advertise this Package as a product of your own. If the Package includes an interpreter, You may embed this Package's interpreter within an executable of yours (by linking); this shall be construed as a mere form of aggregation, provided that the complete Standard Version of the interpreter is so embedded. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whoever generated them, and may be sold commercially, and may be aggregated with this Package. If such scripts or library files are aggregated with this Package via the so-called "undump" or "unexec" methods of producing a binary executable image, then distribution of such an image shall neither be construed as a distribution of this Package nor shall it fall under the restrictions of Paragraphs 3 and 4, provided that you do not represent such an executable image as a Standard Version of this Package. 7. C subroutines (or comparably compiled subroutines in other languages) supplied by you and linked into this Package in order to emulate subroutines and variables of the language defined by this Package shall not be considered part of this Package, but are the equivalent of input as in Paragraph 6, provided these subroutines do not change the language in any way that would cause it to fail the regression tests for the language. 8. Aggregation of the Standard Version of the Package with a commercial distribution is always permitted provided that the use of this Package is embedded; that is, when no overt attempt is made to make this Package's interfaces visible to the end user of the commercial distribution. Such use shall not be construed as a distribution of this Package. 9. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. 10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End --- ); } dict-ts-20070207.orig/utils/unmunch.h0000644000175000017500000000267610562150175015740 0ustar dokodoko/* unmunch header file */ #define MAX_LN_LEN 200 #define MAX_WD_LEN 200 #define MAX_PREFIXES 256 #define MAX_SUFFIXES 256 #define MAX_WORDS 5000 #define ROTATE_LEN 5 #define ROTATE(v,q) \ (v) = ((v) << (q)) | (((v) >> (32 - q)) & ((1 << (q))-1)); #define SET_SIZE 256 #define XPRODUCT (1 << 0) /* the affix table entry */ struct affent { char * appnd; char * strip; short appndl; short stripl; char achar; char xpflg; short numconds; char conds[SET_SIZE]; }; struct affixptr { struct affent * aep; int num; }; /* the prefix and suffix table */ int numpfx; /* Number of prefixes in table */ int numsfx; /* Number of suffixes in table */ /* the prefix table */ struct affixptr ptable[MAX_PREFIXES]; /* the suffix table */ struct affixptr stable[MAX_SUFFIXES]; int numwords; /* number of words found */ struct dwords { char * word; int pallow; }; struct dwords wlist[MAX_WORDS]; /* list words found */ /* the routines */ void parse_aff_file(FILE* afflst); void encodeit(struct affent * ptr, char * cs); int expand_rootword(const char *, int, const char*, int); void pfx_add (const char * word, int len, struct affent* ep, int num); void suf_add (const char * word, int len, struct affent * ep, int num); char * mystrsep(char ** stringp, const char delim); char * mystrdup(const char * s); void mychomp(char * s); dict-ts-20070207.orig/utils/hunmunch.c0000644000175000017500000005127510562150175016102 0ustar dokodoko/* Munch a word list and generate a smaller root word list with affixes*/ #include #include #include #include #include #include #include #include #ifdef __linux__ #include #include #endif #include #include "hunmunch.h" int main(int argc, char** argv) { int i, j, k, n; int rl, p , nwl; int al; FILE * wrdlst; FILE * afflst; char *nword, *wf, *af; char as[(MAX_PREFIXES + MAX_SUFFIXES)]; char * ap; struct hentry * ep; struct hentry * ep1; struct affent * pfxp; struct affent * sfxp; /* first parse the command line options */ /* arg1 - wordlist, arg2 - affix file */ if (argv[1]) { wf = mystrdup(argv[1]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"munch word_list_file affix_file\n"); exit(1); } if (argv[2]) { af = mystrdup(argv[2]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"munch word_list_file affix_file\n"); exit(1); } /* open the affix file */ afflst = fopen(af,"r"); if (!afflst) { fprintf(stderr,"Error - could not open affix description file\n"); exit(1); } /* step one is to parse the affix file building up the internal affix data structures */ numpfx = 0; numsfx = 0; if (parse_aff_file(afflst)) { fprintf(stderr,"Error - in affix file loading\n"); exit(1); } fclose(afflst); fprintf(stderr,"parsed in %d prefixes and %d suffixes\n",numpfx,numsfx); /* affix file is now parsed so create hash table of wordlist on the fly */ /* open the wordlist */ wrdlst = fopen(wf,"r"); if (!wrdlst) { fprintf(stderr,"Error - could not open word list file\n"); exit(1); } if (load_tables(wrdlst)) { fprintf(stderr,"Error building hash tables\n"); exit(1); } fclose(wrdlst); for (i=0; i< tablesize; i++) { ep = &tableptr[i]; if (ep->word == NULL) continue; for ( ; ep != NULL; ep = ep->next) { numroots = 0; aff_chk(ep->word,strlen(ep->word)); if (numroots) { /* now there might be a number of combinations */ /* of prefixes and suffixes that might match this */ /* word. So how to choose? As a first shot look */ /* for the shortest remaining root word to */ /* to maximize the combinatorial power */ /* but be careful, do not REQUIRE a specific combination */ /* of a prefix and a suffix to generate the word since */ /* that violates the rule that the root word with just */ /* the prefix or just the suffix must also exist in the */ /* wordlist as well */ /* in fact because of the cross product issue, this not a */ /* simple choice since some combinations of previous */ /* prefixes and new suffixes may not be valid. */ /* The only way to know is to simply try them all */ rl = 1000; p = -1; for (j = 0; j < numroots; j++){ /* first collect the root word info and build up */ /* the potential new affix string */ nword = (roots[j].hashent)->word; nwl = strlen(nword); *as = '\0'; al = 0; ap = as; if (roots[j].prefix) *ap++ = (roots[j].prefix)->achar; if (roots[j].suffix) *ap++ = (roots[j].suffix)->achar; if ((roots[j].hashent)->affstr) { strcpy(ap,(roots[j].hashent)->affstr); } else { *ap = '\0'; } al =strlen(as); /* now expand the potential affix string to generate */ /* all legal words and make sure they all exist in the */ /* word list */ numwords = 0; wlist[numwords].word = mystrdup(nword); wlist[numwords].pallow = 0; numwords++; n = 0; if (al) expand_rootword(nword,nwl,as,al); for (k=0; kkeep = 1; if (pfxp != NULL) add_affix_char(ep1,pfxp->achar); if (sfxp != NULL) add_affix_char(ep1,sfxp->achar); } else { ep->keep = 1; } } else { ep->keep = 1; } } } /* now output only the words to keep along with affixes info */ /* first count how many words that is */ k = 0; for (i=0; i< tablesize; i++) { ep = &tableptr[i]; if (ep->word == NULL) continue; for ( ; ep != NULL; ep = ep->next) { if (ep->keep > 0) k++; } } fprintf(stdout,"%d\n",k); for (i=0; i< tablesize; i++) { ep = &tableptr[i]; if (ep->word == NULL) continue; for ( ; ep != NULL; ep = ep->next) { if (ep->keep > 0) { if (ep->affstr != NULL) { fprintf(stdout,"%s/%s\n",ep->word,ep->affstr); } else { fprintf(stdout,"%s\n",ep->word); } } } } return 0; } int parse_aff_file(FILE * afflst) { int i, j; int numents = 0; char achar = '\0'; short ff=0; char ft; struct affent * ptr= NULL; struct affent * nptr= NULL; char * line = malloc(MAX_LN_LEN); while (fgets(line,MAX_LN_LEN,afflst)) { mychomp(line); ft = ' '; fprintf(stderr,"parsing line: %s\n",line); if (strncmp(line,"PFX",3) == 0) ft = 'P'; if (strncmp(line,"SFX",3) == 0) ft = 'S'; if (ft != ' ') { char * tp = line; char * piece; i = 0; ff = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: break; case 1: { achar = *piece; break; } case 2: { if (*piece == 'Y') ff = XPRODUCT; break; } case 3: { numents = atoi(piece); ptr = malloc(numents * sizeof(struct affent)); ptr->achar = achar; ptr->xpflg = ff; fprintf(stderr,"parsing %c entries %d\n",achar,numents); break; } default: break; } i++; } free(piece); } /* now parse all of the sub entries*/ nptr = ptr; for (j=0; j < numents; j++) { if (!fgets(line,MAX_LN_LEN,afflst)) return 1; mychomp(line); tp = line; i = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: { if (nptr != ptr) { nptr->achar = ptr->achar; nptr->xpflg = ptr->xpflg; } break; } case 1: break; case 2: { nptr->strip = mystrdup(piece); nptr->stripl = strlen(nptr->strip); if (strcmp(nptr->strip,"0") == 0) { free(nptr->strip); nptr->strip=mystrdup(""); nptr->stripl = 0; } break; } case 3: { nptr->appnd = mystrdup(piece); nptr->appndl = strlen(nptr->appnd); if (strcmp(nptr->appnd,"0") == 0) { free(nptr->appnd); nptr->appnd=mystrdup(""); nptr->appndl = 0; } break; } case 4: { encodeit(nptr,piece);} fprintf(stderr, " affix: %s %d, strip: %s %d\n",nptr->appnd, nptr->appndl,nptr->strip,nptr->stripl); default: break; } i++; } free(piece); } nptr++; } if (ft == 'P') { ptable[numpfx].aep = ptr; ptable[numpfx].num = numents; fprintf(stderr,"ptable %d num is %d\n",numpfx,ptable[numpfx].num); numpfx++; } else { stable[numsfx].aep = ptr; stable[numsfx].num = numents; fprintf(stderr,"stable %d num is %d\n",numsfx,stable[numsfx].num); numsfx++; } ptr = NULL; nptr = NULL; numents = 0; achar='\0'; } } free(line); return 0; } void encodeit(struct affent * ptr, char * cs) { int nc; int neg; int grp; unsigned char c; int n; int ec; int nm; int i, j, k; unsigned char mbr[MAX_WD_LEN]; /* now clear the conditions array */ for (i=0;iconds[i] = (unsigned char) 0; /* now parse the string to create the conds array */ nc = strlen(cs); neg = 0; /* complement indicator */ grp = 0; /* group indicator */ n = 0; /* number of conditions */ ec = 0; /* end condition indicator */ nm = 0; /* number of member in group */ i = 0; if (strcmp(cs,".")==0) { ptr->numconds = 0; return; } while (i < nc) { c = *((unsigned char *)(cs + i)); if (c == '[') { grp = 1; c = 0; } if ((grp == 1) && (c == '^')) { neg = 1; c = 0; } if (c == ']') { ec = 1; c = 0; } if ((grp == 1) && (c != 0)) { *(mbr + nm) = c; nm++; c = 0; } if (c != 0) { ec = 1; } if (ec) { if (grp == 1) { if (neg == 0) { for (j=0;jconds[k] = ptr->conds[k] | (1 << n); } } else { for (j=0;jconds[j] = ptr->conds[j] | (1 << n); for (j=0;jconds[k] = ptr->conds[k] & ~(1 << n); } } neg = 0; grp = 0; nm = 0; } else { /* not a group so just set the proper bit for this char */ /* but first handle special case of . inside condition */ if (c == '.') { /* wild card character so set them all */ for (j=0;jconds[j] = ptr->conds[j] | (1 << n); } else { ptr->conds[(unsigned int) c] = ptr->conds[(unsigned int)c] | (1 << n); } } n++; ec = 0; } i++; } ptr->numconds = n; return; } /* search for a prefix */ void pfx_chk (const char * word, int len, struct affent* ep, int num) { struct affent * aent; int cond; int tlen; struct hentry * hent; unsigned char * cp; int i; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { tlen = len - aent->appndl; if (tlen > 0 && (aent->appndl == 0 || strncmp(aent->appnd, word, aent->appndl) == 0) && tlen + aent->stripl >= aent->numconds) { if (aent->stripl) strcpy (tword, aent->strip); strcpy((tword + aent->stripl), (word + aent->appndl)); /* now go through the conds and make sure they all match */ cp = (unsigned char *) tword; for (cond = 0; cond < aent->numconds; cond++) { if ((aent->conds[*cp++] & (1 << cond)) == 0) break; } if (cond >= aent->numconds) { tlen += aent->stripl; if ((hent = lookup(tword)) != NULL) { if (numroots < MAX_ROOTS) { roots[numroots].hashent = hent; roots[numroots].prefix = aent; roots[numroots].suffix = NULL; numroots++; } } } } } } void suf_chk (const char * word, int len, struct affent * ep, int num, struct affent * pfxent, int cpflag) { struct affent * aent; int tlen; int cond; struct hentry * hent; unsigned char * cp; int i; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { if ((cpflag & XPRODUCT) != 0 && (aent->xpflg & XPRODUCT) == 0) continue; tlen = len - aent->appndl; if (tlen > 0 && (aent->appndl == 0 || strcmp(aent->appnd, (word + tlen)) == 0) && tlen + aent->stripl >= aent->numconds) { strcpy (tword, word); cp = (unsigned char *) (tword + tlen); if (aent->stripl) { strcpy ((char *)cp, aent->strip); tlen += aent->stripl; cp = (unsigned char *)(tword + tlen); } else *cp = '\0'; for (cond = aent->numconds; --cond >= 0; ) { if ((aent->conds[*--cp] & (1 << cond)) == 0) break; } if (cond < 0) { if ((hent = lookup(tword)) != NULL) { if (numroots < MAX_ROOTS) { roots[numroots].hashent = hent; roots[numroots].prefix = pfxent; roots[numroots].suffix = aent; numroots++; } } } } } } void aff_chk (const char * word, int len) { int i; int j; int nh=0; char * nword; int nwl; if (len < 4) return; for (i=0; i < numpfx; i++) { pfx_chk(word, len, ptable[i].aep, ptable[i].num); } nh = numroots; if (nh > 0) { for (j=0;jxpflg & XPRODUCT) { nword = mystrdup((roots[j].hashent)->word); nwl = strlen(nword); for (i=0; i < numsfx; i++) { suf_chk(nword,nwl,stable[i].aep, stable[i].num, roots[j].prefix, XPRODUCT); } free(nword); } } } for (i=0; i < numsfx; i++) { suf_chk(word, len, stable[i].aep, stable[i].num, NULL, 0); } } /* lookup a root word in the hashtable */ struct hentry * lookup(const char *word) { struct hentry * dp; dp = &tableptr[hash(word)]; if (dp->word == NULL) return NULL; for ( ; dp != NULL; dp = dp->next) { if (strcmp(word,dp->word) == 0) return dp; } return NULL; } /* add a word to the hash table */ int add_word(char * word) { int i; struct hentry * dp; struct hentry * hp = (struct hentry *) malloc (sizeof(struct hentry)); hp->word = word; hp->affstr = NULL; hp->keep = 0; hp->next = NULL; i = hash(word); dp = &tableptr[i]; if (dp->word == NULL) { *dp = *hp; free(hp); } else { while (dp->next != NULL) dp=dp->next; dp->next = hp; } return 0; } /* load a word list and build a hash table on the fly */ int load_tables(FILE * wdlst) { char * ap; char ts[MAX_LN_LEN]; /* first read the first line of file to get hash table size */ if (! fgets(ts, MAX_LN_LEN-1,wdlst)) return 2; mychomp(ts); tablesize = atoi(ts); tablesize = tablesize + 5; if ((tablesize %2) == 0) tablesize++; /* allocate the hash table */ tableptr = (struct hentry *) calloc(tablesize, sizeof(struct hentry)); if (! tableptr) return 3; /* loop thorugh all words on much list and add to hash * table and store away word and affix strings in tmpfile */ while (fgets(ts,MAX_LN_LEN-1,wdlst)) { mychomp(ts); ap = mystrdup(ts); add_word(ap); } return 0; } /* the hash function is a simple load and rotate * algorithm borrowed */ int hash(const char * word) { int i; long hv = 0; for (i=0; i < 4 && *word != 0; i++) hv = (hv << 8) | (*word++); while (*word != 0) { ROTATE(hv,ROTATE_LEN); hv ^= (*word++); } return (unsigned long) hv % tablesize; } void add_affix_char(struct hentry * ep, char ac) { int al; int i; char * tmp; if (ep->affstr == NULL) { ep->affstr = (char *) malloc(2*sizeof(char)); *(ep->affstr) = ac; *((ep->affstr)+1) = '\0'; return; } al = strlen(ep->affstr); for (i=0; i< al; i++) if (ac == (ep->affstr)[i]) return; tmp = calloc((al+2),sizeof(char)); memcpy(tmp,ep->affstr,(al+1)); *(tmp+al) = ac; *(tmp+al+1)='\0'; free(ep->affstr); ep->affstr = tmp; return; } /* add a prefix to word */ void pfx_add (const char * word, int len, struct affent* ep, int num) { struct affent * aent; int cond; int tlen; unsigned char * cp; int i; char * pp; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { /* now make sure all conditions match */ if ((len > aent->stripl) && (len >= aent->numconds)) { cp = (unsigned char *) word; for (cond = 0; cond < aent->numconds; cond++) { if ((aent->conds[*cp++] & (1 << cond)) == 0) break; } if (cond >= aent->numconds) { /* we have a match so add prefix */ tlen = 0; if (aent->appndl) { strcpy(tword,aent->appnd); tlen += aent->appndl; } pp = tword + tlen; strcpy(pp, (word + aent->stripl)); tlen = tlen + len - aent->stripl; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = 0; numwords++; } } } } } /* add a suffix to a word */ void suf_add (const char * word, int len, struct affent * ep, int num) { struct affent * aent; int tlen; int cond; unsigned char * cp; int i; char tword[MAX_WD_LEN]; char * pp; for (aent = ep, i = num; i > 0; aent++, i--) { /* if conditions hold on root word * then strip off strip string and add suffix */ if ((len > aent->stripl) && (len >= aent->numconds)) { cp = (unsigned char *) (word + len); for (cond = aent->numconds; --cond >= 0; ) { if ((aent->conds[*--cp] & (1 << cond)) == 0) break; } if (cond < 0) { /* we have a matching condition */ strcpy(tword,word); tlen = len; if (aent->stripl) { tlen -= aent->stripl; } pp = (tword + tlen); if (aent->appndl) { strcpy (pp, aent->appnd); tlen += aent->stripl; } else *pp = '\0'; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = (aent->xpflg & XPRODUCT); numwords++; } } } } } int expand_rootword(const char * ts, int wl, const char * ap, int al) { int i; int j; int nh=0; int nwl; for (i=0; i < numsfx; i++) { if (strchr(ap,(stable[i].aep)->achar)) { suf_add(ts, wl, stable[i].aep, stable[i].num); } } nh = numwords; if (nh > 1) { for (j=1;jachar)) { if ((ptable[i].aep)->xpflg & XPRODUCT) { nwl = strlen(wlist[j].word); pfx_add(wlist[j].word, nwl, ptable[i].aep, ptable[i].num); } } } } } } for (i=0; i < numpfx; i++) { if (strchr(ap,(ptable[i].aep)->achar)) { pfx_add(ts, wl, ptable[i].aep, ptable[i].num); } } return 0; } /* strip strings into token based on single char delimiter * acts like strsep() but only uses a delim char and not * a delim string */ char * mystrsep(char ** stringp, const char delim) { char * rv = NULL; char * mp = *stringp; int n = strlen(mp); if (n > 0) { char * dp = (char *)memchr(mp,(int)((unsigned char)delim),n); if (dp) { int nc; *stringp = dp+1; nc = (int)((unsigned long)dp - (unsigned long)mp); rv = (char *) malloc(nc+1); memcpy(rv,mp,nc); *(rv+nc) = '\0'; return rv; } else { rv = (char *) malloc(n+1); memcpy(rv, mp, n); *(rv+n) = '\0'; *stringp = mp + n; return rv; } } return NULL; } char * mystrdup(const char * s) { char * d = NULL; if (s) { int sl = strlen(s); d = (char *) malloc(((sl+1) * sizeof(char))); if (d) memcpy(d,s,((sl+1)*sizeof(char))); } return d; } void mychomp(char * s) { int k = strlen(s); if (k > 0) *(s+k-1) = '\0'; if ((k > 1) && (*(s+k-2) == '\r')) *(s+k-2) = '\0'; } dict-ts-20070207.orig/utils/hununmunch.c0000644000175000017500000003074110562150175016440 0ustar dokodoko/* Un-munch a root word list with affix tags * to recreate the original word list */ #include #include #include #include #include #include #include #include #ifdef __linux__ #include #include #endif #include #include "hununmunch.h" int main(int argc, char** argv) { int i; int al, wl; FILE * wrdlst; FILE * afflst; char *wf, *af; char * ap; char ts[MAX_LN_LEN]; /* first parse the command line options */ /* arg1 - munched wordlist, arg2 - affix file */ if (argv[1]) { wf = mystrdup(argv[1]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"unmunch dic_file affix_file\n"); exit(1); } if (argv[2]) { af = mystrdup(argv[2]); } else { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"unmunch dic_file affix_file\n"); exit(1); } /* open the affix file */ afflst = fopen(af,"r"); if (!afflst) { fprintf(stderr,"Error - could not open affix description file\n"); exit(1); } /* step one is to parse the affix file building up the internal affix data structures */ numpfx = 0; numsfx = 0; if (parse_aff_file(afflst)) { fprintf(stderr,"Error - in affix file loading\n"); exit(1); } fclose(afflst); fprintf(stderr,"parsed in %d prefixes and %d suffixes\n",numpfx,numsfx); /* affix file is now parsed so create hash table of wordlist on the fly */ /* open the wordlist */ wrdlst = fopen(wf,"r"); if (!wrdlst) { fprintf(stderr,"Error - could not open word list file\n"); exit(1); } /* skip over the hash table size */ if (! fgets(ts, MAX_LN_LEN-1,wrdlst)) return 2; mychomp(ts); while (fgets(ts,MAX_LN_LEN-1,wrdlst)) { mychomp(ts); /* split each line into word and affix char strings */ ap = strchr(ts,'/'); if (ap) { *ap = '\0'; ap++; al = strlen(ap); } else { al = 0; ap = NULL; } wl = strlen(ts); numwords = 0; wlist[numwords].word = mystrdup(ts); wlist[numwords].pallow = 0; numwords++; if (al) expand_rootword(ts,wl,ap,al); for (i=0; i < numwords; i++) { fprintf(stdout,"%s\n",wlist[i].word); free(wlist[i].word); wlist[i].word = NULL; wlist[i].pallow = 0; } } fclose(wrdlst); return 0; } int parse_aff_file(FILE * afflst) { int i, j; int numents=0; char achar='\0'; short ff=0; char ft; struct affent * ptr= NULL; struct affent * nptr= NULL; char * line = malloc(MAX_LN_LEN); while (fgets(line,MAX_LN_LEN,afflst)) { mychomp(line); ft = ' '; fprintf(stderr,"parsing line: %s\n",line); if (strncmp(line,"PFX",3) == 0) ft = 'P'; if (strncmp(line,"SFX",3) == 0) ft = 'S'; if (ft != ' ') { char * tp = line; char * piece; ff = 0; i = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: break; case 1: { achar = *piece; break; } case 2: { if (*piece == 'Y') ff = XPRODUCT; break; } case 3: { numents = atoi(piece); ptr = malloc(numents * sizeof(struct affent)); ptr->achar = achar; ptr->xpflg = ff; fprintf(stderr,"parsing %c entries %d\n",achar,numents); break; } default: break; } i++; } free(piece); } /* now parse all of the sub entries*/ nptr = ptr; for (j=0; j < numents; j++) { if (!fgets(line,MAX_LN_LEN,afflst)) return 1; mychomp(line); tp = line; i = 0; while ((piece=mystrsep(&tp,' '))) { if (*piece != '\0') { switch(i) { case 0: { if (nptr != ptr) { nptr->achar = ptr->achar; nptr->xpflg = ptr->xpflg; } break; } case 1: break; case 2: { nptr->strip = mystrdup(piece); nptr->stripl = strlen(nptr->strip); if (strcmp(nptr->strip,"0") == 0) { free(nptr->strip); nptr->strip=mystrdup(""); nptr->stripl = 0; } break; } case 3: { nptr->appnd = mystrdup(piece); nptr->appndl = strlen(nptr->appnd); if (strcmp(nptr->appnd,"0") == 0) { free(nptr->appnd); nptr->appnd=mystrdup(""); nptr->appndl = 0; } break; } case 4: { encodeit(nptr,piece);} fprintf(stderr, " affix: %s %d, strip: %s %d\n",nptr->appnd, nptr->appndl,nptr->strip,nptr->stripl); default: break; } i++; } free(piece); } nptr++; } if (ft == 'P') { ptable[numpfx].aep = ptr; ptable[numpfx].num = numents; fprintf(stderr,"ptable %d num is %d flag %c\n",numpfx,ptable[numpfx].num,ptr->achar); numpfx++; } else { stable[numsfx].aep = ptr; stable[numsfx].num = numents; fprintf(stderr,"stable %d num is %d flag %c\n",numsfx,stable[numsfx].num,ptr->achar); numsfx++; } ptr = NULL; nptr = NULL; numents = 0; achar='\0'; } } free(line); return 0; } void encodeit(struct affent * ptr, char * cs) { int nc; int neg; int grp; unsigned char c; int n; int ec; int nm; int i, j, k; unsigned char mbr[MAX_WD_LEN]; /* now clear the conditions array */ for (i=0;iconds[i] = (unsigned char) 0; /* now parse the string to create the conds array */ nc = strlen(cs); neg = 0; /* complement indicator */ grp = 0; /* group indicator */ n = 0; /* number of conditions */ ec = 0; /* end condition indicator */ nm = 0; /* number of member in group */ i = 0; if (strcmp(cs,".")==0) { ptr->numconds = 0; return; } while (i < nc) { c = *((unsigned char *)(cs + i)); if (c == '[') { grp = 1; c = 0; } if ((grp == 1) && (c == '^')) { neg = 1; c = 0; } if (c == ']') { ec = 1; c = 0; } if ((grp == 1) && (c != 0)) { *(mbr + nm) = c; nm++; c = 0; } if (c != 0) { ec = 1; } if (ec) { if (grp == 1) { if (neg == 0) { for (j=0;jconds[k] = ptr->conds[k] | (1 << n); } } else { for (j=0;jconds[j] = ptr->conds[j] | (1 << n); for (j=0;jconds[k] = ptr->conds[k] & ~(1 << n); } } neg = 0; grp = 0; nm = 0; } else { /* not a group so just set the proper bit for this char */ /* but first handle special case of . inside condition */ if (c == '.') { /* wild card character so set them all */ for (j=0;jconds[j] = ptr->conds[j] | (1 << n); } else { ptr->conds[(unsigned int) c] = ptr->conds[(unsigned int)c] | (1 << n); } } n++; ec = 0; } i++; } ptr->numconds = n; return; } /* add a prefix to word */ void pfx_add (const char * word, int len, struct affent* ep, int num) { struct affent * aent; int cond; int tlen; unsigned char * cp; int i; char * pp; char tword[MAX_WD_LEN]; for (aent = ep, i = num; i > 0; aent++, i--) { /* now make sure all conditions match */ if ((len > aent->stripl) && (len >= aent->numconds) && ((aent->stripl == 0) || (strncmp(aent->strip, word, aent->stripl) == 0))) { cp = (unsigned char *) word; for (cond = 0; cond < aent->numconds; cond++) { if ((aent->conds[*cp++] & (1 << cond)) == 0) break; } if (cond >= aent->numconds) { /* we have a match so add prefix */ tlen = 0; if (aent->appndl) { strcpy(tword,aent->appnd); tlen += aent->appndl; } pp = tword + tlen; strcpy(pp, (word + aent->stripl)); tlen = tlen + len - aent->stripl; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = 0; numwords++; } } } } } /* add a suffix to a word */ void suf_add (const char * word, int len, struct affent * ep, int num) { struct affent * aent; int tlen; int cond; unsigned char * cp; int i; char tword[MAX_WD_LEN]; char * pp; for (aent = ep, i = num; i > 0; aent++, i--) { /* if conditions hold on root word * then strip off strip string and add suffix */ if ((len > aent->stripl) && (len >= aent->numconds) && ((aent->stripl == 0) || (strcmp(aent->strip, word + len - aent->stripl - 1) == 0))) { cp = (unsigned char *) (word + len); for (cond = aent->numconds; --cond >= 0; ) { if ((aent->conds[*--cp] & (1 << cond)) == 0) break; } if (cond < 0) { /* we have a matching condition */ strcpy(tword,word); tlen = len; if (aent->stripl) { tlen -= aent->stripl; } pp = (tword + tlen); if (aent->appndl) { strcpy (pp, aent->appnd); tlen += aent->stripl; } else *pp = '\0'; if (numwords < MAX_WORDS) { wlist[numwords].word = mystrdup(tword); wlist[numwords].pallow = (aent->xpflg & XPRODUCT); numwords++; } } } } } int expand_rootword(const char * ts, int wl, const char * ap, int al) { int i; int j; int nh=0; int nwl; for (i=0; i < numsfx; i++) { if (strchr(ap,(stable[i].aep)->achar)) { suf_add(ts, wl, stable[i].aep, stable[i].num); } } nh = numwords; if (nh > 1) { for (j=1;jachar)) { if ((ptable[i].aep)->xpflg & XPRODUCT) { nwl = strlen(wlist[j].word); pfx_add(wlist[j].word, nwl, ptable[i].aep, ptable[i].num); } } } } } } for (i=0; i < numpfx; i++) { if (strchr(ap,(ptable[i].aep)->achar)) { pfx_add(ts, wl, ptable[i].aep, ptable[i].num); } } return 0; } /* strip strings into token based on single char delimiter * acts like strsep() but only uses a delim char and not * a delim string */ char * mystrsep(char ** stringp, const char delim) { char * rv = NULL; char * mp = *stringp; int n = strlen(mp); if (n > 0) { char * dp = (char *)memchr(mp,(int)((unsigned char)delim),n); if (dp) { int nc; *stringp = dp+1; nc = (int)((unsigned long)dp - (unsigned long)mp); rv = (char *) malloc(nc+1); memcpy(rv,mp,nc); *(rv+nc) = '\0'; return rv; } else { rv = (char *) malloc(n+1); memcpy(rv, mp, n); *(rv+n) = '\0'; *stringp = mp + n; return rv; } } return NULL; } char * mystrdup(const char * s) { char * d = NULL; if (s) { int sl = strlen(s); d = (char *) malloc(((sl+1) * sizeof(char))); if (d) memcpy(d,s,((sl+1)*sizeof(char))); } return d; } void mychomp(char * s) { int k = strlen(s); if ((k > 0) && (*(s+k-1) == '\n')) *(s+k-1) = '\0'; if ((k > 1) && (*(s+k-2) == '\r')) *(s+k-2) = '\0'; } dict-ts-20070207.orig/utils/csv2acor.py0000755000175000017500000000676710562150175016216 0ustar dokodoko#!/usr/bin/env python # -*- coding: UTF-8 -*- # Copyright 2005, Sren Thing Pedersen stp@things.dk, Licensed under LGPL import os, sys, zipfile, zlib, csv SentenceExceptList = 'SentenceExceptList.csv' WordExceptList = 'WordExceptList.csv' DocumentList = 'DocumentList.csv' manifest = """ """ fileheader = """ """ filefooter = '' class calc(csv.Dialect): delimiter = ',' quotechar = '"' doublequote = False quoting = csv.QUOTE_ALL escapechar = '\\' skipinitialspace = True lineterminator = '\r\n' def zip_dir_into_file(dir, file): zfobj = zipfile.ZipFile(file, 'w', zipfile.ZIP_DEFLATED) for root, dirs, files in os.walk(dir): for thisfile in files: # print os.path.join(root,thisfile) zfobj.write(os.path.join(root, thisfile), os.path.join(root, thisfile).replace(dir, "")[1:]) zfobj.close() if len(sys.argv) != 2: print 'Usage: '+sys.argv[0]+' destinationfile' else: destinationfile = sys.argv[1] tempdir = destinationfile+'_tmp' if os.path.exists(SentenceExceptList) and os.path.exists(WordExceptList) and os.path.exists(DocumentList): if not (os.path.exists(tempdir)): os.mkdir(tempdir, 0777) if not (os.path.exists(tempdir+'/Meta-inf/')): os.mkdir(tempdir+'/Meta-inf/', 0777) manifestfile = open(os.path.join(tempdir+'/Meta-inf/', 'manifest.xml'), 'wb') manifestfile.write(manifest) manifestfile.close() mimetypefile = open(os.path.join(tempdir, 'mimetype'), 'wb') mimetypefile.write('') mimetypefile.close() DocumentListfile = open(os.path.join(tempdir, 'DocumentList.xml'), 'wb') DocumentListfile.write(fileheader+"\n") csvreader = csv.reader(file(DocumentList), calc) for row in csvreader: line = ' '+"\n"; DocumentListfile.write(line) DocumentListfile.write(filefooter+"\n") DocumentListfile.close() SentenceExceptListfile = open(os.path.join(tempdir, 'SentenceExceptList.xml'), 'wb') SentenceExceptListfile.write(fileheader+"\n") csvreader = csv.reader(file(SentenceExceptList), calc) for row in csvreader: line = ' '+"\n"; SentenceExceptListfile.write(line) SentenceExceptListfile.write(filefooter+"\n") SentenceExceptListfile.close() WordExceptListfile = open(os.path.join(tempdir, 'WordExceptList.xml'), 'wb') WordExceptListfile.write(fileheader+"\n") csvreader = csv.reader(file(WordExceptList), calc) for row in csvreader: line = ' '+"\n"; WordExceptListfile.write(line) WordExceptListfile.write(filefooter+"\n") WordExceptListfile.close() zip_dir_into_file(tempdir, destinationfile) else: print "SentenceExceptList.csv, WordExceptList.csv or DocumentList.csv missing!" dict-ts-20070207.orig/utils/hunmunch.h0000644000175000017500000000461510562150175016103 0ustar dokodoko/* munch header file */ #define MAX_LN_LEN 200 #define MAX_WD_LEN 200 #define MAX_PREFIXES 256 #define MAX_SUFFIXES 256 #define MAX_ROOTS 20 #define MAX_WORDS 5000 #define ROTATE_LEN 5 #define ROTATE(v,q) \ (v) = ((v) << (q)) | (((v) >> (32 - q)) & ((1 << (q))-1)); #define SET_SIZE 256 #define XPRODUCT (1 << 0) /* the affix table entry */ struct affent { char * appnd; char * strip; short appndl; short stripl; char achar; char xpflg; short numconds; char conds[SET_SIZE]; }; struct affixptr { struct affent * aep; int num; }; /* the prefix and suffix table */ int numpfx; /* Number of prefixes in table */ int numsfx; /* Number of suffixes in table */ /* the prefix table */ struct affixptr ptable[MAX_PREFIXES]; /* the suffix table */ struct affixptr stable[MAX_SUFFIXES]; /* data structure to store results of lookups */ struct matches { struct hentry * hashent; /* hash table entry */ struct affent * prefix; /* Prefix used, or NULL */ struct affent * suffix; /* Suffix used, or NULL */ }; int numroots; /* number of root words found */ struct matches roots[MAX_ROOTS]; /* list of root words found */ /* hashing stuff */ struct hentry { char * word; char * affstr; struct hentry * next; int keep; }; int tablesize; struct hentry * tableptr; /* unmunch stuff */ int numwords; /* number of words found */ struct dwords { char * word; int pallow; }; struct dwords wlist[MAX_WORDS]; /* list words found */ /* the routines */ int parse_aff_file(FILE* afflst); void encodeit(struct affent * ptr, char * cs); int load_tables(FILE * wrdlst); int hash(const char *); int add_word(char *); struct hentry * lookup(const char *); void aff_chk (const char * word, int len); void pfx_chk (const char * word, int len, struct affent* ep, int num); void suf_chk (const char * word, int len, struct affent * ep, int num, struct affent * pfxent, int cpflag); void add_affix_char(struct hentry * hent, char ac); int expand_rootword(const char *, int, const char*, int); void pfx_add (const char * word, int len, struct affent* ep, int num); void suf_add (const char * word, int len, struct affent * ep, int num); char * mystrsep(char ** stringp, const char delim); char * mystrdup(const char * s); void mychomp(char * s); dict-ts-20070207.orig/utils/README.aspell0000644000175000017500000000025410562150175016237 0ustar dokodokoAspell needs these files: proc & configure - ftp://ftp.gnu.org/gnu/aspell/dict/0gen/aspell-gen-0.50.4.tar.bz2 Generates the files needed for an aspell dictionary package dict-ts-20070207.orig/utils/Makefile0000644000175000017500000000053410562150175015541 0ustar dokodoko# Makefile for munch and unmunch TARGETS=munch unmunch hunmunch hununmunch all: $(TARGETS) clean: rm -f $(TARGETS) munch: munch.c munch.h gcc -O2 -o $@ munch.c unmunch: unmunch.c unmunch.h gcc -O2 -o $@ unmunch.c hunmunch: hunmunch.c hunmunch.h gcc -O2 -o $@ hunmunch.c hununmunch: hununmunch.c hununmunch.h gcc -O2 -o $@ hununmunch.c dict-ts-20070207.orig/utils/.cvsignore0000644000175000017500000000001610562150175016074 0ustar dokodokomunch unmunch dict-ts-20070207.orig/utils/hununmunch.h0000644000175000017500000000267510562150175016452 0ustar dokodoko/* unmunch header file */ #define MAX_LN_LEN 200 #define MAX_WD_LEN 200 #define MAX_PREFIXES 256 #define MAX_SUFFIXES 256 #define MAX_WORDS 5000 #define ROTATE_LEN 5 #define ROTATE(v,q) \ (v) = ((v) << (q)) | (((v) >> (32 - q)) & ((1 << (q))-1)); #define SET_SIZE 256 #define XPRODUCT (1 << 0) /* the affix table entry */ struct affent { char * appnd; char * strip; short appndl; short stripl; char achar; char xpflg; short numconds; char conds[SET_SIZE]; }; struct affixptr { struct affent * aep; int num; }; /* the prefix and suffix table */ int numpfx; /* Number of prefixes in table */ int numsfx; /* Number of suffixes in table */ /* the prefix table */ struct affixptr ptable[MAX_PREFIXES]; /* the suffix table */ struct affixptr stable[MAX_SUFFIXES]; int numwords; /* number of words found */ struct dwords { char * word; int pallow; }; struct dwords wlist[MAX_WORDS]; /* list words found */ /* the routines */ int parse_aff_file(FILE* afflst); void encodeit(struct affent * ptr, char * cs); int expand_rootword(const char *, int, const char*, int); void pfx_add (const char * word, int len, struct affent* ep, int num); void suf_add (const char * word, int len, struct affent * ep, int num); char * mystrsep(char ** stringp, const char delim); char * mystrdup(const char * s); void mychomp(char * s); dict-ts-20070207.orig/utils/munch0000755000175000017500000004566010562150536015153 0ustar dokodokoELF0494 ("444''0<0((( Qtd/lib/ld-linux.so.2GNU    gSC<$D.!@aD(QKZoz(5t3dhg  __gmon_start__libc.so.6strcpystdoutfgetsmalloccallocfprintfmemchrstrncmpstrcmpfclosestderrfwriteexitfopenatoi_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.1GLIBC_2.0ii ii ܰ@D      $(,UU!5%%h%h%h%h%h %h(%h0%h8p% h@`%hHP%hP@%hX0%h` % hh%$hp%(hx%,h1^PTRh`hQVhԆ;US[À*tX[ÐU=Ht 8ҡ8uHÐUtt $ÐL$qUWSQ|Bt0G$E؋Bu[DD$ D$D$$hDD$ D$ D$$|$$G$ED$E܉$8EЃ}t[DD$ D$D$$hDD$ D$ D$$|$DD$ D$.D$$$c^dEЉ$vEЉ$)d^ DD$ T$D$Ц $D$E؉$=Ẽ}u1DD$ D$&D$$$Ẻ$t1DD$ D$D$$$Ẻ$hEaE¡UEE>/hEH‹ET$$hEEE UUEԋEԹHEƅEEUUtUUP EEUUtUUP EEUU@t&UU@D$E$_EHE``Eԉ$݀`ń`@`E}t#EȉD$ D$EĉD$Eԉ$mEJEŀ$tEEŀ$REŀEńE`9E|`9EuE;E} EĉEEEEh9E}UUEUUEUUEE@ }tE@ D$E$}t1E@ D$E$E@  E@ E@E}EV9EEE=E¡UEEtE@ ~EE@E}uEV9E|@ED$D$;$EE¡UEEtogE@ ~TE@t+EPE @T$ D$D$? $E@D$D$F$E@E}uEV9Ed|Y[_]aUWVSEEfEEE$GEE$E DED$D$J$EEE\Eu}M(uEPEEE`Eu}M(uES} BEEEfEEuЉu}t}}t}t"EEuE $ > 4: ; I?  &I%%W2 ../sysdeps/i386/elfstart.S03!4=%" YZ!"\[# init.cT /build/buildd/glibc-2.3.6.ds1/build-tree/i386-libc/csucrti.ST !/!=Z!gg//Z!!!#!/=D3!/!=Z!|T /build/buildd/glibc-2.3.6.ds1/build-tree/i386-libc/csucrtn.S  !\!!!GNU C 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)init.cshort int/build/buildd/glibc-2.3.6.ds1/build-tree/glibc-2.3.6/csulong long intunsigned charlong long unsigned intshort unsigned int_IO_stdin_used.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str#(( 1HH7 P?88Go*To$$0c TTl ll up   {00 DD&``&'0000ܰ00P001 @<1 <12xP3%u365v!6078'?!? F(H8$Tl   0 D `ܰ0@ ! (/:xT H8   ( />|ލ] g   ƛ Xn $b -C?`F$Y b4o`M   w  ``@Ddh0 QZ @$7S Gd O<[Ԇ  `} 0 D U  U(V<  0^5З =3NVUddá tc` |^g0 ;   abi-note.S../sysdeps/i386/elf/start.Sinit.cinitfini.c/build/buildd/glibc-2.3.6.ds1/build-tree/i386-libc/csu/crti.Scall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.5621p.5619__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/build/buildd/glibc-2.3.6.ds1/build-tree/i386-libc/csu/crtn.Smunch.c_DYNAMIC__fini_array_end__fini_array_start__init_array_end_GLOBAL_OFFSET_TABLE___init_array_startparse_aff_filestrchr@@GLIBC_2.0pfx_chkadd_wordlookupmystrdupstrcmp@@GLIBC_2.0_fp_hwfprintf@@GLIBC_2.0mystrsep__dso_handle__libc_csu_finihashmemchr@@GLIBC_2.0_initmalloc@@GLIBC_2.0load_tablesstablenumwordsstdout@@GLIBC_2.0stderr@@GLIBC_2.0numsfxnumroots_startfgets@@GLIBC_2.0mychompwliststrncmp@@GLIBC_2.0__libc_csu_initpfx_add__bss_startmain__libc_start_main@@GLIBC_2.0aff_chkdata_start_finifclose@@GLIBC_2.1tableptradd_affix_charrootsexit@@GLIBC_2.0atoi@@GLIBC_2.0calloc@@GLIBC_2.0tablesize_edata__i686.get_pc_thunk.bxfree@@GLIBC_2.0_endsuf_chkfopen@@GLIBC_2.1ptable_IO_stdin_usedexpand_rootwordsuf_addnumpfxfwrite@@GLIBC_2.0__data_start_Jv_RegisterClassesencodeit__gmon_start__strcpy@@GLIBC_2.0dict-ts-20070207.orig/VERSION.aspell0000644000175000017500000000000510562150176015262 0ustar dokodoko0.50