241 | | === Geocoding === |
242 | | A favorite missing feature is geocoding addresses. There is already a geocoding service supported in Eden, but it's not used when a user adds a location. Your job: |
243 | | * Find the geocoding function. |
244 | | * When the user adds a location and enters an address, use the geocoding function to get latitude and longitude. |
245 | | |
| 241 | === Translations Admin Panel === |
| 242 | * Add a page to {{{controllers/admin.py}}} to handle Translations. |
| 243 | * Update the InstallationGuidelines with the new optional requirements. |
| 244 | * Gracefully give nice error messages if the translate toolkit isn't installed. |
| 245 | |
| 246 | ==== Export PO file ==== |
| 247 | * Dropdown to select which language |
| 248 | * Button to call [http://translate.sourceforge.net/wiki/toolkit/py2web2po web2py2po] to convert the .py file to a standard PO file for the user to download |
| 249 | |
| 250 | ==== Import PO file ==== |
| 251 | * Upload Widget which calls [http://translate.sourceforge.net/wiki/toolkit/py2web2po po2web2py] onaccept to convert a .po file to a Web2Py .py file stored in the languages folder |
| 252 | * Use the same filename prefix or prompt? |
| 253 | * Do a merge |
| 254 | |
| 255 | ==== Update Pootle ==== |
| 256 | Provide a set of admin scripts (bzr post-commit hook?) to update Pootle with any changed strings as a Merge. |