A Framework for the Localization of Programming Languages

  • Alaaeddin Swidan
  • , Felienne Hermans

    Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review

    Abstract

    Most programming languages are only available in English, which means that speakers of other languages need to learn at least some English before they can learn to program. This creates well-documented barriers to entry into programming. While many educational programming languages are localized in some way (e.g. keywords), they often miss important other aspects (e.g. numerals or word order). This paper describes a framework of 12 aspects of programming languages that can be localized, helping tool designers localize their languages better and educators to make more informed decisions about introductory languages in non-English contexts.

    Original languageEnglish
    Title of host publicationSPLASH-E 2023 - Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E
    Subtitle of host publicationSPLASH 2023
    EditorsMolly Q. Feldman, Michael Hilton
    PublisherAssociation for Computing Machinery (ACM)
    Pages13-25
    Number of pages13
    ISBN (Electronic)9798400703904
    DOIs
    Publication statusPublished - 18 Oct 2023
    Event2023 ACM SIGPLAN International Symposium on SPLASH-E, SPLASH-E 2023 - Cascais, Portugal
    Duration: 25 Oct 202325 Oct 2023
    https://2023.splashcon.org/track/splash-2023-SPLASH-E?plenary=Hide%20plenary%20sessions

    Publication series

    SeriesProceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E

    Symposium

    Symposium2023 ACM SIGPLAN International Symposium on SPLASH-E, SPLASH-E 2023
    Country/TerritoryPortugal
    CityCascais
    Period25/10/2325/10/23
    Internet address

    Keywords

    • localization
    • programming languages

    Fingerprint

    Dive into the research topics of 'A Framework for the Localization of Programming Languages'. Together they form a unique fingerprint.

    Cite this