Chapter 3. Coding Guidelines

Table of Contents
3.1. CVS Guidelines
3.2. Comments. Documenting Code
3.2.1. Module documention
3.2.2. Docstring documention
3.2.3. COMMENTS
3.3. Debugging/Logging
3.4. SQL hacking guidelines
3.5. Gnumed Configuration
3.5.1. Standard configuration file
3.5.2. Database configuration tables
3.5.3. Setting up a service
3.6. Client Internationalization / Localization
3.6.1. date/time localization
3.6.2. icon localization
3.6.3. How to translate the GnuMed UI
3.6.4. Creating a *.po file
3.6.5. Creating a *.mo file
3.6.6. Installation of translated messages
3.6.7. Coding I18N
3.6.8. GUI text localization
3.7. Backend I18N for non-dynamic ("fixed") strings in the backend.
3.7.1. Introduction
3.7.2. How to translate strings
3.7.3. How to make your tables translate strings
3.7.4. How to make the frontend use translated strings
3.8. Interacting with the Backend
3.9. Internal Messenging and Signal Dispatching
3.10. Widgets