Skip to content

Commit

Permalink
Merge pull request #15 from neet/feat-radix-ui
Browse files Browse the repository at this point in the history
Migrate to Radix UI
  • Loading branch information
neet authored Jan 17, 2025
2 parents 8738f92 + a796816 commit 6db26cd
Show file tree
Hide file tree
Showing 68 changed files with 3,261 additions and 1,652 deletions.
158 changes: 99 additions & 59 deletions messages/ain-Kana.json
Original file line number Diff line number Diff line change
@@ -1,83 +1,123 @@
{
"app": {
"Home": {
"title": "トゥンチ  アイヌイタㇰ オㇿ ウン トゥㇷ゚テ エアㇱカイ アエイワンケㇷ゚",
"description": "タン サイッ アナㇰネ アイヌイタㇰ オㇿ ワ シサㇺイタㇰ アヌイェ エアㇱカイ アエイワンケㇷ゚ ネ ルウェ ネ。"
"title": "トゥンチ  アイヌ イタㇰ オㇿ ウン トゥㇷ゚テ エアㇱカイ アエイワンケㇷ゚",
"description": "タン サイッ アナㇰネ アイヌ イタㇰ オㇿ ワ シサㇺ イタㇰ アヌイェ エアㇱカイ アエイワンケㇷ゚ ネ ルウェ ネ。"
},
"AboutPage": {
"title": "タンペ ヘマンタ アン?",
"description": "タン サイッ アナㇰネ アイヌイタㇰ オㇿ ワ シサㇺイタㇰ アヌイェ エアㇱカイ アエイワンケㇷ゚ ネ ルウェ ネ。"
"description": "タン サイッ アナㇰネ アイヌ イタㇰ オㇿ ワ シサㇺ イタㇰ アヌイェ エアㇱカイ アエイワンケㇷ゚ ネ ルウェ ネ。"
}
},
"components": {
"Banner": {
"about": "タンペ ヘマンタ アン?"
},
"ContentInfo": {
"title": "タン サイッ カㇻ クㇽ オルㇱペ"
},
"Composer": {
"source": "イヌイェ イタㇰ",
"recognize": "ハウェ アニ イヌイェ",
"play": "",
"paste": "コトゥッカ",
"target": "インカㇻ イタㇰ",
"share": "ウココㇿ",
"copy": "コピ",
"translate": "トゥㇷ゚テ",
"wip": "ナア チカㇻ コㇿ オカアㇱ ホントㇺ ネ ルウェ ネ。",
"copied": "コピ エキ ワ オケレ",
"alternativeTranslations": "モㇱマ イタㇰ",
"translation": {
"empty": "チトゥㇷ゚テㇷ゚",
"loading": "アトゥㇷ゚テ コㇿ アナン…"
},
"text": "エトゥㇷ゚テ ルスイ イタㇰ",
"char_max": "{current} モンチ オㇿ タ {current} モンチ エエイワンケ ワ エアン。",
"translateForm": "イタㇰトゥㇷ゚テ フォム",
"translationResult": "アトゥㇷ゚テ イタㇰ",
"wip": "ナア チカㇻ コㇿ オカアㇱ ホントㇺ ネ ルウェ ネ。",
"advanced_settings": "イポㇿセ & イタㇰポ",
"PronounSelector": {
"title": "イタㇰポ",
"description": "アイヌイタㇰ オㇿ タ トゥ シンナ イタㇰ アエイワンケ ルウェ ネ: ユカㇻ オㇿ タ アエイワンケ イタㇰ、 ヤヤン ヒ タ アエイワンケ イタㇰ。 ヒ クス、 イナン イタㇰ ピㇼカ ヤ カ エヌㇺケ エアㇱカイ ルウェ ネ。",
"first": "ヤヤン イタㇰ",
"first_description": "ヤヤン ヒ タ アイェ イタㇰ",
"fourth": "アトㇺテ イタㇰ",
"fourth_description": "ユカㇻ オㇿ タ アイェ イタㇰ"
"ComposerInput": {
"source": "アニ エイヌイェ イタㇰ",
"text": "エトゥㇷ゚テ ルスイ イタㇰ",
"recognize": "ハウェ アニ イヌイェ",
"play": "",
"paste": "コトゥッカ",
"translate": "トゥㇷ゚テ",
"advancedSettings": "イポㇿセ & イタㇰポ",
"placeholder": "イタㇰ ヌイェ ヤン"
},
"ComposerOutput": {
"target": "アニ エインカㇻ イタㇰ",
"share": "ウココㇿ",
"copy": "コピ",
"play": "",
"translationResult": "アトゥㇷ゚テ イタㇰ",
"untranslated": "イタㇰ ナア ソモ アトゥㇷ゚テ"
},
"close": "アシ",
"DialectSelector": {
"title": "イポㇿセ",
"description": "アイヌイタㇰ オㇿ タ ヒヨチュンコ サㇰ クス、 ウサ モシㇼ オㇿ タ シンナ イタㇰ アエイワンケ ワ オカ ルウェ ネ。 モシㇼ エヌㇺケ ワ ネ モシㇼ オㇿ タ アエイワンケ ワ オカ イタㇰ エカㇻ エアㇱカイ ルウェ ネ。",
"experimental": "ナア チカㇻ ワ オカアㇱ。",
"saru": "サㇻ",
"chitose": "シコッ",
"mukawa": "ムカ",
"horobetsu": "ポロペッ",
"shizunai": "シピチャリ",
"tokachi": "トカㇷ゚チ",
"kushiro": "クシㇼ",
"samani": "サマニ",
"bihoro": "ペポロ",
"ishikari": "イㇱカㇻ"
"CharCount": {
"charMax": "{current} モンチ オㇿ タ {current} モンチ エエイワンケ ワ エアン。"
},
"Translation": {
"empty": "チトゥㇷ゚テㇷ゚",
"loading": "アトゥㇷ゚テ コㇿ アナン…"
},
"Disclaimer": {
"title": "ヤイトゥパレ ヤン",
"disclaimer": "シンナ イタㇰ、 ウェン イタㇰ アカㇻ ヒ カ オカアン ナンコㇿ。 クス、 タネ オカ アイヌイタㇰ エランペウテㇰ ウタㇻ アナㇰネ イテキ オピッタ エイソコㇿ ヤン。 アイヌイタㇰ ピㇼカノ イェ クㇽ エチコピシ ヤㇰ ピㇼカ ナンコㇿ。"
"disclaimer": "シンナ イタㇰ、 ウェン イタㇰ アカㇻ ヒ カ オカアン ナンコㇿ。 クス、 タネ オカ アイヌ イタㇰ エランペウテㇰ ウタㇻ アナㇰネ イテキ オピッタ エイソコㇿ ヤン。 アイヌ イタㇰ ピㇼカノ イェ クㇽ エチコピシ ヤㇰ ピㇼカ ナンコㇿ。"
},
"not_translated": "ナア イタㇰ ソモ アトゥㇷ゚テ"
},
"ExampleSentences": {
"exampleSentences": "ネ イタㇰ エイワンケ ワ オカ オルㇱペ",
"source": "モトホ:",
"dialect": "イポㇿセ"
},
"LanguageSelector": {
"ainu": "アイヌイタㇰ",
"japanese": "シサㇺイタㇰ"
},
"AlternativeTranslations": {
"description": "モㇱマ アナㇰネ、 エネ イタㇰポ カ オカ ヒ:"
"AdvancedSettingsDialog": {
"PronounSelector": {
"title": "イタㇰポ",
"description": "アイヌ イタㇰ オㇿ タ トゥ シンナ イタㇰ アエイワンケ ルウェ ネ: ユカㇻ オㇿ タ アエイワンケ イタㇰ、 ヤヤン ヒ タ アエイワンケ イタㇰ。 ヒ クス、 イナン イタㇰ ピㇼカ ヤ カ エヌㇺケ エアㇱカイ ルウェ ネ。",
"first": "ヤヤン イタㇰ",
"firstDescription": "ヤヤン ヒ タ アイェ イタㇰ",
"fourth": "アトㇺテ イタㇰ",
"fourthDescription": "ユカㇻ オㇿ タ アイェ イタㇰ"
},
"AdvancedSettingsDialogContent": {
"title": "イポㇿセ & イタㇰポ",
"description": "イポㇿセ ネワ イタㇰポ ウン セッテイ エヌㇺケ ワ、 ナア ピㇼカ イタㇰ エヌイェ エアㇱカイ。",
"close": "アシ"
},
"DialectSelector": {
"title": "イポㇿセ",
"description": "アイヌ イタㇰ オㇿ タ ヒヨチュンコ サㇰ クス、 ウサ モシㇼ オㇿ タ シンナ イタㇰ アエイワンケ ワ オカ ルウェ ネ。 モシㇼ エヌㇺケ ワ ネ モシㇼ オㇿ タ アエイワンケ ワ オカ イタㇰ エカㇻ エアㇱカイ ルウェ ネ。",
"experimental": "ナア チカㇻ ワ オカアㇱ。",
"saru": "サㇻ",
"chitose": "シコッ",
"mukawa": "ムカ",
"horobetsu": "ポロペッ",
"shizunai": "シピチャリ",
"tokachi": "トカㇷ゚チ",
"kushiro": "クシㇼ",
"samani": "サマニ",
"bihoro": "ペポロ",
"ishikari": "イㇱカㇻ"
}
},
"ExampleSentences": {
"ExampleSentencesWrapper": {
"title": "ネ イタㇰ エイワンケ ワ オカ オルㇱペ"
},
"ExampleSentencesError": {
"description": "テータ取得中にエラーか発生しました。時間をおいて再度お試しくたさい。"
}
},
"LanguageSelector": {
"ainu": "アイヌ イタㇰ",
"japanese": "シサㇺ イタㇰ"
},
"AlternativeTranslations": {
"AlternativeTranslationsWrapper": {
"title": "モㇱマ イタㇰ"
},
"AlternativeTranslationsError": {
"description": "テータ取得中にエラーか発生しました。時間をおいて再度お試しくたさい。"
},
"AlternativeTranslationsContent": {
"description": "モㇱマ アナㇰネ、 エネ イタㇰポ カ オカ ヒ:"
}
}
},
"ContentInfo": {
"title": "タン サイッ カㇻ クㇽ オルㇱペ"
"Entry": {
"Entry": {
"source": "モトホ: ",
"author": "ヌイェ クㇽ: ",
"dialect": "イポㇿセ: "
},
"EntryDetailsDialog": {
"title": "ナア カンピㇱ オルㇱペ",
"description": "この資料の詳細情報てす。一部不正確な情報か含まれる可能性かあります。",
"book": "モトホ レ",
"entryTitle": "カンピ レ",
"author": "ヌイェ クㇽ",
"dialect": "イポㇿセ",
"url": "ウㇽl"
}
}
}
}
158 changes: 99 additions & 59 deletions messages/ain-Latn.json
Original file line number Diff line number Diff line change
@@ -1,83 +1,123 @@
{
"app": {
"Home": {
"title": "tunci - Aynuitak or un tupte easkay aeywankep",
"description": "tan sait anakne Aynuitak or wa Sisamitak a=nuye easkay aeywankep ne ruwe ne."
"title": "tunci - Aynu itak or un tupte easkay aeywankep",
"description": "tan sait anakne Aynu itak or wa Sisam itak a=nuye easkay aeywankep ne ruwe ne."
},
"AboutPage": {
"title": "tanpe hemanta an?",
"description": "tan sait anakne Aynuitak or wa Sisamitak a=nuye easkay aeywankep ne ruwe ne."
"description": "tan sait anakne Aynu itak or wa Sisam itak a=nuye easkay aeywankep ne ruwe ne."
}
},
"components": {
"Banner": {
"about": "tanpe hemanta an?"
},
"ContentInfo": {
"title": "tan sait kar kur oruspe"
},
"Composer": {
"source": "inuye itak",
"recognize": "hawe ani inuye",
"play": "nu",
"paste": "kotukka",
"target": "inkar itak",
"share": "ukokor",
"copy": "KOPI",
"translate": "tupte",
"wip": "naa ci=kar kor oka=as hontom ne ruwe ne.",
"copied": "KOPI e=ki wa okere",
"alternativeTranslations": "mosma itak",
"translation": {
"empty": "cituptep",
"loading": "a=tupte kor an=an..."
"translateForm": "itaktupte FOMU",
"ComposerInput": {
"source": "ani e=inuye itak",
"text": "e=tupte rusuy itak",
"recognize": "hawe ani inuye",
"play": "nu",
"paste": "kotukka",
"translate": "tupte",
"advancedSettings": "iporse & itakpo",
"placeholder": "itak nuye yan"
},
"text": "e=tupte rusuy itak",
"char_max": "{max} monci or ta {current} monci e=eywanke wa e=an.",
"translateForm": "itaktupte fomu",
"translationResult": "a=tupte itak",
"wip": "naa ci=kar kor oka=as hontom ne ruwe ne.",
"advanced_settings": "iporse & itakpo",
"PronounSelector": {
"title": "itakpo",
"description": "Aynuitak or ta tu sinna itak a=eywanke ruwe ne: yukar or ta a=eywanke itak, yayan hi ta a=eywanke itak. hi kusu, inan itak pirka ya ka e=numke easkay ruwe ne.",
"first": "yayan itak",
"first_description": "yayan hi ta a=ye itak",
"fourth": "a=tomte itak",
"fourth_description": "yukar or ta a=ye itak"
"ComposerOutput": {
"target": "ani e=inkar itak",
"share": "ukokor",
"copy": "KOPI",
"play": "nu",
"translationResult": "a=tupte itak",
"untranslated": "itak naa somo a=tupte"
},
"CharCount": {
"charMax": "{max} monci or ta {current} monci e=eywanke wa e=an."
},
"close": "asi",
"DialectSelector": {
"title": "iporse",
"description": "Aynuitak or ta hiyocunko sak kusu, usa mosir or ta sinna itak a=eywanke wa oka ruwe ne. mosir e=numke wa ne mosir or ta a=eywanke wa oka itak e=kar easkay ruwe ne.",
"experimental": "naa ci=kar wa oka=as.",
"saru": "Sar",
"chitose": "Sikot",
"mukawa": "Muka",
"horobetsu": "Poropet",
"shizunai": "Sipicari",
"tokachi": "Tokapci",
"kushiro": "Kusir",
"samani": "Samani",
"bihoro": "Peporo",
"ishikari": "Iskar"
"Translation": {
"empty": "cituptep",
"loading": "a=tupte kor an=an..."
},
"Disclaimer": {
"title": "yaytupare yan",
"disclaimer": "sinna itak, wen itak a=kar hi ka oka=an nankor. kusu, tane oka Aynuitak erampewtek utar anakne iteki opitta eysokor yan. Aynuitak pirkano ye kur eci=kopisi yak pirka nankor."
"disclaimer": "sinna itak, wen itak a=kar hi ka oka=an nankor. kusu, tane oka Aynu itak erampewtek utar anakne iteki opitta eysokor yan. Aynu itak pirkano ye kur eci=kopisi yak pirka nankor."
},
"not_translated": "naa itak somo a=tupte"
},
"ExampleSentences": {
"exampleSentences": "ne itak eywanke wa oka oruspe",
"source": "motoho:",
"dialect": "iporse"
},
"LanguageSelector": {
"ainu": "Aynuitak",
"japanese": "Sisam’itak"
},
"AlternativeTranslations": {
"description": "mosma anakne, ene itakpo ka oka hi:"
"AdvancedSettingsDialog": {
"PronounSelector": {
"title": "itakpo",
"description": "Aynu itak or ta tu sinna itak a=eywanke ruwe ne: yukar or ta a=eywanke itak, yayan hi ta a=eywanke itak. hi kusu, inan itak pirka ya ka e=numke easkay ruwe ne.",
"first": "yayan itak",
"firstDescription": "yayan hi ta a=ye itak",
"fourth": "a=tomte itak",
"fourthDescription": "yukar or ta a=ye itak"
},
"AdvancedSettingsDialogContent": {
"title": "iporse & itakpo",
"description": "iporse newa itakpo un SETTEY e=numke wa, naa pirka itak e=nuye easkay.",
"close": "asi"
},
"DialectSelector": {
"title": "iporse",
"description": "Aynu itak or ta hiyocunko sak kusu, usa mosir or ta sinna itak a=eywanke wa oka ruwe ne. mosir e=numke wa ne mosir or ta a=eywanke wa oka itak e=kar easkay ruwe ne.",
"experimental": "naa ci=kar wa oka=as.",
"saru": "Sar",
"chitose": "Sikot",
"mukawa": "Muka",
"horobetsu": "Poropet",
"shizunai": "Sipicari",
"tokachi": "Tokapci",
"kushiro": "Kusir",
"samani": "Samani",
"bihoro": "Peporo",
"ishikari": "Iskar"
}
},
"ExampleSentences": {
"ExampleSentencesWrapper": {
"title": "ne itak eywanke wa oka oruspe"
},
"ExampleSentencesError": {
"description": "データ取得中にエラーが発生しました。時間をおいて再度お試しください。"
}
},
"LanguageSelector": {
"ainu": "Aynu itak",
"japanese": "Sisam itak"
},
"AlternativeTranslations": {
"AlternativeTranslationsWrapper": {
"title": "mosma itak"
},
"AlternativeTranslationsError": {
"description": "データ取得中にエラーが発生しました。時間をおいて再度お試しください。"
},
"AlternativeTranslationsContent": {
"description": "mosma anakne, ene itakpo ka oka hi:"
}
}
},
"ContentInfo": {
"title": "tan sait kar kur oruspe"
"Entry": {
"Entry": {
"source": "motoho: ",
"author": "nuye kur: ",
"dialect": "iporse: "
},
"EntryDetailsDialog": {
"title": "naa kampis oruspe",
"description": "この資料の詳細情報です。一部不正確な情報が含まれる可能性があります。",
"book": "motoho re",
"entryTitle": "kampi re",
"author": "nuye kur",
"dialect": "iporse",
"url": "URL"
}
}
}
}
Loading

0 comments on commit 6db26cd

Please sign in to comment.