OpenLingu Client User Manual

Your guide to using the OpenLingu language learning application

Multi-Server Support

Connect to multiple OpenLingu servers to access a wide variety of language content from different sources.

Interactive Learning

Engage with interactive language exercises and receive instant feedback on your progress.

Offline Access

Download lections to your device for learning without an internet connection.

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.

1

Server Connection

When you first launch the OpenLingu client, you'll see the server connection page:

Option 1

Connect to the official OpenLingu-main server (pre-configured as a demo server)

Option 2

Enter the URL of any other OpenLingu server

Account Creation & Sign In

When connecting to a server for the first time:

  1. Click on "Create Account" to register a new account
  2. Fill in your details and create your account
  3. 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.

2

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.

3

Language Selection

After signing in, you'll be taken to the language selection page:

Browse
Available languages
Select
Your target language
Track
Your progress
4

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.

5

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!

6

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
[Screenshot of Learning Page]

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.

7

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.

© 2025 OpenLingu Project