Version at: 22/02/2014, 23:56
#Repositories
This page describes the various repositories in which code related to Tatoeba is stored, and provides convenient links to those repositories. Viewing some of the repositories my require registration. Contact Team Tatoeba for access.
##GitHub Repositories
GitHub is the host we now favor for Tatoeba projects. Most, but not all, of the repositories associated with Tatoeba are found on the GitHub [Tatoeba organization page](https://github.com/Tatoeba).
###Code currently used by Tatoeba
####tatoeba2
The [tatoeba2 repository](https://github.com/Tatoeba/tatoeba2) contains the main part of the Tatoeba codebase, written in PHP. Its code and issue tickets were cloned in February 2014 from the [Assembla repository]() (see below), which is now obsolete.
####Tatodetect
The [Tatodetect repository](https://github.com/Tatoeba/Tatodetect) contains the code for a web service to detect the language of a given string.
####tatowiki
The [tatowiki repository](https://github.com/Tatoeba/tatowiki) contains the code that supports this wiki. It is based on the cppcms framework.
####sinoparserd
The [sinoparserd repository](https://github.com/Tatoeba/sinoparserd) contains code for a service to transliterate and segment Chinese languages (Mandarin, Cantonese, Shanghainese).
###Code to be used by Tatoeba in the future
####tatoeba-api
The [tatoeba-api repository](https://github.com/trang/tatoeba-api) does not currently contain any code, but its [wiki](https://github.com/trang/tatoeba-api/wiki) does contain the [Tatoeba API specification, version 2](https://github.com/trang/tatoeba-api/wiki/Tatoeba-API-specification-2).
####TatoImage
The [TatoImage repository](https://github.com/Tatoeba/TatoImage) contains code related to image manipulation and avatar caching.
####tatodb
The [tatodb repository](https://github.com/Tatoeba/tatodb) contains a graph database library and server, written in C, for dealing with the representation of sentences in Tatoeba. It is designed to be significantly more efficient than using an SQL database.
####suggestd
The [suggestd repository](https://github.com/Tatoeba/suggestd) pertains to autocompletion functionality.
##Launchpad
The [Launchpad repository](https://launchpad.net/tatoeba/trunk) contains collections of strings associated with the Tatoeba UI, both in the form of the English strings extracted from the code (from strings wrapped in the __() function), and their translations. The source control system used by Launchpad is Bazaar.
The [translation status](https://translations.launchpad.net/tatoeba/trunk/+pots/default) page shows how many strings are translated for each language and how many are not. Tatoeba displays untranslated UI strings in English.
The [import queue](https://translations.launchpad.net/tatoeba/trunk/+imports) shows translation files that are waiting for review before they can be committed.
##Assembla
The [Assembla repository](https://launchpad.net/tatoeba/trunk) is the former home of the main body of Tatoeba code. The documentation stored at the Assembla repository is being ported to this wiki.
version at: 22/02/2014, 23:59
#Repositories
This page describes the various repositories in which code related to Tatoeba is stored, and provides convenient links to those repositories. Viewing some of the repositories my require registration. Contact [Team Tatoeba](mailto:team@tatoeba.org) for access.
##GitHub Repositories
GitHub is the host we now favor for Tatoeba projects. Most, but not all, of the repositories associated with Tatoeba are found on the GitHub [Tatoeba organization page](https://github.com/Tatoeba).
###Code currently used by Tatoeba
####tatoeba2
The [tatoeba2 repository](https://github.com/Tatoeba/tatoeba2) contains the main part of the Tatoeba codebase, written in PHP. Its code and issue tickets were cloned in February 2014 from the [Assembla repository]() (see below), which is now obsolete.
####Tatodetect
The [Tatodetect repository](https://github.com/Tatoeba/Tatodetect) contains the code for a web service to detect the language of a given string.
####tatowiki
The [tatowiki repository](https://github.com/Tatoeba/tatowiki) contains the code that supports this wiki. It is based on the cppcms framework.
####sinoparserd
The [sinoparserd repository](https://github.com/Tatoeba/sinoparserd) contains code for a service to transliterate and segment Chinese languages (Mandarin, Cantonese, Shanghainese).
###Code to be used by Tatoeba in the future
####tatoeba-api
The [tatoeba-api repository](https://github.com/trang/tatoeba-api) does not currently contain any code, but its [wiki](https://github.com/trang/tatoeba-api/wiki) does contain the [Tatoeba API specification, version 2](https://github.com/trang/tatoeba-api/wiki/Tatoeba-API-specification-2).
####TatoImage
The [TatoImage repository](https://github.com/Tatoeba/TatoImage) contains code related to image manipulation and avatar caching.
####tatodb
The [tatodb repository](https://github.com/Tatoeba/tatodb) contains a graph database library and server, written in C, for dealing with the representation of sentences in Tatoeba. It is designed to be significantly more efficient than using an SQL database.
####suggestd
The [suggestd repository](https://github.com/Tatoeba/suggestd) pertains to autocompletion functionality.
See also [dipdowel's repositories](https://github.com/dipdowel).
##Launchpad
The [Launchpad repository](https://launchpad.net/tatoeba/trunk) contains collections of strings associated with the Tatoeba UI, both in the form of the English strings extracted from the code (from strings wrapped in the __() function), and their translations. The source control system used by Launchpad is Bazaar.
The [translation status](https://translations.launchpad.net/tatoeba/trunk/+pots/default) page shows how many strings are translated for each language and how many are not. Tatoeba displays untranslated UI strings in English.
The [import queue](https://translations.launchpad.net/tatoeba/trunk/+imports) shows translation files that are waiting for review before they can be committed.
##Assembla
The [Assembla repository](https://launchpad.net/tatoeba/trunk) is the former home of the main body of Tatoeba code. The documentation stored at the Assembla repository is being ported to this wiki.
Note
The lines in green are the lines that have been added in the new version.
The lines in red are those that have been removed.
Actions