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_KBD_OK: Missing translation entirely
LANG_KBD_DELETE: Missing translation entirely
LANG_KBD_CANCEL: Missing translation entirely
LANG_BOOKMARK_SETTINGS_AUTOUPDATE: Missing translation entirely
Wrong empty strings
When the English language is set to "" or none, the translation should follow. The strings below don't do this. This is an error and should be fixed.
LANG_ID3_COMMENT:* - voice: Empty string doesn't match English (set to: Comentari - should be: )
LANG_SYSFONT_DIRBROWSE_F1:recorder_pad - voice: Empty string doesn't match English (set to: Menú - should be: )
LANG_RECORDING_FILENAME:recording - voice: Empty string doesn't match English (set to: Nom del fitxer: - should be: )
LANG_RECORDING_TIMESPLIT_REC:recording - voice: Empty string doesn't match English (set to: Temps de separació - should be: )
LANG_RECORDING_SIZE:recording - voice: Empty string doesn't match English (set to: Mida: - should be: )
Identical English and translation
Doesn't have to be a problem, if the string is valid in the language
LANG_SET_BOOL_NO:*: English and translation are the same ("No")
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_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_EQUALIZER_BAND_Q:swcodec: English and translation are the same ("Q")
LANG_REPEAT_AB:*: English and translation are the same ("A-B")
LANG_CROSSFADE:crossfade: English and translation are the same ("Crossfade")
LANG_MIX:crossfade: English and translation are the same ("Mix")
LANG_REPLAYGAIN:*: English and translation are the same ("Replaygain")
LANG_REPLAYGAIN_PREAMP:*: English and translation are the same ("Pre-amp")
LANG_CONTRAST:*: English and translation are the same ("Contrast")
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_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_MONTH_FEBRUARY:rtc: English and translation are the same ("Feb")
LANG_MONTH_MARCH:rtc: English and translation are the same ("Mar")
LANG_MONTH_JUNE:rtc: English and translation are the same ("Jun")
LANG_MONTH_JULY:rtc: English and translation are the same ("Jul")
LANG_MONTH_OCTOBER:rtc: English and translation are the same ("Oct")
LANG_MONTH_NOVEMBER:rtc: English and translation are the same ("Nov")
LANG_BUTTONBAR_MENU:radio_screen_button_bar: English and translation are the same ("Menu")
LANG_FM_DEFAULT_PRESET_NAME:radio: English and translation are the same ("%d.%02d MHz")
LANG_FM_US:radio: English and translation are the same ("US / Canada")
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_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_RECORD_STOP_GAP:recording: English and translation are the same ("Presplit Gap")
LANG_BUFFER_STAT:*: English and translation are the same ("Buffer:")
LANG_BATTERY_TIME:archosplayer,archosrecorder,archosfmrecorder,archosrecorderv2,archosondio*,iriverifp7xx: English and translation are the same ("%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:archosondio*: English and translation are the same ("MMC:")
LANG_ID3_BITRATE:*: English and translation are the same ("Bitrate")
LANG_ID3_VBR:*: English and translation are the same (" (VBR)")
LANG_MODE:*: English and translation are the same ("Mode:")
LANG_DB_INF:recording: English and translation are the same ("-inf")
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_POINT:*: English and translation are the same (".")
LANG_SYSFONT_MODE:lcd_bitmap: English and translation are the same ("Mode:")
LANG_SYSFONT_DIRBROWSE_F3:recorder_pad: English and translation are the same ("LCD")
LANG_SYSFONT_CHANNEL_MONO:recording: English and translation are the same ("Mono")
LANG_SYSFONT_RECORDING_SRC_DIGITAL:recording: English and translation are the same ("Digital")
LANG_PLUGIN_DEMOS:*: English and translation are the same ("Demos")
LANG_SERIAL_BITRATE_AUTO:serial_port: English and translation are the same ("Auto")
LANG_SERIAL_BITRATE_9600:serial_port: English and translation are the same ("9600")
LANG_SERIAL_BITRATE_19200:serial_port: English and translation are the same ("19200")
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_RECORDING_AGC_PRESET:agc: English and translation are the same ("AGC")
LANG_PM_CLIPCOUNT:recording: English and translation are the same ("CLIP:")
LANG_TIMESTRETCH:swcodec: English and translation are the same ("Timestretch")
LANG_PLAYBACK_RATE:pitchscreen: English and translation are the same ("Rate")
LANG_BROWSER_MODE:usb_hid: English and translation are the same ("Browser")
LANG_COMPRESSOR:swcodec: English and translation are the same ("Compressor")
LANG_COMPRESSOR_RATIO_2:swcodec: English and translation are the same ("2:1")
LANG_COMPRESSOR_RATIO_4:swcodec: English and translation are the same ("4:1")
LANG_COMPRESSOR_RATIO_6:swcodec: English and translation are the same ("6:1")
LANG_COMPRESSOR_RATIO_10:swcodec: English and translation are the same ("10:1")
LANG_AUTO:swcodec: English and translation are the same ("Auto")
LANG_USB_HID:usb_hid: English and translation are the same ("USB HID")
LANG_OF:*: English and translation are the same ("of")
LANG_LINEOUT_ONOFF:lineout_poweroff: English and translation are the same ("Line Out")
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_PAUSE:*: Voice missing (english voice: " ")
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_SET_BOOL_NO:*: Voice and source are the same ("No")
LANG_NORMAL:*: Voice and source are the same ("Normal")
LANG_ROCKBOX_TITLE:*: Voice and source are the same ("Rockbox")
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_EQUALIZER_BAND_Q:swcodec: Voice and source are the same ("Q")
LANG_REPEAT_AB:*: Voice and source are the same ("A-B")
LANG_CROSSFADE:crossfade: Voice and source are the same ("Crossfade")
LANG_MIX:crossfade: Voice and source are the same ("Mix")
LANG_CONTRAST:*: Voice and source are the same ("Contrast")
LANG_CODEPAGE_LATIN1:*: Voice and English voice are the same ("Latin 1")
LANG_CODEPAGE_UTF8:*: Voice and English voice are the same ("Unicode")
LANG_BATTERY_TYPE_NIMH:battery_types: Voice and source are the same ("NiMH")
LANG_FM_US:radio: Voice and English voice are the same ("US and Canada")
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_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_STOP_GAP:recording: Voice and source are the same ("Presplit Gap")
LANG_DISK_NAME_MMC:multivolume: Voice and English voice are the same ("H D 1")
LANG_DISK_NAME_MMC:sansae200*,sansac200*,sansafuze*: Voice and English voice are the same ("micro S D")
LANG_DISK_NAME_MMC:archosondio*: Voice and English voice are the same ("M M C")
LANG_DB_INF:recording: Voice and source are the same ("-inf")
LANG_KILOBYTE:*: Voice and English voice are the same ("kilobyte")
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_KHZ:*: Voice and English voice are the same ("kilohertz")
VOICE_PIXEL:*: Voice and English voice are the same ("pixel")
VOICE_HERTZ:*: Voice and English voice are the same ("hertz")
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_EXT_MPA:*: Voice and English voice are the same ("audio")
VOICE_EXT_AJZ:*: Voice and English voice are the same ("firmware")
VOICE_EXT_CUESHEET:*: Voice and English voice are the same ("cuesheet")
VOICE_BOOKMARK_SELECT_INDEX_TEXT:*: Voice and English voice are the same ("Index")
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_PLUGIN_DEMOS:*: Voice and source are the same ("Demos")
VOICE_PM:rtc: Voice and English voice are the same ("P M")
VOICE_AM:rtc: Voice and English voice are the same ("A M")
VOICE_OK:*: Voice and English voice are the same ("OK")
LANG_SERIAL_BITRATE_9600:serial_port: Voice and source are the same ("9600")
LANG_SERIAL_BITRATE_19200:serial_port: Voice and source are the same ("19200")
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_TIMESTRETCH:swcodec: Voice and source are the same ("Timestretch")
LANG_BROWSER_MODE:usb_hid: Voice and source are the same ("Browser")
LANG_COMPRESSOR:swcodec: Voice and source are the same ("Compressor")
LANG_AUTO:swcodec: Voice and source are the same ("Auto")
LANG_OF:*: Voice and source are the same ("of")
VOICE_EXT_RFMS:radio_remote: Voice and English voice are the same ("remote radio screen skin")
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: "Final de llista")
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.
Last updated Mon Sep 6 05:14:11 MST 2010. Flags copyright Wikimedia contributors.