From fc4a2c81cafbf5a10d356d95b0381b7637ed3a50 Mon Sep 17 00:00:00 2001 From: tlatkdgus1 Date: Fri, 4 Dec 2020 01:57:34 +0900 Subject: [PATCH] feat: korean, format string --- main.py | 17 +++--- translation.json | 149 +++++++++++++++++++++++++++++------------------ 2 files changed, 100 insertions(+), 66 deletions(-) diff --git a/main.py b/main.py index bebdce0a..69f17c43 100644 --- a/main.py +++ b/main.py @@ -378,7 +378,7 @@ def generate_language_per_repo(result): "percent": percent }) - title = translate['I Mostly Code in'] + ' ' + most_language_repo + title = translate['I Mostly Code in'] % most_language_repo return '**' + title + '** \n\n' + '```text\n' + make_list(data) + '\n\n```\n' @@ -411,10 +411,9 @@ def get_short_info(github): data = request.json() total = data['years'][0]['total'] year = data['years'][0]['year'] - string += '> 🏆 ' + humanize.intcomma(total) + " " + translate[ - 'Contributions in the year'] + " " + year + '\n > \n' + string += '> 🏆 ' + translate['Contributions in the year'] % (humanize.intcomma(total), year) + '\n > \n' - string += '> 📦 ' + disk_usage + " " + translate["Used in GitHub's Storage"] + ' \n > \n' + string += '> 📦 ' + translate["Used in GitHub's Storage"] % disk_usage + ' \n > \n' is_hireable = user_info.hireable public_repo = user_info.public_repos private_repo = user_info.owned_private_repos @@ -425,12 +424,10 @@ def get_short_info(github): else: string += "> 🚫 " + translate["Not Opted to Hire"] + "\n > \n" - string += '> 📜 ' + str(public_repo) + " " - string += translate['public repositories'] + '\n > \n' if public_repo > 1 else translate[ - 'public repository'] + ' \n > \n' - string += '> 🔑 ' + str(private_repo) + " " - string += translate['private repositories'] + ' \n\n' if private_repo > 1 else translate[ - 'private repository'] + ' \n > \n' + string += '> 📜 ' + translate['public repositories'] % public_repo + " " + '\n > \n' if public_repo > 1 else translate[ + 'public repository'] % public_repo + ' \n > \n' + string += '> 🔑 ' + translate['private repositories'] % private_repo + " " +' \n\n' if private_repo > 1 else translate[ + 'private repository'] % public_repo + ' \n > \n' return string diff --git a/translation.json b/translation.json index f8665310..c3450679 100644 --- a/translation.json +++ b/translation.json @@ -16,23 +16,23 @@ "operating system": "Système d'exploitation", "Projects": "Projets", "Timezone": "Fuseau horaire", - "Contributions in the year": "Contributions en", - "Used in GitHub's Storage": "Utilisés avec le stockage de GitHub", + "Contributions in the year": "%s Contributions en %s", + "Used in GitHub's Storage": "%s Utilisés avec le stockage de GitHub", "Opted to Hire": "A choisi d'embaucher", "Not Opted to Hire": "N'a pas choisi d'embaucher", "Profile Views": "Vues du profil", "From Hello World I have written": "Depuis Hello World, j'ai écrit", "I am Most Productive on": "Je suis le plus productif sur", "This Week I Spend My Time On": "Cette semaine, je passe mon temps sur", - "I Mostly Code in": "Je code principalement en", + "I Mostly Code in": "Je code principalement en %s", "Timeline": "Chronologie", "No Activity Tracked This Week": "Aucune activité enregistrée cette semaine", "My GitHub Data": "Mes données GitHub", "Lines of code": "Lignes de code", - "public repository": "dépot publique", - "public repositories": "dépots publiques", - "private repository": "dépot privé", - "private repositories": "dépots privés", + "public repository": "%d dépot publique", + "public repositories": "%d dépots publiques", + "private repository": "%d dépot privé", + "private repositories": "%d dépots privés", "I am an Early": "Je suis un 🐤 du matin", "I am a Night": "Je suis un 🦉 de nuit" }, @@ -53,23 +53,23 @@ "operating system": "Operating System", "Projects": "Projects", "Timezone": "Time Zone", - "Contributions in the year": "Contributions in the Year", - "Used in GitHub's Storage": "Used in Github's Storage", + "Contributions in the year": "%s Contributions in the Year %s", + "Used in GitHub's Storage": "%s Used in Github's Storage", "Opted to Hire": "Opted to Hire", "Not Opted to Hire": "Not Opted to Hire", "Profile Views": "Profile Views", "From Hello World I have written": "From Hello World I've Written", "I am Most Productive on": "I'm Most Productive on", "This Week I Spend My Time On": "This Week I Spent My Time On", - "I Mostly Code in": "I Mostly Code in", + "I Mostly Code in": "I Mostly Code in %s", "Timeline": "Timeline", "No Activity Tracked This Week": "No Activity Tracked This Week", "My GitHub Data": "My Github Data", "Lines of code": "lines of code", - "public repository": "Public Repository", - "public repositories": "Public Repositories", - "private repository": "Private Repository", - "private repositories": "Private Repositories", + "public repository": "%d Public Repository", + "public repositories": "%d Public Repositories", + "private repository": "%d Private Repository", + "private repositories": "%d Private Repositories", "I am an Early": "I'm an Early 🐤", "I am a Night": "I'm a Night 🦉" }, @@ -90,23 +90,23 @@ "operating system": "Sistema operativo", "Projects": "Progetti", "Timezone": "Fuso orario", - "Contributions in the year": "Contributi nell'ultimo anno", - "Used in GitHub's Storage": "Spazio di archiviazione di Github utilizzato", + "Contributions in the year": "%s Contributi nell'ultimo anno %s", + "Used in GitHub's Storage": "%s Spazio di archiviazione di Github utilizzato", "Opted to Hire": "Pronto per essere assunto", "Not Opted to Hire": "Non disponibile per assunzioni/colloqui", "Profile Views": "Visite al profilo", "From Hello World I have written": "Dal mio primo Hello World ho scritto ", "I am Most Productive on": "Sono piu' produttivo di", "This Week I Spend My Time On": "Questa settimana ho speso il mio tempo su", - "I Mostly Code in": "Solitamente programmo in", + "I Mostly Code in": "Solitamente programmo in %s", "Timeline": "Linea temporale", "No Activity Tracked This Week": "Nessuna attività tracciata questa settimana", "My GitHub Data": "I miei dati GitHub", "Lines of code": "Linee di codice", - "public repository": "Repository pubblica", - "public repositories": "Repositories pubbliche", - "private repository": "Repository privata", - "private repositories": "Repositories private", + "public repository": "%d Repository pubblica", + "public repositories": "%d Repositories pubbliche", + "private repository": "%d Repository privata", + "private repositories": "%d Repositories private", "I am an Early": "Sono un mattiniero 🐤", "I am a Night": "Sono un notturno 🦉" }, @@ -127,23 +127,23 @@ "operating system": "操作系统", "Projects": "项目", "Timezone": "时区", - "Contributions in the year": "今年的贡献", - "Used in GitHub's Storage": "占用了 GitHub 内存", + "Contributions in the year": "%s 今年的贡献 %s", + "Used in GitHub's Storage": "%s 占用了 GitHub 内存", "Opted to Hire": "开放招聘", "Not Opted to Hire": "不开放招聘", "Profile Views": "个人封面观看次数", "From Hello World I have written": "从「你好世界」我已经写了", "I am Most Productive on": "我最有效率是", "This Week I Spend My Time On": "这周我的时间花在了", - "I Mostly Code in": "我主要编写", + "I Mostly Code in": "我主要编写 %s", "Timeline": "时间线", "No Activity Tracked This Week": "本周没有记录任何活动", "My GitHub Data": "我的 GitHub 数据", "Lines of code": "行代码", - "public repository": "公共仓库", - "public repositories": "公共仓库", - "private repository": "私人仓库", - "private repositories": "私人仓库", + "public repository": "%d 公共仓库", + "public repositories": "%d 公共仓库", + "private repository": "%d 私人仓库", + "private repositories": "%d 私人仓库", "I am an Early": "我是早起的 🐤", "I am a Night": "我是晚睡的 🦉" }, @@ -164,23 +164,23 @@ "operating system": "نظام التشغيل", "Projects": "مشاريع", "Timezone": "التوقيت زمني", - "Contributions in the year": "مساهماتي خلال السنة", - "Used in GitHub's Storage": "Github المساحة المستخدمة في", + "Contributions in the year": "%s مساهماتي خلال السنة %s", + "Used in GitHub's Storage": "%s Github المساحة المستخدمة في", "Opted to Hire": "متاح للتوظيف", "Not Opted to Hire": "غير متاح للتوظيف", "Profile Views": "Profile Views", "From Hello World I have written": "From Hello World I have written", "I am Most Productive on": "انا اكثر انتاجية في يوم", "This Week I Spend My Time On": "هذا الاسبوع قضيت وقتي في", - "I Mostly Code in": "اغلب وقتي استخدم", + "I Mostly Code in": "اغلب وقتي استخدم %s", "Timeline": "الجدول الزمني", "No Activity Tracked This Week": "لم يتم تتبع أي نشاط هذا الأسبوع", "My GitHub Data": "Github بياناتي في", "Lines of code": "أسطر من التعليمات البرمجية", - "public repository": "المستودع العام", - "public repositories": "المستودعات العامة", - "private repository": "المستودع الخاص", - "private repositories": "المستودعات الخاصة", + "public repository": "%d المستودع العام", + "public repositories": "%d المستودعات العامة", + "private repository": "%d المستودع الخاص", + "private repositories": "%d المستودعات الخاصة", "I am an Early": "أنا كالعصفور 🐤 في الصباح", "I am a Night": "أنا كالبومة 🦉 في الليل" }, @@ -201,23 +201,23 @@ "operating system": "Sistema operacional", "Projects": "Projetos", "Timezone": "Fuso horário", - "Contributions in the year": "Contribuições no ano", - "Used in GitHub's Storage": "Usado no armazenamento do Github", + "Contributions in the year": "%s Contribuições no ano %s", + "Used in GitHub's Storage": "%s Usado no armazenamento do Github", "Opted to Hire": "Optou por contratar", "Not Opted to Hire": "Não optou por contratar", "Profile Views": "Visualizacões do perfil", "From Hello World I have written": "Desde o Hello World eu escrevi", "I am Most Productive on": "Sou mais produtivo em", "This Week I Spend My Time On": "Esta semana eu gastei meu tempo em", - "I Mostly Code in": "Eu principalmente codifico em", + "I Mostly Code in": "Eu principalmente codifico em %s", "Timeline": "Linha do tempo", "No Activity Tracked This Week": "Nenhuma atividade rastreada esta semana", "My GitHub Data": "Meus dados no Github", "Lines of code": "linhas de código", - "public repository": "Repositório Público", - "public repositories": "Repositórios Públicos", - "private repository": "Repositório Privado", - "private repositories": "Repositórios Privados", + "public repository": "%d Repositório Público", + "public repositories": "%d Repositórios Públicos", + "private repository": "%d Repositório Privado", + "private repositories": "%d Repositórios Privados", "I am an Early": "Eu sou diurno 🐤", "I am a Night": "Eu sou noturno 🦉" }, @@ -238,23 +238,23 @@ "operating system": "System operacyjny", "Projects": "Projekty", "Timezone": "Strefa czasowa", - "Contributions in the year": "kontrybucji w roku", - "Used in GitHub's Storage": "zajętego miejsca na Github", + "Contributions in the year": "%s kontrybucji w roku %s", + "Used in GitHub's Storage": "%s zajętego miejsca na Github", "Opted to Hire": "szukam zarudnienia", "Not Opted to Hire": "nie szukam zatrudnienia", "Profile Views": "wyświetlenia profilu", "From Hello World I have written": "Od Hello World napisałem", "I am Most Productive on": "Dzień, w którym jestem najbardziej produktywny", "This Week I Spend My Time On": "Czas poświęcony na projekty w tym tygodniu", - "I Mostly Code in": "Najczęściej piszę w ", + "I Mostly Code in": "Najczęściej piszę w %s", "Timeline": "Linia czasu", "No Activity Tracked This Week": "Brak aktywności w tym tygodniu", "My GitHub Data": "Mój GitHub", "Lines of code": "linii kodu", - "public repository": "publiczne repozytoria", - "public repositories": "publiczne repozytorium", - "private repository": "prywatne repozytorium", - "private repositories": "prywatne repozytoria", + "public repository": "%d publiczne repozytoria", + "public repositories": "%d publiczne repozytorium", + "private repository": "%d prywatne repozytorium", + "private repositories": "%d prywatne repozytoria", "I am an Early": "Jestem rannym 🐤", "I am a Night": "Jestem nocną 🦉" }, @@ -275,24 +275,61 @@ "operating system": "Systema Operativo", "Projects": "Proyectos", "Timezone": "Zona Horaria", - "Contributions in the year": "Contribuciones durante el año", - "Used in GitHub's Storage": "Almacenamiento de Github utilizado", + "Contributions in the year": "%s Contribuciones durante el año %s", + "Used in GitHub's Storage": "%s Almacenamiento de Github utilizado", "Opted to Hire": "Abierto a contratación", "Not Opted to Hire": "No abierto para contratación", "Profile Views": "Visitas al perfil", "From Hello World I have written": "Desde Hola Mundo he escrito", "I am Most Productive on": "Soy más productivo los", "This Week I Spend My Time On": "Esta semana me dediqué a", - "I Mostly Code in": "Codifico principalmente en", + "I Mostly Code in": "Codifico principalmente en %s", "Timeline": "Cronología", "No Activity Tracked This Week": "Sin actividad registrada esta semana", "My GitHub Data": "Mis datos de Github", "Lines of code": "Lineas de código", - "public repository": "Repositorio Público", - "public repositories": "Repositorios Públicos", - "private repository": "Repositorio Privado", - "private repositories": "Repositorios Privados", + "public repository": "%d Repositorio Público", + "public repositories": "%d Repositorios Públicos", + "private repository": "%d Repositorio Privado", + "private repositories": "%d Repositorios Privados", "I am an Early": "Soy diurno 🐤", "I am a Night": "Soy nocturno 🦉" + }, + "ko": { + "Monday": "월요일", + "Tuesday": "화요일", + "Wednesday": "수요일", + "Thursday": "목요일", + "Friday": "금요일", + "Saturday": "토요일", + "Sunday": "일요일", + "Morning": "아침", + "Daytime": "낮", + "Evening": "저녁", + "Night": "밤", + "Languages": "프로그래밍 언어들", + "Editors": "에디터들", + "operating system": "운영 체제들", + "Projects": "프로젝트들", + "Timezone": "Timezone", + "Contributions in the year": "%s 만큼의 Contributions을 %s년에 했어요", + "Used in GitHub's Storage": "깃허브의 %s만큼의 저장소를 사용하고 있어요.", + "Opted to Hire": "일하는 회사가 있어요.", + "Not Opted to Hire": "일하는 회사가 없어요.", + "Profile Views": "Profile Views", + "From Hello World I have written": "저는 여태까지 ", + "I am Most Productive on": "제가 가장 생산적인 날은", + "This Week I Spend My Time On": "저는 이번주를 이렇게 시간을 보냈어요.", + "I Mostly Code in": "저는 주로 %s 언어를 사용해요.", + "Timeline": "타임라인", + "No Activity Tracked This Week": "이번 주에 활동은 없어요.", + "My GitHub Data": "저의 깃허브 정보에요.", + "Lines of code": "줄의 코드를 작성했어요.", + "public repository": "%d개의 Public Repository를 만들었어요.", + "public repositories": "%d개의 Public Repository를 만들었어요.", + "private repository": "%d개의 Private Repository를 만들었어요.", + "private repositories": "%d개의 Private Repository를 만들었어요.", + "I am an Early": "저는 아침형 인간이에요. 🐤", + "I am a Night": "저는 저녁형 인간이에요. 🦉" } }