PowerToys icon indicating copy to clipboard operation
PowerToys copied to clipboard

Quick Accent - Add Middle Eastern Romanization

Open ohaniandaniel opened this issue 1 year ago • 11 comments

Description of the new feature / enhancement

Add a new language called "Middle Eastern Romanization" using the attached table.

middle_eastern_romanization_2024-02-23.xlsx

Scenario when this would be used?

The many languages of the current and historical Middle East have been written using many different alphabets over the centuries (հայերէն, < العربية > ,< עִבְרִית‎ >, < ܣܘܪܝܝܐ >, etc.). One way that researchers like me copy these languages out is by typing in their original alphabets, which can be done easily by switching keyboards. Another way is to Romanize, which means converting the letters into accented and unaccented Latin letters. Many of these are included in Quick Accent already but many are missing.

Supporting information

Also posted to PowerAccent because I don't know what the relationship is between PowerAccent and Quick Accent.

ohaniandaniel avatar Feb 24 '24 00:02 ohaniandaniel

@crutkas , @jaimecbernardo @PesBandi asked if he can work on this issue. Can we accept this feature request? As I understand it implements not only accented letters.

htcfreek avatar Feb 25 '24 15:02 htcfreek

Sounds good to me @htcfreek @PesBandi

jaimecbernardo avatar Feb 26 '24 10:02 jaimecbernardo

Wonder if we should add these to the all languages as well or just let it be on its specific language, but we can decide that once we get there as we evaluate if it will overtake the "All languages" too much or not.

jaimecbernardo avatar Feb 26 '24 10:02 jaimecbernardo

Hello @ohaniandaniel,

In the spreadsheet, I noticed that you included U+0049: LATIN CAPITAL LETTER I in row 60. Could you please clarify why this is necessary? It seems redundant to have "I" on I. Is there something I'm missing, or is it there by mistake?

PesBandi avatar Mar 10 '24 19:03 PesBandi

Hello, @PesBandi. You're right, it is redundant. You can leave it out. Thank you so much for doing this.

ohaniandaniel avatar Mar 11 '24 03:03 ohaniandaniel

@PesBandi, would you mind also making these two additions? ı̇̄ (U+0131 plus U+0307 plus U+0304) linked to i (lowercase i). ᵛ (U+1D5B) linked to v (lowercase v).

ohaniandaniel avatar Mar 11 '24 05:03 ohaniandaniel

Hello @ohaniandaniel and thank you for your quick response. I have a two more questions.

  1. Ż/ż are in the table twice (rows 137-140). Naturally, I didn't put them in twice, I just want to make sure that some other characters didn't get replaced.
  2. What should capitalized ı̇̄ be? İ̄ or Ī?

PesBandi avatar Mar 12 '24 15:03 PesBandi

Hi, @PesBandi.

  1. You're right that I had accidentally erased another pair: É (U+00C9) linked to E and é (U+00E9) linked to e.
  2. Capitalized ı̇̄ should be İ̄, but we shouldn't lose Ī, which is capitalized ī.

ohaniandaniel avatar Mar 12 '24 16:03 ohaniandaniel

@PesBandi, if you don't mind adding one more, I can foresee people also needing (U+2019), which could be connected to the period key (.).

ohaniandaniel avatar Apr 06 '24 02:04 ohaniandaniel

Hello @ohaniandaniel, I added ᵛ (Modifier letter small V, U+1D5B). I don't know what it is used for, but I noticed that ⱽ (Modifier letter capital V, U+2C7D) exist. Should I make it so that ᵛ capitalizes to ⱽ?

PesBandi avatar May 03 '24 17:05 PesBandi

Thanks, @PesBandi. Yes, let's have the capital too. (You were right to ask. That was an oversight.)

ohaniandaniel avatar May 03 '24 17:05 ohaniandaniel

This issue has been worked on during the 0.85 development cycle. Please update to the latest release.

jaimecbernardo avatar Oct 07 '24 09:10 jaimecbernardo