-
Notifications
You must be signed in to change notification settings - Fork 249
Localizing Adapt
lc-thomasberger edited this page Oct 4, 2016
·
5 revisions
- Add a Language selector for multi language courses
- Export all the Text needed for translation
- Duplicate Courses by importing language files
- Framework can proceed to the Authoring Tool
- Once the functionality is added, a solution for the Authoring Tool will be developed
- Keep existing language folders (src/course/[language])
- Add a language selector upfront the course (based on this solution)
- Changing language half way through the course will reset tracking
- Show custom message and confirm button to reset tracking
- Switch text direction based on selected language
- Add support for language specific theming (e.g. html[lang="en"])
- Implement Text Export/Import functionality
- Add "translatable" property to plugin schema files
- Add missing schema files (e.g. for contentObject, articles, ...) to the Framework
- Asset Links are not changed during Export/Import Process (manual Relinking)
- Add Language picker
to core framework oras a plugin - Text Export/Import as grunt task
or adapt-cli(compatibility with AT) - File format for Text export (JSON, CSV, XML)
- AT implementation
- create ML courses by bundling courses into one ML-Package
- create a master course
- add LanguagePicker plugin to master course
- duplicate
- use _translatable attribute to export text
- create language file
- duplicate course by importing translated language file
- use _translatable attribute to export text
- localize course
- optionally update individual course structure
- update assets for a language if required
- repeat for all languages
- select courses
- build "ML-course" from selected courses <-- new feature
- build master course with Language-Picker
- move to temp Folder
- build each sub-language and append build/course/[lang] to master course
- download master course
- would be good to persistently store Ml-Course bundles and mapping to sub-courses in the AT
- will require new type of course?
- Framework in Five Minutes
- Setting up Your Development Environment
- Manual Installation of the Adapt Framework
- Adapt Command Line Interface
- Common Issues
- Reporting Bugs
- Requesting Features
- Creating Your First Course
- Styling Your Course
- Configuring Your Project with config.json
- Content starts with course.json
- Course Localisation
- Compiling, testing and deploying your Adapt course
- Core Plugins in the Adapt Learning Framework
- Converting a Course from Framework Version 1 to Version 2
- Contributing to the Adapt Project
- Git Flow
- Adapt API
- Adapt Command Line Interface
- Core Events
- Core Model Attributes
- Core Modules
- Web Security Audit
- Peer Code Review
- Plugins
- Developing Plugins
- Developer's Guide: Components
- Developer's Guide: Theme
- Making a theme editable
- Developer's Guide: Menu
- Registering a Plugin
- Semantic Version Numbers
- Core Model Attributes
- Adapt Command Line Interface
- Accessibility v3
- Adapt Framework Right to Left (RTL) Support