diff --git a/apps/lang/russian.lang b/apps/lang/russian.lang
index f9dfa1ed68..3b74a455e1 100644
--- a/apps/lang/russian.lang
+++ b/apps/lang/russian.lang
@@ -232,7 +232,7 @@
desc: in the main menu
user: core
*: "Темы"
@@ -1587,7 +1587,7 @@
user: core
*: none
@@ -1603,7 +1603,7 @@
desc: in settings_menu()
user: core
*: "Выбор файлов .wps"
@@ -1618,7 +1618,7 @@
user: core
*: none
@@ -2222,7 +2222,7 @@
desc: "talkbox" mode for directories + files
user: core
*: ".проговаривать mp3"
@@ -4166,25 +4166,29 @@
*: none
rtc: "ВЫКЛ. = Отмена"
+ mrobe500: ""
iriverh100,iriverh120,iriverh300: "СТОП = Отмена"
- ipod*,sansac200*,gogearsa9200: "МЕНЮ = Отмена"
+ ipod*,sansac200*: "МЕНЮ = Отмена"
iaudiox5,iaudiom5: "ЗАПИСЬ = Отмена"
iriverh10,iriverh10_5gb,sansae200*,sansafuze*: "ПРЕД. = Отмена"
gigabeatfx: "ВЫКЛ. = Отмена"
mrobe100: "ПОКАЗ. = Отмена"
gigabeats: "НАЗАД = Отмена"
+ gogearsa9200: ""
vibe500: "C = Отмена"
@@ -7460,14 +7464,16 @@
iriverh100,iriverh120,iriverh300: "Building database... %d found (STOP to return)"
ipod*: "Building database... %d found (PREV to return)"
iaudiox5,iaudiom5,gigabeat*,mrobe100: "Building database... %d found (LEFT to return)"
- iriverh10,iriverh10_5gb,sansae200*,sansac200*,gogearsa9200,vibe500: "Building database... %d found (PREV to return)"
+ iriverh10,iriverh10_5gb,sansae200*,sansac200*,sansafuze*,vibe500: "Building database... %d found (PREV to return)"
+ gogearsa9200: "Building database... %d found (REW to return)"
*: "Построение базы... %d найдено (ВЫКЛ. для отмены)"
iriverh100,iriverh120,iriverh300: "Построение базы... %d найдено (СТОП для отмены)"
ipod*: "Построение базы... %d найдено (ПРЕД. для отмены)"
iaudiox5,iaudiom5,gigabeat*,mrobe100: "Построение базы... %d найдено (ВЛЕВО для отмены)"
- iriverh10,iriverh10_5gb,sansae200*,sansac200*,gogearsa9200,vibe500: "Построение базы... %d найдено (ПРЕД. для отмены)"
+ iriverh10,iriverh10_5gb,sansae200*,sansac200*,sansafuze*,vibe500: ""
+ gogearsa9200: ""
*: "найдено записей в базе"
@@ -8180,23 +8186,24 @@
user: core
*: "ВОСПР. = Да"
+ cowond2*: ""
iriverh100,iriverh120,iriverh300: "НАВИГ. = Да"
- samsungyh*,ipod*,iaudiox5,iaudiom5,gigabeat*,sansae200*,sansac200*,iriverh10,iriverh10_5gb,mrobe100,gogearsa9200: "ВЫБОР = Да"
+ samsungyh*,ipod*,iaudiox5,iaudiom5,gigabeat*,sansae200*,sansac200*,iriverh10,iriverh10_5gb,mrobe100,sansaclip*,sansafuze*: "ВЫБОР = Да"
+ mrobe500: ""
archosplayer: "(ВОСПР./СТОП)"
vibe500: "OK = Да"
*: ""
- iriverh100,iriverh120,iriverh300: ""
- samsungyh*,ipod*,iaudiox5,iaudiom5,gigabeat*,sansae200*,sansac200*,iriverh10,iriverh10_5gb,mrobe100,gogearsa9200: ""
- archosplayer: ""
@@ -8206,22 +8213,23 @@
*: none
rtc: "ВКЛ. = Установить"
+ mrobe500: ""
iriverh100,iriverh120,iriverh300: "НАВИГ. = Установить"
- ipod*,iaudiox5,iaudiom5,iriverh10,iriverh10_5gb,sansae200*,sansac200*,gigabeat*,mrobe100,gogearsa9200: "ВЫБОР = Установить"
+ ipod*,iaudiox5,iaudiom5,iriverh10,iriverh10_5gb,sansae200*,sansac200*,gigabeat*,mrobe100,sansaclip*,sansafuze*: "ВЫБОР = Установить"
+ gogearsa9200: ""
vibe500: "OK = Установить"
*: none
- rtc: ""
- iriverh100,iriverh120,iriverh300: ""
- ipod*,iaudiox5,iaudiom5,iriverh10,iriverh10_5gb,sansae200*,sansac200*,gigabeat*,mrobe100,gogearsa9200: ""
@@ -11170,7 +11178,7 @@
id: LANG_TOUCHSCREEN_POINT
- desc: in Settings -> General -> System menu
+ desc: in Settings -> General -> Display -> Touchscreen Settings
user: core
id: LANG_TOUCHSCREEN_GRID
- desc: in Settings -> General -> System menu
+ desc: in Settings -> General -> Display -> Touchscreen Settings
user: core
id: LANG_TOUCHSCREEN_MODE
- desc: in Settings -> General -> System menu
+ desc: in Settings -> General -> Display -> Touchscreen Settings
user: core
+
+ id: LANG_QUEUE_LAST_SHUFFLED
+ desc: in onplay menu. queue a playlist randomly at end of dynamic playlist
+ user: core
+
+
+ *: "Queue Last Shuffled"
+
+
+ *: "Queue Last Shuffled"
+
+
+
+ id: VOICE_EXT_SBS
+ desc: spoken only, for file extension
+ user: core
+
+
+ *: ""
+
+
+ *: "Тема строки состояния"
+
+
+
+ id: LANG_KBD_OK
+ desc: in keyboad
+ user: core
+
+
+ *: none
+ touchscreen: "OK"
+
+
+ *: none
+ touchscreen: "OK"
+
+
+
+ id: LANG_COMPRESSOR_RELEASE
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Время освобождения"
+
+
+ *: none
+ swcodec: "Время освобождения"
+
+
+
+ id: LANG_HOTKEY_WPS
+ desc: hotkey menu
+ user: core
+
+
+ *: none
+ hotkey: "Горячая клавиша WPS"
+
+
+ *: none
+ hotkey: "Горячая клавиша WPS"
+
+
+
+ id: LANG_REMOTE_RADIOSCREEN
+ desc: in the theme menu
+ user: core
+
+
+ *: none
+ radio_remote: "Экран радио ПДУ"
+
+
+ *: none
+ radio_remote: "Экран радио ПДУ"
+
+
+
+ id: LANG_COMPRESSOR_THRESHOLD
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Порог"
+
+
+ *: none
+ swcodec: "Порог"
+
+
+
+ id: LANG_HW_EQ_GAIN
+ desc: in sound_menu, hardware equalizer tone controls filter gain
+ user: core
+
+
+ *: none
+ gigabeats: "Усиление %d полосы"
+
+
+ *: none
+ gigabeats: "Усиление полосы"
+
+
+
+ id: LANG_COMPRESSOR_GAIN
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Маскировать усиление"
+
+
+ *: none
+ swcodec: "Маскировать усиление"
+
+
+
+ id: LANG_BASE_SKIN
+ desc: browse for the base skin in theme settings
+ user: core
+
+
+ *: none
+ lcd_bitmap: "Основная тема"
+
+
+ *: none
+ lcd_bitmap: "Основная тема"
+
+
+
+ id: LANG_LINEOUT_ONOFF
+ desc: in system settings menu
+ user: core
+
+
+ *: none
+ lineout_poweroff: "Линейный выход"
+
+
+ *: none
+ lineout_poweroff: "Линейный выход"
+
+
+
+ id: VOICE_EXT_FMS
+ desc: spoken only, for file extension
+ user: core
+
+
+ *: none
+ radio: ""
+
+
+ *: none
+ radio: "Тема экрана радио"
+
+
+
+ id: LANG_HW_EQ_WIDTH_WIDE
+ desc: in sound_menu, hardware equalizer tone controls wide bandwidth setting
+ user: core
+
+
+ *: none
+ gigabeats: "Ширина"
+
+
+ *: none
+ gigabeats: "Ширина"
+
+
+
+ id: LANG_SCROLLBAR_POSITION
+ desc: in Settings -> General -> Display -> Status-/Scrollbar
+ user: core
+
+
+ *: none
+ lcd_bitmap: "Позиция полосы прокрутки"
+
+
+ *: none
+ lcd_bitmap: "Позиция полосы прокрутки"
+
+
+
+ id: LANG_REMOTE_STATUSBAR
+ desc: in Settings -> General -> Display -> statusbar
+ user: core
+
+
+ *: none
+ remote: "Строка состояния ПДУ"
+
+
+ *: none
+ remote: "Строка состояния ПДУ"
+
+
+
+ id: VOICE_EXT_RSBS
+ desc: spoken only, for file extension
+ user: core
+
+
+ *: none
+ remote: ""
+
+
+ *: none
+ remote: "Тема строки состояния ПДУ"
+
+
+
+ id: LANG_COMPRESSOR_KNEE
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Колено"
+
+
+ *: none
+ swcodec: "Колено"
+
+
+
+ id: LANG_AUTO
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Авто"
+
+
+ *: none
+ swcodec: "Авто"
+
+
+
+ id: LANG_BOOKMARK_SETTINGS_AUTOUPDATE
+ desc: prompt for user to decide whether to update bookmarks
+ user: core
+
+
+ *: "Обновление при остановке"
+
+
+ *: "Обновление при остановке"
+
+
+
+ id: LANG_INSERT_LAST_SHUFFLED
+ desc: in onplay menu. insert a playlist randomly at end of dynamic playlist
+ user: core
+
+
+ *: "Добавить случайный к концу"
+
+
+ *: "Добавить случайный к концу"
+
+
+
+ id: LANG_COMPRESSOR_SOFT_KNEE
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Мягкое колено"
+
+
+ *: none
+ swcodec: "Мягкое колено"
+
+
+
+ id: LANG_COMPRESSOR_RATIO
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Соотношение"
+
+
+ *: none
+ swcodec: "Соотношение"
+
+
+
+ id: LANG_KBD_DELETE
+ desc: in keyboad
+ user: core
+
+
+ *: none
+ touchscreen: "Удалить"
+
+
+ *: none
+ touchscreen: "Удалить"
+
+
+
+ id: LANG_USB_KEYPAD_MODE
+ desc: in settings_menu
+ user: core
+
+
+ *: none
+ usb_hid: "Режим USB клавиатуры"
+
+
+ *: none
+ usb_hid: "Режим USB клавиатуры"
+
+
+
+ id: LANG_COMPRESSOR_HARD_KNEE
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Жёсткое колено"
+
+
+ *: none
+ swcodec: "Жёсткое колено"
+
+
+
+ id: LANG_TOP_QS_ITEM
+ desc: used for the submenu name for the quickscreen items
+ user: core
+
+
+ *: none
+ quickscreen: "Set as Top Quickscreen Item"
+
+
+ *: none
+ quickscreen: "Set as Top Quickscreen Item"
+
+
+
+ id: LANG_PLAYBACK_RATE
+ desc: "rate" in pitch screen
+ user: core
+
+
+ *: none
+ pitchscreen: "Скорость"
+
+
+ *: none
+ pitchscreen: "Скорость"
+
+
+
+ id: LANG_REMOTE_BASE_SKIN
+ desc: browse for the base skin in theme settings
+ user: core
+
+
+ *: none
+ lcd_bitmap: "Основная тема ПДУ"
+
+
+ *: none
+ lcd_bitmap: "Основная тема ПДУ"
+
+
+
+ id: LANG_BROWSER_MODE
+ desc: in settings_menu
+ user: core
+
+
+ *: none
+ usb_hid: "Браузер"
+
+
+ *: none
+ usb_hid: "Браузер"
+
+
+
+ id: LANG_USB_HID
+ desc: in settings_menu
+ user: core
+
+
+ *: none
+ usb_hid: "USB HID"
+
+
+ *: none
+ usb_hid: "Доступ к HID-устройствам"
+
+
+
+ id: LANG_RIGHT
+ desc: Generic use of 'right
+ user: core
+
+
+ *: "Справа"
+
+
+ *: "Справа"
+
+
+
+ id: LANG_SEMITONE
+ desc:
+ user: core
+
+
+ *: none
+ pitchscreen: "Полутон"
+
+
+ *: none
+ pitchscreen: "Полутон"
+
+
+
+ id: VOICE_EXT_RFMS
+ desc: spoken only, for file extension
+ user: core
+
+
+ *: none
+ radio_remote: ""
+
+
+ *: none
+ radio_remote: "Тема экрана радио ПДУ"
+
+
+
+ id: LANG_REMOTE_SCREEN
+ desc: in the main menu
+ user: core
+
+
+ *: none
+ remote: "Экран ПДУ"
+
+
+ *: none
+ remote: "Экран ПДУ"
+
+
+
+ id: LANG_HW_EQ_WIDTH_NARROW
+ desc: in sound_menu, hardware equalizer tone controls narrow bandwith setting
+ user: core
+
+
+ *: none
+ gigabeats: "Узкий"
+
+
+ *: none
+ gigabeats: "Узкий"
+
+
+
+ id: LANG_FM_OTHER
+ desc: Catch-all FM region. Select if none of the others work
+ user: core
+
+
+ *: none
+ radio: "Другой"
+
+
+ *: none
+ radio: "Другой"
+
+
+
+ id: LANG_HOTKEY_FILE_BROWSER
+ desc: hotkey menu
+ user: core
+
+
+ *: none
+ hotkey: "Горячая клавиша файлменеджера"
+
+
+ *: none
+
+
+
+ id: LANG_STRETCH_LIMIT
+ desc: "limit" in pitch screen
+ user: core
+
+
+ *: none
+ pitchscreen: "Предел"
+
+
+ *: none
+ pitchscreen: "Предел"
+
+
+
+ id: LANG_RESUME_REWIND
+ desc: in playback settings menu
+ user: core
+
+
+ *: none
+ swcodec: "Перемотать перед возобновлением"
+
+
+ *: none
+ swcodec: "Перемотать перед возобновлением"
+
+
+
+ id: LANG_TAGNAVI_UNTAGGED
+ desc: "" entry in tag browser
+ user: core
+
+
+ *: "<Не тегированный>"
+
+
+ *: "Не тегированный"
+
+
+
+ id: LANG_FM_ITALY
+ desc: fm region Italy
+ user: core
+
+
+ *: none
+ radio: "Италия"
+
+
+ *: none
+ radio: "Италия"
+
+
+
+ id: LANG_TOUCHSCREEN_CALIBRATE
+ desc: in Settings -> General -> Display -> Touchscreen Settings
+ user: core
+
+
+ *: none
+ touchscreen: "Калибровать"
+
+
+ *: none
+ touchscreen: "Калибровать"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_10
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "10:1"
+
+
+ *: none
+ swcodec: "10 к 1"
+
+
+
+ id: LANG_MORSE_INPUT
+ desc: in Settings -> System
+ user: core
+
+
+ *: none
+ morse_input: "Код Морзе для ввода"
+
+
+ *: none
+ morse_input: "Код Морзе для ввода"
+
+
+
+ id: LANG_HW_EQ_TONE_CONTROLS_ADVANCED
+ desc: in sound_menu, advanced settings for hardware equalizer tone controls
+ user: core
+
+
+ *: none
+ gigabeats: "Доп. настройки управления тоном"
+
+
+ *: none
+ gigabeats: "Доп. настройки управления тоном"
+
+
+
+ id: LANG_TOUCHSCREEN_RESET_CALIBRATION
+ desc: in Settings -> General -> Display -> Touchscreen Settings
+ user: core
+
+
+ *: none
+ touchscreen: "Сбросить калибровку"
+
+
+ *: none
+ touchscreen: "Сбросить калибровку"
+
+
+
+ id: LANG_DEPTH_3D
+ desc: in sound_menu, amount of 3D enhancement effect
+ user: core
+
+
+ *: none
+ gigabeats: "3-D расширения"
+
+
+ *: none
+ gigabeats: "3-D расширения"
+
+
+
+ id: LANG_KBD_CANCEL
+ desc: in keyboad
+ user: core
+
+
+ *: none
+ touchscreen: "Отмена"
+
+
+ *: none
+ touchscreen: "Отмена"
+
+
+
+ id: LANG_ID3_COMPOSER
+ desc: in tag viewer
+ user: core
+
+
+ *: "Композитор"
+
+
+ *: ""
+
+
+
+ id: LANG_COMPRESSOR_RATIO_2
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "2:1"
+
+
+ *: none
+ swcodec: "2 к 1"
+
+
+
+ id: LANG_HW_EQ_FREQUENCY
+ desc: in sound_menu, hardware equalizer tone controls shelf filter cutoff frequency
+ user: core
+
+
+ *: none
+ gigabeats: "Полоса %d частот"
+
+
+ *: none
+ gigabeats: "Полоса частот"
+
+
+
+ id: LANG_HW_EQ_WIDTH
+ desc: in sound_menu, hardware equalizer tone controls peak bandwith setting
+ user: core
+
+
+ *: none
+ gigabeats: "Ширина %d полосы"
+
+
+ *: none
+ gigabeats: "Ширина полосы"
+
+
+
+ id: LANG_MOUSE_MODE
+ desc: in settings_menu
+ user: core
+
+
+ *: none
+ usb_hid: "Мышь"
+
+
+ *: none
+ usb_hid: "Мышь"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_LIMIT
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Предел"
+
+
+ *: none
+ swcodec: "Предел"
+
+
+
+ id: LANG_MULTIMEDIA_MODE
+ desc: in settings_menu
+ user: core
+
+
+ *: none
+ usb_hid: "Мультимедиа"
+
+
+ *: none
+ usb_hid: "Мультимедиа"
+
+
+
+ id: LANG_STATUSBAR_CUSTOM
+ desc: if this translation is compatible with LANG_CHANNEL_CUSTOM, then please use the same translation. it can be combined later then
+ user: core
+
+
+ *: "Пользовательские"
+
+
+ *: "Пользовательские"
+
+
+
+ id: LANG_SCROLLBAR_WIDTH
+ desc: in Settings -> General -> Display -> Status-/Scrollbar
+ user: core
+
+
+ *: none
+ lcd_bitmap: "Ширина полосы прокрутки"
+
+
+ *: none
+ lcd_bitmap: "Ширина полосы прокрутки"
+
+
+
+ id: LANG_FM_STATION_HEADER
+ desc: in radio screen
+ user: core
+
+
+ *: none
+ radio: "Станция:"
+
+
+ *: none
+ radio: ""
+
+
+
+ id: LANG_SKIN_RAM_USAGE
+ desc: how much RAM the skins are using
+ user: core
+
+
+ *: "RAM для темы:"
+
+
+ *: "RAM для темы"
+
+
+
+ id: LANG_SKIP_OUTRO
+ desc: skipping to the 5 seconds before the end of a track
+ user: core
+
+
+ *: "К концу трека"
+
+
+ *: "К концу трека"
+
+
+
+ id: LANG_RADIOSCREEN
+ desc: in the theme menu
+ user: core
+
+
+ *: none
+ radio: "Экран радио"
+
+
+ *: none
+ radio: "Экран радио"
+
+
+
+ id: LANG_AUTOTRACKSKIP
+ desc: in crossfade settings
+ user: core
+
+
+ *: none
+ crossfade: "Только автоматическая смена треков"
+
+
+ *: none
+ crossfade: "Только автоматическая смена треков"
+
+
+
+ id: LANG_STATUSBAR_BOTTOM
+ desc: in Settings -> General -> Display -> statusbar
+ user: core
+
+
+ *: "Низ"
+
+
+ *: "Низ"
+
+
+
+ id: LANG_TIMESTRETCH
+ desc: timestretch enable
+ user: core
+
+
+ *: none
+ swcodec: "Растяжение"
+
+
+ *: none
+ swcodec: "Растяжение"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_6
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "6:1"
+
+
+ *: none
+ swcodec: "6 к 1"
+
+
+
+ id: LANG_MAIN_SCREEN
+ desc: in the main menu
+ user: core
+
+
+ *: none
+ remote: "Основной экран"
+
+
+ *: none
+ remote: "Основной экран"
+
+
+
+ id: LANG_ONPLAY_PICTUREFLOW
+ desc: Onplay pictureflow
+ user: core
+
+
+ *: "PictureFlow"
+
+
+ *: "open picture flow"
+
+
+
+ id: LANG_FORCE
+ desc: alternative to yes/no for tristate settings
+ user: core
+
+
+ *: "Принудительно"
+
+
+ *: "Принудительно"
+
+
+
+ id: LANG_COMPRESSOR
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "Компрессор"
+
+
+ *: none
+ swcodec: "Компрессор"
+
+
+
+ id: LANG_HW_EQ_TONE_CONTROLS
+ desc: in sound_menu, hardware equalizer tone controls
+ user: core
+
+
+ *: none
+ gigabeats: "Настройки тона"
+
+
+ *: none
+ gigabeats: "Настройки тона"
+
+
+
+ id: LANG_HOTKEY
+ desc: hotkey menu
+ user: core
+
+
+ *: none
+ hotkey: "Горячие клавиши"
+
+
+ *: none
+ hotkey: "Горячие клавиши"
+
+
+
+ id: LANG_LEFT
+ desc: Generic use of 'left'
+ user: core
+
+
+ *: "Слева"
+
+
+ *: "Слева"
+
+
+
+ id: LANG_TOUCHSCREEN_SETTINGS
+ desc: in Settings -> General -> Display menu
+ user: core
+
+
+ *: none
+ touchscreen: "Настройки сенсорного экрана"
+
+
+ *: none
+ touchscreen: "Настройки сенсорного экрана"
+
+
+
+ id: LANG_STATUSBAR_TOP
+ desc: in Settings -> General -> Display -> statusbar
+ user: core
+
+
+ *: "Верх"
+
+
+ *: "Верх"
+
+
+
+ id: LANG_SPEED
+ desc: timestretch speed
+ user: core
+
+
+ *: none
+ swcodec: "Скорость"
+
+
+ *: none
+ swcodec: "Скорость"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_4
+ desc: in sound settings
+ user: core
+
+
+ *: none
+ swcodec: "4:1"
+
+
+ *: none
+ swcodec: "4 к 1"
+
+
+
+ id: LANG_PRESENTATION_MODE
+ desc: in settings_menu
+ user: core
+
+
+ *: none
+ usb_hid: "Презантация"
+
+
+ *: none
+ usb_hid: "Презантация"
+
+
+
+ id: LANG_RECORDING_HISTOGRAM_INTERVAL
+ desc: in record settings menu
+ user: core
+
+
+ *: none
+ recording_histogram: "Интервал гистограммы"
+
+
+ *: none
+ recording_histogram: "Интервал гистограммы"
+
+
diff --git a/docs/CREDITS b/docs/CREDITS
index 95b7ea4535..c78fe42163 100644
--- a/docs/CREDITS
+++ b/docs/CREDITS
@@ -557,6 +557,7 @@ Pierre-Yves Roosens
Hayden Pearce
Rodrigo Barretto
Daniel Rigby
+Alexey Polkhirev
The libmad team
The wavpack team