- Edit and print existing usfm files
- Empower users to choose their font, font-size, line-height, and other font-features where applicable.
- Include both Graphite (in Firefox)[1] and Open Type font features settings.
- Leverage Panksomia-Web for offline installation and use.
- Font selection is offered in good faith. Please honor the end-user license agreements (EULA) of your fonts and ensure the font you have in mind is appropriate for the way you plan to use it. Here is How To Tell If A Font Is Copyrighted & Why You Should Always Check.
- While the name of any local unicode font can be typed in, a dropdown list of many detected locally installed fonts are also be presented.
- Some embedded Graphite and OpenType enabled fonts are also included under SIL's Open Font License.
- Locally installed versions of embedded fonts can also be used, which is useful when a different version of a font is needed.
- Line Height can be specified.
- Font Size can be specified in general, with the presented ratio of differently sized elements maintained.
Adjustable font-specific display options are available when any of the following fonts are selected:
- Abyssinica SIL - many of the languages of Ethiopia and Eritrea
- Alkalami - the Kano region of Nigeria and in Niger
- Andika - comprehensive support for thousands of languages around the world written with Latin and Cyrillic letters and their many variants, including a wide range of additional characters and symbols useful for linguistic and literacy work.
- Annapurna SIL - writing systems that use the Devanagari script
- Awami Nastaliq(*) - wide variety of languages of South Asia, including but not limited to Urdu
- Charis SIL - wide range of languages that use the Latin and Cyrillic scripts
- Doulos SIL - wide range of languages that use the Latin and Cyrillic scripts
- Gentium Plus - Latin, Cyrillic, and Greek scripts
- Harmattan - languages using the Arabic script in West Africa.
- Kanchenjunga - Kirat Rai script of South Asia.
- Lateef - Sindhi and other languages of southern Asia
- Ruwudu - style of writing is used by the Manga people in Niger, West Africa
- Scheherazade New - a “simplified” rendering of Arabic script, using basic - connecting glyphs but not including a wide variety of additional ligatures or contextual alternates (only the required lam-alef ligatures)
- Padauk - writing systems that use the Myanmar script.
- Tagmukay - a Shifinagh script font with support for the Tawallammat Tamajaq language
(*) Firefox only (Graphite-only), including collision avoidance and spacing variation.
- With selected font, features, size and line height.
- Portrait or Landscape
- Page sizes: A4, A5, US Letter, Trade, or Crown Quarto
- Columns: 1, 2, or 3
- Make a backup first!
- In the current version, upon save all words will be wrapped with placeholders for alignment markers, and any saved work will also include these in the usfm.
- This feature is experimental. It exists because there is not a way to edit elements driven by usfm tags in the editor.
- Improvements for right-to-left (RTL) editing are envisioned. USFM tags are mostly left-to-right (LTR), though those start with a neutral character (/). When this character (/) is at the first character of a line, it takes on the RTL direction characteristics. In those cases it renders on the opposite side of the USFM tag from which it is written (e.g., "\v 1" for verse 1 renders as "1 \v"). The "Forced LTR USFM" buttons here show room for display improvement, and the other RTL buttons show examples of the challenges of editing USFM in RTL.
- See USFM 3.0 Specs.
- Currently only a single usfm file can be opened at a time.
- USFM tags support is limited to tags supported by oce-editor-tools-mui-core and the javascript libraries that it utilizes.
- Print does not prevent subheadings from being the last line of a column or page.
- General font-size and line-height percent settings are applied, with the relative difference between elements of different sizes fixed, and not currently customizable (e.g., titles, headings, chapter numbers, verse numbers, etc.).
- Arabic numerals (0123456789) are the only numbering system offered for chapters and verses.
- Backup your work before using the USFM Editor and consider it to be experimental.
- Please overlook the "Edit a Graft" pop-ups over element like subheadings in read-only mode. These are only editable in edit mode. A "graft" is a technical term here for element that is not a part of chapter and verse content.
- Not fully functional on iPadOS, iOS, or Android
- Import from Word Processors in certain specific cases.
Make available as a Progressive Web AppLeverage Panksomia-Web for offline installation and use.- Open a project of multiple books at at a time, rather than just a single book.
- Upgrade to a Multi-lingual / localized interface
- There are many good translation apps and ongoing translation app projects (e.g., Scribe Scripture Editor, V-Cana, Paratext, and others). Start your projects with such an app and use them if available font features and accompanying ecosystems can work for your reality, cultural context, and writing style. For any cases where there still is a remaining gap, export your work, then open it here in Firefox to access smart font features, and see if this fits your context or augments needs.
Endnotes ... ↩
[1] ... Firefox supports Graphite. Other browsers currently do not, including Google Chrome, Safari, Microsoft Edge, Brave, Opera, DuckDuckGo, Vivaldi, with the exception of some Firefox browser forks such as Pale Moon. However, Pale Moon is not currently supported by the OCE Editor Tools utilized. ... ↩