@drone1/alt
Version:
An AI-powered localization tool
36 lines (29 loc) • 967 B
JavaScript
export const LANGTAG_ENGLISH = 'en'
export const LANGTAG_DEFAULT = LANGTAG_ENGLISH
export const VALID_TRANSLATION_PROVIDERS = [
'anthropic',
'google',
'openai'
]
export const ENV_VARS = [
{ name: 'ANTHROPIC_API_KEY', description: 'Your Anthropic API key' },
{ name: 'OPENAI_API_KEY', description: 'Your OpenAI API key' },
{ name: 'GOOGLE_API_KEY', description: 'Your Google Gemini API key' },
{ name: 'ALT_LANGUAGE', description: 'BCP47 language tag used for display' }
]
export const LOCALIZATION_SRC_DIR = 'localization'
export const DEFAULT_CACHE_FILENAME = '.localization.cache.json'
export const DEFAULT_CONFIG_FILENAME = 'alt.config.json'
export const OVERLOADED_BACKOFF_INTERVAL_MS = 30 * 1000
export const CWD = process.cwd()
export const SUPPORTED_REFERENCE_FILE_EXTENSIONS = [
'js',
'mjs',
'json',
'jsonc'
]
export const DEFAULT_LLM_MODELS = {
anthropic: 'claude-3-7-sonnet-20250219',
google: 'gemini-2.0-flash',
openai: 'gpt-4-turbo'
}