Commit graph

450 commits

Author SHA1 Message Date
Darcy Wong
be64b53518
Merge pull request #6040 from keymanapp/chore/common/crowdin-update-am-mac
chore(common): Update crowdin strings for Amharic 📜
2022-01-05 16:32:52 +07:00
Shawn Schantz
4af399612e
Merge pull request #6006 from keymanapp/fix/mac/osk-label-size
fix(mac): increase OSK character size by 50%
2021-12-17 15:36:27 +07:00
sgschantz
5ffd91d29b restore OSK relative label height size to 0.45 2021-12-17 13:58:53 +07:00
sgschantz
b4a608e9a0 updated Mac project to use Amharic localization strings 2021-12-17 13:43:38 +07:00
Darcy Wong
2a2ed6c01a chore(common): Update crowdin strings for Amharic 2021-12-13 13:38:00 +07:00
sgschantz
a5f39a77d2 decrease OSK relative label height sizeto 0.42 2021-12-09 14:54:15 +07:00
sgschantz
80059d9f5a keyboard list only comes from meta data, fix reading of keyboards from .inf file 2021-12-09 13:56:07 +07:00
sgschantz
0bff16a643 merge in changes from master 2021-12-09 12:25:08 +07:00
sgschantz
589471e72e updated for review comments, fixed issue with keyboard info not loading from json data 2021-12-08 16:07:10 +07:00
sgschantz
e982812454 fixed indentation 2021-12-07 15:40:06 +07:00
sgschantz
1b27d2b09a moved package reading out of app delegate to separate class KMPackageReader, conformed to code style guidelines 2021-12-07 15:24:17 +07:00
sgschantz
e7d98edaa2 conforms to style guidelines, adds constants for relative height of key label 2021-12-06 11:49:29 +07:00
sgschantz
6a1803201f increase size of characters on key by 50% and clip long labels without ellipsis 2021-12-03 11:14:37 +07:00
sgschantz
4e5213aa64 added builders for package and keyboard value objects 2021-12-01 13:21:38 +07:00
sgschantz
d2ed35ac20 displaying fonts, getting package name from json.kmp first, then kmp.inf 2021-11-30 14:54:51 +07:00
sgschantz
5642b02d35 displaying all package info in info window, except fonts 2021-11-26 16:25:54 +07:00
sgschantz
96c78752b5 load Keyman Package information from kmp.json file and store in new PackageInfo object rather than in existing Dictionary hierarchy 2021-11-25 17:09:01 +07:00
Shawn Schantz
7ee95bced2
Merge pull request #5869 from keymanapp/feat/mac/i18n
feat(mac): i18n, support localization of Keyman for Mac
2021-11-22 12:44:33 +07:00
Marc Durdin
8d70cfecc9
Merge pull request #5933 from keymanapp/fix/mac/use-xcframework-to-support-m1
fix(mac): use xcframework to support m1
2021-11-18 15:56:53 +11:00
Marc Durdin
450f9e74c3 chore: move ocmock dependency to tests 2021-11-18 14:43:28 +11:00
Marc Durdin
f070bfbea6 fix(mac): use xcframework to support m1 2021-11-18 12:03:52 +11:00
sgschantz
0c152a3b29 updated localization string comments from generated defaults to provide context to translators 2021-11-16 13:24:53 +07:00
sgschantz
d442e9613b removed a few strings not necessary for localization 2021-11-11 13:00:29 +07:00
Marc Durdin
33a2e230f6 chore(developer): enforce file versions for feature 2021-11-11 13:26:56 +11:00
sgschantz
3dca46263b remove < and > from help buttons and capitalize Download Keyboard button 2021-11-01 15:44:25 +07:00
sgschantz
fec69e6bd8 deleted unused localization string for Keyman in About window 2021-11-01 15:16:28 +07:00
sgschantz
2c5ff2b62a renamed method that gets package name from inf file 2021-11-01 12:01:11 +07:00
sgschantz
19e3fef47b changed layout of About window to use StackView so that text will adjust based on size 2021-10-28 15:23:03 +07:00
sgschantz
9c59ee0de6 updated strings for About and Help windows 2021-10-27 16:51:41 +07:00
Shawn Schantz
534dc8c8e1 added Khmer localization, changed English to en, added help and info view localizations 2021-10-27 11:08:22 +07:00
Shawn Schantz
0f8a0a8216 project change for Localizable.strings 2021-10-14 16:10:22 +07:00
Shawn Schantz
bcefd63716 set localizable.strings to be localizable 2021-10-14 16:07:51 +07:00
Shawn Schantz
0b16eeff80 externalize strings for alerts and download status 2021-10-14 14:28:45 +07:00
Shawn Schantz
163446be06 enabled support for i18n and externalized alert strings 2021-10-13 14:31:30 +07:00
Marc Durdin
3219b44624 chore: sentry.io dsn 2021-10-04 15:01:36 +11:00
Darcy Wong
c10fee5d26
Update mac/help/start/install-keyman.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-30 15:34:48 +07:00
Darcy Wong
394b33da9c docs(mac): Reorder install instructions 2021-09-30 14:04:26 +07:00
Darcy Wong
b138aab3a1 docs(mac): Tweak install instructions 2021-09-29 09:06:15 +07:00
Darcy Wong
de475b8602 docs(mac): Add note about installing with homebrew 2021-09-29 08:45:45 +07:00
Marc Durdin
3d7a32968b chore(mac): update build setup notes for M1 2021-09-17 10:29:25 +10:00
Marc Durdin
ef12db7cf4 chore(mac): include all sources in makefile 2021-09-16 09:21:30 +10:00
Marc Durdin
16dd8f5b23 fix(mac): prioritise arm64 for script 2021-09-16 07:07:54 +10:00
Marc Durdin
8399f4638b fix(mac): add support for M1 processor
Fixes #5700.

Adds support for arm64 (M1) to textinputsource in the Keyman app. All
other executables are already fat with support for both x86_64 and
arm64.
2021-09-16 06:17:58 +10:00
Marc Durdin
e22ce72442
Merge pull request #5324 from keymanapp/docs/shared-build-docs
docs: start consolidation of build config docs
2021-07-01 11:57:09 +10:00
Marc Durdin
a0ca8ea9fc
Merge pull request #5328 from keymanapp/fix/mac/5316-kmp-inf-encoding
fix(mac): kmp.inf is windows-1252
2021-06-22 14:10:01 +10:00
Marc Durdin
643d6da144 fix(mac): .kmx max file version is now 0x0E00 (14.0)
Fixes #5316.

Keyman for macOS did not recognise the updated version number 0x0E00,
which is version 14.0. There are no changes to the file format which
impact Keyman for macOS -- the only change is support for notany and
context for Keyman Engine for Web.
2021-06-22 07:10:39 +10:00
Marc Durdin
f56beba185 fix(mac): kmp.inf is windows-1252
Relates to #5316.

Keyman for mac is still reading from kmp.inf, but was treating it as
UTF-8. However, it is windows-1252 encoding. This was stopping Keyman
from loading the file due to the presence of a (C) symbol.

Keyman for mac *should* be loading kmp.json. This needs to be addressed
as a separate issues.
2021-06-22 07:08:08 +10:00
Marc Durdin
4af39a58b0 docs: start consolidation of build config docs
As the build environment documentation is duplicated across each of the
Keyman platform projects, it has become somewhat convoluted and
inconsistent. This PR moves all the mac-based and shared documentation
into docs/build, with placeholders for Windows and Linux documentation
to be moved in the next PR.

The idea is that a developer can configure their box to build any of the
available projects for that platform (web and android build on all three
main dev platforms).

Keeping the build documentation in one place makes it much simpler to
keep it consistent and up-to-date as well, as well as keeping us aware
of potential dependency conflicts between projects.

The icing on the cake is the resources/devbox/macos/macos.sh script,
which I have tested and takes a bare metal mac box through to a full
Keyman development environment (except XCode, there's always something!)
2021-06-21 21:12:27 +10:00
Darcy Wong
49544f5b11 chore(common): Add YouTube links to Keyman 14 features 2021-06-13 10:09:52 +07:00
Marc Durdin
5fac633fb6 fix(common): build script help param
When working on a new build script, I tripped over the `-?` question
mark help parameter here, as it needs to be escaped. Opted to fix all
the instances in our scripts, although AFAICT there would not have been
current bugs arising from this, as there were no conflicting one
character options lower in the case list.
2021-05-28 09:50:40 +10:00