diff --git a/README.md b/README.md index a22cc522..a1f7ca29 100644 --- a/README.md +++ b/README.md @@ -84,8 +84,6 @@ Thanks to all the open source libraries, contributors and donators. - [google/gson](https://github.com/google/gson) - [square/okhttp](https://github.com/square/okhttp) - [square/picasso](https://github.com/square/picasso) -- [wasabeef/picasso-transformations](https://github.com/wasabeef/picasso-transformations) -- [cats-oss/android-gpuimage](https://github.com/cats-oss/android-gpuimage) - [noties/Markwon](https://github.com/noties/Markwon) - [ocpsoft/prettytime](https://github.com/ocpsoft/prettytime) - [ramseth001/TextDrawable](https://github.com/ramseth001/TextDrawable) diff --git a/app/build.gradle b/app/build.gradle index 6d79b9d5..f654b62a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -73,8 +73,6 @@ dependencies { implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2' implementation 'com.google.code.gson:gson:2.9.1' implementation "com.squareup.picasso:picasso:2.71828" - implementation 'jp.wasabeef:picasso-transformations:2.4.0' - implementation 'jp.co.cyberagent.android:gpuimage:2.1.0' implementation 'com.github.ramseth001:TextDrawable:1.1.3' implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' @@ -125,12 +123,10 @@ spotless { target 'src/**/*.java' importOrder('android', 'androidx', 'com', 'junit', 'net', 'org', 'java', 'javax', '', '\\#') + removeUnusedImports() - googleJavaFormat().aosp() - indentWithTabs() - formatAnnotations() } } diff --git a/app/src/main/java/org/mian/gitnex/activities/MainActivity.java b/app/src/main/java/org/mian/gitnex/activities/MainActivity.java index 6ba5cd85..566c1237 100644 --- a/app/src/main/java/org/mian/gitnex/activities/MainActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/MainActivity.java @@ -24,7 +24,6 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.android.material.navigation.NavigationView; import java.util.ArrayList; import java.util.List; -import jp.wasabeef.picasso.transformations.BlurTransformation; import org.gitnex.tea4j.v2.models.GeneralAPISettings; import org.gitnex.tea4j.v2.models.NotificationCount; import org.gitnex.tea4j.v2.models.ServerVersion; @@ -55,7 +54,6 @@ import org.mian.gitnex.fragments.StarredRepositoriesFragment; import org.mian.gitnex.helpers.AlertDialogs; import org.mian.gitnex.helpers.AppUtil; import org.mian.gitnex.helpers.ChangeLog; -import org.mian.gitnex.helpers.ColorInverter; import org.mian.gitnex.helpers.RoundedTransformation; import org.mian.gitnex.helpers.Toasty; import org.mian.gitnex.structs.BottomSheetListener; @@ -189,8 +187,6 @@ public class MainActivity extends BaseActivity TextView userEmail = hView.findViewById(R.id.userEmail); TextView userFullName = hView.findViewById(R.id.userFullname); ImageView userAvatar = hView.findViewById(R.id.userAvatar); - ImageView userAvatarBackground = - hView.findViewById(R.id.userAvatarBackground); MaterialCardView navRecyclerViewFrame = hView.findViewById(R.id.userAccountsFrame); @@ -245,30 +241,6 @@ public class MainActivity extends BaseActivity .resize(160, 160) .centerCrop() .into(userAvatar); - - PicassoService.getInstance(ctx) - .get() - .load(userAvatarNav) - .transform(new BlurTransformation(ctx)) - .into( - userAvatarBackground, - new com.squareup.picasso.Callback() { - - @Override - public void onSuccess() { - - int textColor = - new ColorInverter() - .getImageViewContrastColor( - userAvatarBackground); - - userFullName.setTextColor(textColor); - userEmail.setTextColor(textColor); - } - - @Override - public void onError(Exception e) {} - }); } } diff --git a/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java b/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java index 91d733c0..ff778801 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java @@ -1,7 +1,6 @@ package org.mian.gitnex.fragments; import android.content.Context; -import android.content.res.ColorStateList; import android.graphics.Typeface; import android.os.Bundle; import android.text.Html; @@ -15,24 +14,19 @@ import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import androidx.core.widget.ImageViewCompat; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; import androidx.viewpager.widget.ViewPager; import com.google.android.material.progressindicator.LinearProgressIndicator; import com.google.android.material.tabs.TabLayout; -import com.squareup.picasso.Callback; import java.util.Locale; -import jp.wasabeef.picasso.transformations.BlurTransformation; import org.mian.gitnex.R; import org.mian.gitnex.activities.BaseActivity; import org.mian.gitnex.activities.MainActivity; import org.mian.gitnex.clients.PicassoService; import org.mian.gitnex.helpers.AppUtil; -import org.mian.gitnex.helpers.ColorInverter; import org.mian.gitnex.helpers.RoundedTransformation; -import org.mian.gitnex.helpers.TinyDB; import org.mian.gitnex.helpers.contexts.AccountContext; /** @@ -100,15 +94,14 @@ public class MyProfileFragment extends Fragment { } public void viewData(View v, AccountContext account) { - TinyDB tinyDb = TinyDB.getInstance(getContext()); TextView userFullName = v.findViewById(R.id.userFullName); - ImageView userAvatarBackground = v.findViewById(R.id.userAvatarBackground); ImageView userAvatar = v.findViewById(R.id.userAvatar); TextView userLogin = v.findViewById(R.id.userLogin); - View divider = v.findViewById(R.id.divider); TextView userLanguage = v.findViewById(R.id.userLanguage); - ImageView userLanguageIcon = v.findViewById(R.id.userLanguageIcon); + TextView userFollowersCount = v.findViewById(R.id.user_followers_count); + TextView userFollowingCount = v.findViewById(R.id.user_following_count); + TextView userStarredReposCount = v.findViewById(R.id.user_starred_repos_count); String[] userLanguageCodes = account.getUserInfo().getLanguage() != null @@ -145,33 +138,9 @@ public class MyProfileFragment extends Fragment { .centerCrop() .into(userAvatar); - PicassoService.getInstance(ctx) - .get() - .load(account.getUserInfo().getAvatarUrl()) - .transform(new BlurTransformation(ctx)) - .into( - userAvatarBackground, - new Callback() { - - @Override - public void onSuccess() { - - int invertedColor = - new ColorInverter() - .getImageViewContrastColor(userAvatarBackground); - - userFullName.setTextColor(invertedColor); - divider.setBackgroundColor(invertedColor); - userLogin.setTextColor(invertedColor); - userLanguage.setTextColor(invertedColor); - - ImageViewCompat.setImageTintList( - userLanguageIcon, ColorStateList.valueOf(invertedColor)); - } - - @Override - public void onError(Exception e) {} - }); + userFollowersCount.setText(String.valueOf(account.getUserInfo().getFollowersCount())); + userFollowingCount.setText(String.valueOf(account.getUserInfo().getFollowingCount())); + userStarredReposCount.setText(String.valueOf(account.getUserInfo().getStarredReposCount())); MyProfileFragment.SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getChildFragmentManager()); diff --git a/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java b/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java index cf569d35..d037dcab 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java @@ -8,7 +8,6 @@ import android.view.ViewGroup; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; import java.util.Locale; -import jp.wasabeef.picasso.transformations.BlurTransformation; import org.gitnex.tea4j.v2.models.User; import org.mian.gitnex.R; import org.mian.gitnex.clients.PicassoService; @@ -17,7 +16,6 @@ import org.mian.gitnex.databinding.FragmentProfileDetailBinding; import org.mian.gitnex.helpers.AlertDialogs; import org.mian.gitnex.helpers.AppUtil; import org.mian.gitnex.helpers.ClickListener; -import org.mian.gitnex.helpers.ColorInverter; import org.mian.gitnex.helpers.RoundedTransformation; import org.mian.gitnex.helpers.TimeHelper; import org.mian.gitnex.helpers.TinyDB; @@ -102,6 +100,13 @@ public class DetailFragment extends Fragment { response.body().getLogin())); binding.userEmail.setText(email); + binding.userFollowersCount.setText( + String.valueOf(response.body().getFollowersCount())); + binding.userFollowingCount.setText( + String.valueOf(response.body().getFollowingCount())); + binding.userStarredReposCount.setText( + String.valueOf(response.body().getStarredReposCount())); + String[] userLanguageCodes = response.body().getLanguage().split("-"); @@ -123,31 +128,6 @@ public class DetailFragment extends Fragment { .centerCrop() .into(binding.userAvatar); - PicassoService.getInstance(context) - .get() - .load(response.body().getAvatarUrl()) - .transform(new BlurTransformation(context)) - .into( - binding.userAvatarBackground, - new com.squareup.picasso.Callback() { - - @Override - public void onSuccess() { - int invertedColor = - new ColorInverter() - .getImageViewContrastColor( - binding.userAvatarBackground); - - binding.userFullName.setTextColor( - invertedColor); - binding.userLogin.setTextColor( - invertedColor); - } - - @Override - public void onError(Exception e) {} - }); - binding.userJoinedOn.setText( TimeHelper.formatTime( response.body().getCreated(), locale)); diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml index 25569657..04d49892 100644 --- a/app/src/main/res/layout/fragment_profile.xml +++ b/app/src/main/res/layout/fragment_profile.xml @@ -12,181 +12,262 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:indeterminate="true" - android:visibility="gone"/> + android:visibility="gone" /> - - - + android:layout_height="wrap_content" + style="?attr/materialCardViewFilledStyle" + android:layout_marginStart="@dimen/dimen8dp" + android:layout_marginEnd="@dimen/dimen8dp" + android:layout_marginBottom="@dimen/dimen12dp" + app:cardElevation="@dimen/dimen0dp"> - - - - - - - - - - - - + android:foreground="?android:attr/selectableItemBackground" + android:background="?attr/materialCardBackgroundColor" + android:padding="@dimen/dimen24dp" + android:orientation="vertical"> - + - + + + + + + + + + + + + + + + + + + + + + + + + + android:layout_weight="1" + android:gravity="center" + android:orientation="vertical"> + + + + + + + + + + + + + + + + + + + + + + - + - + android:background="?attr/primaryBackgroundColor" + android:layout_marginTop="@dimen/dimen200dp" + android:orientation="vertical"> + android:layout_margin="@dimen/dimen8dp" + app:strokeWidth="@dimen/dimen2dp" + app:cardCornerRadius="@dimen/dimen10dp" + app:strokeColor="?attr/colorPrimary" + style="?attr/materialCardViewFilledStyle"> - + app:tabSelectedTextColor="@android:color/white" + app:tabTextColor="?attr/colorPrimary"> - + android:text="@string/profileTabFollowers" /> - + - + - - - - - - - - - - - + - + + + diff --git a/app/src/main/res/layout/fragment_profile_detail.xml b/app/src/main/res/layout/fragment_profile_detail.xml index 61d11303..461ccd2c 100644 --- a/app/src/main/res/layout/fragment_profile_detail.xml +++ b/app/src/main/res/layout/fragment_profile_detail.xml @@ -15,137 +15,205 @@ android:indeterminate="true" android:visibility="gone" style="@style/Widget.Material3.LinearProgressIndicator" - app:indicatorColor="?attr/progressIndicatorColor"/> + app:indicatorColor="?attr/progressIndicatorColor" /> - + android:layout_height="wrap_content" + style="?attr/materialCardViewFilledStyle" + android:layout_margin="@dimen/dimen8dp" + app:cardElevation="@dimen/dimen0dp"> - - - - + + android:src="@mipmap/app_logo_round" /> - - - - - - - - - - - - + android:paddingStart="@dimen/dimen24dp" + android:paddingEnd="@dimen/dimen10dp" + android:orientation="vertical"> - + android:textColor="?attr/primaryTextColor" + android:textIsSelectable="true" + android:textSize="@dimen/dimen18sp" /> - + android:layout_marginBottom="@dimen/dimen10dp" + android:textColor="?attr/primaryTextColor" + android:textIsSelectable="true" + android:textSize="@dimen/dimen14sp" /> - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + android:layout_marginStart="@dimen/dimen16dp" + android:gravity="center_vertical" + android:orientation="vertical"> + + + + + + + + + + android:textSize="@dimen/dimen16sp" /> + android:textSize="@dimen/dimen14sp" /> @@ -183,9 +251,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/dimen32dp" - android:orientation="horizontal" - android:paddingStart="@dimen/dimen16dp" - android:paddingEnd="@dimen/dimen16dp"> + android:orientation="horizontal"> @@ -206,7 +272,7 @@ android:layout_height="wrap_content" android:text="@string/joined" android:textColor="?attr/primaryTextColor" - android:textSize="@dimen/dimen16sp"/> + android:textSize="@dimen/dimen16sp" /> + android:textSize="@dimen/dimen14sp" /> - + - - - + diff --git a/app/src/main/res/layout/nav_header.xml b/app/src/main/res/layout/nav_header.xml index c3627fe5..85eabd76 100644 --- a/app/src/main/res/layout/nav_header.xml +++ b/app/src/main/res/layout/nav_header.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:id="@+id/navHeaderFrame" android:layout_width="match_parent" - android:layout_height="180dp"> + android:layout_height="@dimen/dimen180dp"> + android:padding="@dimen/dimen20dp"> + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" /> + @@ -79,17 +80,19 @@ + android:textSize="@dimen/dimen18sp" + tools:text="Test user" /> + android:textSize="@dimen/dimen14sp" + tools:text="example@example.com" /> diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml new file mode 100644 index 00000000..f7ac1cbb --- /dev/null +++ b/app/src/main/res/values-ja/strings.xml @@ -0,0 +1,714 @@ + + + + 自分のリポジトリ + スター付きリポジトリ + リポジトリ + プロファイル + 設定 + 組織 + バージョン情報 + GitNexを評価する + ログアウト + 管理 + 自分の課題 + 最も訪問したリポジトリ + ノート + + + 新規リポジトリ + 課題 + 新規組織 + 新規マイルストーン + 新規課題 + 新規ラベル + クレジット + ブランチを選択 + ラベルを更新 + スターを付けたリポジトリ + 新規チーム + メールアドレスを追加 + 新規ファイル + 探索 + Gitea管理設定 + 新規プルリクエスト + ユーザー + + デモ・リポジトリ + デモの説明 + デモ組織 + 作成 + 更新 + リポジトリ名 + リポジトリの説明 + プライベート + 所有者 + 組織名 + 組織概要 + ユーザー名 + パスワード + ログイン + インスタンスURL + ナビゲーションドロワーを開く + ナビゲーションドロワーを閉じる + Giteaへのログイン + プロトコル + 1:正しいプロトコル(httpsまたはhttp)を選択します。\n2-GiteaのURLを入力します(例:try.gitea.io)。\n3-アカウントで2 FAを有効にしている場合は、[OTP Code]フィールドにコードを入力します。\n4-HTTP基本認証では、URLフィールドでUSERNAME@DOMAIN.COMを使用します。 + ホストに接続できませんでした。URLまたはポートにエラーがないか確認してください + ローカルネットワークでテストする場合を除き、HTTPプロトコルを使用することは推奨されません。 + 不正なJSONを受信しました。サーバー応答が失敗しました + インスタンスURLが必要です + ユーザー名が必要です + パスワードが必要です + プロトコルが必要です + ネットワークにアクセスできません。インターネット接続を確認してください + リポジトリ名が空です + リポジトリ名が無効です。[a–z A–Z 0–9 – _] + リポジトリ名は予約されています + リポジトリ名に予約済みキーワードが含まれています + リポジトリの説明が最大255文字の制限を超えています + リポジトリが正常に作成されました + この名前のリポジトリは、選択した所有者の下にすでに存在します + リポジトリの所有者を選択します + 組織名が空です + 組織名が無効です。[a–z A–Z 0–9–_] + 組織概要が最大255文字の制限を超えています + 組織が正常に作成されました + 組織はすでに存在します + %1$s 個の追加と %2$s 個の削除 + 処理中 + 検索 + 閉じる + 追加 + 組織 + リポジトリ + Pri + 削除 + インスタンスがエラーを返しました。コード %d + 詳細 + ファイル + マイルストーン + リリース + ブランチ + 協力者 + プルリクエスト + プルリクエスト + サイズ + デフォルトブランチ + SSH URL + クローンURL + リポジトリURL + フォーク + 作成日時 + 最終更新日 + 詳細情報を表示 + 詳細情報 + at + マイルストーン %1$s + 期限 %1$s + 割り当て先: %1$s + 自分に割り当て + コメント + コメントを記入してください + 投稿されたコメント + この機能は将来削除されます。 + Image + コミット作成者: %1$s + ダウンロード + 発行者 @%1$s + リリースノートは発行元から提供されていません。 + タイトル + 説明 + 期限 + マイルストーンのタイトルが空です + マイルストーンの説明が最大255文字の制限を超えています + マイルストーンが正常に作成されました + 期限を選択してください + 期限なし + 説明なし + %1$d オープン + %1$d クローズ済み + マイルストーンを選択 + 担当者の選択 + ラベルを選択 + タイトル + 割当先 + 説明 + 期限 + マイルストーン + ラベル + 課題のタイトルが空です + 課題の説明が空です + 新規課題が正常に作成されました + マイルストーンなし + 担当者が見つかりませんでした + + 翻訳 + システム + セキュリティ + 信頼した証明書の削除 + 信頼した証明書を削除しますか? + 手動で信頼された証明書またはホスト名を削除しますか?\n\nログアウトも実行されます。 + 設定が保存されました + 言語 + 英語 + 外観 + 言語を選択 + ライトテーマに切り替える時刻 + ダークテーマに切り替える時刻 + 時間フォーマットを選択 + Crowdin経由でGitNexを翻訳 + コードブロックの色 + コードブロックのカラーセレクタ + ホーム画面 + 私のリポジトリ + ホーム画面を選択 + フォント + フォントを選択 + アプリケーションテーマの選択 + テーマ + カウンターバッジ + ソースコードテーマ + データ・キャッシュ・サイズ + データ・キャッシュ・サイズ + イメージキャッシュサイズ + イメージキャッシュサイズ + キャッシュをクリア + キャッシュをクリアしますか? + これにより、ファイルとイメージを含むすべてのキャッシュデータが削除されます。\n\n削除を続行しますか? + 下書き + コメントを下書き + 下書き削除の有効化 + コメントが投稿されたときにコメントドラフトを削除する + 一般 + ホーム画面、既定のリンクハンドラ + 既定のリンクハンドラ + アプリケーションが外部リンクを処理できない場合にロードする画面を選択します。自動的にリダイレクトされます。 + N/A + デフォルトリンクハンドラの選択画面 + 生体認証のサポート + テキストサポート付きラベル + これを有効にすると、問題とPRリストにテキスト付きのラベルが表示されます。デフォルトはカラードットです。 + + これ以上のデータはありません + 新規ラベル + リポジトリメニュー + ラベル名 + ラベルの色 + ラベル名が空です + ラベル名が無効です + ラベルが作成された + ラベルが更新されました + 説明 + ラベルが削除されました + リリースするブランチを選択してください + 認証エラー + アクセストークンが無効になっているか、これらのコンテンツの表示が許可されていないようです。\n\nトークンが無効になっている場合は、ログアウトして再度ログインしてください。 + 本当にこのラベルを削除しますか? + + チーム + メンバー + チーム名 + チームの説明 + アクセス許可 + •このチームのメンバーには権限がありません。 + •このチームのメンバーは、チームリポジトリを表示できます。 + •このチームのメンバは、チームリポジトリを表示してプッシュすることができます。 + •このチームのメンバーは、チームリポジトリとの間でプッシュしたり、コラボレーターを追加したりできます。 + •このチームのメンバーは所有者権限を持っています。 + すべて表示 + 組織のメンバー + 組織のチームメンバー + %s を削除 + %s を追加 + このユーザーをチームに追加しますか? + このユーザーをチームから削除しますか? + メンバーがチームに追加されました + メンバがチームから正常に削除されました + リポジトリがチームに追加されました + リポジトリがチームから正常に削除されました + リポジトリ%1$sを組織%2$sチーム%3$sに追加 + リポジトリ%1$sをチーム%2$sから削除 + + + チーム名 + 説明 + アクセス許可 + アクセス制御 + メンバーはチームリポジトリを表示して複製できる + メンバはチームリポジトリを読み込んでプッシュできる + メンバーは、チームリポジトリにプルおよびプッシュし、コラボレーターを追加できる + チーム名を入力してください + チーム名には英数字、ダッシュ(-)、下線(_)、ドット(.)のみを使用してください + 権限を選択してください + チームの説明に不正な文字が含まれています + チームの説明が100文字を超えています + チームが正常に作成されました + + + コメントの編集 + コメントが更新されました + コメントの共有 + コメントは正常に削除されました + コメントをコピー + + + ユーザーの検索 + ユーザ名 + %sを削除しますか? + このユーザーをリポジトリから削除しますか? + ユーザーがリポジトリから削除されました。 + ユーザーがリポジトリに追加されました。 + + + フォロワー + フォロー中 + 電子メールアドレスの追加 + 電子メールアドレス + 新しい電子メールが正常に追加されました + 電子メールアドレスが空です + 電子メールアドレスが無効です + 電子メールアドレスは既に使用されています + プライマリ + 電子メール + + + ラベルを追加/削除 + ラベルが更新されました + 課題のクローズ + 課題の編集 + 課題の再オープン + 課題のクローズ + 課題が再開されました + 担当者の追加/削除 + 担当者が更新されました + 購読 + 購読解除 + + リポジトリ メタデータ + + 新規ユーザー + システムユーザー + 管理者 + Cronタスク + スケジュール + 次の実行 + 前回の実行 + 実行 + タスク%1$sは正常に開始されました + + + フルネーム + 電子メール + ユーザ名 + パスワード + 無効なフルネーム + 無効なユーザー名 + 無効な電子メール + 新しいユーザーが正常に追加されました + ユーザーはすでに存在します + + + 課題 #%1Ss の編集 + 課題が更新されました + + + 新規リリース + タグ名 + タイトル + 内容 + プレリリースとしてマーク + ブランチを選択 + ドラフト + タグ名が空です + タイトルが空です + 新規リリースが作成されました + 本当にこのリリースを削除しますか? + リリースは削除されました + + OTPコードは数字でなければなりません + OTPコード(オプション) + 2 FAが有効な場合は、OTPコードを入力します。 + ブラウザで開く + 星の数 + ウオッチの数 + Webサイトが見つかりません + 説明が見つかりません + 場所が見つかりません + + ウォッチャー + ソースコード(ZIP) + ソースコード(TAR.GZ) + + ファイル名 + 新規ブランチ名 + ファイルの内容 + 新規ファイルの作成 + フォルダ:app/test.md + コミットメッセージ + ブランチ名が無効です。–,a–z,0–9のみを含むことができます + コミットメッセージが長すぎます + 新規ファイルが作成されました + ブランチを選択または作成する + ファイル名、内容、コミットメッセージなどのフィールドが必要です + 空白のままにプッシュする場合は空白のままにします + 現在のブランが選択されていない場合、新しいブランチ名を空にすることはできません + フィルタ + ブランチ + Markdown 形式 + 課題URLのコピー + URLがクリップボードにコピーされました + コメントをクリップボードにコピーしました + ハッシュ値がクリップボードにコピーされました + %1$d\uFF05 が完了しました + + このファイルは表示できません。APIがエラーを返しました + このタイプのファイルは編集できません + サポートされていません + + OK + 完了 + キャンセル + 何か問題が発生しました。もう一度試してください + この要求には、インストールされているものよりも新しいGiteaバージョンが必要です。インスタンスを最新バージョンのGiteaにアップグレードしてください。 + 🌟ここには何もない🌟 + 追加 + 削除 + このアクションを実行する権限がありません。 + メニュー + 編集 + 削除 + コピー + 引用して返信 + 編集ずみ + 保存 + Webサイト + 場所 + 最大255文字 + すべてのフィールドが必須です + 続行 + トークン + ブラウザで表示 + オープン + クローズ + 現在、サーバにアクセスできません。サーバのステータスを確認してから再度実行してください + URLをコピー + Hold on ☕ + ファイル + 課題 + ラベル + リリース + プルリクエスト + 協力者 + スター解除 + ウォッチ + ウォッチ解除 + 共有 + リポジトリ + チーム + 組織 + 追加/削除 + ダウンロード + 再オープン + ブラウザで開く + %sを削除 + リセット + + ユーザーの表示 + 課題の表示 + リポジトリを表示 + リポジトリがスター付きリストに追加されました + スター付きリストからリポジトリが削除されました + ウオッチリストにリポジトリが追加されました + リポジトリがウオッチリストから削除されました + 下書き + サポートされていないGiteaの古いバージョン(%1$s)が検出されました。最新の安定バージョンに更新してください。続行すると、一部の機能が動作しない場合があります。 + 新しいGiteaバージョンが検出されました!GitNex最新情報をお知らせください! + Giteaが検出されませんでした! + サポートされていないバージョンのGitea + ユーザー名/パスワード + アカウントにアクセスするためのログイン方法を選択します。トークンはより安全です! + インスタンスから認証エラーが返されました。資格情報を確認して、再試行してください + トークンが必要です + 削除されたフォーク + プルリクエスト#%1$sの編集 + プルリクエストが更新されました + %1$s 個のファイルが更新されました。 + %1$s 個のファイルが更新されました。 + プルリクエストの更新 + 変更されたファイルを表示 + プルリクエストのマージ + ブランチは正常に削除されました + Could not delete branch + ブランチが存在しません + マージ + マージ後にブランチを削除 + このプルリクエストをマージする権限がない場合、マージは失敗する可能性があります。 + 無効なマージボタンは、マージ前に競合または他の修正が必要なことがあることを意味します + このブランチはフォークしたリポジトリに属しています + マージコメント + プルリクエストは正常にマージされました + プルリクエストはマージに使用できません + プルリクエストをマージ + リベースしてマージ + リベースしてマージ (--no-ff) + スカッシュしてマージ + マージ方法 + マージ方法を選択してください + マージは許可されていません[理由:承認が不十分です] + ブランチを削除 + ファイルがメモリにロードされるまでお待ちください + ファイルは正常に保存されました + このファイルタイプ/サイズは、ファイルビューアではサポートされていません。メニューからダウンロードできます。 + このファイルを削除 + このファイルを編集 + ファイルはブランチ%1$sによって削除されるように設定されています + %1$sの編集 + ファイルはブランチ%1$sによって変更されています + サイズ + 課題の共有 + リポジトリの共有 + リポジトリの作成 + コミット + %1$sが作成し、%2$s が %3$sをコミット]]> + %1$s が %2$s をコミット]]> + コミットの表示 + + 証明書の確認 + 不明な証明書を受け入れますか? + サーバ証明書が既知の認証局によって署名されていません + サーバー証明書の有効期限が切れています。 + 一致しないサーバ名を受け入れますか? + サーバは\"%s\"として認証できませんでした。証明書は次の場合にのみ有効です。 + それでも接続しますか? + 証明書の詳細: + 信用する + 中止 + 購読に成功しました + 既に購読しています + 購読に失敗しました + 購読を解除しました + すでに登録解除されています + 購読解除に失敗しました + マイルストーンを閉じる + マイルストーンを開く + マイルストーンのステータスが正常に更新されました + クラッシュレポート + クラッシュレポートを有効にする + GitNexが停止しました:( + クラッシュレポート + このバグを再現する方法について、プロジェクトのリポジトリで課題を作成して報告をお願いします。この方法で問題をデバッグして修正する方が簡単です。\n\n[OK]ボタンをタップすると、クラッシュレポートが電子メールで送信されます。メールにコンテンツを追加することもできます。\nありがとうございます! + 再度サインインしてください + アプリの内部機能に関するいくつかの大きな変更のため、再度ログインする必要があります。これらの変更により、将来的にアプリをより柔軟にすることが可能になりました。\n\nご迷惑をおかけして申し訳ありません。 + すべての下書きを削除 + 下書きが見つかりません + 下書きは正常に削除されました + 下書きは正常に削除されました + このアカウントの下書きはすべて削除されます。\n\n削除を続行しますか? + ドラフトは自動的に保存されました。 + カウンタが正常にリセットされました + リポジトリ%sのカウンタをリセットしますか? + これにより、このアカウントリポジトリのすべてのカウンタがリセットされます。 + テーマ、フォント、バッジ + 生体認証、SSL証明書、キャッシュ + 言語 + クラッシュレポート + あなたがGitNexが好きなら、それを称賛してもいいですよ。 + アプリケーションバージョン、ビルド、ユーザーgiteaバージョン + アーカイブ済み + このリポジトリはアーカイブされます。ファイルを表示することはできますが、問題/プルリクエストをプッシュまたはオープンすることはできません。 + アカウントは正常に削除されました + アカウントの削除 + このアカウントをアプリから削除してよろしいですか?\n\nこれにより、このアカウントに関連するすべてのデータがアプリケーションからのみ削除されます。 + 新規アカウント + 新規アカウントの追加 + アカウントは既にアプリケーションに存在します + アカウントが正常に追加されました + アカウントに切り替え: %1$s@%2$s + + 通知 + すべて確保🚀 + 通知確認の間隔 + %d分 + 通知確認の間隔を選択 + GitNexが新しい通知を確認する時間間隔を選択します。 + 既読にマーク + 未読にマーク + ピン止め + すべての通知を既読としてマークしました + ポーリング遅延、光、振動 + 通知を有効にする + ライトを有効化 + バイブレーションを有効にする + 色を選択 + %s 件の新しいメッセージ + %d件の新しい通知を受信しました。 + 通知 + こちらがGitNexのメインのお知らせチャンネルです。 + + %s件の新しい通知があります + + 既読 + 未読 + リポジトリ設定 + プロパティを編集 + リポジトリの削除 + この操作は元に戻せないので注意してください! + テンプレートとして設定 + 課題の有効にする + 外部のトラッカーURL + Wikiを有効にする + 外部Wiki URL + プルリクエストを有効にする + タイムトラッカーを有効にする + マージコミットを有効にする + リベースを有効にする + スクアッシュ・マージを有効にする + マージコミットによるリベースを有効にする(——no-ff) + リポジトリプロパティが正常に更新されました + 削除前の注意事項:\n\n-この操作は元に戻せません。\n-この操作により、コード、課題、コメント、Wikiデータ、およびコラボレータ設定を含むリポジトリが完全に削除されます。\n\n確認としてリポジトリ名を入力してください + リポジトリ名が一致しません + リポジトリが正常に削除されました + 所有者の変更 + 別のユーザーやあなたが管理者権限を持っている組織にリポジトリを移転します。 + 移転前の注意事項:\n\n-リポジトリを個別のユーザーに移転すると、リポジトリへのアクセス権が失われます。\n-リポジトリを共有する組織に移転すると、リポジトリへのアクセスが維持されます。\n\n確認としてリポジトリ名を入力してください + 転送の実行 + 新しい所有者 + リポジトリが正常に転送されました + 新しい所有者が必要です + 所有者名に問題があります。新しい所有者が存在することを確認します。 + リポジトリのフィルタ + トピックでのみ検索 + 説明内を検索 + アーカイブされたリポジトリのみ + プライベートリポジトリのみ + テンプレートリポジトリ内の検索 + マージ先 + プル元 + 二つのブランチは同じ内容です。プルリクエストを作成する必要はありません。 + ブランチへのマージが必要です + ブランチからのマージが必要です + タイトルを入力してください + プルリクエストは正常に作成されました + 同じブランチのプルリクエストはすでに存在します + プルリクエストがクローズされました + プルリクエストが再オープンされました + プルリクエスト情報 + URI%1$sのアカウントがアプリに存在しないようです。[新規アカウントの追加]ボタンをタップすると追加できます。 + アプリケーションに移動 + GitNexは要求されたリソースを処理できません。作業の詳細を提供して、プロジェクトリポジトリで改善提案として課題の登録をおねがいします。下のボタンからデフォルト画面を起動するだけで、設定から変更できます。 + 生体認証 + 生体認証の資格情報を使用してロック解除する + このデバイスで利用できる生体認証機能はありません + 生体認証機能は現在利用できません + 電話の設定画面からバイオメトリックを登録する + ログインID\'%s\'がクリップボードにコピーされました + + ダウンロード中 + %sをダウンロード中 + ダウンロードに成功しました + %sをダウンロード完了 + ダウンロードに失敗しました + %sをダウンロードできませんでした + ダウンロードマネージャ + 進行中のダウンロードの進行状況を示します + %sを更新しました + Joined + フォロー + フォロー解除 + \@%s をフォロー解除 + \@%sをフォローしています + ユーザーのフォローを解除できませんでした + ユーザーをフォローできませんでした + プルリクエストがベースブランチと競合しています。競合を解決してから再試行してください。 + プルリクエストは正常に更新されました + マージ + リベース + 更新方法を選択してください + アバター + タグ + リリース/タグ + タグのみ作成 + 作成されたタグ + リファレンスとして使用 + 本当にこのタグを削除しますか? + タグが削除されました + リリースに添付されたタグは直接削除できません + カスタムタブを使用する + このリンクを開くアプリケーションが見つかりませんでした。SSH URL、およびhttp://またはhttps://以外から始まるURLは、ほとんどのブラウザでサポートされていません。 + 再度ログインする + %s\u25CFはログインしていません + システム設定に従う(ライト/ダーク) + システム設定に従う(ライト/ピッチブラック) + 次のフォーク:%s + 登録 + リポジトリ%sを登録しました + 未登録リポジトリ + - [登録]は リポジトリ %s を組織/ユーザ %s に追加します。\n- [削除]は、システムから削除します。 + コミット + + Wiki + %1$s が %2$sを更新]]> + 本当に%sを削除しますか? + Wikiページが正常に削除されました + ページ名とページコンテンツを空にすることはできません + Wikiページの作成 + Wikiページが正常に更新されました + Wikiページが正常に作成されました + + コードエディタで開く + + 新しいノート + ノートを編集 + ここからノートを取り始める + %sを作成しました + %sを更新しました + 本当にこのノートを削除しますか? + + ノートは正常に削除されました + + すべてのノートが削除されます。この操作は元に戻せません。 + + コミット + %1$s が %2$s %3$sを追加 + + %1$s がラベルl %2$sを追加 + + %1$s がラベルl %2$sを削除 + %1$s が %2$sへの割り当てを解除 + %1$s が %2$sから%3$sの割り当てを解除されました + %1$s が %2$sに自分で割り当てました + %1$s は、%2$s から%3$sに割り当てられました。 + %1$s は、これを マイルストーン %3$sの %2$s に追加しました。 + %1$s removed this from the %2$s milestone %3$s + %1$s closed this issue %2$s + %1$s reopened this issue %2$s + %1$s reopened this pull request %2$s + %1$s closed this pull request %2$s + %1$s merged this pull request %2$s + %3$s %4$s]]> + %1$s requested review from %2$s %3$s + %1$s changed title from %2$s to %3$s %4$s + %1$s locked as %2$s and limited conversation to collaborators %3$s + %1$s unlocked this conversation %2$s + %1$s added a new dependency #%2$d %3$s + %1$s removed a dependency #%2$d %3$s + %1$s added this to a project %2$s + %1$s removed this from a project %2$s + %1$s added the due date %2$s %3$s + %1$s modified the due date to %2$s from %3$s %4$s + %1$s removed the due date %2$s %3$s + %1$s changed target branch from %2$s to %3$s %4$s + %1$s deleted branch %2$s %3$s + %1$s started working %2$s + %1$s stopped time tracking %2$s + %1$s cancelled time tracking %2$s + %1$s added spent time %2$s %3$s + %1$s deleted spent time %2$s %3$s + %1$s added reference %2$s %3$s + %1$s referenced this issue in #%2$d %3$s + %1$s referenced this pull request in #%2$d %3$s + %3$s %4$s]]> + Statuses + This status has no linked target URL. + diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 328729ca..4cc793bd 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -12,6 +12,8 @@ පිටවීම පරිපාලනය මගේ ගැටළු + Most Visited Repos + Notes නව කෝ ඇතිය @@ -51,7 +53,7 @@ සංචාලන ලාච්චුව වසන්න Gitea වෙත පිවිසෙන්න කෙටුම්පත - 1- නිවැරදි ප්‍රොටෝකෝලය තෝරන්න (https හෝ http). \n2- Gitea url ඇතුළු කරන්න උදා: try.gitea.io. \n3- ඔබ ඔබේ ගිණුම සඳහා 2FA සක්‍රීය කර ඇත්නම්, OTP කේත ක්ෂේත්‍රය තුළ කේතය ඇතුළත් කරන්න. \n4- HTTP මූලික සත්‍යාපනය සඳහා URL ක්ෂේත්‍රයේ USERNAME@DOMAIN.COM භාවිතා කරන්න. + 1- Choose the correct protocol(https or http). \n2- Enter Gitea url e.g: try.gitea.io. \n3- If you have enabled 2FA for your account, enter the code in the OTP Code field. \n4- For HTTP basic auth use USERNAME@DOMAIN.COM in the URL field. සත්කාරක වෙත සම්බන්ධ වීමට නොහැකි විය. කිසියම් දෝෂයක් සඳහා කරුණාකර ඔබගේ URL හෝ තොට පරීක්ෂා කරන්න ඔබ දේශීය ජාලයේ පරීක්‍ෂා කරන්නේ නම් මිස HTTP ප්‍රොටෝකෝලය භාවිතා කිරීම නිර්දේශ නොකරයි Malformed JSON ලැබුණි. සේවාදායක ප්‍රතිචාරය සාර්ථක නොවීය @@ -146,14 +148,11 @@ ආරක්ෂාව විශ්වාසනීය සහතික මකන්න විශ්වාසනීය සහතික මකන්නද? - අතින් විශ්වාස කළ හැකි සහතිකයක් හෝ සත්කාරක නාමයක් මකා දැමීමට ඔබට විශ්වාසද? \n\nඔබ ද ලොග් අවුට් වනු ඇත. - දිනය & වේලාව + Are you sure to delete any manually trusted certificate or hostname? \n\nYou will also be logged out. සැකසුම් සුරැකිණි භාෂාව සිංහල පෙනුම - ලස්සනයි - සාමාන්‍ය භාෂාව තෝරන්න සැහැල්ලු තේමා මාරු කාලය අඳුරු තේමා මාරු කාලය @@ -184,7 +183,7 @@ ජනරාල් මුල් තිරය, පෙරනිමි සබැඳි හසුරුව පෙරනිමි සබැඳි හසුරුවන්නා - යෙදුමට බාහිර සබැඳි හැසිරවිය නොහැකි නම් කුමන තිරය පූරණය කළ යුතුද යන්න තෝරන්න. එය ඔබව ස්වයංක්‍රීයව හරවා යවනු ඇත. + Choose what screen should be loaded if the app cannot handle external links. It will redirect you automatically. අ/නොවේ Default Link Handler Screen තෝරන්න ජෛවමිතික සහාය @@ -204,7 +203,7 @@ ලේබලය මකා ඇත මුදා හැරීම සඳහා ශාඛාවක් තෝරන්න අවසර දීමේ දෝෂය - ප්‍රවේශ ටෝකනය අවලංගු කර ඇති බව පෙනේ, නැතහොත් ඔබට මෙම අන්තර්ගතය බැලීමට අවසර නැත.\n\nඅවලංගු කරන ලද ටෝකනයකදී, කරුණාකර ලොග් අවුට් වී නැවත පුරනය වන්න + It seems that the Access Token is revoked OR your are not allowed to see these contents.\n\nIn case of revoked Token, please logout and login again ඔබට ඇත්තටම මෙම ලේබලය මැකීමට අවශ්‍යද? කණ්ඩායම් @@ -371,7 +370,7 @@ කළා අවලංගු කරන්න යම් දෙයක් වැරදී ඇත, කරුණාකර නැවත උත්සාහ කරන්න - මෙම ඉල්ලීම ස්ථාපනය කර ඇති එකට වඩා ඉහළ Gitea අනුවාදයක් අවශ්‍යයි. කරුණාකර ඔබගේ නිදර්ශනය Gitea හි නවතම අනුවාදයට උත්ශ්‍රේණි කරන්න. + This request needs higher Gitea version than the one installed. Please upgrade your instance to the latest version of Gitea. 🌟 මෙතන මොකුත් නෑ 🌟 එකතු කරන්න ඉවත් කරන්න @@ -397,7 +396,7 @@ ඉන්න ☕ ගොනුව නිකුත් කිරීම - ලේබලය + Label නිදහස් කරන්න අදින්න ඉල්ලීම සහයෝගිතාකරු @@ -413,6 +412,7 @@ නැවත විවෘත කරන්න බ්‍රව්සරයේ විවෘත කරන්න %sමකන්න + Reset පරිශීලකයන් ගවේෂණය කරන්න ගැටළු ගවේෂණය කරන්න @@ -422,7 +422,7 @@ ගබඩාව නැරඹුම් ලැයිස්තුවට එක් කරන ලදී ගබඩාව නිරීක්ෂණ ලැයිස්තුවෙන් ඉවත් කරන ලදී කෙටුම්පත් - Gitea හි සහාය නොදක්වන පැරණි අනුවාදය(%1$s) අනාවරණය විය. කරුණාකර නවතම ස්ථාවර අනුවාදයට යාවත්කාලීන කරන්න. ඔබ දිගටම කරගෙන ගියහොත්, සමහර විශේෂාංග ක්‍රියා නොකරනු ඇත. + Unsupported old version(%1$s) of Gitea detected. Please update to latest stable version. If you continue, some features may not work. නව Gitea අනුවාදය අනාවරණය විය! කරුණාකර GitNex යාවත්කාලීන කරන්න! Gitea අනාවරණය කර ගත්තේ නැත! Gitea හි සහාය නොදක්වන අනුවාදය @@ -497,15 +497,18 @@ බිඳ වැටීම් වාර්තා සබල කරන්න GitNex නැවතිලා :( බිඳ වැටීම් වාර්තා - මෙම දෝෂය ප්‍රතිනිෂ්පාදනය කරන්නේ කෙසේද යන්න පිළිබඳ ගැටලුවක් ව්‍යාපෘති ගබඩාවේ විවෘත කිරීමට දිරිගන්වනු ලැබේ. ඒ ආකාරයෙන් දෝශ නිරාකරණය කර ගැටළුව විසඳා ගැනීම පහසුය.\n\nඒ වෙනුවට බිඳ වැටීම් වාර්තාව විද්‍යුත් තැපෑලෙන් යැවීමට OK බොත්තම තට්ටු කරන්න. විද්‍යුත් තැපෑලෙහි අමතර අන්තර්ගතයක් එක් කළ හැක.\nස්තූතියි! + It is encouraged to open an issue at the project repository with how to reproduce this bug. It is easier to debug and fix the problem that way.\n\nTap the OK button to send the crash report by email instead. Additional content could be added in the email.\nThank you! කරුණාකර නැවත පුරනය වන්න - යෙදුමේ අභ්‍යන්තර ක්‍රියාකාරිත්වය සම්බන්ධයෙන් යම් යම් ප්‍රධාන වෙනස්කම් හේතුවෙන්, අපට ඔබ නැවත පුරනය වීමට අවශ්‍ය වේ. මෙම වෙනස්කම් අනාගතයේදී යෙදුම වඩාත් නම්‍යශීලී කිරීමට අපට ඉඩ සලසයි.\n\nඔබගේ ඉවසීමට ස්තූතියි සහ අපහසුතාවයට සමාවන්න. + Due to some major changes regarding the internal functioning of the app, we require you to login again. These changes allow us to make the app more flexible in the future.\n\nThank you for your patience and sorry for the inconvenience. සියලුම කෙටුම්පත් මකන්න කෙටුම්පත් හමු නොවිණි කෙටුම්පත් සාර්ථකව මකන ලදී කෙටුම්පත සාර්ථකව මකා ඇත මෙය මෙම ගිණුම සඳහා සියලු කෙටුම්පත් මකා දමයි. \n\nමකාදැමීම කරගෙන යන්නද? කෙටුම්පත ස්වයංක්‍රීයව සුරැකිණි. + Counter is reset successfully + Do you want to reset counter for repository %s? + This will reset all the counters for this account repositories. තේමා, අකුරු, ලාංඡන ජෛවමිතික සත්‍යාපනය, SSL සහතික, හැඹිලිය භාෂා @@ -516,7 +519,7 @@ මෙම රෙපෝව සංරක්ෂණය කර ඇත. ඔබට ගොනු බැලිය හැක, නමුත් ගැටළු/අදින්න-ඉල්ලීම් තල්ලු කිරීමට හෝ විවෘත කිරීමට නොහැක. ගිණුම සාර්ථකව මකා ඇත ගිණුම ඉවත් කරන්න - ඔබට මෙම ගිණුම යෙදුමෙන් ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද?\n\nමෙය යෙදුමේ පමණක් මෙම ගිණුමට අදාළ සියලුම දත්ත ඉවත් කරයි. + Are you sure you want to remove this account from the app?\n\nThis will remove all the data related to this account on the app only. නව ගිණුම නව ගිණුමක් එක් කරන්න ගිණුම දැනටමත් යෙදුම තුළ පවතී @@ -564,12 +567,12 @@ Squash සහ Merge සබල කරන්න Merge Commits සමඟ Rebase සබල කරන්න (——no-ff) ගබඩා ගුණාංග සාර්ථකව යාවත්කාලීන කරන ලදී - මකා දැමීමට පෙර දැනගත යුතු දේ:\n\n- මෙම මෙහෙයුම පසුගමනය කළ නොහැක.\n- මෙම මෙහෙයුම කේතය, ගැටළු, අදහස්, විකි දත්ත සහ සහකාරක සැකසුම් ඇතුළුව ගබඩාව ස්ථිරවම මකනු ඇත.\n\nතහවුරු කිරීමක් ලෙස ගබඩා නාමය ඇතුලත් කරන්න + Things to know before deletion:\n\n- This operation CANNOT be undone.\n- This operation will permanently delete the repository including code, issues, comments, wiki data and collaborator settings.\n\nEnter the repository name as confirmation ගබඩා නාමය නොගැලපේ ගබඩාව සාර්ථකව මකා ඇත අයිතිය පැවරීම - මෙම ගබඩාව පරිශීලකයෙකුට හෝ ඔබට පරිපාලක අයිතිවාසිකම් ඇති සංවිධානයකට මාරු කරන්න - මාරු කිරීමට පෙර දැනගත යුතු දේ:\n\n- ඔබ එය තනි පරිශීලකයෙකුට මාරු කළහොත් ඔබට ගබඩාවට ප්‍රවේශය අහිමි වනු ඇත.\n- ඔබ ගබඩාව ඔබ සතු (සම) ආයතනයකට මාරු කළහොත් ඔබ එයට ප්‍රවේශය තබා ගනු ඇත.\n\nතහවුරු කිරීමක් ලෙස ගබඩා නාමය ඇතුලත් කරන්න + Transfer this repository to a user or to an organization for which you have administrator rights + Things to know before transfer:\n\n- You will lose access to the repository if you transfer it to an individual user.\n- You will keep access to the repository if you transfer it to an organization that you (co-)own.\n\nEnter the repository name as confirmation මාරු කිරීම සිදු කරන්න නව හිමිකරු ගබඩාව සාර්ථකව මාරු කරන ලදී @@ -592,9 +595,9 @@ ඇදීමේ ඉල්ලීම වසා ඇත ඇදීමේ ඉල්ලීම නැවත විවෘත කරන ලදී ඉල්ලීම් තොරතුරු අදින්න - URI %1$s සඳහා ගිණුම යෙදුම තුළ නොමැති බව පෙනේ. නව ගිණුමක් එක් කරන්න බොත්තම තට්ටු කිරීමෙන් ඔබට එකක් එක් කළ හැක. + It seems that account for URI %1$s does not exists in the app. You can add one by tapping on the Add New Account button. යෙදුම වෙත යන්න - GitNex හට ඉල්ලූ සම්පත හැසිරවිය නොහැක, ඔබට කාර්යයේ විස්තර සැපයීම සමඟ වැඩිදියුණු කිරීමක් ලෙස ව්‍යාපෘති ගබඩාවේ ගැටලුවක් විවෘත කළ හැක. පහත බොත්තම් වලින් දැන් පෙරනිමි තිරයක් දියත් කරන්න, එය සැකසුම් වලින් වෙනස් කළ හැක. + GitNex cannot handle the requested resource, you can open an issue at the project repository as an improvement with providing details of the work. Just launch a default screen for now from the buttons below, it can be changed from settings. ජෛවමිතික සත්‍යාපනය ඔබගේ ජෛවමිතික අක්තපත්‍ර භාවිතයෙන් අගුලු හරින්න මෙම උපාංගයේ ජෛවමිතික විශේෂාංග නොමැත @@ -633,7 +636,7 @@ ටැගය මකා ඇත නිකුතුවකට අමුණා ඇති ටැගයක් කෙලින්ම මකා දැමිය නොහැක අභිරුචි ටැබ් භාවිතා කරන්න - මෙම සබැඳිය විවෘත කිරීමට යෙදුමක් හමු නොවීය. SSH URLs සහ URLs වෙනත් උපසර්ගයක් සහිත http:// හෝ https:// බොහෝ බ්‍රවුසරයකින් සහාය නොදක්වයි + No application found to open this link. SSH URLs and URLs with another prefix the http:// or https:// are not supported by most browser නැවත ලොග් වන්න \u25CF %s වී නැත පද්ධතිය අනුගමනය කරන්න (ආලෝකය/අඳුරු) @@ -654,4 +657,60 @@ විකි පිටුව සාර්ථකව යාවත්කාලීන කරන ලදී විකි පිටුව සාර්ථකව නිර්මාණය කරන ලදී + Open in Code Editor + + New Note + Edit Note + Start taking your notes here + Created %s + Updated %s + Do you really want to delete this note? + + Note deleted successfully + Notes deleted successfully + + This will delete all of your notes. This action cannot be undone. + + commit + %1$s added %2$s %3$s + + %1$s added the | label %2$s + + %1$s removed the | label %2$s + %1$s removed their assignment %2$s + %1$s was unassigned by %2$s %3$s + %1$s self-assigned this %2$s + %1$s was assigned by %2$s %3$s + %1$s added this to the %2$s milestone %3$s + %1$s removed this from the %2$s milestone %3$s + %1$s closed this issue %2$s + %1$s reopened this issue %2$s + %1$s reopened this pull request %2$s + %1$s closed this pull request %2$s + %1$s merged this pull request %2$s + %3$s %4$s]]> + %1$s requested review from %2$s %3$s + %1$s changed title from %2$s to %3$s %4$s + %1$s locked as %2$s and limited conversation to collaborators %3$s + %1$s unlocked this conversation %2$s + %1$s added a new dependency #%2$d %3$s + %1$s removed a dependency #%2$d %3$s + %1$s added this to a project %2$s + %1$s removed this from a project %2$s + %1$s added the due date %2$s %3$s + %1$s modified the due date to %2$s from %3$s %4$s + %1$s removed the due date %2$s %3$s + %1$s changed target branch from %2$s to %3$s %4$s + %1$s deleted branch %2$s %3$s + %1$s started working %2$s + %1$s stopped time tracking %2$s + %1$s cancelled time tracking %2$s + %1$s added spent time %2$s %3$s + %1$s deleted spent time %2$s %3$s + %1$s added reference %2$s %3$s + %1$s referenced this issue in #%2$d %3$s + %1$s referenced this pull request in #%2$d %3$s + %3$s %4$s]]> + Statuses + This status has no linked target URL. diff --git a/app/src/main/res/values/settings.xml b/app/src/main/res/values/settings.xml index 6ba4e45b..f81bd1d3 100644 --- a/app/src/main/res/values/settings.xml +++ b/app/src/main/res/values/settings.xml @@ -8,14 +8,15 @@ fr de it + ja lv fa pl pt ru - ru sr es + si tr uk diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index abea9359..a1f2b1b5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -847,4 +847,5 @@ Statuses This status has no linked target URL. + Starred Repos