Giter Club home page Giter Club logo

keyboard-sme's Introduction

Keyboards for Northern Sami

GitHub issues Build Status Doc Status License

This repository contains source files for keyboards for the Northern Sami language. The code is licensed under the LGPLv3 license, and the license is also detailed in the LICENSE file. The authors named in the AUTHORS file are available for other licensing options.

Documentation:

The plan is to submit the layout definitions to CLDR where they will become available for OS developers.

Requirements

Building desktop keyboards

To build desktop keyboards, do as follows:

./configure
make

For further build targets, have a look at the Makefile.

Building mobile keyboards

iOS, Android and ChromeOS keyboards have additional requirements, and are best handled by the preconfigured CI/CD system in the GiellaLT infrastructure. If you want to play on your own, please have a look at the kbdgen documentation.

Installation

Installation depends on the operating system. Here are brief instructions:

  • Windows: run the installer package created in build/win/, or use the Divvun Manager
  • macOS: run the installer package created in build/mac/, or use the Divvun Manager
  • Linux: generated X11 keyboard files are found in build/x11/, follow instructions e.g. here on how to install them in the correct place
  • iOS: some keyboards are in our app.
  • Android: some keyboards are in our app.
  • ChromeOS: some keyboards are in our extension

Contribution

🛠👍🎉 Help us get more keyboards in the hands of users by fork and PR on Github! 🎉👍🛠

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.

keyboard-sme's People

Contributors

albbas avatar bbqsrc avatar bitbleep avatar snomos avatar trondtr avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

keyboard-sme's Issues

Speller does not work in iOS since iOS 16

There are several user reports about the SME speller not working in iOS since version 16. I can confirm that it still does not work in 16.1.2. Other languages work just fine, like SMA, SMJ and CRK.

Could it be memory related? SME is by far the largest memory consumer.

Problems typing đ in SME keyboard in Word on ChromeOS

A user has submitted the following feedback:

Har store problemer med det samiske tastaturet på chromebook, når jeg skriver i online word đ første gang går det bra, men đđ går ikke og etter å ha prøvd er det vanskelig å få đ igjen til å fungere.
Underlig for her i mailen var det ingen problem. Tegnet ' kommer opp istedenfor đ.
Har avinstalert og reinstalert 3 ganger med samme problem.

Ie:

  • đ can only be typed once, then it switches to another layout (?) giving ' on the same key
  • happens only in Word (web/online version)
  • works fine in the mail app
  • has deinstalled and reinstalled 3 times, to no avail

Someone with a Chromebook should try to reproduce. @albbas @bbqsrc ?

Quotation mark (U+0022) is missing under SHIFT-E02 key from sme-NO and smn keyboard on Mac

These keyboards give no output for SHIFT-E02
sme-NO, sme-FI, sme-SE, smn, olo

These keyboards give correct output U+0022 ("):
sju, smj, sms, rmn, krl

Despite the error, the source code for all the 5 flawed keyboards do contain the missing U+0022, here e.g. line 21 in keyboard-sme/sme.kbdgen/layouts/se-NO.yaml, a pert of the macOS shift keyboard definition

        § ! " # $ % & / ( ) = ? `

I have not installed or checked more than these 10 keyboards. The error seems to be outside the source code.

Addition: Also ampersand (&), U+0026, key SHIFT-E06, is missing, on all the 5 keyboards having the missing quotation mark. Keyboards having quotation marks also have ampersands.

I am wondering whether keyboard settings in the control panel (I have Ventura 13.2) could affect the issue, but those settings are keyboard-independent and do not explain the 50/50-behaviour of my 10 test keyboards.

se-NO

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.