English

GreekTranscoder

GreekTranscoder is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

GreekTranscoder is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GreekTranscoder. If not, see https://www.gnu.org/licenses/.

What is GreekTranscoder?

Delta

Introduction

GreekTranscoder is a program which converts polytonic Greek characters written using one text encoding into another one. Its primary goal is to allow the conversion of documents using older fonts and legacy encodings into Unicode fonts. However, it also allows converting text between legacy encodings as well as from Unicode into those older and often obsolete formats.

Quite recently, SPIonic was still in use on older Braille-compatible hardware to give blind students and scholars access to ancient Greek texts.

Legacy Encodings

The current version of the program, GreekTranscoder 2, supports the following legacy encodings:

Note: conversions to WinGreek and Titus are not possible on Windows due to the technical limitations inherent to that platform. They only work on macOS.

Important: only GreekTranscoder 2.0.5 (or later) is fully compatible with the WinGreek encoding. Because they use the .docx document format exclusively, versions 2.0.0–2.0.4 may silently delete WinGreek quote characters. Please make sure you upgrade to the latest version of the program before using it.

Unicode

And, of course, GreekTranscoder 2 fully supports Unicode. The program lets you decide which options you wish to apply to your Unicode text.

fontlist

In other words, a Unicode text can be converted into Unicode itself with different conversion settings, resulting in four distinct Unicode modes.

Mode Best for
Composed Scholarly Academic work, print publications (default)
Composed NFC Web pages, digital archives
Composing Scholarly Text processing (lemmatization, TEI, etc.)
Composing TLG TLG corpus compatibility

New in GreekTranscoder 2

GreekTranscoder 2 is a major upgrade which offers many improvements and some new features.

Note: a complete version history listing all the changes made to GreekTranscoder since its initial release and containing a lot of technical information about the program is available here.

System requirements

GreekTranscoder 2 is distributed as a Word Macro-enabled Template. There are two versions of the program:

The macros themselves are programmed using Visual Basic for Application.

Your version of Microsoft Word and your operating system must support Unicode to use the program. Minimum requirements are as follows.

Windows

Microsoft Word 2010 or later, and Windows XP SP3 or later. GreekTranscoder 2 has been tested successfully with Microsoft Word 2024 (and Office 365) and Windows 11.

Windows

Mac users who wish to keep on using Microsoft Word 2011 can install the Windows version of GreekTranscoder 2: compatible with both Microsoft Word for Windows and Microsoft Word for macOS. While unsupported when used with Word 2011, the program should still work well enough (GreekTranscoder 2 is not compatible with Microsoft Word 2008, which does not support macros).

Note: GreekTranscoder 2 will probably run fine on Microsoft Word 2007, but that configuration is not officially supported. It might even still work with Microsoft Word 2003 for Windows and Microsoft Word 2004 for Mac provided you save it as a Word 1997-2003 Template (file extension “.dot”).

macOS

Microsoft Word 2016 or later, and OS X Yosemite 10.10 or later. GreekTranscoder 2 has been tested successfully with Microsoft Word 2024 (and Office 365) and macOS Tahoe 26.

macOS

Important: when using the macOS-only version, macOS may display a warning that GreekTranscoder 2.app “is damaged” or “cannot be opened.” This is a security measure affecting applications downloaded from the Internet that are not notarized by Apple.

To resolve this, open Terminal (in Applications > Utilities) and:

  1. Either bypass the entire Quarantine process by downloading the application again with this command (just copy and paste it):
    bash/zsh
    curl -L -o ~/Downloads/GreekTranscoder2.zip "https://www.greektranscoder.org/download/mac"
  2. Or, if you prefer using the already installed GreekTranscoder 2.app, run this command after adjusting the path as needed:
    bash/zsh
    xattr -cr ~/Path-to-Application/GreekTranscoder\ 2.app

    Note: to make things easier, you can simply copy and paste the command itself with a trailing space:

    bash/zsh
    xattr -cr

    And then drag and drop your copy of the GreekTranscoder 2.app into the Terminal window: the right path will be automatically appended to the command. Like this:

    Video: Terminal drag-and-drop demonstration

    Watch the video demonstration

GPL

This version of the program is released under the GPL. It means the source code is readily available.

Just open the Word Macro-Enabled Template (file extension “.dotm”) containing GreekTranscoder 2 in Microsoft Word as you would any other document and launch Visual Basic Editor to access it.

Or study the AppleScript in the GreekTranscoder 2.app macOS-only application by opening it in Script Editor.

How does GreekTranscoder 2 work?

Warning: on macOS, do not try to convert a document located in a folder managed by iCloud, Dropbox, Google Drive, OneDrive, etc. Word is a sandboxed application and GreekTranscoder 2 will usually be prevented from saving converted documents or working on them if they are being synced by those utilities.

While Microsoft Word cannot identify encodings, it can find and replace fonts based on their names, even if they are not installed.

To transcode your text, just select in the provided lists the Greek font currently used in your document (the “Source Font”) as well as the Greek font that uses the encoding you wish to use from now on (the “Target Font”):

fontlist

Then select your conversion options and press “Convert”.

If you do not have access to the original fonts used in your documents any longer, do not worry. You just need to tell Word your documents are using such and such legacy fonts even if they are not currently installed. Just select your Greek text and switch it to the desired font by entering its name in Word’s “Font” menu or dialog exactly as it appears in GreekTranscoder 2’s “Greek Source Font” list.

Video: Beta Code conversion demonstration

Watch the video demonstration

See the documentation that comes with the program for more details.

Troubleshooting & FAQ

macOS Unicode polytonic Greek keyboard layout

Keyboard

I have also developed a Unicode polytonic Greek keyboard configuration for “AZERTY” keyboards.

It requires Mac OS X 10.2 Jaguar or later, including macOS Tahoe 26, and a Unicode-compatible word processing program.

It can produce composed characters using either dead keys (first you type the diacritics, then the letter: ◌͂ + η = ῆ) or modifier keys ( + α = ά); as well as composing characters using combining diacritics (ο + ◌́ = ό). In other words, it is very flexible.

Version 2 contains all the editorial signs needed by Classicists and now comes as two distinct configurations: one is fully NFC compliant, while the other preserves all the original ancient Greek characters.

Because some fonts do not display the canonical and original characters using identical glyphs, for scholarly work, the original version of the keyboard is probably more appropriate, as it will always preserve the ancient Greek text’s visual consistency.

However, if your ancient Greek text is meant to be published on a web page, you should type it using the NFC compliant version in order to avoid HTML validators’ warnings.

You can take a look at both layouts:

Download

GreekTranscoder 2

You can download GreekTranscoder 2 from here. Users of previous versions of the program should all upgrade to version 2, as it provides many useful bug fixes, improvements and new features.

Make sure you download the correct version of GreekTranscoder 2 for your Operating System: either Windows and macOS with Windows interface; or macOS-only with native macOS interface.

Note: if you use your browser to download the macOS-only version below, you will need to lift the Apple-imposed Quarantine from the downloaded application after installing it on your computer.

However, you can avoid the Quarantine entirely if you download the application by running the following command in Terminal (in Applications > Utilities):

bash/zsh
curl -L -o ~/Downloads/GreekTranscoder2.zip "https://www.greektranscoder.org/download/mac"

Then double-click the downloaded .zip file in the Finder to extract the disk image containing the application, which will not be quarantined.

Delta

GreekTranscoder 2.0.6 for Windows and macOS
[13 MB, .zip]
SHA-256
Windows macOS Download
Alternate
GreekTranscoder 2.0.6 for macOS
[16 MB, .dmg.zip]
SHA-256
macOS Download
Alternate

macOS Polytonic Greek Keyboard Layout

Keyboard

Greek Polytonic Keyboard Layout 2.0.4
[500 KB, .zip]
SHA-256
macOS Download
Alternate

Donate

GreekTranscoder 2 is free. As is my keyboard layout.

However, if they prove useful to you, please consider making a donation to show your support and appreciation for my work. Developing software is an expensive and time-consuming hobby, fun as it may be, and your help is very welcome.

Contact

Please do not hesitate to send me your : with your help, I can make GreekTranscoder 2 an even better program.

If you are writing about a possible malfunction, please include the following information:

Thanks again for your support.