FlexText Excel Import

Convert Excel transcriptions to FLEx interlinear texts with ease

About This Tool

The FlexText Excel Import tool is designed to make transcription and back-translation of minority language texts easier for everyone, especially native speakers who may not be familiar with complex linguistic software.

Instead of working directly in FLEx (Fieldworks Language Explorer), you can use a familiar Excel spreadsheet to enter your text data. Then, with a simple click, this tool converts your Excel file into a FlexText format that FLEx can import directly.

✨ Easy to Use

No programming knowledge required. Just fill in the Excel template and click convert.

πŸ“ Familiar Format

Work in Excel, a tool most people already know and understand.

πŸš€ Fast Conversion

Convert your data to FLEx-compatible format in seconds.

Download

You need to download both the application and the Excel templates to use this tool.

Latest Version: v1.1.0

πŸ–₯️ Windows Application

Portable executable - no installation required

Download for Windows (.exe)

Size: ~41 MB

πŸ“‹ Excel Templates

Three template sizes: 80, 200, and 1000 lines

Download Templates (.zip)

Size: ~117 KB

πŸ“¦ All Releases

View all versions and additional downloads on the GitHub Releases page .

Operating System Support

  • βœ… Windows: Download and run the .exe file directly (no installation needed)
  • ⚠️ macOS/Linux: Currently requires Python installation and running from source. See the advanced instructions on GitHub.

Quick Start Guide

1

Download and Extract

Download both the Windows application (.exe) and the Excel templates (.zip). Extract the templates from the zip file to a location on your computer.

2

Fill in the Template

Open one of the Excel templates (choose the size based on your text length). Fill in your text data following the template structure. Make sure to fill in the writing system codes at the top of the sheet to match your FLEx project. Use the "Code" value from FLEx writing system settings (not Abbreviation). See Writing System Codes.

3

Convert

Double-click the converter application (.exe file). Select your Excel file as input, choose where to save the output, and click Convert.

4

Import into FLEx

Open FLEx and switch to the Interlinear Text view (you must be in this view to see the import option). Then go to File β†’ Import β†’ Interlinear Text... and select your generated .flextext file.

How to Use - Detailed Instructions

Step 1: Prepare Your Excel File

  1. Choose one of the three template sizes based on your text:
    • 80 lines: Short texts or stories
    • 200 lines: Medium-length texts
    • 1000 lines: Long texts or extended narratives
  2. Open the template in Microsoft Excel or a compatible program
  3. Important: Fill in the writing system codes in the header section (top right of the sheet). These codes must match your FLEx project settings. Use the FLEx Code value from the General tab (do NOT use Abbreviation or language name). See Writing System Codes for details:
    • Vernacular writing system: Usually a 2-3 letter language code (e.g., "en", "spa", "qaa")
    • Gloss writing system: The language code for word glosses
    • Free translation writing system: The language code for free translations
  4. Enter your text data in the appropriate columns:
    • Original language text in the vernacular column
    • Word-by-word glosses in the gloss column
    • Free translations (sentence/paragraph level) in the free translation column
  5. Save your completed file as an Excel workbook (.xlsx)

Step 2: Run the Converter

  1. Double-click the convert_interlinear_gui.exe file
  2. A window will open with the converter interface
  3. Select "Excel Interlinear" as the input format (should be default)
  4. Click "Select input file & load" and choose your Excel file
  5. Wait for the file to load (progress bar will show status)
  6. Review the writing systems displayed to ensure they match your expectations
  7. Select "FlexText Interlinear" as the output format
  8. Click "Select output file & convert"
  9. Choose where to save the output file (same name as input with .flextext extension is suggested)
  10. Wait for conversion to complete

Step 3: Import into FLEx

  1. Open your FLEx project
  2. Important: Switch to the Interlinear Text view in FLEx. The import option will not be visible if you're in another view (such as Lists, Data Notebook, or Lexicon view). Look for "Texts & Words" in the menu bar to access Interlinear Text view.
  3. Important: Before importing, configure your writing systems in FLEx:
    • Go to Tools β†’ Configure β†’ Writing Systems...
    • Ensure your vernacular and analysis writing systems are set up using the correct Code values (not Abbreviation)
    • Go to Tools β†’ Configure β†’ Interlinear... (in the Gloss or Analyze tab)
    • Set the writing systems for Word Gloss and Free Translation
    • Make sure these match the codes you used in your Excel template
  4. Go to File β†’ Import β†’ Interlinear Text...
  5. Select your generated .flextext file
  6. Follow FLEx's import prompts
  7. Your text should now appear in FLEx as an interlinear text

Tips for Success

Known Limitations and Issues

⚠️ Writing System Configuration

The most common issue users encounter is with writing system settings. FLEx requires that:

Symptom: You import a file but see nothing displayed in FLEx.
Solution: Check and adjust your writing system settings as described in the "How to Use" section above.

πŸ–₯️ Platform Availability

πŸ“‹ Excel Compatibility

πŸ“ Data Limitations

πŸ”§ Technical Issues

πŸ› Known Bugs

For the latest bug reports and to report new issues, please visit the GitHub Issues page.

Frequently Asked Questions

Q: Do I need to install anything?

A: On Windows, no installation is required. Just download the .exe file and run it. On macOS/Linux, you'll need Python 3.8 or newer installed.

Q: Can I use this with LibreOffice or Google Sheets?

A: LibreOffice and Google Sheets may be able to open the templates, but they will not include the protection features designed to make sure your native speaking coworkers only enter text in the appropriate fields. Highly recommended to use Excel and not LibreOffice or Google Sheets, though as long as people very carefully put things exactly where they belong without changing the sheet layout at all and save as .xslx, it might still work.

Q: My text doesn't show up in FLEx after importing. What's wrong?

A: This is almost always a writing system configuration issue. Check that:

  1. The writing system codes in your Excel file match those in your FLEx project exactly
  2. You've configured writing systems in Tools β†’ Configure β†’ Writing Systems...
  3. You've configured interlinear settings in Tools β†’ Configure β†’ Interlinear...
  4. The writing systems are in the same order in both places

Q: What writing system codes should I use?

A: Use the same codes that are already set up in your FLEx project. Common examples:

  • "en" for English
  • "es" or "spa" for Spanish
  • "fr" or "fra" for French
  • Your specific language's ISO 639 code
Copy the value labeled Code (not Abbreviation) from the General tab in Tools β†’ Configure β†’ Writing Systems…. See Writing System Codes.

Q: Which template size should I use?

A: Choose based on your text length:

  • 80 lines: Short texts, single stories, or when you're just starting
  • 200 lines: Medium texts, most common use case
  • 1000 lines: Long narratives or multiple stories in one file
You can always start with a smaller template and switch to a larger one if needed.

Q: Can I modify the Excel template?

A: You can modify the content and some formatting, but do NOT:

  • Add or remove columns
  • Change the structure of the template
  • Move the writing system codes section
These changes will break the converter.

Q: Is my language data secure?

A: Yes. This tool runs completely on your local computer. No data is sent to the internet or any external servers. Your Excel files and converted FlexText files stay on your computer.

Q: Can I use this tool for languages other than English?

A: Absolutely! This tool is specifically designed for minority languages. It supports any language that FLEx supports, as long as you configure the writing system codes correctly.

Q: I'm getting an error message. What should I do?

A: The converter displays error messages in the bottom panel. Common errors include:

  • "Writing system code must be 2 or 3 letters": Check the codes at the top of your Excel file
  • "File does not exist": Make sure you saved your Excel file before trying to convert
  • Loading errors: The Excel file may be corrupted or not based on the template
If you can't resolve the error, please report it on the GitHub Issues page.

Q: Can I contribute to this project?

A: Yes! This is an open-source project. You can contribute by:

  • Reporting bugs or requesting features on GitHub
  • Submitting code improvements via Pull Requests
  • Helping translate documentation
  • Sharing your experience with other users
Visit the GitHub repository to get started.

Need Help?

If you need additional assistance: