diff --git a/README.md b/README.md index 0bba5b3..c16bd0f 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Please submit your translation at [crowdin.com/project/sharik](https://crowdin.c - German by [mondstern](https://github.com/mondlicht-und-sterne) - Portuguese by [azilara](https://crowdin.com/profile/azilara) - Thai by [scybernaut](https://github.com/scybernaut) +- Japanese by [312k](https://github.com/312k) ## Platforms - Android diff --git a/lib/conf.dart b/lib/conf.dart index 8eb16de..94e3f69 100644 --- a/lib/conf.dart +++ b/lib/conf.dart @@ -9,6 +9,7 @@ import 'package:flutter_gen/gen_l10n/app_localizations_fa.dart'; import 'package:flutter_gen/gen_l10n/app_localizations_fr.dart'; import 'package:flutter_gen/gen_l10n/app_localizations_id.dart'; import 'package:flutter_gen/gen_l10n/app_localizations_it.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations_ja.dart'; import 'package:flutter_gen/gen_l10n/app_localizations_ml.dart'; import 'package:flutter_gen/gen_l10n/app_localizations_pl.dart'; import 'package:flutter_gen/gen_l10n/app_localizations_pt.dart'; @@ -158,6 +159,11 @@ const contributors = [ name: 'azilara', githubNickname: '', type: ContributorTypes.translator, + ), + Contributor( + name: '312k', + githubNickname: '312k', + type: ContributorTypes.translator, ), Contributor( name: 'scybernaut', @@ -262,6 +268,12 @@ List get languageList => [ nameLocal: 'bahasa Indonesia', locale: const Locale('id'), localizations: AppLocalizationsId()), + Language( + // 120+ million + name: 'japanese', + nameLocal: '日本語', + locale: const Locale('ja'), + localizations: AppLocalizationsJa()), Language( // rtl // 110 million diff --git a/locales/ja.arb b/locales/ja.arb new file mode 100644 index 0000000..014b58c --- /dev/null +++ b/locales/ja.arb @@ -0,0 +1,82 @@ +{ + "@@locale": "ja", + "homeSelectFile": "ファイルを選択します", + "homeSelectApp": "アプリ", + "homeSelectText": "テキストファイル", + "homeSelectGallery": "画像", + "homeSelectTextTypeSomeText": "文字を入力してください", + "homeHistory": "履歴", + "homeReceiver": "受信", + "homeUpdates": "更新", + "homeUpdatesTheLatestVersionIsInstalled": "すでに最新版にアップデートされています", + "homeUpdatesCurrentVersion": "現在のバージョン", + "homeUpdatesLatestVersion": "最新バージョン", + "homeUpdatesChangelog": "変更履歴", + "selectAppSearch": "検索", + "selectAppHideSystem": "システムのアプリを非表示にします", + "selectAppHideNonLaunch": "起動できないアプリを非表示にします", + "introGeneralDone": "終了", + "introGeneralNext": "次へ", + "generalClose": "閉じる", + "generalSend": "送信", + "generalOpenInGithub": "GitHubで開く", + "generalLoading": "読み込み中", + + "@_INTRO_PAGE": {}, + "intro1ConnectTitle": "接続", + "intro1ConnectDescription": "同じWi-Fi中のデバイスに接続できます。またモバイルホットスポットもご利用いただけます。", + "intro2SendTitle": "送信", + "intro2SendDescription": "画像、ビデオ、ファイル、テキストを送信できます。", + "intro3ReceiveTitle": "受信", + "intro3ReceiveDescription": "リンクはほかのデバイスのWEBブラウザで見ることができます。 \nもしSharikが両方のデバイスにインストールされていれば、受信機能をご利用いただけます。", + "intro4EverywhereTitle": "どこでも", + "intro4EverywhereDescription": "Sharikはほとんどのスマートフォン、コンピューターに対応しています。\nまた、広告がなく無料で、ソースコードはオンライン上で公開されています。\nここをクリックすることでソースコードを閲覧できます。", + + "@_ABOUT_PAGE": {}, + "aboutInstalledVersion": "現在のバージョン", + "aboutLatestVersion": "最新バージョン", + "aboutLatestVersionUnknown": "不明", + "aboutCheckForUpdates": "アップデートを確かめます", + "aboutUpdate": "アップデート", + "aboutNoUpdates": "アップデートはありません", + "aboutOpenSourceLicenses": "ソースコードのライセンスを確認します", + "aboutTrackingPolicy": "トラッキングポリシー", + "aboutContributors": "貢献者", + "aboutSharikText": "SharikはGitHubに無料で公開されています。\n多くの人があなたの貢献を歓迎しています :>", + "aboutChangelog": "変更履歴", + "aboutLicenses": "ライセンス", + "aboutPrivacyPolicy": "プライバシーポリシー", + + + "@_SHARING_PAGE": {}, + "sharingReceiver": "受信者", + "sharingNetworkInterfaces": "ネットワークインターフェース", + "sharingSelectNetworkInterface": "ネットワークインターフェースを選択します", + "sharingCopiedToClipboard": "クリップボードにコピーされました", + "sharingRecipientNeedsToBeConnected": "受信者と接続するには、\n同じネットワークに接続する必要があります。", + "sharingOpenInBrowser": "リンクを開き、\nWEBブラウザで開きます。", + "sharingConnectToWiFiOrHotspot": "Wi-Fiかモバイルホットスポットに接続してください。", + + + "fontAndika": "Andika", + "fontComfortaa": "Comfortaa", + + "homeSend": "送信", + "homeReceive": "受信", + "homeFiles": "ファイル", + + "shareDownloadAllButton": "すべてダウンロードする (フォルダは無視されて、JavaScriptが有効になっている必要があります。)", + "settingsAppearance": "見た目", + "settingsPrivacy": "プライバシー", + "settingsTracking": "追跡", + "settingsTrackingAllow": "有効化", + "settingsTrackingDisable": "無効化", + "settingsTheme": "テーマ", + "settingsThemeSystem": "システム", + "settingsThemeLight": "ライトモード", + "settingsThemeDark": "ダークモード", + "settingsDisableScreenTransitions": "画面がオフになるのを無効にする", + "settingsDisableBlur": "Blur効果を無効にする", + "settingsDisableTracking": "追跡を無効にする", + "settingsTrackingDescription": "Sharikはこのアプリを使ってくださる方を尊重し、プライバシーを重視して、トラッキングしています。 私たちは、新機能を実装するためにこの機能を使ったり、優先する仕事のために使います。\n\n収集されたデータにはIPアドレスなど、個人を特定できるものは含まれません。" +} \ No newline at end of file