// Copyright (c) 2026 Storm Dragon // Authors: Storm Dragon, Angus Kola // SPDX-License-Identifier: GPL-3.0-or-later // Package phonetic supplies the common spelling alphabet. package phonetic import "unicode" // Letter returns a lowercase spelling word, or empty for non-Latin letters. func Letter(char rune) string { words := [...]string{"alpha", "bravo", "charlie", "delta", "echo", "foxtrot", "golf", "hotel", "india", "juliet", "kilo", "lima", "mike", "november", "oscar", "papa", "quebec", "romeo", "sierra", "tango", "uniform", "victor", "whiskey", "x ray", "yankee", "zulu"} char = unicode.ToLower(char) if char < 'a' || char > 'z' { return "" } return words[char-'a'] }