docker-pilot
Version:
A powerful, scalable Docker CLI library for managing containerized applications of any size
90 lines • 4.13 kB
TypeScript
/**
* Internationalization (i18n) utilitie // Docker & System
'docker.not_running': 'Docker is not running. Please start Docker and try again.',
'docker.initializing': 'Initializing Docker Pilot...',
'docker.initialized': 'Docker Pilot initialized successfully',
'docker.failed': 'Failed to initialize Docker Pilot',
'docker.options_available': '🔧 Available options:',
'docker.start_desktop': '1. Start Docker Desktop',
'docker.start_linux': '2. Run: sudo systemctl start docker (Linux)',
'docker.start_macos': '3. Run: brew services start docker (macOS with Homebrew)',
'docker.restart_tip': '💡 After Docker is running, run the command again.',
'docker.retry_or_exit': '🔄 Press Enter to try again or type "exit" to finish: ',
'docker.pilot_finished': 'Docker Pilot finished.',
'docker.working_now': 'Docker is working now!',Pilot
* Supports multiple languages while keeping Docker comman // Menu
'menu.welcome': 'Bem-vindo ao {projectName} Docker Pilot v{version}! 🐳',
'menu.goodbye': 'Obrigado por usar o {projectName} Docker Pilot!',
'menu.choose': 'Digite sua escolha:',
'menu.invalid_choice': 'Opção inválida. Tente novamente.', 'menu.press_enter': 'Pressione Enter para continuar...',
'menu.exit': 'Sair',
'menu.back': 'Voltar',
'menu.directory': 'Diretório: {path}',
'menu.services': 'Serviços: {services}',
'menu.no_services': 'Nenhum detectado',
'menu.continue_question': '🔄 Deseja executar outro comando? (s/N): ',
'menu.executing': '🚀 Executando: {command}',
'menu.docker_not_running': 'Docker não está em execução!',
'menu.docker_options': '🔧 Opções disponíveis:',
'menu.start_docker_desktop': '1. Inicie o Docker Desktop',
'menu.start_docker_linux': '2. Execute: sudo systemctl start docker (Linux)',
'menu.start_docker_macos': '3. Execute: brew services start docker (macOS com Homebrew)',
'menu.docker_tip': '💡 Depois que o Docker estiver rodando, execute o comando novamente.',
'menu.retry_or_exit': '🔄 Pressione Enter para tentar novamente ou digite "sair" para finalizar: ',
'menu.pilot_finished': '👋 Docker Pilot finalizado.',
'menu.docker_working': 'Docker está funcionando agora!',
'menu.no_compose_found': '⚠️ Nenhum arquivo docker-compose encontrado no diretório atual.',
'menu.tip_correct_directory': '💡 Dica: Certifique-se de estar no diretório correto do seu projeto.',
'menu.continue_anyway': 'Deseja continuar mesmo assim? (s/N): ',
'menu.finishing': '👋 Finalizando Docker Pilot.',
'menu.multiple_compose': '🔍 Múltiplos arquivos docker-compose encontrados:',
'menu.using_first_default': '💡 Usando o primeiro arquivo por padrão.',
'menu.compose_found': '✅ Arquivo docker-compose encontrado: {file}',nglish
*/
export type SupportedLanguage = 'en' | 'pt-br';
export interface MessageTranslations {
[key: string]: string;
}
export interface Messages {
en: MessageTranslations;
'pt-br': MessageTranslations;
}
export declare const messages: Messages;
export declare class I18n {
private currentLanguage;
constructor(language?: SupportedLanguage);
/**
* Auto-detect system language
*/
private detectLanguage;
/**
* Set current language
*/
setLanguage(language: SupportedLanguage): void;
/**
* Get current language
*/
getLanguage(): SupportedLanguage;
/**
* Translate message with optional parameters
*/
t(key: string, params?: Record<string, string | number>): string;
/**
* Check if translation exists
*/
hasTranslation(key: string): boolean;
/**
* Get language display name
*/
getLanguageDisplayName(language?: SupportedLanguage): string;
/**
* Get all supported languages
*/
getSupportedLanguages(): Array<{
code: SupportedLanguage;
name: string;
}>;
}
export declare const i18n: I18n;
export declare function t(key: string, params?: Record<string, string | number>): string;
//# sourceMappingURL=i18n.d.ts.map