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_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_NORMAL:*: English and translation are the same ("Normal")
LANG_CONFIRM_WITH_BUTTON:archosplayer: English and translation are the same ("(PLAY/STOP)")
LANG_ROCKBOX_TITLE:*: English and translation are the same ("Rockbox")
LANG_PLUGINS:*: English and translation are the same ("Plugins")
LANG_SYSTEM:*: English and translation are the same ("System")
LANG_BASS:*: English and translation are the same ("Bass")
LANG_BALANCE:*: English and translation are the same ("Balance")
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_CROSSFEED:swcodec: English and translation are the same ("Crossfeed")
LANG_CROSSFEED_CROSS_GAIN:swcodec: English and translation are the same ("Cross Gain")
LANG_EQUALIZER:swcodec: English and translation are the same ("Equalizer")
LANG_DITHERING:swcodec: English and translation are the same ("Dithering")
LANG_LOUDNESS:masf: English and translation are the same ("Loudness")
LANG_REPEAT_AB:*: English and translation are the same ("A-B")
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_CODEPAGE_UTF8:*: English and translation are the same ("Unicode (UTF-8)")
LANG_BATTERY_TYPE_ALKALINE:battery_types: English and translation are the same ("Alkaline")
LANG_BATTERY_TYPE_NIMH:battery_types: English and translation are the same ("NiMH")
LANG_MONTH_JANUARY:rtc: English and translation are the same ("Jan")
LANG_MONTH_FEBRUARY:rtc: English and translation are the same ("Feb")
LANG_MONTH_APRIL:rtc: English and translation are the same ("Apr")
LANG_MONTH_JUNE:rtc: English and translation are the same ("Jun")
LANG_MONTH_JULY:rtc: English and translation are the same ("Jul")
LANG_MONTH_AUGUST:rtc: English and translation are the same ("Aug")
LANG_MONTH_SEPTEMBER:rtc: English and translation are the same ("Sep")
LANG_MONTH_NOVEMBER:rtc: English and translation are the same ("Nov")
LANG_FM_REGION:radio: English and translation are the same ("Region")
LANG_FM_JAPAN:radio: English and translation are the same ("Japan")
LANG_FM_KOREA:radio: English and translation are the same ("Korea")
LANG_RECORDING_FORMAT:recording: English and translation are the same ("Format")
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_BITRATE:recording_swcodec: English and translation are the same ("Bitrate")
LANG_RECORDING_SRC_DIGITAL:recording: English and translation are the same ("Digital")
LANG_LINE_IN:recording,archosplayer: English and translation are the same ("Line In")
LANG_RECORD_TRIGGER:recording: English and translation are the same ("Trigger")
LANG_ROCKBOX_INFO:*: English and translation are the same ("Rockbox Info")
LANG_BATTERY_TIME:archosplayer,archosrecorder,archosfmrecorder,archosrecorderv2,archosondio*,iriverifp7xx: English and translation are the same ("%d%% %dh %dm")
LANG_BATTERY_TIME:iriverh10,ipodmini1g,ipodmini2g: English and translation are the same ("Batt: %d%% %dh %dm")
LANG_DISK_NAME_INTERNAL:multivolume: English and translation are the same ("Int:")
LANG_DISK_NAME_MMC:multivolume: English and translation are the same ("HD1")
LANG_DISK_NAME_MMC:sansae200*,sansac200*,sansafuze*: English and translation are the same ("mSD:")
LANG_DISK_NAME_MMC:archosondio*: English and translation are the same ("MMC:")
LANG_VERSION:*: English and translation are the same ("Version")
LANG_ID3_ALBUM:*: English and translation are the same ("Album")
LANG_ID3_GENRE:*: English and translation are the same ("Genre")
LANG_ID3_BITRATE:*: English and translation are the same ("Bitrate")
LANG_ID3_VBR:*: English and translation are the same (" (VBR)")
LANG_PAUSE:*: English and translation are the same ("Pause")
LANG_BYTE:*: English and translation are the same ("B")
LANG_KILOBYTE:*: English and translation are the same ("KB")
LANG_MEGABYTE:*: English and translation are the same ("MB")
LANG_GIGABYTE:*: English and translation are the same ("GB")
LANG_SYSFONT_DIRBROWSE_F2:recorder_pad: English and translation are the same ("Option")
LANG_SYSFONT_DIRBROWSE_F3:recorder_pad: English and translation are the same ("LCD")
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_LINE_IN:recording: English and translation are the same ("Line In")
LANG_SYSFONT_RECORDING_SRC_DIGITAL:recording: English and translation are the same ("Digital")
LANG_SYSFONT_RECORD_TRIGGER:recording: English and translation are the same ("Trigger")
LANG_PLUGIN_DEMOS:*: English and translation are the same ("Demos")
LANG_RECORDING_AGC_PRESET:agc: English and translation are the same ("AGC")
LANG_PM_CLIPCOUNT:recording: English and translation are the same ("CLIP:")
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")
LANG_SERIAL_BITRATE_AUTO:serial_port: English and translation are the same ("Auto")
LANG_PLAYBACK_RATE:pitchscreen: English and translation are the same ("Rate")
LANG_BROWSER_MODE:usb_hid: English and translation are the same ("Browser")
LANG_USB_HID:usb_hid: English and translation are the same ("USB HID")
LANG_COMPRESSOR_RATIO_10:swcodec: English and translation are the same ("10:1")
LANG_COMPRESSOR_RATIO_2:swcodec: English and translation are the same ("2:1")
LANG_MULTIMEDIA_MODE:usb_hid: English and translation are the same ("Multimedia")
LANG_COMPRESSOR_RATIO_6:swcodec: English and translation are the same ("6:1")
LANG_COMPRESSOR_RATIO_4:swcodec: English and translation are the same ("4:1")
LANG_LINEOUT_ONOFF:lineout_poweroff: English and translation are the same ("Line Out")
LANG_KBD_OK:touchscreen: English and translation are the same ("OK")
LANG_ONPLAY_PICTUREFLOW:*: English and translation are the same ("PictureFlow")

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.

VOICE_OH:rtc: Voice missing (english voice: "oh")
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_NORMAL:*: Voice and source are the same ("Normal")
LANG_ROCKBOX_TITLE:*: Voice and source are the same ("Rockbox")
LANG_SYSTEM:*: Voice and source are the same ("System")
LANG_BASS:*: Voice and source are the same ("Bass")
LANG_BALANCE:*: Voice and source are the same ("Balance")
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_CROSSFEED:swcodec: Voice and source are the same ("Crossfeed")
LANG_CROSSFEED_CROSS_GAIN:swcodec: Voice and English voice are the same ("Cross gain")
LANG_EQUALIZER:swcodec: Voice and source are the same ("Equalizer")
LANG_DITHERING:swcodec: Voice and source are the same ("Dithering")
LANG_LOUDNESS:masf: Voice and source are the same ("Loudness")
LANG_REPEAT_AB:*: Voice and source are the same ("A-B")
LANG_CODEPAGE_UTF8:*: Voice and English voice are the same ("Unicode")
LANG_BATTERY_TYPE_ALKALINE:battery_types: Voice and source are the same ("Alkaline")
LANG_MONTH_APRIL:rtc: Voice and English voice are the same ("April")
LANG_MONTH_AUGUST:rtc: Voice and English voice are the same ("August")
LANG_MONTH_SEPTEMBER:rtc: Voice and English voice are the same ("September")
LANG_MONTH_NOVEMBER:rtc: Voice and English voice are the same ("November")
LANG_FM_REGION:radio: Voice and source are the same ("Region")
LANG_FM_JAPAN:radio: Voice and source are the same ("Japan")
LANG_FM_KOREA:radio: Voice and source are the same ("Korea")
LANG_RECORDING_FORMAT:recording: Voice and source are the same ("Format")
LANG_AFMT_MPA_L3:recording: Voice and source are the same ("MPEG Layer 3")
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")
LANG_BITRATE:recording_swcodec: Voice and source are the same ("Bitrate")
LANG_RECORDING_SRC_DIGITAL:recording: Voice and source are the same ("Digital")
LANG_RECORD_TRIGGER:recording: Voice and source are the same ("Trigger")
LANG_ROCKBOX_INFO:*: Voice and source are the same ("Rockbox Info")
LANG_VERSION:*: Voice and source are the same ("Version")
LANG_PAUSE:*: Voice and source are the same ("Pause")
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_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_BOOKMARK_SELECT_INDEX_TEXT:*: Voice and English voice are the same ("Index")
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_SYSFONT_RECORDING_SRC_DIGITAL:recording: Voice and source are the same ("Digital")
LANG_SYSFONT_RECORD_TRIGGER:recording: Voice and source are the same ("Trigger")
LANG_PLUGIN_DEMOS:*: Voice and source are the same ("Demos")
VOICE_OK:*: Voice and English voice are the same ("OK")
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")
LANG_PLAYBACK_RATE:pitchscreen: Voice and source are the same ("Rate")
LANG_BROWSER_MODE:usb_hid: Voice and source are the same ("Browser")
LANG_USB_HID:usb_hid: Voice and English voice are the same ("USB Human Interface Device")
LANG_MULTIMEDIA_MODE:usb_hid: Voice and source are the same ("Multimedia")
LANG_KBD_OK:touchscreen: Voice and source are the same ("OK")

Unnecessary voice strings

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

LANG_SCANNING_DISK:flash_storage: Voice not defined for English (set to: "Lese Datenträger")
LANG_DISK_MENU:flash_storage: Voice not defined for English (set to: "Datenträger")

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.