Skip to content

Commit

Permalink
feat(i18n): 提供更多语言的国际化文案资源
Browse files Browse the repository at this point in the history
  • Loading branch information
LockingReal authored and gemxx committed Feb 20, 2024
1 parent 2595498 commit 044ad2f
Show file tree
Hide file tree
Showing 11 changed files with 872 additions and 0 deletions.
79 changes: 79 additions & 0 deletions packages/xgplayer/src/lang/br.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
export default {
LANG: 'br',
TEXT: {
ERROR_TYPES: {
network: {
code: 1,
msg: 'erro de download de vídeo'
},
mse: {
code: 2,
msg: 'erro de anexação de fluxo'
},
parse: {
code: 3,
msg: 'erro de análise'
},
format: {
code: 4,
msg: 'formato incorreto'
},
decoder: {
code: 5,
msg: 'erro de decodificação'
},
runtime: {
code: 6,
msg: 'erros gramaticais'
},
timeout: {
code: 7,
msg: 'tempo limite de reprodução'
},
other: {
code: 8,
msg: 'outros erros'
}
},
HAVE_NOTHING: 'Não há informações sobre se o áudio/vídeo está pronto',
HAVE_METADATA: 'Os metadados de áudio/vídeo estão prontos ',
HAVE_CURRENT_DATA:
'Os dados sobre a localização de reprodução atual estão disponíveis, mas não há dados suficientes para reproduzir o próximo quadro/milissegundo',
HAVE_FUTURE_DATA: 'Atual e pelo menos um quadro de dados está disponível',
HAVE_ENOUGH_DATA:
'Os dados disponíveis são suficientes para começar a jogar',
NETWORK_EMPTY: 'O áudio/vídeo não foi inicializado',
NETWORK_IDLE:
'O áudio/vídeo está ativo e foi selecionado para recursos, mas nenhuma rede está sendo usada',
NETWORK_LOADING: 'O navegador está baixando os dados',
NETWORK_NO_SOURCE: 'Nenhuma fonte de áudio/vídeo foi encontrada',
MEDIA_ERR_ABORTED: 'O processo de busca é abortado pelo usuário',
MEDIA_ERR_NETWORK: 'Ocorreu um erro durante o download',
MEDIA_ERR_DECODE: 'Ocorreu um erro durante a decodificação',
MEDIA_ERR_SRC_NOT_SUPPORTED: 'Não há suporte para áudio/vídeo',
REPLAY: 'Repetir',
ERROR: 'A rede está offline',
PLAY_TIPS: 'Reproduzir',
PAUSE_TIPS: 'Pausar',
PLAYNEXT_TIPS: 'Reproduzir próximo',
DOWNLOAD_TIPS: 'Baixar',
ROTATE_TIPS: 'Girar',
RELOAD_TIPS: 'Recarregar',
FULLSCREEN_TIPS: 'Tela cheia',
EXITFULLSCREEN_TIPS: 'Sair da tela cheia',
CSSFULLSCREEN_TIPS: 'Cssfullscreen',
EXITCSSFULLSCREEN_TIPS: 'Sair da cssfullscreen',
TEXTTRACK: 'Legenda',
PIP: 'PIP',
SCREENSHOT: 'Captura de tela',
LIVE: 'AO VIVO',
OFF: 'Desligado',
OPEN: 'Abrir',
MINI_DRAG: 'Clique e segure para arrastar',
MINISCREEN: 'Minitela',
REFRESH_TIPS: 'Tente',
REFRESH: 'Atualizar',
FORWARD: 'encaminhar',
LIVE_TIP: 'Ao vivo'
}
}
81 changes: 81 additions & 0 deletions packages/xgplayer/src/lang/de.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
export default {
LANG: 'de',
TEXT: {
ERROR_TYPES: {
network: {
code: 1,
msg: 'Fehler beim Herunterladen des Videos'
},
mse: {
code: 2,
msg: 'Fehler beim Anhängen des Streams'
},
parse: {
code: 3,
msg: 'Fehler beim Parsen'
},
format: {
code: 4,
msg: 'falsches Format'
},
decoder: {
code: 5,
msg: 'Dekodierungsfehler'
},
runtime: {
code: 6,
msg: 'grammatikalische Fehler'
},
timeout: {
code: 7,
msg: 'Wiedergabeunterbrechung'
},
other: {
code: 8,
msg: 'andere Fehler'
}
},
HAVE_NOTHING:
'Es sind keine Informationen darüber vorhanden, ob Audio/Video wiedergabebereit ist',
HAVE_METADATA: 'Audio-/Video-Metadaten können genutzt werden ',
HAVE_CURRENT_DATA:
'Es sind Daten über die aktuelle Wiedergabeposition verfügbar, jedoch reichen diese nicht aus, um den nächsten Frame / die nächste Millisekunde wiederzugeben',
HAVE_FUTURE_DATA:
'Das aktuelle und mindestens ein Datenframe ist verfügbar',
HAVE_ENOUGH_DATA:
'Die verfügbaren Daten reichen aus, um die Wiedergabe zu starten',
NETWORK_EMPTY: 'Audio/Video wurde nicht initialisiert',
NETWORK_IDLE:
'Audio/Video ist aktiv und wurde für die Ressourcen ausgewählt, aber es wird kein Netzwerk verwendet',
NETWORK_LOADING: 'Der Browser lädt die Daten herunter',
NETWORK_NO_SOURCE: 'Keine Audio-/Videoquelle gefunden',
MEDIA_ERR_ABORTED: 'Der Abrufvorgang wurde vom Benutzer abgebrochen',
MEDIA_ERR_NETWORK: 'Beim Herunterladen ist ein Fehler aufgetreten',
MEDIA_ERR_DECODE: 'Bei der Entschlüsselung ist ein Fehler aufgetreten',
MEDIA_ERR_SRC_NOT_SUPPORTED: 'Audio/Video wird nicht unterstützt',
REPLAY: 'Erneute Wiedergabe',
ERROR: 'Das Netzwerk ist offline',
PLAY_TIPS: 'Wiedergabe',
PAUSE_TIPS: 'Anhalten',
PLAYNEXT_TIPS: 'Nächstes wiedergeben',
DOWNLOAD_TIPS: 'Herunterladen',
ROTATE_TIPS: 'Drehen',
RELOAD_TIPS: 'Neu laden',
FULLSCREEN_TIPS: 'Vollbildschirm',
EXITFULLSCREEN_TIPS: 'Vollbildschirm beenden',
CSSFULLSCREEN_TIPS: 'CSS-Vollbildschirm',
EXITCSSFULLSCREEN_TIPS: 'CSS-Vollbildschirm beenden',
TEXTTRACK: 'Beschriftung',
PIP: 'PIP',
SCREENSHOT: 'Screenshot',
LIVE: 'LIVE',
OFF: 'Aus',
OPEN: 'Öffnen',
MINI_DRAG: 'Klicken und zum Ziehen halten',
MINISCREEN: 'Miniaturbildschirm',
REFRESH_TIPS: 'Bitte versuchen',
REFRESH: 'Aktualisieren',
FORWARD: 'weiterleiten',
LIVE_TIP: 'Live'
}
}
81 changes: 81 additions & 0 deletions packages/xgplayer/src/lang/es.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
export default {
LANG: 'es',
TEXT: {
ERROR_TYPES: {
network: {
code: 1,
msg: 'error de descarga de vídeo'
},
mse: {
code: 2,
msg: 'error al añadir emisión'
},
parse: {
code: 3,
msg: 'error de análisis'
},
format: {
code: 4,
msg: 'formato incorrecto'
},
decoder: {
code: 5,
msg: 'error de descodificación'
},
runtime: {
code: 6,
msg: 'errores gramaticales'
},
timeout: {
code: 7,
msg: 'tiempo de espera de reproducción agotado'
},
other: {
code: 8,
msg: 'otros errores'
}
},
HAVE_NOTHING:
'No hay información sobre si el audio o el vídeo están listos',
HAVE_METADATA: 'Los metadatos de audio o vídeo están listos ',
HAVE_CURRENT_DATA:
'Los datos sobre la ubicación de reproducción actual están disponibles, pero no hay suficientes datos para reproducir el siguiente marco/milisegundo',
HAVE_FUTURE_DATA:
'El marco de datos actual y al menos uno más están disponibles',
HAVE_ENOUGH_DATA:
'Los datos disponibles son suficientes para iniciar la reproducción',
NETWORK_EMPTY: 'El audio o el vídeo no se han iniciado',
NETWORK_IDLE:
'El audio o el vídeo están activos y se han seleccionado para los recursos, pero no se utiliza ninguna red',
NETWORK_LOADING: 'El navegador está descargando los datos',
NETWORK_NO_SOURCE: 'No se ha encontrado ninguna fuente de audio o vídeo',
MEDIA_ERR_ABORTED: 'El usuario ha cancelado el proceso de recuperación',
MEDIA_ERR_NETWORK: 'Se ha producido un error al descargar',
MEDIA_ERR_DECODE: 'Se ha producido un error al descodificar',
MEDIA_ERR_SRC_NOT_SUPPORTED: 'El audio o el vídeo no son compatibles',
REPLAY: 'Volver a reproducir',
ERROR: 'La red está fuera de línea',
PLAY_TIPS: 'Reproducir',
PAUSE_TIPS: 'Pausar',
PLAYNEXT_TIPS: 'Reproducir siguiente',
DOWNLOAD_TIPS: 'Descargar',
ROTATE_TIPS: 'Girar',
RELOAD_TIPS: 'Cargar de nuevo',
FULLSCREEN_TIPS: 'Pantalla completa',
EXITFULLSCREEN_TIPS: 'Salir de la pantalla completa',
CSSFULLSCREEN_TIPS: 'Cssfullscreen',
EXITCSSFULLSCREEN_TIPS: 'Salir de cssfullscreen',
TEXTTRACK: 'Subtítulo',
PIP: 'PIP',
SCREENSHOT: 'Captura de pantalla',
LIVE: 'EN DIRECTO',
OFF: 'Desactivado',
OPEN: 'Abrir',
MINI_DRAG: 'Haz clic y mantén pulsado para arrastrar',
MINISCREEN: 'Minipantalla',
REFRESH_TIPS: 'Inténtalo',
REFRESH: 'Volver a cargar',
FORWARD: 'reenviar',
LIVE_TIP: 'En directo'
}
}
81 changes: 81 additions & 0 deletions packages/xgplayer/src/lang/fr.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
export default {
LANG: 'fr',
TEXT: {
ERROR_TYPES: {
network: {
code: 1,
msg: 'erreur de téléchargement vidéo'
},
mse: {
code: 2,
msg: 'erreur d\'ajout du stream'
},
parse: {
code: 3,
msg: 'erreur d\'analyse'
},
format: {
code: 4,
msg: 'format erroné'
},
decoder: {
code: 5,
msg: 'erreur de décodage'
},
runtime: {
code: 6,
msg: 'erreurs grammaticales'
},
timeout: {
code: 7,
msg: 'lecture expirée'
},
other: {
code: 8,
msg: 'autres erreurs'
}
},
HAVE_NOTHING:
'Il n\'y a pas d\'information sur la disponibilité de l\'audio/vidéo',
HAVE_METADATA: 'Les métadonnées audio/vidéo sont prêtes ',
HAVE_CURRENT_DATA:
'Les données relatives à l\'emplacement de lecture actuel sont disponibles, mais les données ne sont pas suffisantes pour lire l\'image/la milliseconde suivante',
HAVE_FUTURE_DATA: 'Trame de données actuelles (au moins une) disponible',
HAVE_ENOUGH_DATA:
'Les données disponibles sont suffisantes pour démarrer la lecture',
NETWORK_EMPTY: 'L\'audio/vidéo n\'a pas été initialisé',
NETWORK_IDLE:
'L\'audio/vidéo est actif et a été sélectionné comme ressource, mais aucun réseau n\'est utilisé',
NETWORK_LOADING: 'Le navigateur télécharge les données',
NETWORK_NO_SOURCE: 'Aucune source audio/vidéo n\'a été trouvée',
MEDIA_ERR_ABORTED:
'Le processus de recherche est interrompu par l\'utilisateur',
MEDIA_ERR_NETWORK: 'Une erreur s\'est produite lors du téléchargement',
MEDIA_ERR_DECODE: 'Une erreur s\'est produite lors du décodage',
MEDIA_ERR_SRC_NOT_SUPPORTED: 'L\'audio/vidéo n\'est pas pris en charge',
REPLAY: 'Relancer',
ERROR: 'Le réseau est hors ligne',
PLAY_TIPS: 'Lire',
PAUSE_TIPS: 'Mettre en pause',
PLAYNEXT_TIPS: 'Lire l\'élément suivant',
DOWNLOAD_TIPS: 'Télécharger',
ROTATE_TIPS: 'Pivoter',
RELOAD_TIPS: 'Actualiser',
FULLSCREEN_TIPS: 'Plein écran',
EXITFULLSCREEN_TIPS: 'Quitter le plein écran',
CSSFULLSCREEN_TIPS: 'Plein écran css',
EXITCSSFULLSCREEN_TIPS: 'Quitter le plein écran css',
TEXTTRACK: 'Légende',
PIP: 'PIP',
SCREENSHOT: 'Capture d\'écran',
LIVE: 'EN DIRECT',
OFF: 'Désactivé',
OPEN: 'Ouvrir',
MINI_DRAG: 'Cliquer et maintenir pour faire glisser',
MINISCREEN: 'Mini écran',
REFRESH_TIPS: 'Essayez',
REFRESH: 'Actualiser',
FORWARD: 'transférer',
LIVE_TIP: 'En direct'
}
}
Loading

0 comments on commit 044ad2f

Please sign in to comment.