Gettext_for_translators
Pages 233
- Home
- 2010 02_Meeting_(FOSDEM)
- 2012 02_Meeting_(FOSDEM)_Agenda
- 2012 02_Meeting_(FOSDEM)_Discussions
- 2013 08_Meeting_(DebConf13)
- 2013 09_Meeting
- 2013 09_Meeting_IRC_Log
- 2013 10_Meeting
- 2013 10_Meeting_IRC_Log
- 2013 11_Meeting
- 2013 11_Meeting_IRC_Log
- 2013 12_Meeting
- 2013 12_Meeting_IRC_Log
- 2014 01_Meeting
- 2014 01_Meeting_IRC_Log
- 2014 02_Meeting
- 2014 02_Meeting_IRC_Log
- 2014 03_Meeting
- 2014 03_Meeting_IRC_Log
- 2014 04_Meeting
- 2014 04_Meeting_IRC_Log
- 2014 05_Meeting_(LinuxTag)
- 2014 06_Meeting
- 2014 06_Meeting_IRC_Log
- 2014 07_Meeting
- 2014 07_Meeting_IRC_Log
- 2014 08_Meeting
- 2014 08_Meeting_IRC_Log
- 2014 10_Meeting
- 2014 10_Meeting_IRC_Log
- 2014 11_Meeting
- 2014 11_Meeting_IRC_Log
- 2014 12_Meeting
- 2015 01_Meeting
- 2015 01_Meeting_(FOSDEM)
- 2015 01_Meeting_IRC_Log
- 2015 02_Meeting
- 2015 02_Meeting_IRC_Log
- 2015 03_Meeting
- 2015 03_Meeting_IRC_Log
- 2015 04_Meeting
- 2015 04_Meeting_IRC_Log
- 2015 05_Meeting
- 2015 05_Meeting_IRC_Log
- 2015 06_Meeting
- 2015 06_Meeting_IRC_Log
- 2015 07_Meeting
- 2015 07_Meeting_IRC_Log
- 2015 08_Meeting
- 2015 08_Meeting_IRC_Log
- 2015 09_Meeting
- 2015 09_Meeting_IRC_Log
- 2015 10_Meeting
- 2015 10_Meeting_IRC_Log
- 2015 11_Meeting
- 2015 11_Meeting_IRC_Log
- 2016 01_Meeting
- 2016 01_Meeting_IRC_Log
- 2016 02_Meeting
- 2016 02_Meeting_IRC_Log
- 2016 03_Meeting
- 2016 04_Meeting
- 2016 04_Meeting_IRC_Log
- 2016 05_Meeting
- 2016 05_Meeting_IRC_Log
- 2016 06_Meeting
- 2016 06_Meeting_IRC_Log
- 2016 07_Meeting
- 2016 07_Meeting_IRC_Log
- 2016 08_Meeting
- 2016 09_Meeting
- 2016 11_Meeting
- 2016 12_Meeting
- 2017 01_Meeting
- 2017 02_Meeting
- 2017 03_Meeting
- 2017 04_Meeting
- 2018 03_Meeting
- AJAXify_Interface
- Auth
- Automatic_updates
- BBcode_markup
- blank_page
- Bookmarklets
- Change_tracking
- ChangeLog
- Class_structure
- Comparing_Syncing_Merging_of_Server_Databases_Tables
- Composer
- Config_Export
- Continuous_Integration
- Contract
- data_*.inc.php
- DebConf_2013_Tutorial
- Demo_server
- Design_documents
- Developer_guidelines
- Development
- Documentation
- English_styleguide
- errno:_13
- Export_(development)
- Feasibility_assessment_for_MVC_architecture
- File_template
- Garbled_data
- Generating_mo_files
- Generating_pages_and_ajax_responses_in_pma4
- Gettext_for_developers
- Gettext_for_translators
- Git
- Git_migration
- Git_Security
- GSoC_2008_IdeasList
- GSoC_2008_Mentoring_Organization_Application
- GSoC_2009_IdeasList
- GSoC_2009_Mentoring_Organization_Application
- GSoC_2009_Student_Checklist
- GSoC_2009_Student_Guide
- GSoC_2010_Application
- GSoC_2010_Ideas_List
- GSoC_2010_Student_Checklist
- GSoC_2010_Student_Guide
- GSoC_2011_Applicant_Guide
- GSoC_2011_Ideas_List
- GSoC_2011_Mentoring_Organization_Application
- GSoC_2011_Projects
- GSoC_2011_Student_Application_Template
- GSoC_2011_Student_Guide
- GSoC_2012_Applicant_Guide
- GSoC_2012_Ideas_List
- GSoC_2012_Mentoring_Organization_Application
- GSoC_2012_Projects
- GSoC_2012_Student_Application_Template
- GSoC_2012_Student_Guide
- GSoC_2013_After_the_Summer
- GSoC_2013_AJAX_error_reporting
- GSoC_2013_Applicant_Guide
- GSoC_2013_Ideas_List
- GSoC_2013_Mentoring_Organization_Application
- GSoC_2013_Projects
- GSoC_2013_Student_Application_Template
- GSoC_2013_Student_Guide
- GSoC_2014_After_the_Summer
- GSoC_2014_Applicant_Guide
- GSoC_2014_Ideas_List
- GSoC_2014_Mentoring_Organization_Application
- GSoC_2014_Projects
- GSoC_2014_Student_Application_Template
- GSoC_2014_Student_Guide
- GSoC_2014_Student_Letters
- GSoC_2015_After_the_Summer
- GSoC_2015_Aftermatch
- GSoC_2015_Applicant_Guide
- GSoC_2015_Ideas_List
- GSoC_2015_Mentoring_Organization_Application
- GSoC_2015_Projects
- GSoC_2015_Student_Application_Template
- GSoC_2015_Student_Guide
- GSoC_2015_Student_Letters
- GSoC_2016_After_the_Summer
- GSoC_2016_Applicant_Guide
- GSoC_2016_Ideas_List
- GSoC_2016_Mentoring_Organization_Application
- GSoC_2016_Mentoring_Organization_Profile
- GSoC_2016_Student_Application_Template
- GSoC_2016_Student_Guide
- GSoC_2017_applicant_guide
- GSoC_2017_ideas_list
- GSoC_2017_mentoring_organization_application
- GSoC_2017_mentoring_organization_profile
- GSoC_2017_student_application_template
- GSoC_2017_student_guide
- GSoC_after_the_summer
- GSoC_home
- GSoC_Mentor_Summit_Topics
- GSoC_student_letters
- Icons_Sprites_Usage
- Import_(development)
- Infrastructure
- IRC
- Issue_tracker
- Jenkins_Setup
- JS_Debugging
- Libraries
- MeetBot
- Meetings
- Membership
- Microhistory
- Mobile_version
- MVC_design_plan
- MySQL_Developer_meeting_2007
- Navigation
- Page_loader
- phpMyAdmin
- phpMyAdmin_3
- phpMyAdmin_4
- phpMyAdmin_project
- Plugins
- PMASA
- Properties
- Proposed_tutorials
- Reimbursements
- Release_Targets
- Releasing
- Releasing_themes
- Remove_frames
- Security_Of_phpMyAdmin
- Security_pitfalls
- Short_links
- Shortcut_keys
- Social_networks
- SQL_history
- Talk:Change_tracking
- Talk:Charts_in_server_status_page
- Talk:Config
- Talk:Mobile_version
- Talk:phpMyAdmin_3
- Talk:Theme_Contest
- Templates
- TestingEnvironment
- Theme_Contest
- themes
- Themes_in_Contest
- third_party_programs
- Translating
- Translation_server
- Travel_policy
- Trigger
- UI_plugins
- Unit_Testing
- User's_Survey_2011
- User:Ibennetch
- User_interface
- Show 218 more pages…
Popular destinations:
User resources:
Clone this wiki locally
Editing translations
The translations (po files) are utf-8 plain text files, which you can translate with any editor. However as the format is quite standard, there is wide range of editors, which will help you editing it. For example there is Poedit (standalone editor) or gted (Eclipse plugin). For sure you can find much more of them.
Web based translation
You can also use our translation server and do the changes online.
By default, every logged in user can translate, if you want to have more control over the translation, the privileges can be adjusted so that only selected users can translate and other ones only contribute. If you want to do so, please write to Nijel.
The changes made through web interface are comitted under your name to a local branch, which is then occasionally (usually every day) merged and pushed to master.
Adding new translations
To add new translation for phpMyAdmin, you need to invoke:
msginit -i po/phpmyadmin.pot -l LANG_CODE --no-translator -o po/LANG_CODE.po
For the documentaiton, it is enough to add language code into LANGUAGES list in Makefile.