Application Pages
Click on any card below to jump directly to the detailed documentation for that section.
Getting Started
Follow these simple steps to begin your language learning journey with OpenLingu.
Server Connection
When you first launch the OpenLingu client, you'll see the server connection page:
Connect to the official OpenLingu-main server (pre-configured as a demo server)
Enter the URL of any other OpenLingu server
Account Creation & Sign In
When connecting to a server for the first time:
- Click on "Create Account" to register a new account
- Fill in your details and create your account
- For subsequent logins, simply enter your credentials on the sign-in page
Note: You'll need to create a separate account for each OpenLingu server you connect to.
Authentication
Sign in to your OpenLingu account or create a new one to get started with your language learning journey. The authentication page provides a secure way to access your personalized learning experience across devices.
Language Selection
After signing in, you'll be taken to the language selection page:
Daily Tasks
After selecting a language, you'll be taken to the Daily Tasks page where you can track your learning progress and complete daily exercises.
Interactive Tutorial
Start with the interactive tutorial to learn how to use the application effectively.
Daily Exercises
Complete daily exercises to build and reinforce your language skills.
Track Progress
Monitor your learning journey and maintain your daily streak.
Tip: Try to complete your daily tasks to maintain your streak and make consistent progress in your language learning journey.
App Bar Features
The top app bar contains several important controls to enhance your learning experience:
Language Selector
The button displaying your current learning language allows you to:
- Switch between different languages you're learning
- View your progress in each language
Server Information
The server button (next to the language selector) shows:
- Current server connection status
- Server details and version
- Option to switch to a different server
Native Language Settings
The globe icon opens native language settings:
- Select your native language for translations
- Currently affects explanatory text in lections (not task content)
- UI language will be updated in future versions
Download Manager
The download button opens the lection browser:
- Browse all available lections from the current server
- Download lections to your local server for offline access
- Create a personalized collection from multiple servers
Offline Access
Any lections you download are stored on your local OpenLingu server, making them available even without an internet connection. This is perfect for learning on the go!
The Learning Page
The Learning page displays all available lections for your selected language in a structured order, helping you progress through your language learning journey.
Key Features
- Organized Structure: Lections are presented in a logical learning sequence
- Progress Tracking: Visual indicators show your completion status for each lection
- Quick Access: Easily find and open any lection with a single click
- Responsive Design: Works seamlessly on both desktop and mobile devices
- Interactive language exercises with instant feedback
- Support for multiple languages and learning paths
- Offline access to downloaded lections
Learning Tip
While lections are presented in a suggested order, you're free to choose any lection that interests you. However, following the recommended order will provide the most coherent learning experience.
Using the LectionViewer
The LectionViewer is where you'll spend most of your time interacting with learning content. It provides a structured way to complete language exercises:
Page Navigation
- Use the arrow buttons at the bottom to move between pages
- Your progress is automatically saved as you complete each page
- Complete all tasks on the current page before moving forward
- Visual indicators show which pages you've completed
Interactive Widgets
The LectionViewer includes these interactive widgets to enhance your learning experience:
Draggable Text
Drag and drop text elements to complete sentences or match translations.
Match Pairs
Match corresponding items from two columns, such as words with their translations.
Underlined Text
Text with selectable underlined words that use colored underlines to highlight important terms or phrases.
Plain Text
Standard text content with proper formatting and structure for reading and studying.
Task Completion
The LectionViewer enforces completion of interactive widgets before allowing navigation to the next page. Here's how it works:
Widget Completion
All interactive widgets on the current page must be completed before you can proceed to the next page. Each widget type has specific completion criteria.
Visual Feedback
The interface provides clear visual indicators of your progress and which widgets need to be completed.
Navigation & Progress
The LectionViewer includes intuitive navigation controls to help you move between exercises and track your progress:
- Page Navigation: Use the arrow buttons to move between pages
- Task Validation: Complete all tasks on a page before proceeding
- Auto-save: Your progress is saved automatically
Task Completion Required
All exercises on the current page must be completed before proceeding to the next page. This ensures you fully understand the material before moving forward.