Open hangari123 opened 3 years ago
아아아아아아 넵넵 ㅋㅋ 좀 복잡하긴한데
간단한 작업인데 말로하려니까 너무 복잡한데요 이거 구글 클라우드 api도 넣어야하고.. 여기에 다 담긴 어려운듯한데 일단......................... 간단하게 만들면 딱 두 번 명령어 치면 할 수 있게 만들 수 있을거 같은데 프로젝트를 다시 한 번 제가 코드를 바꿔서 배포해볼게요
모든 과정 다 생략하고 보면, googleTranslator.js 이 파일이 제일 제일 중요하거든요. 번역할 단어들을 가져와서 다시 strings.xml 파일로 만들어주는 역할을 합니다.. 예를들어
간단하게 이해하기 Workflow (0). 번역할 언어 코드를 준비함 (어레이의 형태로.. 독일이면 de 한국이면 ko)
[ { "name": "dialog_progress_please_wait", "text": "Please wait" }, { "name": "yes", "text": "Yes" }, { "name": "no", "text": "No" }, { "name": "ok", "text": "OK" }, { "name": "cancel", "text": "Cancel" }, ]
[ { "code": "af", "name": "Afrikaans" }, { "code": "sq", "name": "Albanian" }, { "code": "am", "name": "Amharic" }, { "code": "ar", "name": "Arabic" }, { "code": "hy", "name": "Armenian" }, { "code": "az", "name": "Azerbaijani" }, { "code": "eu", "name": "Basque" }, { "code": "be", "name": "Belarusian" }, { "code": "bn", "name": "Bengali" }, { "code": "bs", "name": "Bosnian" }, { "code": "bg", "name": "Bulgarian" }, { "code": "ca", "name": "Catalan" }, { "code": "ceb", "name": "Cebuano" }, { "code": "ny", "name": "Chichewa" }, { "code": "zh-CN", "name": "Chinese (Simplified)" }, { "code": "zh-TW", "name": "Chinese (Traditional)" }, { "code": "co", "name": "Corsican" }, { "code": "hr", "name": "Croatian" }, { "code": "cs", "name": "Czech" }, { "code": "da", "name": "Danish" }, { "code": "nl", "name": "Dutch" }, { "code": "en", "name": "English" }, { "code": "eo", "name": "Esperanto" }, { "code": "et", "name": "Estonian" }, { "code": "tl", "name": "Filipino" }, { "code": "fi", "name": "Finnish" }, { "code": "fr", "name": "French" }, { "code": "fy", "name": "Frisian" }, { "code": "gl", "name": "Galician" }, { "code": "ka", "name": "Georgian" }, { "code": "de", "name": "German" }, { "code": "el", "name": "Greek" }, { "code": "gu", "name": "Gujarati" }, { "code": "ht", "name": "Haitian Creole" }, { "code": "ha", "name": "Hausa" }, { "code": "haw", "name": "Hawaiian" }, { "code": "iw", "name": "Hebrew" }, { "code": "hi", "name": "Hindi" }, { "code": "hmn", "name": "Hmong" }, { "code": "hu", "name": "Hungarian" }, { "code": "is", "name": "Icelandic" }, { "code": "ig", "name": "Igbo" }, { "code": "id", "name": "Indonesian" }, { "code": "ga", "name": "Irish" }, { "code": "it", "name": "Italian" }, { "code": "ja", "name": "Japanese" }, { "code": "jw", "name": "Javanese" }, { "code": "kn", "name": "Kannada" }, { "code": "kk", "name": "Kazakh" }, { "code": "km", "name": "Khmer" }, { "code": "rw", "name": "Kinyarwanda" }, { "code": "ko", "name": "Korean" }, { "code": "ku", "name": "Kurdish (Kurmanji)" }, { "code": "ky", "name": "Kyrgyz" }, { "code": "lo", "name": "Lao" }, { "code": "la", "name": "Latin" }, { "code": "lv", "name": "Latvian" }, { "code": "lt", "name": "Lithuanian" }, { "code": "lb", "name": "Luxembourgish" }, { "code": "mk", "name": "Macedonian" }, { "code": "mg", "name": "Malagasy" }, { "code": "ms", "name": "Malay" }, { "code": "ml", "name": "Malayalam" }, { "code": "mt", "name": "Maltese" }, { "code": "mi", "name": "Maori" }, { "code": "mr", "name": "Marathi" }, { "code": "mn", "name": "Mongolian" }, { "code": "my", "name": "Myanmar (Burmese)" }, { "code": "ne", "name": "Nepali" }, { "code": "no", "name": "Norwegian" }, { "code": "or", "name": "Odia (Oriya)" }, { "code": "ps", "name": "Pashto" }, { "code": "fa", "name": "Persian" }, { "code": "pl", "name": "Polish" }, { "code": "pt", "name": "Portuguese" }, { "code": "pa", "name": "Punjabi" }, { "code": "ro", "name": "Romanian" }, { "code": "ru", "name": "Russian" }, { "code": "sm", "name": "Samoan" }, { "code": "gd", "name": "Scots Gaelic" }, { "code": "sr", "name": "Serbian" }, { "code": "st", "name": "Sesotho" }, { "code": "sn", "name": "Shona" }, { "code": "sd", "name": "Sindhi" }, { "code": "si", "name": "Sinhala" }, { "code": "sk", "name": "Slovak" }, { "code": "sl", "name": "Slovenian" }, { "code": "so", "name": "Somali" }, { "code": "es", "name": "Spanish" }, { "code": "su", "name": "Sundanese" }, { "code": "sw", "name": "Swahili" }, { "code": "sv", "name": "Swedish" }, { "code": "tg", "name": "Tajik" }, { "code": "ta", "name": "Tamil" }, { "code": "tt", "name": "Tatar" }, { "code": "te", "name": "Telugu" }, { "code": "th", "name": "Thai" }, { "code": "tr", "name": "Turkish" }, { "code": "tk", "name": "Turkmen" }, { "code": "uk", "name": "Ukrainian" }, { "code": "ur", "name": "Urdu" }, { "code": "ug", "name": "Uyghur" }, { "code": "uz", "name": "Uzbek" }, { "code": "vi", "name": "Vietnamese" }, { "code": "cy", "name": "Welsh" }, { "code": "xh", "name": "Xhosa" }, { "code": "yi", "name": "Yiddish" }, { "code": "yo", "name": "Yoruba" }, { "code": "zu", "name": "Zulu" }, { "code": "he", "name": "Hebrew" }, { "code": "zh", "name": "Chinese (Simplified)" } ]
node googleTranslator.js
를 실행시키면 되요.. 구글api도 설치해야하는데 여기다 다 설명하기가 빡세서 최대한 간단하게 실행시킬 수 있는 방법으로 적었어요. 제가 만든 소스 중에 유일하게 쪼금 반응이 있는 소스같아서 엄청 단순하게 만들어서 npm에 한 번 배포해볼 생각이에요 조금만 기다려주세요 ~
제가 개쌉초보라 그런데.. googleTranslator.js 파일을 실행하면 이런 에러가 뜨는데 왜그런걸까요..ㅜㅜ
파일 내려받기 하니까 data폴터에 샘플로 이미 다해노셨더라고요 그래서 googleTranslator.js 파일을 실행하니까 저렇게 나오네요ㅜㅜ
node.js 설치하셨죠?
npm install 후에 google translator api 연동해야해요
안녕하세요. 다국어로 어플을 만들어보려고 하는데 해당 소스를 어떻게 실행해야 되는지 잘 모르겠어서요.. 혹시 알려주실 수 있나요?ㅜㅜ 부탁드립니다.