Potential problems in language

Go back.

This page will help identify potential problems in your language file. I don't offer a way to fix this automatically, so you'll have to edit the language file by hand. Hopefully this page will still be of some help. Note that not all of these lines have to be actual problems, so pay attention to what you do.

Missing strings/targets

This is an error that should be fixed

LANG_CONFIRM_WITH_BUTTON: Missing target "mrobe500"
LANG_USB_KEYPAD_MODE: Missing translation entirely
LANG_MULTIMEDIA_MODE: Missing translation entirely
LANG_PRESENTATION_MODE: Missing translation entirely
LANG_BROWSER_MODE: Missing translation entirely
LANG_MOUSE_MODE: Missing translation entirely
LANG_FM_ITALY: Missing translation entirely
LANG_FM_OTHER: Missing translation entirely
LANG_COMPRESSOR_THRESHOLD: Missing translation entirely
LANG_COMPRESSOR_RATIO: Missing translation entirely
LANG_COMPRESSOR_RATIO_2: Missing translation entirely
LANG_COMPRESSOR_RATIO_4: Missing translation entirely
LANG_COMPRESSOR_RATIO_6: Missing translation entirely
LANG_COMPRESSOR_RATIO_10: Missing translation entirely
LANG_COMPRESSOR_RATIO_LIMIT: Missing translation entirely
LANG_COMPRESSOR_GAIN: Missing translation entirely
LANG_AUTO: Missing translation entirely
LANG_COMPRESSOR_KNEE: Missing translation entirely
LANG_COMPRESSOR_HARD_KNEE: Missing translation entirely
LANG_COMPRESSOR_SOFT_KNEE: Missing translation entirely
LANG_COMPRESSOR_RELEASE: Missing translation entirely
LANG_SKIP_OUTRO: Missing translation entirely
LANG_STATUSBAR_CUSTOM: Missing translation entirely
VOICE_EXT_SBS: Missing translation entirely
VOICE_EXT_RSBS: Missing translation entirely
LANG_USB_HID: Missing translation entirely
LANG_INSERT_LAST_SHUFFLED: Missing translation entirely
LANG_QUEUE_LAST_SHUFFLED: Missing translation entirely
LANG_MORSE_INPUT: Missing translation entirely
LANG_AUTOTRACKSKIP: Missing translation entirely
LANG_NEXT_TRACK: Missing translation entirely
LANG_NEXT: Missing translation entirely
LANG_OF: Missing translation entirely
LANG_BASE_SKIN: Missing translation entirely
LANG_REMOTE_BASE_SKIN: Missing translation entirely
LANG_MAIN_SCREEN: Missing translation entirely
LANG_REMOTE_SCREEN: Missing translation entirely
LANG_RECORDING_HISTOGRAM_INTERVAL: Missing translation entirely
LANG_LINEOUT_ONOFF: Missing translation entirely
LANG_HOTKEY: Missing translation entirely
LANG_HOTKEY_WPS: Missing translation entirely
LANG_HOTKEY_FILE_BROWSER: Missing translation entirely
LANG_RESUME_REWIND: Missing translation entirely
LANG_REMOTE_RADIOSCREEN: Missing translation entirely
VOICE_EXT_FMS: Missing translation entirely
VOICE_EXT_RFMS: Missing translation entirely
LANG_FM_STATION_HEADER: Missing translation entirely
LANG_HW_EQ_TONE_CONTROLS: Missing translation entirely
LANG_HW_EQ_TONE_CONTROLS_ADVANCED: Missing translation entirely
LANG_HW_EQ_GAIN: Missing translation entirely
LANG_HW_EQ_FREQUENCY: Missing translation entirely
LANG_HW_EQ_WIDTH: Missing translation entirely
LANG_HW_EQ_WIDTH_NARROW: Missing translation entirely
LANG_HW_EQ_WIDTH_WIDE: Missing translation entirely
LANG_DEPTH_3D: Missing translation entirely
LANG_TAGNAVI_UNTAGGED: Missing translation entirely
LANG_RADIOSCREEN: Missing translation entirely
LANG_ID3_COMPOSER: Missing translation entirely
LANG_FORCE: Missing translation entirely
LANG_ONPLAY_PICTUREFLOW: Missing translation entirely
LANG_KBD_OK: Missing translation entirely
LANG_KBD_DELETE: Missing translation entirely
LANG_KBD_CANCEL: Missing translation entirely
LANG_BOOKMARK_SETTINGS_AUTOUPDATE: Missing translation entirely

Identical English and translation

Doesn't have to be a problem, if the string is valid in the language

LANG_CHANNEL_STEREO:*: English and translation are the same ("Stereo")
LANG_CHANNEL_MONO:*: English and translation are the same ("Mono")
LANG_CHANNEL_KARAOKE:*: English and translation are the same ("Karaoke")
LANG_EQUALIZER_BAND_Q:swcodec: English and translation are the same ("Q")
LANG_REPEAT_AB:*: English and translation are the same ("A-B")
LANG_CODEPAGE_LATIN1:*: English and translation are the same ("Latin1 (ISO-8859-1)")
LANG_CODEPAGE_UTF8:*: English and translation are the same ("Unicode (UTF-8)")
LANG_BATTERY_TYPE_NIMH:battery_types: English and translation are the same ("NiMH")
LANG_DISK_NAME_MMC:multivolume: English and translation are the same ("HD1")
LANG_DISK_NAME_MMC:archosondio*: English and translation are the same ("MMC:")
LANG_DB_INF:recording: English and translation are the same ("-inf")
LANG_COLOR_RGB_LABELS:lcd_color: English and translation are the same ("RGB")
LANG_COLOR_RGB_VALUE:lcd_color: English and translation are the same ("RGB: %02X%02X%02X")
LANG_ID3_VBR:*: English and translation are the same (" (VBR)")
LANG_FM_DEFAULT_PRESET_NAME:radio: English and translation are the same ("%d.%02d MHz")
LANG_SYSFONT_CHANNEL_STEREO:recording: English and translation are the same ("Stereo")
LANG_SYSFONT_CHANNEL_MONO:recording: English and translation are the same ("Mono")
LANG_SYSFONT_DIRBROWSE_F3:recorder_pad: English and translation are the same ("LCD")
LANG_FM_KOREA:radio: English and translation are the same ("Korea")
LANG_AFMT_MPA_L3:recording: English and translation are the same ("MPEG Layer 3")
LANG_AFMT_PCM_WAV:recording: English and translation are the same ("PCM Wave")
LANG_AFMT_WAVPACK:recording_swcodec: English and translation are the same ("WavPack")
LANG_AFMT_AIFF:recording: English and translation are the same ("AIFF")
LANG_ROCKBOX_TITLE:*: English and translation are the same ("Rockbox")
LANG_CONFIRM_WITH_BUTTON:archosplayer: English and translation are the same ("(PLAY/STOP)")
LANG_RECORDING_AGC_PRESET:agc: English and translation are the same ("AGC")
LANG_SERIAL_BITRATE_19200:serial_port: English and translation are the same ("19200")
LANG_SERIAL_BITRATE_9600:serial_port: English and translation are the same ("9600")
LANG_SERIAL_BITRATE_38400:serial_port: English and translation are the same ("38400")
LANG_SERIAL_BITRATE_57600:serial_port: English and translation are the same ("57600")

Missing voice strings

This is almost certainly a mistake unless the string does not make sense in the language, and should be fixed before it's possible to generate meaningful voicefiles for the language.

LANG_ROCKBOX_TITLE:*: Voice missing (english voice: "Rockbox")
LANG_TAGCACHE_BUSY:*: Voice missing (english voice: "Database is not ready")
LANG_TAGNAVI_ALL_TRACKS:*: Voice missing (english voice: "All tracks")
LANG_FM_MENU:radio: Voice missing (english voice: "FM Radio Menu")
LANG_NO_SETTINGS:recording: Voice missing (english voice: "No settings available")
LANG_REC_DIR_NOT_WRITABLE:recording: Voice missing (english voice: "Can't write to recording directory")
LANG_REMOTE_LCD_OFF:remote: Voice missing (english voice: "Remote Display OFF")
LANG_REMOTE_LCD_ON:remote: Voice missing (english voice: "(Vol- : Re-enable)")
LANG_CATALOG_NO_DIRECTORY:*: Voice missing (english voice: "Playlist directory doesn't exist")
LANG_CATALOG_NO_PLAYLISTS:*: Voice missing (english voice: "No Playlists")
LANG_ONPLAY_MENU_TITLE:*: Voice missing (english voice: "Context Menu")
LANG_REMOVE_MMC:archosondio*: Voice missing (english voice: "Please remove multimedia card")
LANG_INVALID_FILENAME:*: Voice missing (english voice: "Invalid Filename")
VOICE_OCLOCK:rtc: Voice missing (english voice: "o'clock")
VOICE_PM:rtc: Voice missing (english voice: "P M")
VOICE_AM:rtc: Voice missing (english voice: "A M")
LANG_USB_KEYPAD_MODE:usb_hid: Voice missing (english voice: "USB Keypad Mode")
LANG_MULTIMEDIA_MODE:usb_hid: Voice missing (english voice: "Multimedia")
LANG_PRESENTATION_MODE:usb_hid: Voice missing (english voice: "Presentation")
LANG_BROWSER_MODE:usb_hid: Voice missing (english voice: "Browser")
LANG_MOUSE_MODE:usb_hid: Voice missing (english voice: "Mouse")
LANG_FM_ITALY:radio: Voice missing (english voice: "Italy")
LANG_FM_OTHER:radio: Voice missing (english voice: "Other")
LANG_COMPRESSOR_THRESHOLD:swcodec: Voice missing (english voice: "Threshold")
LANG_COMPRESSOR_RATIO:swcodec: Voice missing (english voice: "Ratio")
LANG_COMPRESSOR_RATIO_2:swcodec: Voice missing (english voice: "2 to 1")
LANG_COMPRESSOR_RATIO_4:swcodec: Voice missing (english voice: "4 to 1")
LANG_COMPRESSOR_RATIO_6:swcodec: Voice missing (english voice: "6 to 1")
LANG_COMPRESSOR_RATIO_10:swcodec: Voice missing (english voice: "10 to 1")
LANG_COMPRESSOR_RATIO_LIMIT:swcodec: Voice missing (english voice: "Limit")
LANG_COMPRESSOR_GAIN:swcodec: Voice missing (english voice: "Makeup Gain")
LANG_AUTO:swcodec: Voice missing (english voice: "Auto")
LANG_COMPRESSOR_KNEE:swcodec: Voice missing (english voice: "Knee")
LANG_COMPRESSOR_HARD_KNEE:swcodec: Voice missing (english voice: "Hard Knee")
LANG_COMPRESSOR_SOFT_KNEE:swcodec: Voice missing (english voice: "Soft Knee")
LANG_COMPRESSOR_RELEASE:swcodec: Voice missing (english voice: "Release Time")
LANG_SKIP_OUTRO:*: Voice missing (english voice: "Skip to Outro")
LANG_STATUSBAR_CUSTOM:*: Voice missing (english voice: "Custom")
VOICE_EXT_SBS:*: Voice missing (english voice: "statusbar skin")
VOICE_EXT_RSBS:remote: Voice missing (english voice: "remote statusbar skin")
LANG_USB_HID:usb_hid: Voice missing (english voice: "USB Human Interface Device")
LANG_INSERT_LAST_SHUFFLED:*: Voice missing (english voice: "Insert Last Shuffled")
LANG_QUEUE_LAST_SHUFFLED:*: Voice missing (english voice: "Queue Last Shuffled")
LANG_MORSE_INPUT:morse_input: Voice missing (english voice: "Use Morse Code Input")
LANG_AUTOTRACKSKIP:crossfade: Voice missing (english voice: "Automatic Track Change Only")
LANG_NEXT_TRACK:*: Voice missing (english voice: "Next Track:")
LANG_NEXT:*: Voice missing (english voice: "Next:")
LANG_OF:*: Voice missing (english voice: "of")
LANG_BASE_SKIN:lcd_bitmap: Voice missing (english voice: "Base Skin")
LANG_REMOTE_BASE_SKIN:lcd_bitmap: Voice missing (english voice: "Remote Base Skin")
LANG_MAIN_SCREEN:remote: Voice missing (english voice: "Main Screen")
LANG_REMOTE_SCREEN:remote: Voice missing (english voice: "Remote Screen")
LANG_RECORDING_HISTOGRAM_INTERVAL:recording_histogram: Voice missing (english voice: "Histogram interval")
LANG_LINEOUT_ONOFF:lineout_poweroff: Voice missing (english voice: "Line Out")
LANG_HOTKEY:hotkey: Voice missing (english voice: "Hotkey")
LANG_HOTKEY_WPS:hotkey: Voice missing (english voice: "WPS Hotkey")
LANG_HOTKEY_FILE_BROWSER:hotkey: Voice missing (english voice: "File Browser Hotkey")
LANG_RESUME_REWIND:swcodec: Voice missing (english voice: "Rewind before resume")
LANG_REMOTE_RADIOSCREEN:radio_remote: Voice missing (english voice: "Remote Radio Screen")
VOICE_EXT_FMS:radio: Voice missing (english voice: "radio screen skin")
VOICE_EXT_RFMS:radio_remote: Voice missing (english voice: "remote radio screen skin")
LANG_HW_EQ_TONE_CONTROLS:gigabeats: Voice missing (english voice: "Tone Controls")
LANG_HW_EQ_TONE_CONTROLS_ADVANCED:gigabeats: Voice missing (english voice: "Advanced Tone Control Settings")
LANG_HW_EQ_GAIN:gigabeats: Voice missing (english voice: "Band Gain")
LANG_HW_EQ_FREQUENCY:gigabeats: Voice missing (english voice: "Band Frequency")
LANG_HW_EQ_WIDTH:gigabeats: Voice missing (english voice: "Band Width")
LANG_HW_EQ_WIDTH_NARROW:gigabeats: Voice missing (english voice: "Narrow")
LANG_HW_EQ_WIDTH_WIDE:gigabeats: Voice missing (english voice: "Wide")
LANG_DEPTH_3D:gigabeats: Voice missing (english voice: "3-D Enhancement")
LANG_TAGNAVI_UNTAGGED:*: Voice missing (english voice: "Untagged")
LANG_RADIOSCREEN:radio: Voice missing (english voice: "Radio Screen")
LANG_FORCE:*: Voice missing (english voice: "Force")
LANG_ONPLAY_PICTUREFLOW:*: Voice missing (english voice: "open picture flow")
LANG_KBD_OK:touchscreen: Voice missing (english voice: "OK")
LANG_KBD_DELETE:touchscreen: Voice missing (english voice: "Del")
LANG_KBD_CANCEL:touchscreen: Voice missing (english voice: "Cancel")
LANG_BOOKMARK_SETTINGS_AUTOUPDATE:*: Voice missing (english voice: "Update on Stop")

Same voice and source

Doesn't have to be a problem, if the string is valid in the language

LANG_CHANNEL_STEREO:*: Voice and source are the same ("Stereo")
LANG_CHANNEL_MONO:*: Voice and source are the same ("Mono")
LANG_CHANNEL_KARAOKE:*: Voice and source are the same ("Karaoke")
LANG_EQUALIZER_BAND_Q:swcodec: Voice and source are the same ("Q")
LANG_REPEAT_AB:*: Voice and source are the same ("A-B")
LANG_CODEPAGE_LATIN1:*: Voice and English voice are the same ("Latin 1")
LANG_CODEPAGE_UTF8:*: Voice and English voice are the same ("Unicode")
VOICE_ZERO:*: Voice and English voice are the same ("0")
VOICE_ONE:*: Voice and English voice are the same ("1")
VOICE_TWO:*: Voice and English voice are the same ("2")
VOICE_THREE:*: Voice and English voice are the same ("3")
VOICE_FOUR:*: Voice and English voice are the same ("4")
VOICE_FIVE:*: Voice and English voice are the same ("5")
VOICE_SIX:*: Voice and English voice are the same ("6")
VOICE_SEVEN:*: Voice and English voice are the same ("7")
VOICE_EIGHT:*: Voice and English voice are the same ("8")
VOICE_NINE:*: Voice and English voice are the same ("9")
VOICE_TEN:*: Voice and English voice are the same ("10")
VOICE_ELEVEN:*: Voice and English voice are the same ("11")
VOICE_TWELVE:*: Voice and English voice are the same ("12")
VOICE_THIRTEEN:*: Voice and English voice are the same ("13")
VOICE_FOURTEEN:*: Voice and English voice are the same ("14")
VOICE_FIFTEEN:*: Voice and English voice are the same ("15")
VOICE_SIXTEEN:*: Voice and English voice are the same ("16")
VOICE_SEVENTEEN:*: Voice and English voice are the same ("17")
VOICE_EIGHTEEN:*: Voice and English voice are the same ("18")
VOICE_NINETEEN:*: Voice and English voice are the same ("19")
VOICE_TWENTY:*: Voice and English voice are the same ("20")
VOICE_THIRTY:*: Voice and English voice are the same ("30")
VOICE_FORTY:*: Voice and English voice are the same ("40")
VOICE_FIFTY:*: Voice and English voice are the same ("50")
VOICE_SIXTY:*: Voice and English voice are the same ("60")
VOICE_SEVENTY:*: Voice and English voice are the same ("70")
VOICE_EIGHTY:*: Voice and English voice are the same ("80")
VOICE_NINETY:*: Voice and English voice are the same ("90")
VOICE_PLUS:*: Voice and English voice are the same ("plus")
VOICE_CHAR_A:*: Voice and English voice are the same ("A")
VOICE_CHAR_B:*: Voice and English voice are the same ("B")
VOICE_CHAR_C:*: Voice and English voice are the same ("C")
VOICE_CHAR_D:*: Voice and English voice are the same ("D")
VOICE_CHAR_E:*: Voice and English voice are the same ("E")
VOICE_CHAR_F:*: Voice and English voice are the same ("F")
VOICE_CHAR_G:*: Voice and English voice are the same ("G")
VOICE_CHAR_H:*: Voice and English voice are the same ("H")
VOICE_CHAR_I:*: Voice and English voice are the same ("I")
VOICE_CHAR_J:*: Voice and English voice are the same ("J")
VOICE_CHAR_K:*: Voice and English voice are the same ("K")
VOICE_CHAR_L:*: Voice and English voice are the same ("L")
VOICE_CHAR_M:*: Voice and English voice are the same ("M")
VOICE_CHAR_N:*: Voice and English voice are the same ("N")
VOICE_CHAR_O:*: Voice and English voice are the same ("O")
VOICE_CHAR_P:*: Voice and English voice are the same ("P")
VOICE_CHAR_Q:*: Voice and English voice are the same ("Q")
VOICE_CHAR_R:*: Voice and English voice are the same ("R")
VOICE_CHAR_S:*: Voice and English voice are the same ("S")
VOICE_CHAR_T:*: Voice and English voice are the same ("T")
VOICE_CHAR_U:*: Voice and English voice are the same ("U")
VOICE_CHAR_V:*: Voice and English voice are the same ("V")
VOICE_CHAR_W:*: Voice and English voice are the same ("W")
VOICE_CHAR_X:*: Voice and English voice are the same ("X")
VOICE_CHAR_Y:*: Voice and English voice are the same ("Y")
VOICE_CHAR_Z:*: Voice and English voice are the same ("Z")
VOICE_PAUSE:*: Voice and English voice are the same (" ")
VOICE_EXT_MPA:*: Voice and English voice are the same ("audio")
LANG_SYSFONT_CHANNEL_STEREO:recording: Voice and source are the same ("Stereo")
LANG_SYSFONT_CHANNEL_MONO:recording: Voice and source are the same ("Mono")
LANG_FM_KOREA:radio: Voice and source are the same ("Korea")
LANG_AFMT_PCM_WAV:recording: Voice and source are the same ("PCM Wave")
LANG_AFMT_WAVPACK:recording_swcodec: Voice and source are the same ("WavPack")
LANG_AFMT_AIFF:recording: Voice and source are the same ("AIFF")
VOICE_EXT_CUESHEET:*: Voice and English voice are the same ("cuesheet")
LANG_SERIAL_BITRATE_19200:serial_port: Voice and source are the same ("19200")
LANG_SERIAL_BITRATE_9600:serial_port: Voice and source are the same ("9600")
LANG_SERIAL_BITRATE_38400:serial_port: Voice and source are the same ("38400")
LANG_SERIAL_BITRATE_57600:serial_port: Voice and source are the same ("57600")

Unnecessary voice strings

These strings are unnecessary, since they're not defined in the English language file. They should probably be removed

LANG_END_PLAYLIST:archosplayer: Voice not defined for English (set to: "Listan loppu")

Check your work in progress

Using the form below, you can upload a work in progress and generate a report similar to this one, for your language.


www.rockbox.org Last updated Mon Sep 6 06:14:12 MST 2010. Flags copyright Wikimedia contributors.