From 9355032150c35915eb1d798b295cb565dcaf9f02 Mon Sep 17 00:00:00 2001 From: enricocid Date: Tue, 2 Aug 2022 21:20:02 +0200 Subject: [PATCH] Attempt to fix #447, #439 string issues Signed-off-by: enricocid --- .../iven/musicplayergo/dialogs/NowPlaying.kt | 36 +++++++---- .../musicplayergo/dialogs/RecyclerSheet.kt | 8 +-- .../iven/musicplayergo/extensions/ViewExts.kt | 10 ---- .../musicplayergo/fragments/EqFragment.kt | 5 +- .../musicplayergo/player/EqualizerUtils.kt | 8 ++- .../musicplayergo/player/MediaPlayerHolder.kt | 17 ++---- .../player/MediaPlayerInterface.kt | 2 + .../player/MusicNotificationManager.kt | 13 ++-- .../musicplayergo/player/PlayerService.kt | 3 - .../preferences/AccentsAdapter.kt | 5 +- .../preferences/ActiveTabsAdapter.kt | 2 - .../preferences/NotificationActionsAdapter.kt | 8 ++- .../preferences/SettingsFragment.kt | 8 ++- .../com/iven/musicplayergo/ui/MainActivity.kt | 60 ++++++++++++++++--- .../com/iven/musicplayergo/utils/Lists.kt | 21 ++++--- .../app/src/main/res/values-ar/strings.xml | 2 - .../app/src/main/res/values-bd/strings.xml | 2 - .../app/src/main/res/values-be/strings.xml | 2 - .../app/src/main/res/values-bg/strings.xml | 2 - .../app/src/main/res/values-cn/strings.xml | 2 - .../app/src/main/res/values-cs/strings.xml | 2 - .../app/src/main/res/values-da/strings.xml | 2 - .../app/src/main/res/values-de/strings.xml | 4 +- .../app/src/main/res/values-eg/strings.xml | 2 - .../app/src/main/res/values-es/strings.xml | 2 - .../app/src/main/res/values-eu/strings.xml | 2 - .../app/src/main/res/values-fa/strings.xml | 1 - .../app/src/main/res/values-fr/strings.xml | 2 - .../app/src/main/res/values-gl/strings.xml | 2 - .../app/src/main/res/values-hi/strings.xml | 2 - .../app/src/main/res/values-hu/strings.xml | 4 +- .../app/src/main/res/values-in/strings.xml | 4 +- .../app/src/main/res/values-it/strings.xml | 2 - .../app/src/main/res/values-jp/strings.xml | 2 - .../app/src/main/res/values-ko/strings.xml | 2 - .../app/src/main/res/values-ku/strings.xml | 2 - .../app/src/main/res/values-lk/strings.xml | 2 - .../app/src/main/res/values-lt/strings.xml | 2 - .../src/main/res/values-nb-rNO/strings.xml | 4 +- .../app/src/main/res/values-nl/strings.xml | 2 - .../app/src/main/res/values-nn/strings.xml | 2 - .../app/src/main/res/values-np/strings.xml | 2 - .../app/src/main/res/values-pk/strings.xml | 2 - .../app/src/main/res/values-pl/strings.xml | 2 - .../src/main/res/values-pt-rBR/strings.xml | 2 - .../app/src/main/res/values-ro/strings.xml | 2 - .../app/src/main/res/values-ru/strings.xml | 4 +- .../app/src/main/res/values-sl/strings.xml | 2 - .../app/src/main/res/values-sv/strings.xml | 4 +- .../app/src/main/res/values-th/strings.xml | 2 - .../app/src/main/res/values-tr/strings.xml | 2 - .../app/src/main/res/values-uk/strings.xml | 2 - .../app/src/main/res/values-vi/strings.xml | 2 - .../src/main/res/values-zh-rTW/strings.xml | 4 +- project/app/src/main/res/values/strings.xml | 2 - 55 files changed, 135 insertions(+), 164 deletions(-) diff --git a/project/app/src/main/java/com/iven/musicplayergo/dialogs/NowPlaying.kt b/project/app/src/main/java/com/iven/musicplayergo/dialogs/NowPlaying.kt index 6f12f0c15..efd5925be 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/dialogs/NowPlaying.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/dialogs/NowPlaying.kt @@ -5,10 +5,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.ImageButton -import android.widget.LinearLayout -import android.widget.SeekBar -import android.widget.TextView +import android.widget.* import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.iven.musicplayergo.GoConstants import com.iven.musicplayergo.GoPreferences @@ -96,7 +93,8 @@ class NowPlaying: BottomSheetDialogFragment() { dismiss() } setOnLongClickListener { - R.string.open_details_fragment.toToast(requireContext()) + Toast.makeText(requireContext(), getString(R.string.open_details_fragment), Toast.LENGTH_SHORT) + .show() return@setOnLongClickListener false } } @@ -180,14 +178,21 @@ class NowPlaying: BottomSheetDialogFragment() { isChecked = GoPreferences.getPrefsInstance().continueOnEnd setOnCheckedChangeListener { _, isChecked -> GoPreferences.getPrefsInstance().continueOnEnd = isChecked - getString(if (isChecked) { - R.string.pause_on_end_disabled - } else { - R.string.pause_on_end - }).toToast(requireContext()) + Toast.makeText( + requireContext(), + getString( + if (isChecked) { + R.string.pause_on_end_disabled + } else { + R.string.pause_on_end + } + ), + Toast.LENGTH_SHORT + ).show() } setOnLongClickListener { switch -> - switch.contentDescription.toString().toToast(requireContext()) + Toast.makeText(requireContext(), switch.contentDescription, Toast.LENGTH_SHORT) + .show() return@setOnLongClickListener true } } @@ -199,7 +204,8 @@ class NowPlaying: BottomSheetDialogFragment() { val iterator = imageButtons.iterator() while (iterator.hasNext()) { iterator.next().setOnLongClickListener { btn -> - btn.contentDescription.toString().toToast(requireContext()) + Toast.makeText(requireContext(), btn.contentDescription, Toast.LENGTH_SHORT) + .show() return@setOnLongClickListener true } } @@ -376,7 +382,11 @@ class NowPlaying: BottomSheetDialogFragment() { loadNpCover(song) } // load album/song info - _nowPlayingBinding?.npSong?.text = song.title + _nowPlayingBinding?.npSong?.text = if (GoPreferences.getPrefsInstance().songsVisualization == GoConstants.FN) { + song.displayName.toFilenameWithoutExtension() + } else { + song.title + } _nowPlayingBinding?.npArtistAlbum?.text = getString( R.string.artist_and_album, diff --git a/project/app/src/main/java/com/iven/musicplayergo/dialogs/RecyclerSheet.kt b/project/app/src/main/java/com/iven/musicplayergo/dialogs/RecyclerSheet.kt index cef7ea3af..eba65da62 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/dialogs/RecyclerSheet.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/dialogs/RecyclerSheet.kt @@ -46,7 +46,7 @@ class RecyclerSheet: BottomSheetDialogFragment() { var onQueueCancelled: (() -> Unit)? = null var onFavoritesDialogCancelled: (() -> Unit)? = null var onSleepTimerDialogCancelled: (() -> Unit)? = null - var onSleepTimerEnabled: ((Boolean) -> Unit)? = null + var onSleepTimerEnabled: ((Boolean, String) -> Unit)? = null override fun onAttach(context: Context) { super.onAttach(context) @@ -242,8 +242,8 @@ class RecyclerSheet: BottomSheetDialogFragment() { } btnPositive.setOnClickListener { mMediaControlInterface.onGetMediaPlayerHolder()?.run { - val isEnabled = pauseBySleepTimer(sleepTimerAdapter.getSelectedSleepTimerValue(), sleepTimerAdapter.getSelectedSleepTimer()) - onSleepTimerEnabled?.invoke(isEnabled) + val isEnabled = pauseBySleepTimer(sleepTimerAdapter.getSelectedSleepTimerValue()) + onSleepTimerEnabled?.invoke(isEnabled, sleepTimerAdapter.getSelectedSleepTimer()) } dismiss() } @@ -264,7 +264,7 @@ class RecyclerSheet: BottomSheetDialogFragment() { contentDescription = getString(R.string.sleeptimer_cancel_desc) setOnClickListener { mMediaControlInterface.onGetMediaPlayerHolder()?.cancelSleepTimer() - onSleepTimerEnabled?.invoke(false) + onSleepTimerEnabled?.invoke(false, "") dismiss() } } diff --git a/project/app/src/main/java/com/iven/musicplayergo/extensions/ViewExts.kt b/project/app/src/main/java/com/iven/musicplayergo/extensions/ViewExts.kt index ed4e2ec60..cf70be6bc 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/extensions/ViewExts.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/extensions/ViewExts.kt @@ -5,7 +5,6 @@ import android.animation.ValueAnimator import android.annotation.SuppressLint import android.app.Activity import android.app.Dialog -import android.content.Context import android.content.res.ColorStateList import android.content.res.Resources import android.graphics.Bitmap @@ -19,7 +18,6 @@ import android.view.* import android.widget.FrameLayout import android.widget.ImageView import android.widget.TextView -import android.widget.Toast import androidx.appcompat.view.menu.MenuBuilder import androidx.appcompat.widget.Toolbar import androidx.core.animation.doOnEnd @@ -239,14 +237,6 @@ fun View.handleViewVisibility(show: Boolean) { } } -fun String.toToast(context: Context) { - Toast.makeText(context, this, Toast.LENGTH_SHORT).show() -} - -fun Int.toToast(context: Context) { - Toast.makeText(context, this, Toast.LENGTH_SHORT).show() -} - fun View.safeClickListener(safeClickListener: (view: View) -> Unit) { this.setOnClickListener { if (!SingleClickHelper.isBlockingClick()) { diff --git a/project/app/src/main/java/com/iven/musicplayergo/fragments/EqFragment.kt b/project/app/src/main/java/com/iven/musicplayergo/fragments/EqFragment.kt index 7b6f76c4c..6e8a0e291 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/fragments/EqFragment.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/fragments/EqFragment.kt @@ -11,6 +11,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView +import android.widget.Toast import androidx.fragment.app.Fragment import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.shape.CornerFamily @@ -23,7 +24,6 @@ import com.iven.musicplayergo.R import com.iven.musicplayergo.databinding.FragmentEqualizerBinding import com.iven.musicplayergo.extensions.afterMeasured import com.iven.musicplayergo.extensions.createCircularReveal -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.ui.MediaControlInterface import com.iven.musicplayergo.ui.UIControlInterface import com.iven.musicplayergo.utils.Theming @@ -263,7 +263,8 @@ class EqFragment : Fragment() { } catch (e: UnsupportedOperationException) { e.printStackTrace() - R.string.error_eq.toToast(requireContext()) + Toast.makeText(requireContext(), getString(R.string.error_eq), Toast.LENGTH_SHORT) + .show() } } diff --git a/project/app/src/main/java/com/iven/musicplayergo/player/EqualizerUtils.kt b/project/app/src/main/java/com/iven/musicplayergo/player/EqualizerUtils.kt index 5c7e37e18..9aaf00407 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/player/EqualizerUtils.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/player/EqualizerUtils.kt @@ -6,9 +6,9 @@ import android.content.Context import android.content.Intent import android.media.MediaPlayer import android.media.audiofx.AudioEffect +import android.widget.Toast import androidx.localbroadcastmanager.content.LocalBroadcastManager import com.iven.musicplayergo.R -import com.iven.musicplayergo.extensions.toToast object EqualizerUtils { @@ -44,7 +44,11 @@ object EqualizerUtils { @JvmStatic fun openEqualizer(activity: Activity, mediaPlayer: MediaPlayer) { when (mediaPlayer.audioSessionId) { - AudioEffect.ERROR_BAD_VALUE -> R.string.error_bad_id.toToast(activity) + AudioEffect.ERROR_BAD_VALUE -> Toast.makeText( + activity, + activity.getString(R.string.error_bad_id), + Toast.LENGTH_SHORT + ).show() else -> { try { Intent(AudioEffect.ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL).apply { diff --git a/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerHolder.kt b/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerHolder.kt index 9c50fc4e4..222b2016a 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerHolder.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerHolder.kt @@ -38,7 +38,6 @@ import com.iven.musicplayergo.GoPreferences import com.iven.musicplayergo.R import com.iven.musicplayergo.extensions.toContentUri import com.iven.musicplayergo.extensions.toSavedMusic -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.extensions.waitForCover import com.iven.musicplayergo.models.Music import com.iven.musicplayergo.models.SavedEqualizerSettings @@ -375,10 +374,9 @@ class MediaPlayerHolder: if (GoPreferences.getPrefsInstance().onListEnded == GoConstants.CONTINUE) { skip(isNext = true) } else { - synchronized(pauseMediaPlayer()) { - mMusicNotificationManager.cancelNotification() - R.string.error_list_ended.toToast(mPlayerService) - } + GoPreferences.getPrefsInstance().hasCompletedPlayback = true + pauseMediaPlayer() + mediaPlayerInterface.onListEnded() } } else { skip(isNext = true) @@ -482,7 +480,7 @@ class MediaPlayerHolder: tryToGetAudioFocus() } val hasCompletedPlayback = GoPreferences.getPrefsInstance().hasCompletedPlayback - if (!continueOnEnd && isSongFromPrefs && hasCompletedPlayback || !continueOnEnd && hasCompletedPlayback) { + if (!continueOnEnd && isSongFromPrefs && hasCompletedPlayback || !continueOnEnd && hasCompletedPlayback || GoPreferences.getPrefsInstance().onListEnded != GoConstants.CONTINUE && hasCompletedPlayback) { GoPreferences.getPrefsInstance().hasCompletedPlayback = false skip(isNext = true) } else { @@ -836,7 +834,7 @@ class MediaPlayerHolder: mSleepTimer?.cancel() } - fun pauseBySleepTimer(minutes: Long, label: String) : Boolean { + fun pauseBySleepTimer(minutes: Long) : Boolean { return if (isPlaying) { mSleepTimer = object : CountDownTimer(TimeUnit.MINUTES.toMillis(minutes), 1000) { override fun onTick(p0: Long) { @@ -852,10 +850,8 @@ class MediaPlayerHolder: cancelSleepTimer() } }.start() - mPlayerService.getString(R.string.sleeptimer_enabled, label).toToast(mPlayerService) true } else { - R.string.error_bad_id.toToast(mPlayerService) false } } @@ -886,11 +882,10 @@ class MediaPlayerHolder: isLooping -> { isLooping = false toastMessage = R.string.repeat_disabled - toastMessage.toToast(mPlayerService) } else -> isRepeat1X = true } - toastMessage.toToast(mPlayerService) + mediaPlayerInterface.onRepeat(toastMessage) } fun repeat(updatePlaybackStatus: Boolean) { diff --git a/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerInterface.kt b/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerInterface.kt index 50ee4d093..4707aa381 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerInterface.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/player/MediaPlayerInterface.kt @@ -11,4 +11,6 @@ interface MediaPlayerInterface { fun onUpdateSleepTimerCountdown(value: Long) fun onStopSleepTimer() fun onUpdateFavorites() + fun onRepeat(toastMessage: Int) + fun onListEnded() } diff --git a/project/app/src/main/java/com/iven/musicplayergo/player/MusicNotificationManager.kt b/project/app/src/main/java/com/iven/musicplayergo/player/MusicNotificationManager.kt index 7ddba8fc4..cb7cce071 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/player/MusicNotificationManager.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/player/MusicNotificationManager.kt @@ -18,6 +18,7 @@ import androidx.media.app.NotificationCompat.MediaStyle import com.iven.musicplayergo.GoConstants import com.iven.musicplayergo.GoPreferences import com.iven.musicplayergo.R +import com.iven.musicplayergo.extensions.toFilenameWithoutExtension import com.iven.musicplayergo.extensions.waitForCover import com.iven.musicplayergo.models.NotificationAction import com.iven.musicplayergo.ui.MainActivity @@ -98,12 +99,6 @@ class MusicNotificationManager(private val playerService: PlayerService) { } } - fun cancelNotification() { - with(NotificationManagerCompat.from(playerService)) { - cancel(GoConstants.NOTIFICATION_ID) - } - } - fun updateNotification() { if (::mNotificationBuilder.isInitialized) { mNotificationBuilder.setOngoing(playerService.mediaPlayerHolder.isPlaying) @@ -143,7 +138,11 @@ class MusicNotificationManager(private val playerService: PlayerService) { .setContentTitle( playerService.getString( R.string.song_title_notification, - song.title + if (GoPreferences.getPrefsInstance().songsVisualization == GoConstants.FN) { + song.displayName.toFilenameWithoutExtension() + } else { + song.title + } ).parseAsHtml() ) .setSubText(song.album) diff --git a/project/app/src/main/java/com/iven/musicplayergo/player/PlayerService.kt b/project/app/src/main/java/com/iven/musicplayergo/player/PlayerService.kt index 1b6c16f12..afb13ff1a 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/player/PlayerService.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/player/PlayerService.kt @@ -15,9 +15,7 @@ import android.view.KeyEvent import androidx.core.content.getSystemService import com.iven.musicplayergo.GoConstants import com.iven.musicplayergo.GoPreferences -import com.iven.musicplayergo.R import com.iven.musicplayergo.extensions.toSavedMusic -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.utils.Lists import com.iven.musicplayergo.utils.Versioning @@ -273,7 +271,6 @@ class PlayerService : Service() { } } } catch (e: Exception) { - R.string.error_media_buttons.toToast(this) e.printStackTrace() return false } diff --git a/project/app/src/main/java/com/iven/musicplayergo/preferences/AccentsAdapter.kt b/project/app/src/main/java/com/iven/musicplayergo/preferences/AccentsAdapter.kt index 77e17a5ae..40233dff3 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/preferences/AccentsAdapter.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/preferences/AccentsAdapter.kt @@ -5,6 +5,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView +import android.widget.Toast import androidx.core.graphics.ColorUtils import androidx.recyclerview.widget.RecyclerView import com.google.android.material.card.MaterialCardView @@ -12,7 +13,6 @@ import com.iven.musicplayergo.GoPreferences import com.iven.musicplayergo.R import com.iven.musicplayergo.extensions.handleViewVisibility import com.iven.musicplayergo.extensions.toContrastColor -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.extensions.updateIconTint import com.iven.musicplayergo.utils.Theming @@ -65,7 +65,8 @@ class AccentsAdapter(private val activity: Activity) : } setOnLongClickListener { - accentFullName.toToast(activity) + Toast.makeText(activity, accentFullName, Toast.LENGTH_SHORT) + .show() return@setOnLongClickListener true } } diff --git a/project/app/src/main/java/com/iven/musicplayergo/preferences/ActiveTabsAdapter.kt b/project/app/src/main/java/com/iven/musicplayergo/preferences/ActiveTabsAdapter.kt index 44c2ad651..d387f689f 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/preferences/ActiveTabsAdapter.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/preferences/ActiveTabsAdapter.kt @@ -10,7 +10,6 @@ import androidx.recyclerview.widget.RecyclerView import com.iven.musicplayergo.GoConstants import com.iven.musicplayergo.GoPreferences import com.iven.musicplayergo.R -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.extensions.updateIconTint import com.iven.musicplayergo.utils.Theming @@ -88,7 +87,6 @@ class ActiveTabsAdapter(private val ctx: Context) : mActiveItems.add(toggledItem) } if (mActiveItems.size < 2) { - R.string.active_fragments_pref_warning.toToast(context) mActiveItems.add(toggledItem) manageTabStatus(selected = true, tabDragHandle, tabText, tabImageButton) } diff --git a/project/app/src/main/java/com/iven/musicplayergo/preferences/NotificationActionsAdapter.kt b/project/app/src/main/java/com/iven/musicplayergo/preferences/NotificationActionsAdapter.kt index 6fe643971..cd096f2d4 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/preferences/NotificationActionsAdapter.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/preferences/NotificationActionsAdapter.kt @@ -5,12 +5,12 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView +import android.widget.Toast import androidx.recyclerview.widget.RecyclerView import com.google.android.material.radiobutton.MaterialRadioButton import com.iven.musicplayergo.GoConstants import com.iven.musicplayergo.GoPreferences import com.iven.musicplayergo.R -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.models.NotificationAction import com.iven.musicplayergo.player.MediaPlayerHolder import com.iven.musicplayergo.utils.Theming @@ -69,7 +69,11 @@ class NotificationActionsAdapter(private val ctx: Context, private val mediaPlay } setOnLongClickListener { - Theming.getNotificationActionTitle(mActions[absoluteAdapterPosition].first).toToast(ctx) + Toast.makeText( + ctx, + Theming.getNotificationActionTitle(mActions[absoluteAdapterPosition].first), + Toast.LENGTH_SHORT + ).show() return@setOnLongClickListener true } } diff --git a/project/app/src/main/java/com/iven/musicplayergo/preferences/SettingsFragment.kt b/project/app/src/main/java/com/iven/musicplayergo/preferences/SettingsFragment.kt index 1790efc9b..7e86a9b8b 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/preferences/SettingsFragment.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/preferences/SettingsFragment.kt @@ -7,6 +7,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Toast import androidx.browser.customtabs.CustomTabsIntent import androidx.core.net.toUri import androidx.fragment.app.Fragment @@ -15,7 +16,6 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.iven.musicplayergo.GoPreferences import com.iven.musicplayergo.R import com.iven.musicplayergo.databinding.FragmentSettingsBinding -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.ui.UIControlInterface import com.iven.musicplayergo.utils.Theming @@ -123,7 +123,11 @@ class SettingsFragment : Fragment() { if (fallbackInfo.size > 0) { requireContext().startActivity(browserIntent) } else { - R.string.error_no_browser.toToast(requireContext()) + Toast.makeText( + requireContext(), + getString(R.string.error_no_browser), + Toast.LENGTH_SHORT + ).show() } } } diff --git a/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt b/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt index 81d8ace01..6c6a25093 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt @@ -11,6 +11,7 @@ import android.os.Bundle import android.os.IBinder import android.provider.OpenableColumns import android.util.Log +import android.widget.Toast import androidx.activity.viewModels import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatDelegate @@ -110,7 +111,8 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf private fun checkIsPlayer(showError: Boolean): Boolean { if (!isMediaPlayerHolder && !mMediaPlayerHolder.isMediaPlayer && !mMediaPlayerHolder.isSongFromPrefs && showError) { - R.string.error_bad_id.toToast(this) + Toast.makeText(this, getString(R.string.error_bad_id), Toast.LENGTH_SHORT) + .show() return false } return true @@ -522,7 +524,8 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf } } } else { - R.string.error_no_queue.toToast(this@MainActivity) + Toast.makeText(this, getString(R.string.error_no_queue), Toast.LENGTH_SHORT) + .show() } } @@ -600,7 +603,8 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf } } } else { - R.string.error_no_favorites.toToast(this@MainActivity) + Toast.makeText(this@MainActivity, getString(R.string.error_no_favorites), Toast.LENGTH_SHORT) + .show() } } setOnLongClickListener { @@ -769,7 +773,7 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf mPlayerControlsPanelBinding.songProgress.progress = 0 mPlayerControlsPanelBinding.songProgress.max = selectedSong?.duration!!.toInt() - mPlayerControlsPanelBinding.playingSong.text = selectedSong.title + updatePlayingSongTitle(selectedSong) mPlayerControlsPanelBinding.playingArtist.text = getString( @@ -806,6 +810,14 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf } } + private fun updatePlayingSongTitle(currentSong: Music) { + mPlayerControlsPanelBinding.playingSong.text = if (GoPreferences.getPrefsInstance().songsVisualization == GoConstants.FN) { + currentSong.displayName.toFilenameWithoutExtension() + } else { + currentSong.title + } + } + // first: song is available, second: returned song private fun songIsAvailable(song: Music?) : Pair = try { if (mMusicViewModel.deviceMusicFiltered?.savedSongIsAvailable(song) == null) { @@ -969,8 +981,18 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf RecyclerSheet.SLEEPTIMER_TYPE }).apply { show(supportFragmentManager, RecyclerSheet.TAG_MODAL_RV) - onSleepTimerEnabled = { enabled -> + onSleepTimerEnabled = { enabled, value -> updateSleepTimerIcon(isEnabled = enabled) + if (enabled) { + Toast.makeText( + this@MainActivity, + getString(R.string.sleeptimer_enabled, value), + Toast.LENGTH_SHORT + ).show() + } else { + Toast.makeText(this@MainActivity, getString(R.string.error_bad_id), Toast.LENGTH_SHORT) + .show() + } } onSleepTimerDialogCancelled = { mSleepTimerDialog = null @@ -1033,10 +1055,14 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf restoreQueueSong = songToQueue } - getString( - R.string.queue_song_add, - songToQueue.title - ).toToast(this@MainActivity) + Toast.makeText( + this@MainActivity, + getString( + R.string.queue_song_add, + songToQueue.title + ), + Toast.LENGTH_SHORT + ).show() if (!isPlaying || state == GoConstants.PAUSED) { startSongFromQueue(songToQueue) @@ -1094,6 +1120,12 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf override fun onUpdatePlayingAlbumSongs(songs: List?) { if (isMediaPlayerHolder) { + mMediaPlayerHolder.currentSong?.run { + updatePlayingSongTitle(this) + } + if (::mPlayerService.isInitialized) { + mPlayerService.musicNotificationManager.onHandleNotificationUpdate(isAdditionalActionsChanged = false) + } if (songs != null) { mMediaPlayerHolder.updateCurrentSongs(songs) } else { @@ -1241,6 +1273,16 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf override fun onUpdateFavorites() { onFavoriteAddedOrRemoved() } + + override fun onRepeat(toastMessage: Int) { + Toast.makeText(this@MainActivity, this@MainActivity.getString(toastMessage), Toast.LENGTH_SHORT) + .show() + } + + override fun onListEnded() { + Toast.makeText(this@MainActivity, this@MainActivity.getString(R.string.error_list_ended), Toast.LENGTH_SHORT) + .show() + } } // ViewPager2 adapter class diff --git a/project/app/src/main/java/com/iven/musicplayergo/utils/Lists.kt b/project/app/src/main/java/com/iven/musicplayergo/utils/Lists.kt index 42110d6ff..3dd311b68 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/utils/Lists.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/utils/Lists.kt @@ -4,12 +4,12 @@ import android.annotation.SuppressLint import android.content.Context import android.view.Menu import android.view.MenuItem +import android.widget.Toast import com.iven.musicplayergo.GoConstants import com.iven.musicplayergo.GoPreferences import com.iven.musicplayergo.R import com.iven.musicplayergo.extensions.toFormattedDuration import com.iven.musicplayergo.extensions.toSavedMusic -import com.iven.musicplayergo.extensions.toToast import com.iven.musicplayergo.models.Music import java.util.* @@ -219,14 +219,17 @@ object Lists { song?.toSavedMusic(playerPosition, launchedBy)?.let { savedSong -> if (!favorites.contains(savedSong)) { favorites.add(savedSong) - context.getString( - R.string.favorite_added, - savedSong.title, - playerPosition.toLong().toFormattedDuration( - isAlbum = false, - isSeekBar = false - ) - ).toToast(context) + Toast.makeText( + context, + context.getString( + R.string.favorite_added, + savedSong.title, + playerPosition.toLong().toFormattedDuration( + isAlbum = false, + isSeekBar = false + ) + ), + Toast.LENGTH_SHORT).show() } else if (canRemove) { favorites.remove(savedSong) } diff --git a/project/app/src/main/res/values-ar/strings.xml b/project/app/src/main/res/values-ar/strings.xml index 1ec32e5c8..fe2136cbe 100644 --- a/project/app/src/main/res/values-ar/strings.xml +++ b/project/app/src/main/res/values-ar/strings.xml @@ -54,7 +54,6 @@ لم يتم إيجاد أغاني. حدثت مشكلة أثناء تحميل مكتبة الموسيقى! :( قد يكون هذا بسبب إخراج بطاقة الذاكرة، مما أدى إلى إعادة بناء سجلات قاعدة البيانات الخاصة بالجهاز. الحل: حاول مرة أخرى لاحقًا. حدث خطأ ما! :( ربما التنسيق المختار غير مدعوم، أو المجلد غير قابل للوصول (ليس خطأ التطبيق!). - حدث خطأ ما! :( يرجى إعادة التشغيل من التطبيق. قم بتثبيت متصفح أولا. قم بتشغيل أغنية أولاً. لا يوجد أغاني في قائمة التشغيل. @@ -73,7 +72,6 @@ حسب النظام درجة اللون الفرعية علامات التبويب النشطة - لا يمكنك إزالة جميع علامات التبويب! :P اللغة العربية (مصر) الباسكية diff --git a/project/app/src/main/res/values-bd/strings.xml b/project/app/src/main/res/values-bd/strings.xml index bf5fabe5b..a1b705893 100644 --- a/project/app/src/main/res/values-bd/strings.xml +++ b/project/app/src/main/res/values-bd/strings.xml @@ -29,7 +29,6 @@ কোনো সংগীত পাওয়া যায়নি :( গানের লাইব্রেরিটি লোড করার সময় একটি সমস্যা হয়েছিল! :( অ্যান্ড্রয়েডের মিডিয়া স্টোরকে তার ডাটাবেস রেকর্ডগুলি পুনর্নির্মাণে বাধ্য করা, এসডি কার্ডটি আনমাউন্ট হওয়ার কারণে হতে পারে SD কার্ড সমাধান: পরে আবার চেষ্টা করুন। কিছু ভুল হয়েছে! :( হয়ত ফর্মাটটি সমর্থিত না, অথবা ফোল্ডারটি অ্যাক্সেসযোগ্য না (এটি অ্যাপ্লিকেশনের দোষ নয়!)। - কিছু ভুল হয়েছে! :( অ্যাপ্লিকেশন থেকে প্লেব্যাক পুনরায় আরম্ভ করুন। কোনও ওয়েব ব্রাউজার পাওয়া যায়নি। প্রথমে একটি গান বাজান. কোনও গানের সারি নেই। @@ -46,7 +45,6 @@ স্বয়ংক্রিয় স্বরাঘাত সক্রিয় ট্যাবগুলি - আপনি সব ট্যাব সরাতে পারবেন না! :P সঠিক ভলিউম নিয়ন্ত্রণ অডিও ফোকাস হেডসেট প্লাগ diff --git a/project/app/src/main/res/values-be/strings.xml b/project/app/src/main/res/values-be/strings.xml index 2b14f5621..1e798cb47 100644 --- a/project/app/src/main/res/values-be/strings.xml +++ b/project/app/src/main/res/values-be/strings.xml @@ -14,7 +14,6 @@ Хуткая перамотка ўперад/назад (секунды) Хуткі пошук Заўвага. Сістэмны эквалайзер будзе прыярытэтным, пакуль Вы не адключыце прыкладанне \"сістэмны эквалайзер\" у сістэмных наладах. :) - Вы не можаце закрыць усе ў кладкі! :Р Актыўныя ўкладкі Назва файла Назва @@ -40,7 +39,6 @@ У чарзе няма трэкаў. Спачатку выберыце кампазіцыю. Браўзер не знойдзены. - Нешта пайшло не так! :( Калі ласка, перазапусціце прайграванне з прыкладання. Нешта пайшло не так! :( Магчыма, фармат не падтрымліваецца або папка недаступна (прыкладанне не вінаватае!). Падчас загрузкі музыкальный бібліятэкі ўзнікла праблема :( Гэта магло адбыцца праз тое, што SD-карта была адключана, у выніку чаго Android MediaStore перабудаваў свае запісы ў базе даных. Паўтарыце спробу пазней. Музыкі не знойдзена :( diff --git a/project/app/src/main/res/values-bg/strings.xml b/project/app/src/main/res/values-bg/strings.xml index dc68dad24..6ffdf99eb 100644 --- a/project/app/src/main/res/values-bg/strings.xml +++ b/project/app/src/main/res/values-bg/strings.xml @@ -42,7 +42,6 @@ Няма песни в опашката. Пусни песен първо. Изтегли уеб браузер първо. - Нещо се обърка! :( Моля рестартирай възпроизвеждането от приложението. Отвори детайли на изпълнител/папка Отвори уебстраницата на проекта за повече информация :) Включи/Изключи избрано повторение @@ -126,7 +125,6 @@ Език Баски Бенгалски - Не може просто да затвориш всички прозорци! :Р Арабски Арабски (Египет) Чешки diff --git a/project/app/src/main/res/values-cn/strings.xml b/project/app/src/main/res/values-cn/strings.xml index a4d031c9d..42a30d7cb 100644 --- a/project/app/src/main/res/values-cn/strings.xml +++ b/project/app/src/main/res/values-cn/strings.xml @@ -30,7 +30,6 @@ 请先添加一些音乐。 无法加载音乐库!:(卸载 SD 卡会重建 Android MediaStore 数据库。请稍后再试。 出了点问题!:( 也许格式不受支持,或者文件夹无法访问(不是 app 的错!)。 - 出了点问题!:( 请从 app 中重新启动播放。 请先安装 Web 浏览器。 先播放一首歌曲。 队列中无歌曲。 @@ -47,7 +46,6 @@ 系统 自定义 标签管理 - 您不能删除所有标签! :P 精确的音量控制 音频焦点管理 耳机接入管理 diff --git a/project/app/src/main/res/values-cs/strings.xml b/project/app/src/main/res/values-cs/strings.xml index 2979f30db..f4091df00 100644 --- a/project/app/src/main/res/values-cs/strings.xml +++ b/project/app/src/main/res/values-cs/strings.xml @@ -49,7 +49,6 @@ Nejprve přidejte nějakou hudbu. Nepodařilo se načíst hudební knihovnu! :( Vysunutí SD karty přestaví databázi Android MediaStorage. Zkuste to znovu později. Něco se pokazilo! :( Možná formát není podporovaný, nebo je složka nepřístupná (což není chybou aplikace!). - Něco se pokazilo! :( Restartujte prosím přehrávání z aplikace. Nejprve si nainstalujte webový prohlížeč. Nejprve přehrát skladbu. Žádné skladby ve frontě. @@ -66,7 +65,6 @@ Obecné Motiv Aktivní karty - Nemůžete odebrat všechny karty! :P Poznámka: Pokud není vypnut v nastavení, bude použit systémový ekvalizér. :) Precizní ovládání hlasitosti Správa zaměření zvuku diff --git a/project/app/src/main/res/values-da/strings.xml b/project/app/src/main/res/values-da/strings.xml index f50ce6c48..d7f01d9fe 100644 --- a/project/app/src/main/res/values-da/strings.xml +++ b/project/app/src/main/res/values-da/strings.xml @@ -57,7 +57,6 @@ Læg til musik først. Enkel gentagelse på. Kunde ikke laste ind musikbiblioteket! :( Afmontering af SD-kort genopbygger Androids MediaStore-database. Prøv igen senere. - Bøs og nøgler! :( Start afspilning igen fra programmet. Installer en web-browser først. Valgt afspilningshastighed Kun et spor @@ -66,7 +65,6 @@ Fortsæt Rask bladring Filnavn - Du kan ikke bare fjerne alle faneblade! :P Lydfokushåndtering Headsethåndtering Indbyggede albumsomslag diff --git a/project/app/src/main/res/values-de/strings.xml b/project/app/src/main/res/values-de/strings.xml index b9551d1d1..a1ad50803 100644 --- a/project/app/src/main/res/values-de/strings.xml +++ b/project/app/src/main/res/values-de/strings.xml @@ -13,7 +13,6 @@ Zusätzliche Benachrichtigungsaktionen Schneller Vor- / Rücklauf (Sekunden) Schnelle Suche - Du kannst nicht einfach alle Registerkarten schließen! :P Aktive Registerkarten Dateiname Titel @@ -33,7 +32,6 @@ ∞ Wiederholung an. Einmalige Wiederholen aktiv. Keine Lieder in der Wiedergabeliste. - Etwas ist schief gelaufen :( Bitte die Wiedergabe in der App neu starten. Etwas ging schief. :( Vielleicht wird das Format nicht unterstützt oder der Zugriff auf den Ordner ist nicht möglich (Nicht die Schuld der Anwendung!). Es gab ein Problem beim Laden der Musikbibliothek. :( Nach dem Auswerfen der SD-Karte wird die Android MediaStore-Datenbank neu aufgebaut. Später erneut versuchen. Es muss erst Musik hinzugefügt werden. @@ -168,4 +166,4 @@ Auswählen, ob die Wiedergabe fortgesetzt oder nach Abschluss angehalten werden soll Bestätigungsmeldungen Bitten um Bestätigung, bevor etwas getan wird - \ No newline at end of file + diff --git a/project/app/src/main/res/values-eg/strings.xml b/project/app/src/main/res/values-eg/strings.xml index 073924753..00b2c92d8 100644 --- a/project/app/src/main/res/values-eg/strings.xml +++ b/project/app/src/main/res/values-eg/strings.xml @@ -29,7 +29,6 @@ لم يتم إيجاد أغاني. حدثت مشكلة أثناء تحميل مكتبة الموسيقى! :( قد يكون هذا بسبب إخراج بطاقة الذاكرة، مما أدى إلى إعادة بناء سجلات قاعدة البيانات الخاصة بالجهاز. الحل: حاول مرة أخرى لاحقًا. حدث خطأ ما! :( ربما التنسيق المختار غير مدعوم، أو المجلد غير قابل للوصول (ليس خطأ التطبيق!). - حدث خطأ ما! :( يرجى إعادة التشغيل من التطبيق. قم بتثبيت متصفح أولا. قم بتشغيل أغنية أولاً. لا يوجد أغاني في قائمة التشغيل. @@ -46,7 +45,6 @@ حسب النظام درجة اللون الفرعية علامات التبويب النشطة - لا يمكنك إزالة جميع علامات التبويب! :P تحكم دقيق في مستوى الصوت إدارة تعارض مصادر الصوت إعدادات إدخال سماعة الرأس diff --git a/project/app/src/main/res/values-es/strings.xml b/project/app/src/main/res/values-es/strings.xml index ed5a31cda..9cd2340df 100644 --- a/project/app/src/main/res/values-es/strings.xml +++ b/project/app/src/main/res/values-es/strings.xml @@ -29,7 +29,6 @@ Primero reproduzca una canción. No se encontró música :( ¡Algo salió mal! :( Probablemente el formato elegido no es soportado o el directorio es inaccesible (¡La aplicación no es culpable de esto!). - ¡Algo malo sucedió! :( Por favor reinicia la reproducción desde la aplicación. ¿Detener la reproducción\? Repetición única activada. Repetición infinita activada. @@ -46,7 +45,6 @@ Sistema Acento gráfico Pestañas activas - ¡No puedes remover todas las pestañas! :P Predeterminado Control preciso del volumen Enfoque de audio diff --git a/project/app/src/main/res/values-eu/strings.xml b/project/app/src/main/res/values-eu/strings.xml index f1d8618dc..a8cdba873 100644 --- a/project/app/src/main/res/values-eu/strings.xml +++ b/project/app/src/main/res/values-eu/strings.xml @@ -14,7 +14,6 @@ Azkar aurreratu/birbobinatzeko urrats (segundoak) Bilaketa azkarra Oharra: sistemaren ekualizatzailea lehenetsiko da, sistemaren konfiguraziotik \"sistemaren ekualizatzailea\" aplikazioa desaktibatu ezean. :) - Ezin dituzu erlaitz guztiak kendu! :P Pestañas activas Fitxategiaren izena Titulua @@ -39,7 +38,6 @@ Ez dago abestirik isatsean. Abesti bat jo hasi baino lehen. Ez da web nabigatzailerik aurkitu. - Zerbait gaizki atera zen! :( Mesedez, berrabiarazi erreprodukzioa aplikaziotik. Zerbait gaizki joan da! :( Agian aukeratutako formatua ez da bateragarria, edo karpeta ez da eskuragarria (ez da aplikazioaren errua!). Ezin izan da musika liburutegia kargatu :( horren arrazoia SD txartela desmuntatu izana izan daiteke, Androiden MediaStore datu-baseko erregistroak berreraikitzera behartuz. Saiatu berriro geroago. Ez da musikarik aurkitu :( diff --git a/project/app/src/main/res/values-fa/strings.xml b/project/app/src/main/res/values-fa/strings.xml index ebd83daec..154745b93 100644 --- a/project/app/src/main/res/values-fa/strings.xml +++ b/project/app/src/main/res/values-fa/strings.xml @@ -50,7 +50,6 @@ پرش به بعدی خطا زبانه‌های فعّال - شما نمی‌توانید همهٔ زبانه‌ها را بردارید! فقط یک آهنگ نگه‌دار هنگامی که یک فهرست پایان یابد… diff --git a/project/app/src/main/res/values-fr/strings.xml b/project/app/src/main/res/values-fr/strings.xml index bf08f92c0..c3cc3a5a4 100644 --- a/project/app/src/main/res/values-fr/strings.xml +++ b/project/app/src/main/res/values-fr/strings.xml @@ -30,7 +30,6 @@ Ajoutez d\'abord de la musique. Impossible de charger la bibliothèque musicale ! :( Ceci est probablement dû au démontage de la carte SD qui oblige parfois le MediaStore d\'Android à reconstruire les entrées de sa base de données. Réessayez plus tard. Une erreur s\'est produite ! :( Peut-être que le format sélectionné n\'est pas supporté, ou que le dossier n\'est pas accessible (Ce n\'est pas de la faute de l\'application !). - Une erreur s\'est produite ! :( Veuillez relancer la lecture depuis l\'application. Voulez-vous arrêter la lecture \? Répétition simple activée. Répétition ∞ activée. @@ -44,7 +43,6 @@ Automatique Couleur d\'accentuation Onglets actifs - Vous ne pouvez pas retirer tous les onglets ! :P Tri Par défaut Par nº de titre ↓ diff --git a/project/app/src/main/res/values-gl/strings.xml b/project/app/src/main/res/values-gl/strings.xml index 82e1d8c80..ededb7731 100644 --- a/project/app/src/main/res/values-gl/strings.xml +++ b/project/app/src/main/res/values-gl/strings.xml @@ -38,7 +38,6 @@ Debes engadir algunha música. Non se cargou a biblioteca de música! :( Desmontar a tarxeta SD reconstrúe a base de datos Android MediaStore. Inténtao máis tarde. Algo fallou! :( Quizais o formato escollido non está soportado, ou o cartafol non é accesible (non é culpa da app!). - Algo fallou! :( Por favor reinicia a reprodución desde a app. Instala un navegador web. Reproduce primeiro unha pista. Sen cancións na cola. @@ -55,7 +54,6 @@ Sistema Cor Lapelas activas - Non podes eliminar todas as lapelas! :P Control preciso do volume Xestión do foco do audio Conexión de auriculares diff --git a/project/app/src/main/res/values-hi/strings.xml b/project/app/src/main/res/values-hi/strings.xml index 0660f32a3..562c9a7fd 100644 --- a/project/app/src/main/res/values-hi/strings.xml +++ b/project/app/src/main/res/values-hi/strings.xml @@ -35,7 +35,6 @@ कोई संगीत नहीं मिला :( संगीत लायब्रेरी को लोड करने में एक समस्या है! :( यह शायद ऐस डी कार्ड के अनमाउंट होने के कारण है जो कभी-कभी एंड्रॉयड के मीडिया स्टोर को अपने डेटाबेस रिकॉर्ड को फिर से बनाने के लिए के लिए मजबूर करता है। समाधान: दोबारा प्रयास करें | कुछ गलत हो गया! :( संभवतः चयनित प्रारूप समर्थित नहीं है या फ़ोल्डर सुलभ नहीं है (ऐप का दोष नहीं है!) | - कुछ गलत हो गया! :( कृपया एप्लिकेशन से प्लेबैक पुनः आरंभ करें | कोई ब्राउज़र नहीं मिला | पहले एक गाना चलाएं | कोई गीत पंक्तिबद्ध नहीं | @@ -60,7 +59,6 @@ शीर्षक फ़ाइल नाम सक्रिय टैब - आप सभी टैब नहीं निकाल सकते हैं! :P फ़ास्ट सीकिंग फ़ास्ट फॉरवर्ड/रिवाइंड स्टैप (सेकण्ड) अन्य नोटिफिकेशन एक्शन diff --git a/project/app/src/main/res/values-hu/strings.xml b/project/app/src/main/res/values-hu/strings.xml index 0c605bd94..235a4122a 100644 --- a/project/app/src/main/res/values-hu/strings.xml +++ b/project/app/src/main/res/values-hu/strings.xml @@ -26,7 +26,6 @@ Először játsszon le egy dalt. Nem található zene. Valami rosszul sikerült! :( Lehet, hogy a formátum nem támogatott vagy a mappa nem elérhető (nem az alkalmazás hibája!). - Valami rosszul sikerült! :( Kérlek indítsa újra a lejátszást. Lejátszás megállítása\? Egyszeri ismélés bekapcsolva. ∞ ismétlés bekapcsolva. @@ -40,7 +39,6 @@ Rendzser Kiemelés Aktív oldalak - Nem tudja eltávolítani az összes oldalt! :P Alapértelmezett Pontos hangerő-szabályozás Hangfókusz @@ -168,4 +166,4 @@ A filterek ürítve lesznek. Folytassa\? Megerősítő üzenetek Kérjen megerősítést, mielőtt bármit is tenne - \ No newline at end of file + diff --git a/project/app/src/main/res/values-in/strings.xml b/project/app/src/main/res/values-in/strings.xml index 1b4693df5..e4d3134e1 100644 --- a/project/app/src/main/res/values-in/strings.xml +++ b/project/app/src/main/res/values-in/strings.xml @@ -31,7 +31,6 @@ Tambahkan beberapa musik terlebih dahulu. Tidak dapat memuat perpustakaan musik! :( coba lepaskan kartu SD dan Coba lagi. Telah terjadi kesalahan! :( Mungkin format tidak didukung atau folder tidak bisa diakses (bukan kesalahan aplikasi!). - Telah terjadi kesalahan! :( Silakan mulai ulang pemutaran dari aplikasi. Instal browser web terlebih dahulu. Putar lagu terlebih dahulu. Tidak ada lagu dalam antrean. @@ -48,7 +47,6 @@ Sistem Aksen Tab aktif - Anda tidak bisa menyembunyikan semua tab! :P Kontrol presisi volume Manajemen fokus audio Manajemen colokan headset @@ -168,4 +166,4 @@ Maju cepat Tambahkan ke favorit (dengan posisi)/tutup Pilih apakah ingin melanjutkan atau jeda pada saat selesai - \ No newline at end of file + diff --git a/project/app/src/main/res/values-it/strings.xml b/project/app/src/main/res/values-it/strings.xml index 9f03676dc..ae62daf24 100644 --- a/project/app/src/main/res/values-it/strings.xml +++ b/project/app/src/main/res/values-it/strings.xml @@ -46,7 +46,6 @@ Aggiungi qualche canzone prima. Impossibile caricare la libreria musicale! :( Lo smontaggio della scheda SD ricostruisce il database di Android MediaStore. Riprova più tardi. Qualcosa è andato storto! :( Forse il formato non è supportato, o la cartella è inaccessibile (non dipende dall\'app!). - Qualcosa è andato storto! :( Per favore riavvia la riproduzione dall\'applicazione. Errore Errore! Disattiva l\'ottimizzazione della batteria per MPGO Qualcosa è andato storto! :( Prova a disattivare l\'ottimizzazione della batteria nelle impostazioni di sistema: App > Tutte le app > Music Player GO > Batteria > Senza limitazioni, in quanto potrebbe causare l\'arresto del servizio musicale. @@ -75,7 +74,6 @@ Continua Lista terminata. Tab attive - Non puoi rimuovere tutte le tabs! :P Nota: L\'equalizzatore di sistema è usato a meno che non lo disattivi dalle impostazioni di sistema. :) Avanzamento veloce Step di avanzamento veloce in secondi diff --git a/project/app/src/main/res/values-jp/strings.xml b/project/app/src/main/res/values-jp/strings.xml index f81a7e12a..4602d1a52 100644 --- a/project/app/src/main/res/values-jp/strings.xml +++ b/project/app/src/main/res/values-jp/strings.xml @@ -29,7 +29,6 @@ 先に曲を追加してください。 音楽ライブラリの読み込み中に問題が発生しました。 SDカードのマウントが解除され、Androidメディアストレージのデータベースを再構築している可能性があります。後でもう一度お試しください。 問題が発生しました。選択した形式がサポートされていないか、フォルダにアクセスできません(アプリのせいではありません)。 - 問題が発生しました。アプリから再生を再開してください。 先にブラウザをインストールしてください。 はじめに曲を再生してください。 キューに入っている曲はありません。 @@ -46,7 +45,6 @@ システム設定 アクセントカラー 有効なタブ - すべてのタブを削除することはできません 無段階の音量調節 オーディオフォーカス制御 ヘッドホン端子制御 diff --git a/project/app/src/main/res/values-ko/strings.xml b/project/app/src/main/res/values-ko/strings.xml index 700603f52..c04abb9d4 100644 --- a/project/app/src/main/res/values-ko/strings.xml +++ b/project/app/src/main/res/values-ko/strings.xml @@ -15,7 +15,6 @@ 대기열에 노래가 없습니다. 노래를 먼저 재생해주세요. 웹브라우저를 찾을 수 없습니다. - 무엇인가 잘못되었습니다! :( 앱에서 다시 재생해주세요. 무엇인가 잘못되었습니다! :( 아마 선택된 포맷을 지원하지 않거나, 아니면 폴더에 접근할 수 없기 때문일 수 있습니다 (이건 앱 잘못이 아니에요!). 음악 라이브러리를 로드할 수 없습니다! :( 이는 SD카드가 분리되어 Andoid MediaStore에서 데이터베이스를 다시 빌드해야하기 때문일 수 있습니다. 나중에 다시 시도하십시오. 노래를 찾을 수 없습니다 :( @@ -42,7 +41,6 @@ 세밀한 볼륨 조절 추가적인 알림 활동 알아두세요: 시스템 설정에서 \"시스템 이퀄라이저\" 앱을 끄기 전까지는 시스템 이퀄라이저가 앱 이퀄라이저 대신 활성화될거에요. :) - 모든 탭을 제거할 수는 없어요! :P 활성화된 탭 파일 이름 제목 diff --git a/project/app/src/main/res/values-ku/strings.xml b/project/app/src/main/res/values-ku/strings.xml index 24d72faea..768cabea8 100644 --- a/project/app/src/main/res/values-ku/strings.xml +++ b/project/app/src/main/res/values-ku/strings.xml @@ -30,7 +30,6 @@ Pêşî hinek stranan tevlî bike. Nikare pirtûkxaneya muzîkê bar bike! :( Rakirina kerta SD databasa Android MediaStore ji nû ve ava dike. Paşê dîsa biceribîne. Tiştek çewt pêk hat! :( Belkî format nayê piştgirîkirin, an jî gihiştîn bo peldankê ne pêkan e (ne sucê sepanê ye!). - Tiştek çewt pêk hat! :( Jkx stranê ji nû ve bide lêdan. Pêşî gerokeke tevnê saz bike. Pêşî stranekê lêde. Stran di rêzê de tune. @@ -79,7 +78,6 @@ Rengê devokê Bass bilind bike Çewtî - Tu nikarî hemû rûgeran rakî! :P Rawestîne Lêgerîna bilez Dengê derdorê diff --git a/project/app/src/main/res/values-lk/strings.xml b/project/app/src/main/res/values-lk/strings.xml index 6d8b810a6..04beccd15 100644 --- a/project/app/src/main/res/values-lk/strings.xml +++ b/project/app/src/main/res/values-lk/strings.xml @@ -29,7 +29,6 @@ සංගීතයක් හමු නොවීය :( සංගීත පුස්තකාලය පූරණය කිරීමේදී ගැටලුවක් ඇති විය! :( මෙය SD කාඩ් පත නොසලකා හැරීම නිසා විය හැකිය, ඇන්ඩ්රොයිඩ් හි මීඩියා ස්ටෝර් එහි දත්ත සමුදා වාර්තා නැවත ගොඩනඟා ගැනීමට බල කරයි. විසඳුම: පසුව නැවත උත්සාහ කරන්න. මොකක්හරි වැරැද්දක් වෙලා! :( සමහර විට තෝරාගත් ආකෘතියට සහය නොදක්වයි, නැතහොත් ෆෝල්ඩරයට ප්රවේශ විය නොහැක (යෙදුමක වරදක් නොවේ!). - මොකක්හරි වැරැද්දක් වෙලා! :( කරුණාකර යෙදුමෙන් නැවත ධාවනය නැවත ආරම්භ කරන්න. බ්රව්සරයක් හමු නොවීය! මුලින්ම ගීතයක් වාදනය කරන්න! ගීත කිසිවක් පෝලිම් නැත! @@ -46,7 +45,6 @@ ස්වයංක්රීය උච්චාරණය සක්රිය ටැබ් - ඔබට සියලු ටැබ් ඉවත් කළ නොහැක! :P නිවැරදි පරිමාව පාලනය කිරීම ශ්රව්ය නාභිගත කිරීම හෙඩ්සෙට් ප්ලග් diff --git a/project/app/src/main/res/values-lt/strings.xml b/project/app/src/main/res/values-lt/strings.xml index cfa05cac6..e12d8dc18 100644 --- a/project/app/src/main/res/values-lt/strings.xml +++ b/project/app/src/main/res/values-lt/strings.xml @@ -32,7 +32,6 @@ Papildomi pranešimo veiksmai Greito persukimo pirmyn/atgal žingsnis (sekundėmis) Pastaba: pirmenybė bus teikiama sistemos ekvalaizeriui, nebent sistemos nustatymuose išjungsite programėlę „sistemos ekvalaizerį“ :) - Jūs negalite tiesiog pašalinti visus skirtukus! :P Aktyvūs skirtukai Failo pavadinimas Pavadinimas @@ -50,7 +49,6 @@ Sąrašas baigėsi. Jokių dainų eilėje. Nerasta jokia žiniatinklio naršyklė. - Kažkas nutiko ne taip! :( Prašome iš naujo paleisti atkūrimą iš programos. Kažkas nepavyko! :( Galbūt pasirinktas formatas nepalaikomas arba aplankas nepasiekiamas (ne dėl programos kaltės!). Nepavyko įkelti muzikos bibliotekos! :( Taip galėjo nutikti dėl to, kad SD kortelė buvo atjungta ir „Android MediaStore“ buvo priversta iš naujo atkurti savo duomenų bazės įrašus. Pabandykite dar kartą vėliau. Muzikos nerasta :( diff --git a/project/app/src/main/res/values-nb-rNO/strings.xml b/project/app/src/main/res/values-nb-rNO/strings.xml index b5392cc53..6b6bd0c4a 100644 --- a/project/app/src/main/res/values-nb-rNO/strings.xml +++ b/project/app/src/main/res/values-nb-rNO/strings.xml @@ -29,7 +29,6 @@ Fant ingen musikk :( Kunne ikke laste inn musikkbiblioteket! :( Dette kan skyldes at SD-kortet blir montert, og tvinger Android\'s MediaStore til å gjenopprette databaseoppføringene. Løsning: prøv igjen senere. Noe gikk galt! :( Kanskje støttes ikke det valgte formatet, eller mappen er utilgjengelig (ikke programmets feil!). - Noe gikk galt! :( Start avspillingen på nytt fra programmet. Fant ingen nettlesere. Spill en spor først. Ingen spor i kø. @@ -46,7 +45,6 @@ Automatisk Aksent Aktive faner - Du kan ikke bare fjerne alle fanene! :P Presis lydstyrkekontroll Lydfokus Hodetelefonkontakt @@ -168,4 +166,4 @@ Velg hvorvidt du vil forsette avspilling eller sette på pause ved fullføring Tøm filtre og fortsett\? Spør om bekreftelse før noe gjøres - \ No newline at end of file + diff --git a/project/app/src/main/res/values-nl/strings.xml b/project/app/src/main/res/values-nl/strings.xml index 2098e6fad..6b4118684 100644 --- a/project/app/src/main/res/values-nl/strings.xml +++ b/project/app/src/main/res/values-nl/strings.xml @@ -31,7 +31,6 @@ Start eerst een nummer. Geen muziek aangetroffen :( Er is iets misgegaan! :( Het gekozen bestandstype wordt mogelijk niet ondersteund of de map is ontoegankelijk (wat niet de schuld van de app is!). - Er is iets misgegaan! :( Start de muziek opnieuw in de app. Wil je het afspelen stoppen? Eenmaal herhalen ingeschakeld. ∞ herhalen ingeschakeld. @@ -45,7 +44,6 @@ Automatisch Accent Actieve tabbladen - Je kunt niet álle tabbladen verwijderen! :P Standaard Nauwkeurige volumebediening Audiofocus diff --git a/project/app/src/main/res/values-nn/strings.xml b/project/app/src/main/res/values-nn/strings.xml index a4fbb6a3b..5b920429c 100644 --- a/project/app/src/main/res/values-nn/strings.xml +++ b/project/app/src/main/res/values-nn/strings.xml @@ -5,7 +5,6 @@ Ytterlegare handlingar for merknadar Rask spoling tilbake/framåt i steg (sekunder) Rask blafring - Du kan ikkje bare fjerna alle fanane! :P Song-visualisering Når ei liste sluttar … Innstillingar @@ -19,7 +18,6 @@ Forval Legg til nokon favorittar fyst. Kunne ikkje lasta inn musikkbiblioteket! :( Avmontering av SD-kort tvingar Android sitt medie-bibliotek til gjenoppbygging . Prøv igjen seinare. - Noko gikk gale! :( Start avspeling igjen frå programmet. Noko gikk gale! :( Kanskje vald format ikkje er støtta, eller mappa ikkje tilgjengeleg (ikkje programmet fel!). Behald Kun ein song diff --git a/project/app/src/main/res/values-np/strings.xml b/project/app/src/main/res/values-np/strings.xml index 5e360652e..ada4b39f8 100644 --- a/project/app/src/main/res/values-np/strings.xml +++ b/project/app/src/main/res/values-np/strings.xml @@ -28,7 +28,6 @@ कुनै संगीत फेला परेन :( संगीत लाइब्रेरी लोड गर्दा एक समस्या थियो! :( यो SD कार्ड अनमाउन्ट हुनको कारण हुन सक्छ, एन्ड्रोइडको मिडियास्टोरलाई यसको डाटाबेस रेकर्डहरू पुनर्निर्माण गर्न जबरजस्ती। समाधान: पछि पुन: प्रयास गर्नुहोस्। केहि गलत भयो! :( सायद छनौट गरिएको ढाँचा समर्थित छैन, वा फोल्डर पहुँचयोग्य छैन (कुनै अनुप्रयोगको गलती होईन!)। - केहि गलत भयो! :( कृपया अनुप्रयोगबाट प्लेब्याक पुनःस्टार्ट गर्नुहोस्। कुनै ब्राउजर फेला परेन! पहिले गीत बजाउनुहोस्! कुनै गीत लाममा छैन! @@ -45,7 +44,6 @@ स्वचालित एक्सेन्ट सक्रिय ट्याबहरू - तपाईं केवल सबै ट्याबहरू हटाउन सक्नुहुन्न! :P सटीक भोल्युम नियन्त्रण अडियो फोकस हेडसेट प्लग diff --git a/project/app/src/main/res/values-pk/strings.xml b/project/app/src/main/res/values-pk/strings.xml index 8a28ffbd7..e4c5deb2d 100644 --- a/project/app/src/main/res/values-pk/strings.xml +++ b/project/app/src/main/res/values-pk/strings.xml @@ -28,7 +28,6 @@ کوئی موسیقی نہیں ملی :( میوزک لائبریری لوڈ کرتے وقت ایک مسئلہ تھا! :( اس کی وجہ ایسڈی کارڈ کی انماؤنٹ نہیں ہوسکتی ہے ، جس کی وجہ سے اینڈرائڈ کے میڈیا اسٹور کو اپنے ڈیٹا بیس ریکارڈوں کو دوبارہ تعمیر کرنا پڑتا ہے۔ حل: بعد میں دوبارہ کوشش کریں۔ کچھ غلط ہو گیا! :( شاید منتخب کردہ فارمیٹ تعاون یافتہ نہیں ہے ، یا فولڈر قابل رسائی نہیں ہے (ایپ کی غلطی نہیں ہے!)۔ - کچھ غلط ہو گیا! :( براہ کرم ایپ سے پلے بیک دوبارہ شروع کریں۔ کوئی براؤزر نہیں ملا! پہلے گانا چلائیں! کوئی گانوں کی قطار نہیں ہے! @@ -45,7 +44,6 @@ خودکار لہجہ فعال ٹیبز - آپ صرف تمام ٹیبز کو نہیں ہٹا سکتے ہیں! :P عین مطابق حجم کنٹرول آڈیو فوکس ہیڈسیٹ پلگ diff --git a/project/app/src/main/res/values-pl/strings.xml b/project/app/src/main/res/values-pl/strings.xml index c558aab71..007b1d862 100644 --- a/project/app/src/main/res/values-pl/strings.xml +++ b/project/app/src/main/res/values-pl/strings.xml @@ -31,7 +31,6 @@ Nie znaleziono muzyki :( Wystąpił błąd dotyczący biblioteki muzyki! :( Być może problem dotyczy karty SD, która czasami zostaje odłączona wymuszając na programie Android MediaStore przebudowanie swoich rekordów w bazie danych. Rozwiązanie: spróbuj ponownie później ;) Coś poszło nie tak! :( Prawdopodobnie to wina niewspieranego formatu pliku lub lokalizacji pliku, która może być niedostępna (to nie wina aplikacji!) - Coś poszło nie tak! :( Proszę uruchomić ponownie odtwarzanie w aplikacji Nie znaleziono przeglądarki! Najpierw coś odtwórz! Brak utworów w kolejce! @@ -48,7 +47,6 @@ Automatyczny Odcień koloru Aktywuj zakładki - Po prostu nie możesz usunąć wszystkich zakładek! :P Dokładna kontrola głośności Wyciszanie otoczenia Podłączanie słuchawek diff --git a/project/app/src/main/res/values-pt-rBR/strings.xml b/project/app/src/main/res/values-pt-rBR/strings.xml index c48a1e724..5961fa042 100644 --- a/project/app/src/main/res/values-pt-rBR/strings.xml +++ b/project/app/src/main/res/values-pt-rBR/strings.xml @@ -28,7 +28,6 @@ Toque uma música primeiro. Adicione algumas músicas primeiro. Algo deu errado! :( Provavelmente o formato não é suportado, ou a pasta não está acessível (não é culpa do aplicativo!). - Algo deu errado! :( Por favor, reinicie a reprodução do aplicativo. Parar a reprodução\? Repetição única ligada. Repetir ∞. @@ -42,7 +41,6 @@ Sistema Cor de destaque Abas ativas - Você não pode simplesmente remover todas as abas! :P Padrão Controle preciso do volume Gerenciamento de foco de áudio diff --git a/project/app/src/main/res/values-ro/strings.xml b/project/app/src/main/res/values-ro/strings.xml index 88b78ef83..b5e575a21 100644 --- a/project/app/src/main/res/values-ro/strings.xml +++ b/project/app/src/main/res/values-ro/strings.xml @@ -29,7 +29,6 @@ Nu s-a găsit nici o muzică :( Un apărut sau eroare la încărcarea bibliotecii de muzică! (Cauza posibilă e reconectarea cartei SD care obligă uneori MediaStore-ul să reconstruiască informațile din baza de date. Soluție possibilă: Încercați mai târziu :) A apărut o eroare! :( Poate că formatul selectat nu este acceptat sau folderul nu este accesibil (nu este vina aplicației!). - A apărut o eroare! :( Vă rugăm să reporniți redarea din aplicație Doriti sa opriti redarea ? Repetarea x1 activată ! Repetarea ∞ activată ! @@ -43,7 +42,6 @@ Automatică Culoare accentuată Filele active - Nu puteți elimina toate filele! : P Sortare În mod implicit După numărul de titlu ↓ diff --git a/project/app/src/main/res/values-ru/strings.xml b/project/app/src/main/res/values-ru/strings.xml index 5b3ee4bd6..6350ec510 100644 --- a/project/app/src/main/res/values-ru/strings.xml +++ b/project/app/src/main/res/values-ru/strings.xml @@ -9,7 +9,6 @@ Сначала выдайте Music Player GO доступ к вашим файлам для воспроизведения музыки. %1d Aльбомов, %2d Треков Активные вкладки - Вы не можете закрыть все вкладки! :P Исполнители Общее В очереди нет треков. @@ -51,7 +50,6 @@ Скрыть ∞ повтор включён. Сначала добавьте какую-либо музыку. - Что-то пошло не так! :( Пожалуйста перезапустите воспроизведение из приложения. Невозможно загрузить библиотеку музыки! :( Отключение SD-карты пересоздаёт базу данных Android MediaStore. Повторите попытку позже. Альбомы Повторить/закрыть @@ -168,4 +166,4 @@ Добавить в избранное (с позицией)/закрыть Быстрая перемотка Выберите, продолжать ли воспроизведение или приостанавливать при завершении - \ No newline at end of file + diff --git a/project/app/src/main/res/values-sl/strings.xml b/project/app/src/main/res/values-sl/strings.xml index a0e8b1c5c..7f1ed2407 100644 --- a/project/app/src/main/res/values-sl/strings.xml +++ b/project/app/src/main/res/values-sl/strings.xml @@ -14,7 +14,6 @@ Prevrti naprej/nazaj (sekunde) Hitro iskanje Opomba: Prednost ima sistemski izenačevalec, razen če ga izkopite v sistemskih nastavitvah. :) - Ne morete zapreti kar vseh zavihkov! :P Aktivni zavihki Ime datoteke Naslov @@ -39,7 +38,6 @@ V čakalni vrsti ni pesmi. Najprej predvajaj pesem. Nisem našel spletnega brskalnika. - Nekaj se je zalomilo! :( Ponovno poskusite začeti predvajati. Nekaj se je zalomilo :( Izbrani format morda ni podprt, ali pa je mapa nedostopna (ni kriva aplikacija!). Nisem mogel naložiti glasbene knjižnjice! :( To se lahko zgodi, če se je izvržena SD kartica, kar prisili, da Androidov MediaStore ponovno sestavi podatkovno bazo. Poskusite ponovno kasneje. Nisem našel nobene glasbe :( diff --git a/project/app/src/main/res/values-sv/strings.xml b/project/app/src/main/res/values-sv/strings.xml index 8fd61e719..1605beb20 100644 --- a/project/app/src/main/res/values-sv/strings.xml +++ b/project/app/src/main/res/values-sv/strings.xml @@ -14,7 +14,6 @@ Snabbspolning framåt/bakåt (sekunder) Snabbsökning Obs: Systemfrekvenskorrigeraren föredras om du inte stänger av den från systeminställningarna. :) - Du kan inte bara ta bort alla flikar! :P Aktiva flikar Filnamn Titel @@ -39,7 +38,6 @@ Inga låtar i kön. Spela en låt först. Installera en webbläsare först. - Något gick fel! :( Vänligen starta om uppspelningen från appen. Något gick fel! :( Kanske formatet inte stöds, eller så är mappen otillgänglig (inte appens fel!). Det gick inte att läsa in musikbiblioteket! :( Avmontering av SD-kortet bygger om Android MediaStore-databasen. Försök igen senare. Lägg till musik först. @@ -168,4 +166,4 @@ Filtren kommer att rensas. Fortsätta\? Bekräftelsemeddelanden Fråga om bekräftelse innan något görs - \ No newline at end of file + diff --git a/project/app/src/main/res/values-th/strings.xml b/project/app/src/main/res/values-th/strings.xml index 432301574..7b9bb1201 100644 --- a/project/app/src/main/res/values-th/strings.xml +++ b/project/app/src/main/res/values-th/strings.xml @@ -30,7 +30,6 @@ ไม่พบเพลง :( เกิดปัญหาขณะโหลดคลังเพลง! :( นี่อาจเป็นเพราะการ์ด SD ถูกยกเลิกการเมานท์บังคับให้ MediaStore ของ Android สร้างเร็กคอร์ดฐานข้อมูลขึ้นใหม่วิธีแก้ไข: ลองอีกครั้งในภายหลัง บางอย่างผิดพลาด! :( อาจไม่รองรับรูปแบบที่เลือกหรือโฟลเดอร์ไม่สามารถเข้าถึงได้ (ไม่ใช่ความผิดของแอพ!) - บางอย่างผิดพลาด! :( โปรดรีสตาร์ทการเล่นจากแอพ ไม่พบเบราว์เซอร์! เล่นเพลงก่อน! ไม่มีคิวเพลง! @@ -47,7 +46,6 @@ อัตโนมัติ สำเนียง แท็บที่ใช้งานอยู่ - คุณไม่สามารถลบแท็บทั้งหมดออกได้! :P การควบคุมระดับเสียงที่แม่นยำ เน้นเสียง ปลั๊กชุดหูฟัง diff --git a/project/app/src/main/res/values-tr/strings.xml b/project/app/src/main/res/values-tr/strings.xml index 08e42dee4..afe9645b2 100644 --- a/project/app/src/main/res/values-tr/strings.xml +++ b/project/app/src/main/res/values-tr/strings.xml @@ -28,7 +28,6 @@ Önce bir şarkı çal. Önce biraz müzik ekleyin. Bir şeyler yanlış gitti! :( Muhtemelen biçim desteklenmiyor veya klasöre erişilemiyor (uygulamanın hatası değil!). - Bir şeyler yanlış gitti! :( Lütfen uygulamadan oynatmayı yeniden başlatın. Oynatma durdurulsun mu\? Ayarlar Genel @@ -39,7 +38,6 @@ Sistem Ana Renk Aktif sekmeler - Bütün sekmeleri kaldıramazsınız! : P Varsayılan Hassas ses denetimi Ses odak yönetimi diff --git a/project/app/src/main/res/values-uk/strings.xml b/project/app/src/main/res/values-uk/strings.xml index 17525f08e..a2360e39e 100644 --- a/project/app/src/main/res/values-uk/strings.xml +++ b/project/app/src/main/res/values-uk/strings.xml @@ -14,7 +14,6 @@ Помилка Список закінчився. У черзі немає пісень. - Щось пішло не так! :( Перезапустіть відтворення з застосунку. Щось пішло не так! :( Можливо, формат не підтримується або тека недоступна (не провина застосунку!). Не вдалося завантажити музичну бібліотеку! :( Демонтування SD-карти перебудовує базу даних Android MediaStore. Повторіть спробу пізніше. Спочатку додайте музику. @@ -57,7 +56,6 @@ Крок вперед/назад (секунд) Швидкий пошук Примітка: Системний еквалайзер використовується, якщо не вимкнено в системних налаштуваннях. :) - Не можна просто так взяти і закрити всі вкладки! :P Активні вкладки Назва файлу Назва diff --git a/project/app/src/main/res/values-vi/strings.xml b/project/app/src/main/res/values-vi/strings.xml index 4c5030b4f..617a449e8 100644 --- a/project/app/src/main/res/values-vi/strings.xml +++ b/project/app/src/main/res/values-vi/strings.xml @@ -9,7 +9,6 @@ Bước nhảy nhanh về phía trước/sau (giây) Tua nhanh Lưu ý: Bộ cân bằng của hệ thống sẽ được ưu tiên trừ khi bạn tắt ứng dụng \"bộ cân bằng hệ thống\" từ cài đặt hệ thống. :) - Bạn không thể cứ thế xoá tất cả tab được! :P Tab hoạt động Tên tệp Tiêu đề @@ -34,7 +33,6 @@ Không có bài hát nào trong hàng đợi. Hãy phát một bài hát trước. Không tìm thấy trình duyệt web nào. - Có gì đó xảy ra! :( Vui lòng bắt đầu phát lại từ ứng dụng. Có gì đó xảy ra! :( Có lẽ là định dạng đã chọn không được hỗ trợ, hoặc thư mục không thể truy cập vào được (không phải lỗi của ứng dụng!). Không thể tải thư viện nhạc! :( Điều này có thể là do thẻ SD bị tháo ra, buộc MediaStore của Android phải xây dựng lại các bản ghi cơ sở dữ liệu. Hãy thử lại sau. Giữ tốc độ phát đã chọn diff --git a/project/app/src/main/res/values-zh-rTW/strings.xml b/project/app/src/main/res/values-zh-rTW/strings.xml index 311168b6d..590e5ef36 100644 --- a/project/app/src/main/res/values-zh-rTW/strings.xml +++ b/project/app/src/main/res/values-zh-rTW/strings.xml @@ -32,7 +32,6 @@ 找不到音樂 :( 加載音樂庫時出現問題! :( 這可能是由於SD卡已卸載,從而迫使Android的MediaStore重建其數據庫記錄。解決方案:請稍後再試。 出問題了! :( 可能不支持所選的格式,或者無法訪問該文件夾(不是應用程序的錯!)。 - 出問題了! :( 請從應用程序重新開始播放。 請先安裝瀏覽器 首先播放歌曲! 沒有歌曲排隊! @@ -49,10 +48,9 @@ 強調色 自定義 標籤管理 - 您不能刪除所有標籤! :P 精確的音量控制 音頻焦點 耳機插頭 過濾器 刪除 - \ No newline at end of file + diff --git a/project/app/src/main/res/values/strings.xml b/project/app/src/main/res/values/strings.xml index 8e8d93e56..8d62861ff 100644 --- a/project/app/src/main/res/values/strings.xml +++ b/project/app/src/main/res/values/strings.xml @@ -68,7 +68,6 @@ Add some music first. Could not load the music library! :( Unmounting the SD card rebuilds the Android MediaStore database. Try again later. Something went wrong! :( Perhaps the format is unsupported, or the folder is inaccessible (not the app\'s fault!). - Something went wrong! :( Please restart playback from the app. Install a web browser first. Play a song first. No songs in queue. @@ -98,7 +97,6 @@ Accent Active tabs - You can\'t just remove all the tabs! :P Language Arabic