GithubHelp home page GithubHelp logo

armenian's People

Contributors

simoncozens avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

armenian's Issues

Was Noto Sans Armenian removed / not on GitHub Pages?

Defect Report

I'm working on a script to download the latest build of fonts from Noto repos.

The Noto Sans Armenian section and NotoSansArmenian-Regular.ttf download previously appeared on https://notofonts.github.io/armenian/ but are no longer available

If this is a more permanent change, I'm happy to use the Serif version, but please make a note.
Otherwise it may be fixed by rebuilding the page

The jsdelivr CDN isn't reliable for larger fonts (Bengali UI), so typically I use the GitHub Pages branch of Noto repos.

Edit: see GitHub Actions output here

(for config in sources/config*.yaml; do . venv/bin/activate; python3 -m notobuilder $config; done)  && touch build.stamp
[1/311] instantiateUfo
fontmake -i Noto Sans Armenian Regular -o ufo -m NotoSansArmenian.designspace --ufo-structure=json --output-dir instance_ufos
[2/311] instantiateUfo
fontmake -i Noto Sans Armenian Light -o ufo -m NotoSansArmenian.designspace --ufo-structure=json --output-dir instance_ufos
[3/311] instantiateUfo
fontmake -i Noto Sans Armenian ExtraLight -o ufo -m NotoSansArmenian.designspace --ufo-structure=json --output-dir instance_ufos
[4/311] instantiateUfo
fontmake -i Noto Sans Armenian Thin -o ufo -m NotoSansArmenian.designspace --ufo-structure=json --output-dir instance_ufos
[5/311] buildVariable
FAILED: /tmp/tmpx05bjv8f 
/home/runner/work/armenian/armenian/venv/bin/python3 -m gftools.builder.jobrunner fontmake --output-path /tmp/tmpx05bjv8f -o variable -m NotoSansArmenian.designspace --filter ...  --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter 

Command failed:
fontmake --output-path /tmp/tmpx05bjv8f -o variable -m NotoSansArmenian.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter

Noto Sans Armenian uses serif Latin letters

A few scripts are distinguishing sans-serif and serif letters (or two styles 
for Arabic, Western "standard", and Eastern standard for Persan/Urdu).

This includes Armenian, Khmer, Lao... However the glyphs used for Latin letters 
copied in them always use the Serif style instead of those from Noto Sans.

Merging fonts or copying Latin glyphs is proably not the best option. You can 
just use the additional OTC table that gives the name of another linked font 
for the Latin script.

This would reduce the size of fonts, avoiding duplicates and unsynchronized 
updates between fonts (also this would avoid the issue where some Basic Latin 
letters wil lbe taken from the local font, and most others froù an 
unpredictable font).

Major OpenType engines can already process these font linking tables to build 
"metafonts" with matching styles and metrics, preferably to all other metrics. 
Avoiding duplicaes will improve performance, especially on small devie with not 
a lot of memory and with multilingual documents (e.g. when loading Wiktionary 
pages showing translations or pages containing language navigation links, even 
if Wikiemdia solved the problem by creating a specific limited font designed to 
show language "autonyms" for all supported languages, unfortunately that font 
is still largely unhinted; may be you could as well provide a pan-script font 
"Noto Autonyms" using a secltion of your hinted glyphs).

For now could you discriminate better between serif and sans-serif in fonts for 
specific scripts that borrow a few Latin letters so they line up correctly?

Original issue reported on code.google.com by [email protected] on 16 Jul 2014 at 4:46

Excessive kerning in Armenian for Ս՞Ե՜

Font

NotoSansArmenian-Regular.ttf

Where the font came from, and when

Site: https://noto-website-2.storage.googleapis.com/pkgs/NotoSansArmenian-unhinted.zip
Date: 2018-04-10

Font version

Version 2.040;GOOG;noto-source:20170915:90ef993387c0

Issue

Some sequences of Armenian letters and punctuation are kerned too closely, so that they overlap.

Character data

Ս՞Ե՜
U+054D ARMENIAN CAPITAL LETTER SEH
U+055E ARMENIAN QUESTION MARK
U+0535 ARMENIAN CAPITAL LETTER ECH
U+055C ARMENIAN EXCLAMATION MARK

Screenshot

Ս՞Ե՜

Inconsistent kerning in Armenian

Font

NotoSansArmenian-Regular.ttf

Where the font came from, and when

Site: https://noto-website-2.storage.googleapis.com/pkgs/NotoSansArmenian-unhinted.zip
Date: 2018-04-07

Font version

Version 2.040;GOOG;noto-source:20170915:90ef993387c0

Issue

U+056C and U+0578 are kerned differently depending on whether U+0582 follows. This is because uni0578 and uni0582 ligate to uni0578_uni0582, which looks the same as those two glyphs unligated, but with different kerning behavior.

Character data

լու
U+056C ARMENIAN SMALL LETTER LIWN
U+0578 ARMENIAN SMALL LETTER VO
U+0582 ARMENIAN SMALL LETTER YIWN

Screenshot

լու լո

Misplaced diaeresis after Armenian digraphs

Font

NotoSansArmenian-Regular.ttf
NotoSerifArmenian-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/9485798f121a42d33b13d03ac0883ea4173c3d95/phaseIII_only/unhinted/ttf/NotoSansArmenian/NotoSansArmenian-Regular.ttf
Site: https://github.com/googlefonts/noto-fonts/blob/9485798f121a42d33b13d03ac0883ea4173c3d95/phaseIII_only/unhinted/otf/NotoSerifArmenian/NotoSerifArmenian-Regular.otf
Date: 2019-11-20

Font version

Version 2.005

Issue

After ⟨ՈՒ⟩ and ⟨ու⟩, a diaeresis is placed above the first letter, but it should go above the second letter. (The glyphs for these digraphs cause bugs and seem unnecessary. Why not just use one glyph per letter?)

Character data

ՈՒ̈ու̈
U+0548 ARMENIAN CAPITAL LETTER VO
U+0552 ARMENIAN CAPITAL LETTER YIWN
U+0308 COMBINING DIAERESIS
U+0578 ARMENIAN SMALL LETTER VO
U+0582 ARMENIAN SMALL LETTER YIWN
U+0308 COMBINING DIAERESIS

Screenshot

ՈՒ̈ու̈
ՈՒ̈ու̈

Missing diaeresis in Armenian

Font

NotoSansArmenian-Regular.ttf
NotoSerifArmenian-Regular.ttf

Where the font came from, and when

Site: https://noto-website-2.storage.googleapis.com/pkgs/NotoSansArmenian-unhinted.zip
Site: https://noto-website-2.storage.googleapis.com/pkgs/NotoSerifArmenian-unhinted.zip
Date: 2018-04-10

Font version

Version 2.040;GOOG;noto-source:20170915:90ef993387c0

Issue

According to L2/17-315, U+0308 COMBINING DIAERESIS is used in Armenian dialects, but Noto does not support it.

Character data

Ա̈ա̈օ̈ո̈
U+0531 ARMENIAN CAPITAL LETTER AYB
U+0308 COMBINING DIAERESIS
U+0561 ARMENIAN SMALL LETTER AYB
U+0308 COMBINING DIAERESIS
U+0585 ARMENIAN SMALL LETTER OH
U+0308 COMBINING DIAERESIS
U+0578 ARMENIAN SMALL LETTER VO
U+0308 COMBINING DIAERESIS

NotoSansArmenian-VF add space between some characters

Compared the rendering for this combination "լի" (U+053C U+056B) using NotoSansArmenian-VF (1.902) and NotoSansArmenian-Regular (1.902) and noticed some extra spaces added between those 2 characters when NotoSansArmenian-VF used, the issue noticed originally on Android settings under battery settings. I noticed this issue happens with "լի" and "լխ". Tried to reproduce this issue on our app and noticed same issue, tried to reproduce the issue on font view but I didn't not notice the issue.

Note: I checked character "լ" on both fonts and both characters have same width, checked "ի" on both fonts and both characters have same width.

Fonts used:
Variable font downloaded from https://github.com/googlei18n/noto-fonts/tree/master/alpha/from-pipeline/unhinted/variable-ttf/sans
Static font downloaded from https://github.com/googlei18n/noto-fonts/tree/master/alpha/from-pipeline/unhinted/ttf/sans

notosansarmenian variable vs notosansarmenian static
notosansarmenian variable vs notosansarmenian static fontview

Armenian fonts should support U+2019 RIGHT SINGLE QUOTATION MARK

Font

NotoSansArmenian-Regular.otf
NotoSerifArmenian-Regular.otf

Where the fonts came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/c129ad2a857a10a429b20300f82bb90262008c17/unhinted/otf/NotoSansArmenian/NotoSansArmenian-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/c129ad2a857a10a429b20300f82bb90262008c17/unhinted/otf/NotoSerifArmenian/NotoSerifArmenian-Regular.otf
Date: 2022-04-10

Font version

Version 2.005

Issue

Noto’s Armenian fonts support U+055A ARMENIAN APOSTROPHE but The Unicode Standard, ch. 7 says “The apostrophe at U+055A has the same shape and function as the Latin apostrophe at U+2019, which is preferred”, so they should also support U+2019 RIGHT SINGLE QUOTATION MARK with the same glyphs. Using a font stack and falling back to the LGC fonts isn’t good enough, for two reasons. First, the LGC fonts’ glyphs for U+2019 and the Armenian fonts’ glyphs for U+055A are different; if that was intentional, it means that the Armenian fonts need to support U+2019 themselves. Second, kerning doesn’t work between glyphs in different fonts.

Character data


U+2019 RIGHT SINGLE QUOTATION MARK

Screenshots

U+2019 in Noto Sans

’

U+2019 in Noto Serif

’

U+055A in Noto Sans Armenian

՚

U+055A in Noto Serif Armenian

՚

Armenian kerning makes punctuation overlap diaeresis

Font

NotoSansArmenian-Regular.otf
NotoSerifArmenian-Regular.otf

Where the fonts came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/c129ad2a857a10a429b20300f82bb90262008c17/unhinted/otf/NotoSansArmenian/NotoSansArmenian-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/c129ad2a857a10a429b20300f82bb90262008c17/unhinted/otf/NotoSerifArmenian/NotoSerifArmenian-Regular.otf
Date: 2022-04-10

Font version

Version 2.005

Issue

Some kerning pairs make the second glyph overlap a diaeresis on the first glyph. They should not overlap.

Character data

ո̈՛օ̈՛ո̈՜օ̈՜ՠ̈՞ա̈՞ո̈՞օ̈՞
U+0578 ARMENIAN SMALL LETTER VO
U+0308 COMBINING DIAERESIS
U+055B ARMENIAN EMPHASIS MARK
U+0585 ARMENIAN SMALL LETTER OH
U+0308 COMBINING DIAERESIS
U+055B ARMENIAN EMPHASIS MARK
U+0578 ARMENIAN SMALL LETTER VO
U+0308 COMBINING DIAERESIS
U+055C ARMENIAN EXCLAMATION MARK
U+0585 ARMENIAN SMALL LETTER OH
U+0308 COMBINING DIAERESIS
U+055C ARMENIAN EXCLAMATION MARK
U+0560 ARMENIAN SMALL LETTER TURNED AYB
U+0308 COMBINING DIAERESIS
U+055E ARMENIAN QUESTION MARK
U+0561 ARMENIAN SMALL LETTER AYB
U+0308 COMBINING DIAERESIS
U+055E ARMENIAN QUESTION MARK
U+0578 ARMENIAN SMALL LETTER VO
U+0308 COMBINING DIAERESIS
U+055E ARMENIAN QUESTION MARK
U+0585 ARMENIAN SMALL LETTER OH
U+0308 COMBINING DIAERESIS
U+055E ARMENIAN QUESTION MARK

Screenshots

ո̈՛օ̈՛ո̈՜օ̈՜ՠ̈՞ա̈՞ո̈՞օ̈՞
ո̈՛օ̈՛ո̈՜օ̈՜ՠ̈՞ա̈՞ո̈՞օ̈՞

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.