Changeset 497 in MondoRescue
- Timestamp:
- Apr 28, 2006, 12:34:03 AM (19 years ago)
- Location:
- branches/stable/mondo
- Files:
-
- 3 added
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/ChangeLog
r427 r497 3 3 MONDO CHANGES 4 4 5 v2.07 (2006-02-23) 5 v2.2.0 (2006-05-01) 6 7 - Internationalization (A huge thank to rene-marc dolhen 8 <rmd_at_mecreant.org> who achieved that big task) 9 - Fixed verify for NFS (Andree Leidenfrost) 10 - Fix for Bug #6975 (Bruno Cornec) 11 - Fix a bug when restoring interactively and having file names with blank 12 (Bruno Cornec) 13 - Fix options -I and -E of mondoarchive which were not working 14 (Bruno Cornec) 15 - Removed 'ax' options from ps call in busybox (Andree Leidenfrost) 16 17 v2.0.7 (2006-02-23) 6 18 - useless cat, sort|uniq commands removed 7 19 (Bruno Cornec/Sébastien Aperghis-Tramoni) -
branches/stable/mondo/bootstrap
r35 r497 27 27 28 28 make maintainer-clean >/dev/null 2>&1 29 gettextize -c --no-changelog 29 30 libtoolize -f -c --automake 30 aclocal 31 aclocal -I m4 31 32 autoheader 32 33 automake -
branches/stable/mondo/configure.in
r487 r497 30 30 AC_PROG_MAKE_SET 31 31 32 AM_GNU_GETTEXT([external]) 33 ALL_LINGUAS="fr" 32 34 33 35 dnl --with/--enable stuff … … 121 123 AC_CHECK_FUNCS([bzero getcwd memmove memset mkdir mkfifo setenv strcasecmp strchr strerror strrchr strstr]) 122 124 123 AC_OUTPUT([Makefile mondo/Makefile mondo/common/Makefile mondo/mondoarchive/Makefile mondo/mondorestore/Makefile mondo/restore-scripts/Makefile mondo/restore-scripts/mondo/Makefile mondo/restore-scripts/usr/Makefile mondo/restore-scripts/usr/bin/Makefile mondo/post-nuke.sample/Makefile mondo/post-nuke.sample/usr/Makefile mondo/post-nuke.sample/usr/bin/Makefile ])125 AC_OUTPUT([Makefile mondo/Makefile mondo/common/Makefile mondo/mondoarchive/Makefile mondo/mondorestore/Makefile mondo/restore-scripts/Makefile mondo/restore-scripts/mondo/Makefile mondo/restore-scripts/usr/Makefile mondo/restore-scripts/usr/bin/Makefile mondo/post-nuke.sample/Makefile mondo/post-nuke.sample/usr/Makefile mondo/post-nuke.sample/usr/bin/Makefile m4/Makefile.in po/Makefile]) -
branches/stable/mondo/mondo/common/libmondo-devices.c
r305 r497 352 352 && !does_file_exist("/tmp/mountlist.txt.sample")) { 353 353 log_to_screen 354 ( "Using /dev/root is stupid of you but I'll forgive you.");354 (_("Using /dev/root is stupid of you but I'll forgive you.")); 355 355 is_this_a_ramdisk = FALSE; 356 356 } … … 380 380 switch (bt) { 381 381 case none: 382 strcpy(output, "none");382 strcpy(output, _("none")); 383 383 break; 384 384 case iso: 385 strcpy(output, "iso");385 strcpy(output, _("iso")); 386 386 break; 387 387 case cdr: 388 strcpy(output, "cdr");388 strcpy(output, _("cdr")); 389 389 break; 390 390 case cdrw: 391 strcpy(output, "cdrw");391 strcpy(output, _("cdrw")); 392 392 break; 393 393 case cdstream: 394 strcpy(output, "cdstream");394 strcpy(output, _("cdstream")); 395 395 break; 396 396 case nfs: 397 strcpy(output, "nfs");397 strcpy(output, _("nfs")); 398 398 break; 399 399 case tape: 400 strcpy(output, "tape");400 strcpy(output, _("tape")); 401 401 break; 402 402 case udev: 403 strcpy(output, "udev");403 strcpy(output, _("udev")); 404 404 break; 405 405 default: 406 strcpy(output, "default");406 strcpy(output, _("default")); 407 407 } 408 408 return (output); … … 695 695 if (!dev[0] || (res = mount_CDROM_here(dev, mountpoint))) { 696 696 if (!popup_and_get_string 697 ( "CD-ROM device", "Please enter your CD-ROM's /dev device",697 (_("CD-ROM device"), _("Please enter your CD-ROM's /dev device"), 698 698 dev, MAX_STR_LEN / 4)) { 699 699 res = 1; … … 703 703 } 704 704 if (res) { 705 log_msg(1, "mount failed");705 log_msg(1, _("mount failed")); 706 706 } else { 707 log_msg(1, "mount succeeded with %s", dev);707 log_msg(1, _("mount succeeded with %s"), dev); 708 708 } 709 709 paranoid_free(dev); … … 1772 1772 } 1773 1773 if (res) { 1774 log_to_screen( "WARNING - failed to unmount CD-ROM drive");1774 log_to_screen(_("WARNING - failed to unmount CD-ROM drive")); 1775 1775 } 1776 1776 if (!bkpinfo->please_dont_eject) { … … 1780 1780 } 1781 1781 if (res) { 1782 log_to_screen( "WARNING - failed to eject CD-ROM disk");1782 log_to_screen(_("WARNING - failed to eject CD-ROM disk")); 1783 1783 } 1784 1784 popup_and_OK(request); … … 1841 1841 which_backup_media_type(bkpinfo->restore_data); 1842 1842 if (bkpinfo->backup_media_type == none) { 1843 log_to_screen( "User has chosen not to backup the PC");1843 log_to_screen(_("User has chosen not to backup the PC")); 1844 1844 finish(1); 1845 1845 } 1846 1846 if (bkpinfo->backup_media_type == tape && bkpinfo->restore_data) { 1847 popup_and_OK( "Please remove CD/floppy from drive(s)");1847 popup_and_OK(_("Please remove CD/floppy from drive(s)")); 1848 1848 } 1849 1849 log_msg(3, "media type = %s", … … 1880 1880 if (archiving_to_media) { 1881 1881 if (ask_me_yes_or_no 1882 ( "Is your computer a laptop, or does the CD writer incorporate BurnProof technology?"))1882 (_("Is your computer a laptop, or does the CD writer incorporate BurnProof technology?"))) 1883 1883 { 1884 1884 bkpinfo->manual_cd_tray = TRUE; … … 1886 1886 if ((bkpinfo->compression_level = 1887 1887 which_compression_level()) == -1) { 1888 log_to_screen( "User has chosen not to backup the PC");1888 log_to_screen(_("User has chosen not to backup the PC")); 1889 1889 finish(1); 1890 1890 } 1891 sprintf(comment, "What speed is your %s (re)writer?",1891 sprintf(comment, _("What speed is your %s (re)writer?"), 1892 1892 media_descriptor_string(bkpinfo->backup_media_type)); 1893 1893 if (bkpinfo->backup_media_type == dvd) { … … 1903 1903 } 1904 1904 if (bkpinfo->backup_media_type != dvd) { 1905 if (!popup_and_get_string( "Speed", comment, tmp, 4)) {1906 log_to_screen( "User has chosen not to backup the PC");1905 if (!popup_and_get_string(_("Speed"), comment, tmp, 4)) { 1906 log_to_screen(_("User has chosen not to backup the PC")); 1907 1907 finish(1); 1908 1908 } … … 1910 1910 bkpinfo->cdrw_speed = atoi(tmp); // if DVD then this shouldn't ever be used anyway :) 1911 1911 sprintf(comment, 1912 "How much data (in Megabytes) will each %s store?",1912 _("How much data (in Megabytes) will each %s store?"), 1913 1913 media_descriptor_string(bkpinfo->backup_media_type)); 1914 1914 if (!popup_and_get_string("Size", comment, sz_size, 5)) { 1915 log_to_screen( "User has chosen not to backup the PC");1915 log_to_screen(_("User has chosen not to backup the PC")); 1916 1916 finish(1); 1917 1917 } … … 1920 1920 } 1921 1921 if (bkpinfo->media_size[0] <= 0) { 1922 log_to_screen( "User has chosen not to backup the PC");1922 log_to_screen(_("User has chosen not to backup the PC")); 1923 1923 finish(1); 1924 1924 } … … 1941 1941 bkpinfo->media_device); 1942 1942 sprintf(comment, 1943 "Please specify your %s drive's /dev entry",1943 _("Please specify your %s drive's /dev entry"), 1944 1944 media_descriptor_string(bkpinfo-> 1945 1945 backup_media_type)); 1946 1946 if (!popup_and_get_string 1947 ( "Device?", comment, bkpinfo->media_device,1947 (_("Device?"), comment, bkpinfo->media_device, 1948 1948 MAX_STR_LEN / 4)) { 1949 log_to_screen( "User has chosen not to backup the PC");1949 log_to_screen(_("User has chosen not to backup the PC")); 1950 1950 finish(1); 1951 1951 } … … 1960 1960 if (bkpinfo->media_device[0]) { 1961 1961 sprintf(tmp, 1962 "I think I've found your %s burner at SCSI node %s; am I right on the money?",1962 _("I think I've found your %s burner at SCSI node %s; am I right on the money?"), 1963 1963 media_descriptor_string(bkpinfo-> 1964 1964 backup_media_type), … … 1970 1970 if (!bkpinfo->media_device[0]) { 1971 1971 if (g_kernel_version < 2.6) { 1972 i = popup_and_get_string( "Device node?",1973 "What is the SCSI node of your CD (re)writer, please?",1972 i = popup_and_get_string(_("Device node?"), 1973 _("What is the SCSI node of your CD (re)writer, please?"), 1974 1974 bkpinfo->media_device, 1975 1975 MAX_STR_LEN / 4); 1976 1976 } else { 1977 i = popup_and_get_string( "/dev entry?",1978 "What is the /dev entry of your CD (re)writer, please?",1977 i = popup_and_get_string(_("/dev entry?"), 1978 _("What is the /dev entry of your CD (re)writer, please?"), 1979 1979 bkpinfo->media_device, 1980 1980 MAX_STR_LEN / 4); 1981 1981 } 1982 1982 if (!i) { 1983 log_to_screen( "User has chosen not to backup the PC");1983 log_to_screen(_("User has chosen not to backup the PC")); 1984 1984 finish(1); 1985 1985 } … … 1994 1994 case udev: 1995 1995 if (!ask_me_yes_or_no 1996 ( "This option is for advanced users only. Are you sure?")) {1997 log_to_screen( "User has chosen not to backup the PC");1996 (_("This option is for advanced users only. Are you sure?"))) { 1997 log_to_screen(_("User has chosen not to backup the PC")); 1998 1998 finish(1); 1999 1999 } … … 2001 2001 2002 2002 if (find_tape_device_and_size(bkpinfo->media_device, sz_size)) { 2003 log_msg(3, "Ok, using vanilla scsi tape.");2003 log_msg(3, _("Ok, using vanilla scsi tape.")); 2004 2004 strcpy(bkpinfo->media_device, VANILLA_SCSI_TAPE); 2005 2005 if ((fin = fopen(bkpinfo->media_device, "r"))) { … … 2019 2019 } 2020 2020 sprintf(tmp, 2021 "I think I've found your tape streamer at %s; am I right on the money?",2021 _("I think I've found your tape streamer at %s; am I right on the money?"), 2022 2022 bkpinfo->media_device); 2023 2023 } 2024 2024 if (bkpinfo->media_device[0]) { 2025 2025 sprintf(tmp, 2026 "I think I've found your tape streamer at %s; am I right on the money?",2026 _("I think I've found your tape streamer at %s; am I right on the money?"), 2027 2027 bkpinfo->media_device); 2028 2028 if (!ask_me_yes_or_no(tmp)) { … … 2032 2032 if (!bkpinfo->media_device[0]) { 2033 2033 if (!popup_and_get_string 2034 ( "Device name?",2035 "What is the /dev entry of your tape streamer?",2034 (_("Device name?"), 2035 _("What is the /dev entry of your tape streamer?"), 2036 2036 bkpinfo->media_device, MAX_STR_LEN / 4)) { 2037 log_to_screen( "User has chosen not to backup the PC");2037 log_to_screen(_("User has chosen not to backup the PC")); 2038 2038 finish(1); 2039 2039 } … … 2041 2041 sprintf(tmp, "ls -l %s", bkpinfo->media_device); 2042 2042 if (run_program_and_log_output(tmp, FALSE)) { 2043 log_to_screen( "User has not specified a valid /dev entry");2043 log_to_screen(_("User has not specified a valid /dev entry")); 2044 2044 finish(1); 2045 2045 } … … 2069 2069 if ((bkpinfo->compression_level = 2070 2070 which_compression_level()) == -1) { 2071 log_to_screen( "User has chosen not to backup the PC");2071 log_to_screen(_("User has chosen not to backup the PC")); 2072 2072 finish(1); 2073 2073 } … … 2090 2090 { 2091 2091 if (!popup_and_get_string 2092 ( "NFS dir.",2093 "Please enter path and directory where archives are stored remotely. (Mondo has taken a guess at the correct value. If it is incorrect, delete it and type the correct one.)",2092 (_("NFS dir."), 2093 _("Please enter path and directory where archives are stored remotely. (Mondo has taken a guess at the correct value. If it is incorrect, delete it and type the correct one.)"), 2094 2094 bkpinfo->nfs_mount, MAX_STR_LEN / 4)) { 2095 log_to_screen( "User has chosen not to backup the PC");2095 log_to_screen(_("User has chosen not to backup the PC")); 2096 2096 finish(1); 2097 2097 } … … 2099 2099 if ((bkpinfo->compression_level = 2100 2100 which_compression_level()) == -1) { 2101 log_to_screen( "User has chosen not to backup the PC");2101 log_to_screen(_("User has chosen not to backup the PC")); 2102 2102 finish(1); 2103 2103 } … … 2114 2114 2115 2115 sprintf(comment, 2116 "How much data (in Megabytes) will each media store?");2117 if (!popup_and_get_string( "Size", comment, sz_size, 5)) {2118 log_to_screen( "User has chosen not to backup the PC");2116 _("How much data (in Megabytes) will each media store?")); 2117 if (!popup_and_get_string(_("Size"), comment, sz_size, 5)) { 2118 log_to_screen(_("User has chosen not to backup the PC")); 2119 2119 finish(1); 2120 2120 } … … 2123 2123 } 2124 2124 if (bkpinfo->media_size[0] <= 0) { 2125 log_to_screen( "User has chosen not to backup the PC");2125 log_to_screen(_("User has chosen not to backup the PC")); 2126 2126 finish(1); 2127 2127 } … … 2130 2130 system("umount /tmp/isodir 2> /dev/null"); 2131 2131 if (!popup_and_get_string 2132 ( "NFS share", "Which remote NFS share should I mount?",2132 (_("NFS share"), _("Which remote NFS share should I mount?"), 2133 2133 bkpinfo->nfs_mount, MAX_STR_LEN)) { 2134 log_to_screen( "User has chosen not to backup the PC");2134 log_to_screen(_("User has chosen not to backup the PC")); 2135 2135 finish(1); 2136 2136 } … … 2149 2149 if (!is_this_device_mounted(bkpinfo->nfs_mount)) { 2150 2150 popup_and_OK 2151 ( "Please mount that partition before you try to backup to or restore from it.");2151 (_("Please mount that partition before you try to backup to or restore from it.")); 2152 2152 finish(1); 2153 2153 } 2154 2154 strcpy(tmp, bkpinfo->nfs_remote_dir); 2155 2155 if (!popup_and_get_string 2156 ( "Directory", "Which directory within that mountpoint?", tmp,2156 (_("Directory"), _("Which directory within that mountpoint?"), tmp, 2157 2157 MAX_STR_LEN)) { 2158 log_to_screen( "User has chosen not to backup the PC");2158 log_to_screen(_("User has chosen not to backup the PC")); 2159 2159 finish(1); 2160 2160 } … … 2167 2167 strcpy(tmp, bkpinfo->nfs_remote_dir); 2168 2168 sprintf(prompt, 2169 "Directory '%s' under mountpoint '%s' does not exist or is not writable. You can fix this or change the directory and retry or cancel the backup.",2169 _("Directory '%s' under mountpoint '%s' does not exist or is not writable. You can fix this or change the directory and retry or cancel the backup."), 2170 2170 bkpinfo->nfs_remote_dir, bkpinfo->isodir); 2171 2171 if (!popup_and_get_string 2172 ( "Directory", prompt, tmp, MAX_STR_LEN)) {2173 log_to_screen( "User has chosen not to backup the PC");2172 (_("Directory"), prompt, tmp, MAX_STR_LEN)) { 2173 log_to_screen(_("User has chosen not to backup the PC")); 2174 2174 finish(1); 2175 2175 } … … 2181 2181 } 2182 2182 if (!popup_and_get_string 2183 ( "Prefix.",2184 "Please enter the prefix that will be prepended to your ISO filename. Example: machine1 to obtain machine1-[1-9]*.iso files",2183 (_("Prefix."), 2184 _("Please enter the prefix that will be prepended to your ISO filename. Example: machine1 to obtain machine1-[1-9]*.iso files"), 2185 2185 bkpinfo->prefix, MAX_STR_LEN / 4)) { 2186 log_to_screen( "User has chosen not to backup the PC");2186 log_to_screen(_("User has chosen not to backup the PC")); 2187 2187 finish(1); 2188 2188 } … … 2200 2200 if (!bkpinfo->disaster_recovery) { 2201 2201 if (!popup_and_get_string 2202 ( "Storage dir.",2203 "Please enter the full path that contains your ISO images. Example: /mnt/raid0_0",2202 (_("Storage dir."), 2203 _("Please enter the full path that contains your ISO images. Example: /mnt/raid0_0"), 2204 2204 bkpinfo->isodir, MAX_STR_LEN / 4)) { 2205 log_to_screen( "User has chosen not to backup the PC");2205 log_to_screen(_("User has chosen not to backup the PC")); 2206 2206 finish(1); 2207 2207 } … … 2209 2209 if ((bkpinfo->compression_level = 2210 2210 which_compression_level()) == -1) { 2211 log_to_screen( "User has chosen not to backup the PC");2211 log_to_screen(_("User has chosen not to backup the PC")); 2212 2212 finish(1); 2213 2213 } 2214 2214 if (!popup_and_get_string 2215 ( "ISO size.",2216 "Please enter how big you want each ISO image to be (in megabytes). This should be less than or equal to the size of the CD-R[W]'s or DVD's you plan to backup to.",2215 (_("ISO size."), 2216 _("Please enter how big you want each ISO image to be (in megabytes). This should be less than or equal to the size of the CD-R[W]'s or DVD's you plan to backup to."), 2217 2217 sz_size, 16)) { 2218 log_to_screen( "User has chosen not to backup the PC");2218 log_to_screen(_("User has chosen not to backup the PC")); 2219 2219 finish(1); 2220 2220 } … … 2223 2223 } 2224 2224 if (!popup_and_get_string 2225 ( "Prefix.",2226 "Please enter the prefix that will be prepended to your ISO filename. Example: machine1 to obtain machine1-[1-9]*.iso files",2225 (_("Prefix."), 2226 _("Please enter the prefix that will be prepended to your ISO filename. Example: machine1 to obtain machine1-[1-9]*.iso files"), 2227 2227 bkpinfo->prefix, MAX_STR_LEN / 4)) { 2228 2228 log_to_screen("User has chosen not to backup the PC"); … … 2259 2259 #ifdef __FreeBSD__ 2260 2260 if (!popup_and_get_string 2261 ( "Boot device",2262 "What is your boot device? (e.g. /dev/ad0)",2261 (_("Boot device"), 2262 _("What is your boot device? (e.g. /dev/ad0)"), 2263 2263 bkpinfo->boot_device, MAX_STR_LEN / 4)) { 2264 log_to_screen( "User has chosen not to backup the PC");2264 log_to_screen(_("User has chosen not to backup the PC")); 2265 2265 finish(1); 2266 2266 } … … 2268 2268 #else 2269 2269 if (!popup_and_get_string 2270 ( "Boot device",2271 "What is your boot device? (e.g. /dev/hda)",2270 (_("Boot device"), 2271 _("What is your boot device? (e.g. /dev/hda)"), 2272 2272 bkpinfo->boot_device, MAX_STR_LEN / 4)) { 2273 log_to_screen( "User has chosen not to backup the PC");2273 log_to_screen(_("User has chosen not to backup the PC")); 2274 2274 finish(1); 2275 2275 } … … 2291 2291 if (i == 'U') { 2292 2292 if (ask_me_yes_or_no 2293 ( "Unidentified boot loader. Shall I restore it byte-for-byte at restore time and hope for the best?"))2293 (_("Unidentified boot loader. Shall I restore it byte-for-byte at restore time and hope for the best?"))) 2294 2294 { 2295 2295 i = 'R'; // raw 2296 2296 } else { 2297 2297 log_to_screen 2298 ( "I cannot find your boot loader. Please run mondoarchive with parameters.");2298 (_("I cannot find your boot loader. Please run mondoarchive with parameters.")); 2299 2299 finish(1); 2300 2300 } … … 2304 2304 strcpy(bkpinfo->include_paths, "/"); 2305 2305 if (!popup_and_get_string 2306 ( "Backup paths",2307 "Please enter paths which you want me to backup. The default is '/' (i.e. everything).",2306 (_("Backup paths"), 2307 _("Please enter paths which you want me to backup. The default is '/' (i.e. everything)."), 2308 2308 bkpinfo->include_paths, MAX_STR_LEN)) { 2309 log_to_screen( "User has chosen not to backup the PC");2309 log_to_screen(_("User has chosen not to backup the PC")); 2310 2310 finish(1); 2311 2311 } … … 2323 2323 if (strlen(tmp) > 2) { 2324 2324 if (!popup_and_get_string 2325 ( "NTFS partitions",2326 "Please enter/confirm the NTFS partitions you wish to backup as well.",2325 (_("NTFS partitions"), 2326 _("Please enter/confirm the NTFS partitions you wish to backup as well."), 2327 2327 tmp, MAX_STR_LEN / 4)) { 2328 log_to_screen( "User has chosen not to backup the PC");2328 log_to_screen(_("User has chosen not to backup the PC")); 2329 2329 finish(1); 2330 2330 } … … 2334 2334 2335 2335 if (!popup_and_get_string 2336 ( "Exclude paths",2337 "Please enter paths which you do NOT want to backup. Separate them with spaces. NB: /tmp and /proc are always excluded. :-) Just hit 'Enter' if you want to do a full system backup.",2336 (_("Exclude paths"), 2337 _("Please enter paths which you do NOT want to backup. Separate them with spaces. NB: /tmp and /proc are always excluded. :-) Just hit 'Enter' if you want to do a full system backup."), 2338 2338 bkpinfo->exclude_paths, MAX_STR_LEN)) { 2339 log_to_screen( "User has chosen not to backup the PC");2339 log_to_screen(_("User has chosen not to backup the PC")); 2340 2340 finish(1); 2341 2341 } … … 2344 2344 bkpinfo->verify_data = 2345 2345 ask_me_yes_or_no 2346 ( "Will you want to verify your backups after Mondo has created them?");2346 (_("Will you want to verify your backups after Mondo has created them?")); 2347 2347 2348 2348 #ifndef __FreeBSD__ 2349 2349 if (!ask_me_yes_or_no 2350 ( "Are you confident that your kernel is a sane, sensible, standard Linux kernel? Say 'no' if you are using a Gentoo <1.4 or Debian <3.0, please."))2350 (_("Are you confident that your kernel is a sane, sensible, standard Linux kernel? Say 'no' if you are using a Gentoo <1.4 or Debian <3.0, please."))) 2351 2351 #endif 2352 2352 { … … 2355 2355 2356 2356 if (!ask_me_yes_or_no 2357 ( "Are you sure you want to proceed? Hit 'no' to abort.")) {2358 log_to_screen( "User has chosen not to backup the PC");2357 (_("Are you sure you want to proceed? Hit 'no' to abort."))) { 2358 log_to_screen(_("User has chosen not to backup the PC")); 2359 2359 finish(1); 2360 2360 } -
branches/stable/mondo/mondo/common/libmondo-filelist.c
r336 r497 203 203 malloc_string(cksumlist); 204 204 malloc_string(tmp); 205 mvaddstr_and_log_it(g_currentY, 0, "Dividing filelist into sets");206 207 log_to_screen( "Dividing filelist into sets. Please wait.");205 mvaddstr_and_log_it(g_currentY, 0, _("Dividing filelist into sets")); 206 207 log_to_screen(_("Dividing filelist into sets. Please wait.")); 208 208 i = 0; 209 209 /* … … 503 503 if (depth == 0) { 504 504 open_evalcall_form("Freeing memory"); 505 log_to_screen( "Freeing memory formerly occupied by filelist");505 log_to_screen(_("Freeing memory formerly occupied by filelist")); 506 506 } 507 507 depth++; … … 941 941 /* add here */ 942 942 if (!(newnode = (struct s_node *) malloc(sizeof(struct s_node)))) { 943 log_to_screen( "failed to malloc");943 log_to_screen(_("failed to malloc")); 944 944 depth--; 945 945 return (1); … … 973 973 (node->down = 974 974 (struct s_node *) malloc(sizeof(struct s_node)))) { 975 log_to_screen( "%s - failed to malloc", string_to_add);975 log_to_screen(_("%s - failed to malloc"), string_to_add); 976 976 return (1); 977 977 } … … 1026 1026 fatal_error("filelist does not exist -- cannot load it"); 1027 1027 } 1028 log_to_screen( "Loading filelist");1028 log_to_screen(_("Loading filelist")); 1029 1029 sprintf(command_to_open_fname, "gzip -dc %s", filelist_fname); 1030 1030 sprintf(tmp, "zcat %s | wc -l", filelist_fname); … … 1033 1033 atol(call_program_and_get_last_line_of_output(tmp)); 1034 1034 if (lines_in_filelist < 3) { 1035 log_to_screen( "Warning - surprisingly short filelist.");1035 log_to_screen(_("Warning - surprisingly short filelist.")); 1036 1036 } 1037 1037 g_original_noof_lines_in_filelist = lines_in_filelist; … … 1050 1050 return (NULL); 1051 1051 } 1052 open_evalcall_form( "Loading filelist from disk");1052 open_evalcall_form(_("Loading filelist from disk")); 1053 1053 for (fgets(fname, MAX_STR_LEN, pin); !feof(pin); 1054 1054 fgets(fname, MAX_STR_LEN, pin)) { … … 1167 1167 assert(outfname != NULL); // will be zerolength if save_filelist() is called by itself 1168 1168 if (depth == 0) { 1169 log_to_screen( "Saving filelist");1169 log_to_screen(_("Saving filelist")); 1170 1170 if (!(fout = fopen(outfname, "w"))) { 1171 1171 fatal_error("Cannot openout/save filelist"); 1172 1172 } 1173 1173 lines_in_filelist = g_original_noof_lines_in_filelist; /* set by load_filelist() */ 1174 open_evalcall_form( "Saving selection to disk");1174 open_evalcall_form(_("Saving selection to disk")); 1175 1175 } 1176 1176 for (node = filelist; node != NULL; node = node->right) { … … 1452 1452 if (bkpinfo->make_filelist) { 1453 1453 mvaddstr_and_log_it(g_currentY, 0, 1454 "Making catalog of files to be backed up");1454 _("Making catalog of files to be backed up")); 1455 1455 } else { 1456 1456 mvaddstr_and_log_it(g_currentY, 0, 1457 "Using supplied catalog of files to be backed up");1457 _("Using supplied catalog of files to be backed up")); 1458 1458 } 1459 1459 … … 1476 1476 log_OS_error("Call to mondo-makefilelist failed"); 1477 1477 *p_res++; 1478 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");1478 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 1479 1479 } else { 1480 mvaddstr_and_log_it(g_currentY++, 74, "Done.");1480 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 1481 1481 } 1482 1482 return (res); … … 1572 1572 #ifndef _XWIN 1573 1573 if (!g_text_mode) { 1574 sprintf(tmp, "Reading %-68s", dir);1574 sprintf(tmp, _("Reading %-68s"), dir); 1575 1575 newtDrawRootText(0, g_noof_rows - 3, tmp); 1576 1576 } -
branches/stable/mondo/mondo/common/libmondo-files.c
r415 r497 362 362 while (!kernel[0]) { 363 363 if (!ask_me_yes_or_no 364 ( "Kernel not found or invalid. Choose another?")) {364 (_("Kernel not found or invalid. Choose another?"))) { 365 365 return (1); 366 366 } 367 367 if (!popup_and_get_string 368 ( "Kernel path",369 "What is the full path and filename of your kernel, please?",368 (_("Kernel path"), 369 _("What is the full path and filename of your kernel, please?"), 370 370 kernel, MAX_STR_LEN / 4)) { 371 371 fatal_error … … 575 575 576 576 if (!does_file_exist(filename)) { 577 sprintf(tmp, "Tr ing to get last line of nonexistent file (%s)",577 sprintf(tmp, "Trying to get last line of nonexistent file (%s)", 578 578 filename); 579 579 log_it(tmp); … … 664 664 log_OS_error("Unable to openout cksumlist"); 665 665 paranoid_fclose(fin); 666 log_to_screen( "Can't open checksum list");666 log_to_screen(_("Can't open checksum list")); 667 667 return (1); 668 668 } … … 689 689 time_taken * 100 / (long) (percentage) - time_taken; 690 690 sprintf(tmp, 691 "%02d%% done %02d:%02d taken %02d:%02d remaining %-37s\r",691 _("%02d%% done %02d:%02d taken %02d:%02d remaining %-37s"), 692 692 percentage, (int) (time_taken / 60), 693 693 (int) (time_taken % 60), … … 1029 1029 sprintf(command, "which %s > /dev/null 2> /dev/null", fname); 1030 1030 sprintf(errorstr, 1031 "Please install '%s'. I cannot find it on your system.",1031 _("Please install '%s'. I cannot find it on your system."), 1032 1032 fname); 1033 1033 if (system(command)) { 1034 1034 log_to_screen(errorstr); 1035 1035 log_to_screen 1036 ( "There may be hyperlink at http://www.mondorescue.com which");1037 log_to_screen( "will take you to the relevant (missing) package.");1036 (_("There may be hyperlink at http://www.mondorescue.com which")); 1037 log_to_screen(_("will take you to the relevant (missing) package.")); 1038 1038 return (1); 1039 1039 } else { … … 1150 1150 fatal_error("Failed to copy Mondo's stuff to scratchdir"); 1151 1151 } 1152 1153 /* i18n */ 1154 sprintf(command, CP_BIN " --parents /usr/share/locale/*/LC_MESSAGES/mondo.mo %s",bkpinfo->scratchdir); 1155 log_msg(4, "command = %s", command); 1156 run_program_and_log_output(command, 1); 1152 1157 1153 1158 sprintf(tmp, "%s/payload.tgz", g_mondo_home); … … 1384 1389 if (scratchLL <= 1) { 1385 1390 sprintf(tmp, 1386 "Your backup will probably occupy a single %s. Maybe two.",1391 _("Your backup will probably occupy a single %s. Maybe two."), 1387 1392 media_descriptor_string(bkpinfo->backup_media_type)); 1388 1393 } else if (scratchLL > 4) { 1389 1394 sprintf(tmp, 1390 "Your backup will occupy one meeeeellion media! (maybe %s)",1395 _("Your backup will occupy one meeeeellion media! (maybe %s)"), 1391 1396 number_to_text((int) (scratchLL + 1))); 1392 1397 } else { 1393 sprintf(tmp, "Your backup will occupy approximately %s media.",1398 sprintf(tmp, _("Your backup will occupy approximately %s media."), 1394 1399 number_to_text((int) (scratchLL + 1))); 1395 1400 } -
branches/stable/mondo/mondo/common/libmondo-fork.c
r411 r497 163 163 164 164 165 #define MONDO_POPMSG "Your PC will not retract the CD tray automatically. Please call mondoarchive with the -m (manual CD tray) flag."165 #define MONDO_POPMSG _("Your PC will not retract the CD tray automatically. Please call mondoarchive with the -m (manual CD tray) flag.") 166 166 167 167 /** … … 234 234 235 235 log_to_screen 236 ( "Please be patient. Do not be alarmed by on-screen inactivity.");236 (_("Please be patient. Do not be alarmed by on-screen inactivity.")); 237 237 log_msg(4, "Calling open_evalcall_form() with what_i_am_doing='%s'", 238 238 what_i_am_doing); … … 262 262 if (retval) { 263 263 log_msg(2, "Basic call '%s' returned an error.", basic_call); 264 popup_and_OK( "Press ENTER to continue.");264 popup_and_OK(_("Press ENTER to continue.")); 265 265 popup_and_OK 266 ( "mkisofs and/or cdrecord returned an error. CD was not created");266 (_("mkisofs and/or cdrecord returned an error. CD was not created")); 267 267 } 268 268 } … … 448 448 if (!(fin = popen(command, "r"))) { 449 449 log_OS_error("Unable to popen-in command"); 450 sprintf(tmp, "Failed utterly to call '%s'", command);450 sprintf(tmp, _("Failed utterly to call '%s'"), command); 451 451 log_to_screen(tmp); 452 452 return (1); 453 453 } 454 454 if (!does_file_exist(lockfile)) { 455 log_to_screen( "Waiting for external binary to start");455 log_to_screen(_("Waiting for external binary to start")); 456 456 for (i = 0; i < 60 && !does_file_exist(lockfile); sleep(1), i++) { 457 457 log_msg(3, "Waiting for lockfile %s to exist", lockfile); … … 712 712 if (pcno <= 5 && last_pcno > 40) { 713 713 close_evalcall_form(); 714 strcpy(title, "Verifying...");714 strcpy(title, _("Verifying...")); 715 715 open_evalcall_form(title); 716 716 } … … 800 800 if (pcno <= 5 && last_pcno >= 40) { 801 801 close_evalcall_form(); 802 strcpy(title, "Verifying...");802 strcpy(title, _("Verifying...")); 803 803 open_evalcall_form(title); 804 804 } -
branches/stable/mondo/mondo/common/libmondo-mountlist.c
r279 r497 951 951 if (!(fin = fopen(fname, "r"))) { 952 952 log_it("Unable to open mountlist - '%s'", fname); 953 log_to_screen( "Cannot open mountlist");953 log_to_screen(_("Cannot open mountlist")); 954 954 paranoid_free(incoming); 955 955 paranoid_free(siz); … … 994 994 && mountlist->el[items].device[0] != '#') { 995 995 if (items >= ARBITRARY_MAXIMUM) { 996 log_to_screen( "Too many lines in mountlist.. ABORTING");996 log_to_screen(_("Too many lines in mountlist.. ABORTING")); 997 997 finish(1); 998 998 } -
branches/stable/mondo/mondo/common/libmondo-raid.c
r273 r497 958 958 ("Oh my gosh. You actually think a YOTTABYTE will get you anywhere? What're you going to do with 1,208,925,819,614,629,174,706,176 bytes?!?!"); 959 959 popup_and_OK 960 ( "That sizespec is more than 1,208,925,819,614,629,174,706,176 bytes. You have a shocking amount of data. Please send a screenshot to the list :-)");960 (_("That sizespec is more than 1,208,925,819,614,629,174,706,176 bytes. You have a shocking amount of data. Please send a screenshot to the list :-)")); 961 961 return size * sign * 1024 * 1024 * 1024 * 1024 * 1024 * 962 962 1024 * 1024 * 1024; … … 1113 1113 // FIXME --- the above line does not allow for spare disks 1114 1114 log_to_screen 1115 ( "FIXME - create_raidtab_from_mdstat does not allow for spare disks");1115 (_("FIXME - create_raidtab_from_mdstat does not allow for spare disks")); 1116 1116 } 1117 1117 raidlist->entries = i; -
branches/stable/mondo/mondo/common/libmondo-stream.c
r128 r497 519 519 // log_it("g_current_media_number = %d", g_current_media_number); 520 520 sprintf(tmp, 521 "When the tape drive goes quiet, please insert volume %d in this series.",521 _("When the tape drive goes quiet, please insert volume %d in this series."), 522 522 tapeno); 523 523 popup_and_OK(tmp); 524 open_evalcall_form( "Waiting while the tape drive settles");525 } else { 526 open_evalcall_form( "Waiting while the tape drive rewinds");524 open_evalcall_form(_("Waiting while the tape drive settles")); 525 } else { 526 open_evalcall_form(_("Waiting while the tape drive rewinds")); 527 527 } 528 528 … … 731 731 bkpinfo->internal_tape_block_size))) { 732 732 log_OS_error(g_tape_fifo); 733 log_to_screen( "Cannot openin stream device");733 log_to_screen(_("Cannot openin stream device")); 734 734 return (1); 735 735 } 736 log_to_screen( "Reading stream");736 log_to_screen(_("Reading stream")); 737 737 log_it("stream device = '%s'", bkpinfo->media_device); 738 738 /* skip data disks */ 739 739 open_evalcall_form("Skipping data disks on stream"); 740 log_to_screen( "Skipping data disks on stream");740 log_to_screen(_("Skipping data disks on stream")); 741 741 if (!(fout = fopen(outfname, "w"))) { 742 742 log_OS_error(outfname); 743 log_to_screen( "Cannot openout datadisk all.tar.gz file");743 log_to_screen(_("Cannot openout datadisk all.tar.gz file")); 744 744 return (-1); 745 745 } 746 746 if (!(datablock = (char *) malloc(256 * 1024))) { 747 log_to_screen( "Unable to malloc 256*1024");747 log_to_screen(_("Unable to malloc 256*1024")); 748 748 exit(1); 749 749 } … … 822 822 return (0); 823 823 } else { 824 log_to_screen( "Failed to openout to cdstream (fifo)");824 log_to_screen(_("Failed to openout to cdstream (fifo)")); 825 825 return (1); 826 826 } … … 855 855 open_device_via_buffer(tapedev, 'w', internal_tape_block_size))) { 856 856 log_OS_error(g_tape_fifo); 857 log_to_screen( "Cannot openin stream device");857 log_to_screen(_("Cannot openin stream device")); 858 858 return (1); 859 859 } … … 998 998 if (!fout) { 999 999 log_OS_error(outfname); 1000 log_to_screen( "Cannot openout file");1000 log_to_screen(_("Cannot openout file")); 1001 1001 return (1); 1002 1002 } … … 1056 1056 } 1057 1057 if (strcmp(temp_cksum, actual_cksum)) { 1058 sprintf(tmp, "actual cksum=%s; recorded cksum=%s", actual_cksum,1058 sprintf(tmp, _("actual cksum=%s; recorded cksum=%s"), actual_cksum, 1059 1059 temp_cksum); 1060 1060 log_to_screen(tmp); 1061 sprintf(tmp, "%s (%ld K) is corrupt on tape", temp_fname,1061 sprintf(tmp, _("%s (%ld K) is corrupt on tape"), temp_fname, 1062 1062 (long) orig_size >> 10); 1063 1063 log_to_screen(tmp); … … 1211 1211 log_it("mediasize = %ld", mediasize); 1212 1212 we_need_a_new_tape = TRUE; 1213 log_to_screen( "Should have started a new tape/CD already");1213 log_to_screen(_("Should have started a new tape/CD already")); 1214 1214 } 1215 1215 if ((g_tape_posK + length_of_incoming_file / 1024) >> 10 >= … … 1368 1368 bkpinfo->internal_tape_block_size))) { 1369 1369 log_OS_error(g_tape_fifo); 1370 log_to_screen( "Cannot openin stream device");1370 log_to_screen(_("Cannot openin stream device")); 1371 1371 return (1); 1372 1372 } … … 1406 1406 if (g_current_media_number > MAX_NOOF_MEDIA) { 1407 1407 res++; 1408 log_to_screen( "Too many tapes. Man, you need to use nfs!");1408 log_to_screen(_("Too many tapes. Man, you need to use nfs!")); 1409 1409 } 1410 1410 if (bkpinfo->backup_media_type == cdstream) { … … 1418 1418 g_tape_stream = popen(command, "w"); 1419 1419 if (!g_tape_stream) { 1420 log_to_screen( "Failed to openout to cdstream (fifo)");1420 log_to_screen(_("Failed to openout to cdstream (fifo)")); 1421 1421 return (1); 1422 1422 } … … 1428 1428 bkpinfo->internal_tape_block_size))) { 1429 1429 log_OS_error(g_tape_fifo); 1430 log_to_screen( "Cannot openin stream device");1430 log_to_screen(_("Cannot openin stream device")); 1431 1431 return (1); 1432 1432 } … … 1513 1513 /*@ end vars *************************************************** */ 1514 1514 1515 open_evalcall_form( "Writing data disks to tape");1516 log_to_screen( "Writing data disks to tape");1515 open_evalcall_form(_("Writing data disks to tape")); 1516 log_to_screen(_("Writing data disks to tape")); 1517 1517 log_it("Data disks = %s", fname); 1518 1518 if (!does_file_exist(fname)) { 1519 sprintf(tmp, "Cannot find %s", fname);1519 sprintf(tmp, _("Cannot find %s"), fname); 1520 1520 log_to_screen(tmp); 1521 1521 return (1); … … 1706 1706 if (!g_tape_stream) { 1707 1707 log_to_screen 1708 ( "You're not backing up to tape. Why write a tape header?");1708 (_("You're not backing up to tape. Why write a tape header?")); 1709 1709 return (1); 1710 1710 } … … 1751 1751 1752 1752 /*@ end vars *************************************************** */ 1753 sprintf(tmp, "Wrong marker! (Should be %s, ",1753 sprintf(tmp, _("Wrong marker! (Should be %s, "), 1754 1754 marker_to_string(should_be)); 1755 sprintf(tmp + strlen(tmp), "is actually %s)", marker_to_string(it_is));1755 sprintf(tmp + strlen(tmp), _("is actually %s)"), marker_to_string(it_is)); 1756 1756 log_to_screen(tmp); 1757 1757 } -
branches/stable/mondo/mondo/common/libmondo-string.c
r128 r497 297 297 ("Oh my gosh. You actually think a YOTTABYTE will get you anywhere? What're you going to do with 1,208,925,819,614,629,174,706,176 bytes of data?!?!"); 298 298 popup_and_OK 299 ( "That sizespec is more than 1,208,925,819,614,629,174,706,176 bytes. You have a shocking amount of data. Please send a screenshot to the list :-)");299 (_("That sizespec is more than 1,208,925,819,614,629,174,706,176 bytes. You have a shocking amount of data. Please send a screenshot to the list :-)")); 300 300 fatal_error("Integer overflow."); 301 301 } else if (ch != 'm' && ch != 'M') { … … 984 984 sev = 3; 985 985 sprintf(reason, 986 "Changed since backup. Consider running a differential backup in a day or two.");986 _("Changed since backup. Consider running a differential backup in a day or two.")); 987 987 if (!strncmp(filename, "/var/", 5)) { 988 988 sev = 2; 989 989 sprintf(reason, 990 "/var's contents will change regularly, inevitably.");990 _("/var's contents will change regularly, inevitably.")); 991 991 } 992 992 if (!strncmp(filename, "/home", 5)) { 993 993 sev = 2; 994 994 sprintf(reason, 995 "It's in your /home partiton. Therefore, it is important.");995 _("It's in your /home partiton. Therefore, it is important.")); 996 996 } 997 997 if (!strncmp(filename, "/usr/", 5)) { 998 998 sev = 3; 999 999 sprintf(reason, 1000 "You may have installed/removed software during the backup.");1000 _("You may have installed/removed software during the backup.")); 1001 1001 } 1002 1002 if (!strncmp(filename, "/etc/", 5)) { 1003 1003 sev = 3; 1004 1004 sprintf(reason, 1005 "Do not edit config files while backing up your PC.");1005 _("Do not edit config files while backing up your PC.")); 1006 1006 } 1007 1007 if (!strcmp(filename, "/etc/adjtime") 1008 1008 || !strcmp(filename, "/etc/mtab")) { 1009 1009 sev = 1; 1010 sprintf(reason, "This file changes all the time. It's OK.");1010 sprintf(reason, _("This file changes all the time. It's OK.")); 1011 1011 } 1012 1012 if (!strncmp(filename, "/root/", 6)) { 1013 1013 sev = 3; 1014 sprintf(reason, "Were you compiling/editing something in /root?");1014 sprintf(reason, _("Were you compiling/editing something in /root?")); 1015 1015 } 1016 1016 if (!strncmp(filename, "/root/.", 7)) { 1017 1017 sev = 2; 1018 sprintf(reason, "Temp or 'dot' files changed in /root.");1018 sprintf(reason, _("Temp or 'dot' files changed in /root.")); 1019 1019 } 1020 1020 if (!strncmp(filename, "/var/lib/", 9)) { 1021 1021 sev = 2; 1022 sprintf(reason, "Did you add/remove software during backing?");1022 sprintf(reason, _("Did you add/remove software during backing?")); 1023 1023 } 1024 1024 if (!strncmp(filename, "/var/lib/rpm", 12)) { 1025 1025 sev = 3; 1026 sprintf(reason, "Did you add/remove software during backing?");1026 sprintf(reason, _("Did you add/remove software during backing?")); 1027 1027 } 1028 1028 if (!strncmp(filename, "/var/lib/slocate", 16)) { 1029 1029 sev = 1; 1030 1030 sprintf(reason, 1031 "The 'update' daemon ran during backup. This does not affect the integrity of your backup.");1031 _("The 'update' daemon ran during backup. This does not affect the integrity of your backup.")); 1032 1032 } 1033 1033 if (!strncmp(filename, "/var/log/", 9) … … 1036 1036 sev = 1; 1037 1037 sprintf(reason, 1038 "Log files change frequently as the computer runs. Fret not.");1038 _("Log files change frequently as the computer runs. Fret not.")); 1039 1039 } 1040 1040 if (!strncmp(filename, "/var/spool", 10)) { 1041 1041 sev = 1; 1042 1042 sprintf(reason, 1043 "Background processes or printers were active. This does not affect the integrity of your backup.");1043 _("Background processes or printers were active. This does not affect the integrity of your backup.")); 1044 1044 } 1045 1045 if (!strncmp(filename, "/var/spool/mail", 10)) { 1046 1046 sev = 2; 1047 sprintf(reason, "Mail was sent/received during backup.");1047 sprintf(reason, _("Mail was sent/received during backup.")); 1048 1048 } 1049 1049 if (filename[strlen(filename) - 1] == '~') { 1050 1050 sev = 1; 1051 1051 sprintf(reason, 1052 "Backup copy of another file which was modified recently.");1052 _("Backup copy of another file which was modified recently.")); 1053 1053 } 1054 1054 if (strstr(filename, "cache")) { 1055 1055 sev = 1; 1056 1056 sprintf(reason, 1057 "Part of a cache of data. Caches change from time to time. Don't worry.");1057 _("Part of a cache of data. Caches change from time to time. Don't worry.")); 1058 1058 } 1059 1059 if (!strncmp(filename, "/var/run/", 9) … … 1132 1132 // { fatal_error( "percentage_media_full_comment() - unknown media size"); } 1133 1133 { 1134 sprintf(outstr, "Volume %d: %s kilobytes archived so far",1134 sprintf(outstr, _("Volume %d: %s kilobytes archived so far"), 1135 1135 g_current_media_number, pos_w_commas); 1136 1136 return (outstr); … … 1145 1145 percentage = 100; 1146 1146 } 1147 sprintf(outstr, "Volume %d: [", g_current_media_number);1147 sprintf(outstr, _("Volume %d: ["), g_current_media_number); 1148 1148 } else { 1149 1149 percentage = … … 1161 1161 } 1162 1162 j = (int) strlen(outstr); 1163 sprintf(outstr + j, "] %d%% used", percentage);1163 sprintf(outstr + j, _("] %d%% used"), percentage); 1164 1164 paranoid_free(pos_w_commas); 1165 1165 paranoid_free(tmp); -
branches/stable/mondo/mondo/common/libmondo-tools.c
r424 r497 271 271 newtSuspend(); 272 272 #endif 273 printf( "ASSERTION FAILED: `%s'\n", exp);274 printf( "\tat %s:%d in %s\n\n", file, line, function);275 printf( "(I)gnore, ignore (A)ll, (D)ebug, a(B)ort, or (E)xit? ");273 printf(_("ASSERTION FAILED: `%s'\n"), exp); 274 printf(_("\tat %s:%d in %s\n\n"), file, line, function); 275 printf(_("(I)gnore, ignore (A)ll, (D)ebug, a(B)ort, or (E)xit? ")); 276 276 do { 277 277 is_valid = TRUE; … … 300 300 case '\n': 301 301 printf 302 ( "(I)gnore, ignore (A)ll, (D)ebug, a(B)ort, or (E)xit? ");302 (_("(I)gnore, ignore (A)ll, (D)ebug, a(B)ort, or (E)xit? ")); 303 303 break; 304 304 default: 305 305 is_valid = FALSE; 306 printf( "Invalid choice.\n");306 printf(_("Invalid choice.\n")); 307 307 break; 308 308 } … … 1069 1069 if (atol(tmp) < 35000) { 1070 1070 retval++; 1071 log_to_screen( "You must have at least 32MB of RAM to use Mondo.");1071 log_to_screen(_("You must have at least 32MB of RAM to use Mondo.")); 1072 1072 } 1073 1073 if (atol(tmp) < 66000) { 1074 1074 log_to_screen 1075 ( "WARNING! You have very little RAM. Please upgrade to 64MB or more.");1075 (_("WARNING! You have very little RAM. Please upgrade to 64MB or more.")); 1076 1076 } 1077 1077 #endif … … 1100 1100 ("grep ramdisk /proc/devices", FALSE)) { 1101 1101 if (!ask_me_yes_or_no 1102 ( "Your kernel has no ramdisk support. That's mind-numbingly stupid but I'll allow it if you're planning to use a failsafe kernel. Are you?"))1102 (_("Your kernel has no ramdisk support. That's mind-numbingly stupid but I'll allow it if you're planning to use a failsafe kernel. Are you?"))) 1103 1103 { 1104 1104 // retval++; 1105 1105 log_to_screen 1106 ( "It looks as if your kernel lacks ramdisk and initrd support.");1106 (_("It looks as if your kernel lacks ramdisk and initrd support.")); 1107 1107 log_to_screen 1108 ( "I'll allow you to proceed but FYI, if I'm right, your kernel is broken.");1108 (_("I'll allow you to proceed but FYI, if I'm right, your kernel is broken.")); 1109 1109 } 1110 1110 } … … 1128 1128 !run_program_and_log_output 1129 1129 ("mount | grep -w dos | grep -v /dev/fd | grep -v nexdisk", 0)) { 1130 log_to_screen( "I think you have a Windows 9x partition.");1130 log_to_screen(_("I think you have a Windows 9x partition.")); 1131 1131 retval += whine_if_not_found("parted"); 1132 1132 #ifndef __IA64__ … … 1134 1134 // retval += 1135 1135 if (!find_home_of_exe("ms-sys")) { 1136 log_to_screen( "Please install ms-sys just in case.");1136 log_to_screen(_("Please install ms-sys just in case.")); 1137 1137 } 1138 1138 #endif … … 1144 1144 } else { 1145 1145 log_to_screen 1146 ( "Your system lacks the 'cmp' binary. I'll create a dummy cmp for you.");1146 (_("Your system lacks the 'cmp' binary. I'll create a dummy cmp for you.")); 1147 1147 if (run_program_and_log_output 1148 1148 ("cp -f `which true` /usr/bin/cmp", 0)) { … … 1159 1159 if (strstr(tmp, "autofs")) { 1160 1160 log_to_screen 1161 ( "Your CD-ROM is mounted via autofs. I therefore cannot tell");1161 (_("Your CD-ROM is mounted via autofs. I therefore cannot tell")); 1162 1162 log_to_screen 1163 ( "if a CD actually is inserted. If a CD is inserted, please");1164 log_to_screen( "eject it. Thank you.");1163 (_("if a CD actually is inserted. If a CD is inserted, please")); 1164 log_to_screen(_("eject it. Thank you.")); 1165 1165 log_it 1166 1166 ("Ignoring autofs CD-ROM 'mount' since we hope nothing's in it."); … … 1188 1188 retval++; 1189 1189 log_to_screen 1190 ( "Please find out what happened to /etc/modules.conf");1190 (_("Please find out what happened to /etc/modules.conf")); 1191 1191 } 1192 1192 } … … 1201 1201 1202 1202 if (run_program_and_log_output("mindi -V", 1)) { 1203 log_to_screen( "Could not ascertain mindi's version number.");1203 log_to_screen(_("Could not ascertain mindi's version number.")); 1204 1204 log_to_screen 1205 ( "You have not installed Mondo and/or Mindi properly.");1206 log_to_screen( "Please uninstall and reinstall them both.");1205 (_("You have not installed Mondo and/or Mindi properly.")); 1206 log_to_screen(_("Please uninstall and reinstall them both.")); 1207 1207 fatal_error("Please reinstall Mondo and Mindi."); 1208 1208 } … … 1210 1210 ("mindi --makemountlist /tmp/mountlist.txt.test", 5)) { 1211 1211 log_to_screen 1212 ( "Mindi --makemountlist /tmp/mountlist.txt.test failed for some reason.");1212 (_("Mindi --makemountlist /tmp/mountlist.txt.test failed for some reason.")); 1213 1213 log_to_screen 1214 ( "Please run that command by hand and examine /var/log/mindi.log");1214 (_("Please run that command by hand and examine /var/log/mindi.log")); 1215 1215 log_to_screen 1216 ( "for more information. Perhaps your /etc/fstab file is insane.");1216 (_("for more information. Perhaps your /etc/fstab file is insane.")); 1217 1217 log_to_screen 1218 ( "Perhaps Mindi's MakeMountlist() subroutine has a bug. We'll see.");1218 (_("Perhaps Mindi's MakeMountlist() subroutine has a bug. We'll see.")); 1219 1219 retval++; 1220 1220 } … … 1223 1223 && !does_file_exist("/etc/raidtab")) { 1224 1224 log_to_screen 1225 ( "You have RAID partitions but no /etc/raidtab - creating one from /proc/mdstat");1225 (_("You have RAID partitions but no /etc/raidtab - creating one from /proc/mdstat")); 1226 1226 create_raidtab_from_mdstat("/etc/raidtab", "/proc/mdstat"); 1227 1227 } 1228 1228 1229 1229 if (retval) { 1230 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");1230 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 1231 1231 } else { 1232 mvaddstr_and_log_it(g_currentY++, 74, "Done.");1232 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 1233 1233 } 1234 1234 return (retval); -
branches/stable/mondo/mondo/common/libmondo-verify.c
r484 r497 758 758 orig_cksum); 759 759 log_msg(2, tmp); 760 sprintf(tmp, "%s has changed on live filesystem",760 sprintf(tmp, _("%s has changed on live filesystem"), 761 761 biggie_fname); 762 762 log_to_screen(tmp); … … 811 811 sprintf(curr_acl_list_fname, ACL_BIGGLST_FNAME_RAW_SZ, 812 812 bkpinfo->tmpdir); 813 log_to_screen( "Verifying regular archives on tape");813 log_to_screen(_("Verifying regular archives on tape")); 814 814 total_afioballs = get_last_filelist_number(bkpinfo) + 1; 815 open_progress_form( "Verifying filesystem",816 "I am verifying archives against your live filesystem now.",817 "Please wait. This may take a couple of hours.", "",815 open_progress_form(_("Verifying filesystem"), 816 _("I am verifying archives against your live filesystem now."), 817 _("Please wait. This may take a couple of hours."), "", 818 818 total_afioballs); 819 819 res = read_header_block_from_stream(&size, fname, &ctrl_chr); … … 854 854 res = verify_an_afioball_from_stream(bkpinfo, fname, size); 855 855 if (res) { 856 sprintf(tmp, "Afioball %ld differs from live filesystem",856 sprintf(tmp, _("Afioball %ld differs from live filesystem"), 857 857 current_afioball_number); 858 858 log_to_screen(tmp); … … 938 938 noof_biggiefiles = (long) size; 939 939 log_msg(1, "noof_biggiefiles = %ld", noof_biggiefiles); 940 open_progress_form( "Verifying big files", comment,941 "Please wait. This may take some time.", "",940 open_progress_form(_("Verifying big files"), comment, 941 _("Please wait. This may take some time."), "", 942 942 noof_biggiefiles); 943 943 for (res = read_header_block_from_stream(&size, orig_fname, &ctrl_chr); … … 955 955 p++; 956 956 } 957 sprintf(comment, "Verifying bigfile #%ld (%ld K)",957 sprintf(comment, _("Verifying bigfile #%ld (%ld K)"), 958 958 current_biggiefile_number, (long) size >> 10); 959 959 update_progress_form(comment); … … 1031 1031 log_msg(2, tmp); 1032 1032 if (bkpinfo->manual_cd_tray) { 1033 popup_and_OK( "Please push CD tray closed.");1033 popup_and_OK(_("Please push CD tray closed.")); 1034 1034 } 1035 1035 if (find_and_mount_actual_cd(bkpinfo, mountpoint)) { 1036 log_to_screen( "failed to mount actual CD");1036 log_to_screen(_("failed to mount actual CD")); 1037 1037 return (1); 1038 1038 } … … 1044 1044 mddevice = make_vn(fname); 1045 1045 if (ret) { 1046 sprintf(tmp, "make_vn of %s failed; unable to verify ISO\n",1046 sprintf(tmp, _("make_vn of %s failed; unable to verify ISO\n"), 1047 1047 fname); 1048 1048 log_to_screen(tmp); … … 1055 1055 #endif 1056 1056 if (run_program_and_log_output(command, FALSE)) { 1057 sprintf(tmp, "%s failed; unable to mount ISO image\n",1057 sprintf(tmp, _("%s failed; unable to mount ISO image\n"), 1058 1058 command); 1059 1059 log_to_screen(tmp); … … 1133 1133 1134 1134 log_msg(3, "verify_tape_backups --- starting"); 1135 log_to_screen( "Verifying backups");1135 log_to_screen(_("Verifying backups")); 1136 1136 openin_tape(bkpinfo); 1137 1137 /* verify archives themselves */ … … 1158 1158 && length_of_file(changed_files_fname) > 2) { 1159 1159 log_to_screen 1160 ( "Warning - unable to check logfile to derive list of changed files");1160 (_("Warning - unable to check logfile to derive list of changed files")); 1161 1161 } else { 1162 1162 log_to_screen 1163 ( "No differences found. Therefore, no 'changed.files' text file.");1163 (_("No differences found. Therefore, no 'changed.files' text file.")); 1164 1164 } 1165 1165 } … … 1177 1177 log_msg(0, tmp); 1178 1178 log_to_screen 1179 ( "See /tmp/changed.files for a list of nonmatching files.");1179 (_("See /tmp/changed.files for a list of nonmatching files.")); 1180 1180 log_to_screen 1181 ( "The files probably changed on filesystem, not on backup media.");1181 (_("The files probably changed on filesystem, not on backup media.")); 1182 1182 // retval++; 1183 1183 } -
branches/stable/mondo/mondo/common/my-stuff.h
r425 r497 202 202 #include <pthread.h> 203 203 #include <assert.h> 204 205 #include "../../config.h" 204 206 205 207 #if defined(DEBUG) && !__cplusplus … … 365 367 * Welcome string displayed at the top of the newt interface. 366 368 */ 367 #define WELCOME_STRING "W E L C O M E T O M O N D O R E S C U E"369 #define WELCOME_STRING _("W E L C O M E T O M O N D O R E S C U E") 368 370 369 371 /** … … 526 528 #define DEFAULT_MR_LOGLEVEL 4 527 529 530 #ifdef ENABLE_NLS 531 # include <libintl.h> 532 # undef _ 533 # define _(String) dgettext (PACKAGE, String) 534 # ifdef gettext_noop 535 # define N_(String) gettext_noop (String) 536 # else 537 # define N_(String) (String) 538 # endif 539 #else 540 # define textdomain(String) (String) 541 # define gettext(String) (String) 542 # define dgettext(Domain,Message) (Message) 543 # define dcgettext(Domain,Message,Type) (Message) 544 # define bindtextdomain(Domain,Directory) (Domain) 545 # define _(String) (String) 546 # define N_(String) (String) 547 548 #endif 549 550 551 528 552 #endif /* _MY_STUFF_H_ */ -
branches/stable/mondo/mondo/common/newt-specific.c
r296 r497 227 227 tmp[i - 1] = '\0'; 228 228 } 229 if (strstr( "yesYES", tmp)) {229 if (strstr(_("yesYES"), tmp)) { 230 230 paranoid_free(tmp); 231 231 return (TRUE); 232 } else if (strstr( "NOno", tmp)) {232 } else if (strstr(_("NOno"), tmp)) { 233 233 paranoid_free(tmp); 234 234 return (FALSE); … … 236 236 system("sync"); 237 237 printf 238 ( "Please enter either YES or NO (or yes or no, or y or n, or...)\n");238 (_("Please enter either YES or NO (or yes or no, or y or n, or...)\n")); 239 239 } 240 240 } 241 241 } else { 242 242 paranoid_free(tmp); 243 return (popup_with_buttons(prompt, "Yes", "No"));243 return (popup_with_buttons(prompt, _("Yes"), _("No"))); 244 244 } 245 245 } … … 273 273 tmp[i - 1] = '\0'; 274 274 } 275 if (strstr( "okOKOkYESyes", tmp)) {275 if (strstr(_("okOKOkYESyes"), tmp)) { 276 276 paranoid_free(tmp); 277 277 return (TRUE); … … 282 282 } else { 283 283 paranoid_free(tmp); 284 return (popup_with_buttons(prompt, " Okay ", "Cancel"));284 return (popup_with_buttons(prompt, _(" Okay "), _("Cancel"))); 285 285 } 286 286 } … … 426 426 ("gzip -9c /var/log/mondo-archive.log > /tmp/MA.log.gz 2> /dev/null"); 427 427 printf 428 ( "If you require technical support, please contact the mailing list.\n");429 printf( "See http://www.mondorescue.org for details.\n");428 (_("If you require technical support, please contact the mailing list.\n")); 429 printf(_("See http://www.mondorescue.org for details.\n")); 430 430 printf 431 ( "The list's members can help you, if you attach that file to your e-mail.\n");432 printf( "Log file: %s\n", MONDO_LOGFILE);431 (_("The list's members can help you, if you attach that file to your e-mail.\n")); 432 printf(_("Log file: %s\n"), MONDO_LOGFILE); 433 433 if (does_file_exist("/tmp/MA.log.gz")) { 434 434 printf 435 ( "FYI, I have gzipped the log and saved it to /tmp/MA.log.gz\n");436 } 437 printf( "Mondo has aborted.\n");435 (_("FYI, I have gzipped the log and saved it to /tmp/MA.log.gz\n")); 436 } 437 printf(_("Mondo has aborted.\n")); 438 438 register_pid(0, "mondo"); // finish() does this too, FYI 439 439 if (!g_main_pid) { … … 490 490 // system("clear"); 491 491 // iamhere("Finished calling newtFinished"); 492 printf( "Execution run ended; result=%d\n", signal);493 printf( "Type 'less %s' to see the output log\n", MONDO_LOGFILE);492 printf(_("Execution run ended; result=%d\n"), signal); 493 printf(_("Type 'less %s' to see the output log\n"), MONDO_LOGFILE); 494 494 free_libmondo_global_strings(); 495 495 exit(signal); … … 783 783 while (((ch = getchar()) != '\n') && (ch != EOF)); 784 784 } else { 785 (void) popup_with_buttons(prompt, " OK ", "");785 (void) popup_with_buttons(prompt, _(" OK "), ""); 786 786 } 787 787 } … … 843 843 #endif 844 844 ); 845 b_1 = newtButton(6, newtTextboxGetNumLines(text) + 4, " OK ");846 b_2 = newtButton(18, newtTextboxGetNumLines(text) + 4, "Cancel");845 b_1 = newtButton(6, newtTextboxGetNumLines(text) + 4, _(" OK ")); 846 b_2 = newtButton(18, newtTextboxGetNumLines(text) + 4, _("Cancel")); 847 847 // newtOpenWindow (8, 5, 54, newtTextboxGetNumLines (text) + 9, title); 848 848 newtCenteredWindow(54, newtTextboxGetNumLines(text) + 9, title); … … 931 931 } 932 932 // newtOpenWindow (25, 5, 46, newtTextboxGetNumLines (text) + 7, "Alert"); 933 newtCenteredWindow(46, newtTextboxGetNumLines(text) + 7, "Alert");933 newtCenteredWindow(46, newtTextboxGetNumLines(text) + 7, _("Alert")); 934 934 myForm = newtForm(NULL, NULL, 0); 935 935 newtFormAddComponents(myForm, text, b_1, b_2, NULL); … … 997 997 newtCls(); 998 998 newtPushHelpLine 999 ( "Welcome to Mondo Rescue, by Hugo Rabson and the Internet. All rights reversed.");999 (_("Welcome to Mondo Rescue, by Hugo Rabson and the Internet. All rights reversed.")); 1000 1000 /* newtDrawRootText(28,0,"Welcome to Mondo Rescue"); */ 1001 1001 newtDrawRootText(18, 0, WELCOME_STRING); … … 1075 1075 g_isoform_old_progress = percentage; 1076 1076 sprintf(timeline_str, 1077 "%2ld:%02ld taken %2ld:%02ld remaining",1077 _("%2ld:%02ld taken %2ld:%02ld remaining"), 1078 1078 time_taken / 60, time_taken % 60, time_remaining / 60, 1079 1079 time_remaining % 60); 1080 1080 if (percentage < 3) { 1081 sprintf(pcline_str, " Working");1081 sprintf(pcline_str, _(" Working")); 1082 1082 for (j = 0; j < g_mysterious_dot_counter; j++) { 1083 1083 strcat(pcline_str, "."); … … 1089 1089 special_dot_char(g_mysterious_dot_counter)); 1090 1090 } else { 1091 sprintf(pcline_str, " %3d%% done %3d%% to go",1091 sprintf(pcline_str, _(" %3d%% done %3d%% to go"), 1092 1092 percentage, 100 - percentage); 1093 1093 } … … 1235 1235 1236 1236 if (g_text_mode) { 1237 printf( "---progress-form---1--- %s\r\n", blurb1);1238 printf( "---progress-form---2--- %s\r\n", blurb2);1239 printf( "---progress-form---3--- %s\r\n", blurb3);1240 printf( "---progress-form---E---\n");1237 printf(_("---progress-form---1--- %s%s"), blurb1, "\r\n"); 1238 printf(_("---progress-form---2--- %s%s"), blurb2, "\r\n"); 1239 printf(_("---progress-form---3--- %s%s"), blurb3, "\r\n"); 1240 printf(_("---progress-form---E---\n")); 1241 1241 sprintf(taskprogress, "TASK: ["); 1242 1242 for (i = 0; i < percentage; i += 5) { … … 1247 1247 } 1248 1248 if (percentage > 100) { 1249 log_msg(2, "percentage = %d", percentage);1249 log_msg(2, _("percentage = %d"), percentage); 1250 1250 } 1251 1251 sprintf(taskprogress + strlen(taskprogress), 1252 1252 "] %3d%c", percentage, '%'); 1253 1253 sprintf(taskprogress + strlen(taskprogress), 1254 " done; %2ld:%02ld to go",1254 _(" done; %2ld:%02ld to go"), 1255 1255 time_remaining / 60, time_remaining % 60); 1256 printf( "---progress-form---4--- %s\r\n", taskprogress);1256 printf(_("---progress-form---4--- %s"), taskprogress, "\r\n"); 1257 1257 } else { 1258 1258 center_string(blurb1, 54); … … 1330 1330 if (g_text_mode) { 1331 1331 for (backup_type = none; backup_type == none;) { 1332 printf( "Backup type (");1332 printf(_("Backup type (")); 1333 1333 for (i = 0; possible_responses[i]; i++) { 1334 1334 printf("%c%s", (i == 0) ? '\0' : ' ', … … 1352 1352 if (restoring) { 1353 1353 strcpy(title_sz, 1354 "Please choose the backup media from which you want to read data.");1355 strcpy(minimsg_sz, "Read from:");1354 _("Please choose the backup media from which you want to read data.")); 1355 strcpy(minimsg_sz, _("Read from:")); 1356 1356 } else { 1357 1357 strcpy(title_sz, 1358 "Please choose the backup media to which you want to archive data.");1359 strcpy(minimsg_sz, "Backup to:");1358 _("Please choose the backup media to which you want to archive data.")); 1359 strcpy(minimsg_sz, _("Backup to:")); 1360 1360 } 1361 1361 newtPushHelpLine(title_sz); 1362 1362 // newtOpenWindow (23, 3, 34, 17, minimsg_sz); 1363 1363 newtCenteredWindow(34, 17, minimsg_sz); 1364 b1 = newtButton(1, 1, "CD-R disks ");1365 b2 = newtButton(17, 1, "CD-RW disks");1366 b3 = newtButton(1, 9, "Tape drive ");1367 b4 = newtButton(17, 5, "CD streamer");1368 b5 = newtButton(1, 5, " DVD disks ");1369 b6 = newtButton(17, 9, " NFS mount ");1370 b7 = newtButton(1, 13, " Hard disk ");1371 b8 = newtButton(17, 13, " Exit ");1364 b1 = newtButton(1, 1, _("CD-R disks ")); 1365 b2 = newtButton(17, 1, _("CD-RW disks")); 1366 b3 = newtButton(1, 9, _("Tape drive ")); 1367 b4 = newtButton(17, 5, _("CD streamer")); 1368 b5 = newtButton(1, 5, _(" DVD disks ")); 1369 b6 = newtButton(17, 9, _(" NFS mount ")); 1370 b7 = newtButton(1, 13, _(" Hard disk ")); 1371 b8 = newtButton(17, 13, _(" Exit ")); 1372 1372 myForm = newtForm(NULL, NULL, 0); 1373 1373 newtFormAddComponents(myForm, b1, b5, b3, b7, b2, b4, b6, b8, … … 1427 1427 newtDrawRootText(18, 0, WELCOME_STRING); 1428 1428 newtPushHelpLine 1429 ( " Please specify the level of compression that you want.");1429 (_(" Please specify the level of compression that you want.")); 1430 1430 // newtOpenWindow (23, 3, 34, 13, "How much compression?"); 1431 newtCenteredWindow(34, 13, "How much compression?");1432 b1 = newtButton(4, 1, "Maximum");1433 b2 = newtButton(18, 1, "Average");1434 b3 = newtButton(4, 5, "Minumum");1435 b4 = newtButton(18, 5, " None ");1436 b5 = newtButton(4, 9, " Exit ");1431 newtCenteredWindow(34, 13, _("How much compression?")); 1432 b1 = newtButton(4, 1, _("Maximum")); 1433 b2 = newtButton(18, 1, _("Average")); 1434 b3 = newtButton(4, 5, _("Minimum")); 1435 b4 = newtButton(18, 5, _(" None ")); 1436 b5 = newtButton(4, 9, _(" Exit ")); 1437 1437 myForm = newtForm(NULL, NULL, 0); 1438 1438 newtFormAddComponents(myForm, b1, b3, b2, b4, b5, NULL); … … 1515 1515 paranoid_fclose(fin); 1516 1516 if (filelist->entries >= ARBITRARY_MAXIMUM) { 1517 log_to_screen( "Arbitrary limits suck, man!");1517 log_to_screen(_("Arbitrary limits suck, man!")); 1518 1518 paranoid_free(tmp); 1519 1519 return (1); … … 1657 1657 } 1658 1658 sprintf(differ_sz, 1659 " %d files differ. Hit 'Select' to pick a file. Hit 'Close' to quit the list.",1659 _(" %d files differ. Hit 'Select' to pick a file. Hit 'Close' to quit the list."), 1660 1660 i); 1661 1661 newtPushHelpLine(differ_sz); 1662 bClose = newtCompactButton(10, 15, " Close ");1663 bSelect = newtCompactButton(30, 15, " Select ");1664 sprintf(tmp, "%-10s %-20s", "Priority", "Filename");1662 bClose = newtCompactButton(10, 15, _(" Close ")); 1663 bSelect = newtCompactButton(30, 15, _(" Select ")); 1664 sprintf(tmp, "%-10s %-20s", _("Priority"), _("Filename")); 1665 1665 headerMsg = newtLabel(2, 1, tmp); 1666 newtOpenWindow(5, 4, 70, 16, "Non-matching files");1666 newtOpenWindow(5, 4, 70, 16, _("Non-matching files")); 1667 1667 myForm = newtForm(NULL, NULL, 0); 1668 1668 newtFormAddComponents(myForm, headerMsg, fileListbox, bClose, … … 1678 1678 i++); 1679 1679 if (i == filelist->entries && filelist->entries > 0) { 1680 log_to_screen( "I don't know what that button does!");1680 log_to_screen(_("I don't know what that button does!")); 1681 1681 } else { 1682 1682 currline = i; -
branches/stable/mondo/mondo/mondoarchive/main.c
r424 r497 251 251 char *say_at_end; 252 252 253 #ifdef ENABLE_NLS 254 setlocale(LC_ALL, ""); 255 (void) textdomain("mondo"); 256 #endif 253 257 /* Make sure I'm root; abort if not */ 254 258 if (getuid() != 0) { 255 fprintf(stderr, "Please run as root.\r\n");259 fprintf(stderr, _("Please run as root.\n")); 256 260 exit(127); 257 261 } … … 261 265 && (!strcmp(argv[argc - 1], "-v") || !strcmp(argv[argc - 1], "-V") 262 266 || !strcmp(argv[argc - 1], "--version"))) { 263 printf( "mondoarchive v%s\nSee man page for help\n", PACKAGE_VERSION);267 printf(_("mondoarchive v%s\nSee man page for help\n"), PACKAGE_VERSION); 264 268 exit(0); 265 269 } … … 275 279 diffs = 0; 276 280 say_at_end[0] = '\0'; 277 printf( "Initializing...\n");281 printf(_("Initializing...\n")); 278 282 if (!(bkpinfo = malloc(sizeof(struct s_bkpinfo)))) { 279 283 fatal_error("Cannot malloc bkpinfo"); … … 321 325 setup_newt_stuff(); 322 326 if (!strstr(argv[2], "filelist")) { 323 printf( "Sorry - filelist goes first\n");327 printf(_("Sorry - filelist goes first\n")); 324 328 finish(1); 325 329 } else { … … 350 354 setup_newt_stuff(); 351 355 if (!strstr(argv[2], "filelist")) { 352 printf( "Sorry - filelist goes first\n");356 printf(_("Sorry - filelist goes first\n")); 353 357 finish(1); 354 358 } else { … … 370 374 setup_newt_stuff(); 371 375 if (find_cdrw_device(tmp)) { 372 printf( "Failed to find CDR-RW drive\n");373 } else { 374 printf( "CD-RW is at %s\n", tmp);376 printf(_("Failed to find CDR-RW drive\n")); 377 } else { 378 printf(_("CD-RW is at %s\n"), tmp); 375 379 } 376 380 tmp[0] = '\0'; 377 381 if (find_cdrom_device(tmp, atoi(argv[2]))) { 378 printf( "Failed to find CD-ROM drive\n");379 } else { 380 printf( "CD-ROM is at %s\n", tmp);382 printf(_("Failed to find CD-ROM drive\n")); 383 } else { 384 printf(_("CD-ROM is at %s\n"), tmp); 381 385 } 382 386 finish(0); … … 388 392 setup_newt_stuff(); 389 393 if (find_dvd_device(tmp, atoi(argv[2]))) { 390 printf( "Failed to find DVD drive\n");391 } else { 392 printf( "DVD is at %s\n", tmp);394 printf(_("Failed to find DVD drive\n")); 395 } else { 396 printf(_("DVD is at %s\n"), tmp); 393 397 } 394 398 finish(0); … … 401 405 if (argc > 2 && !strcmp(argv[1], "test-dev")) { 402 406 if (is_dev_an_NTFS_dev(argv[2])) { 403 printf( "%s is indeed an NTFS dev\n", argv[2]);404 } else { 405 printf( "%s is _not_ an NTFS dev\n", argv[2]);407 printf(_("%s is indeed an NTFS dev\n"), argv[2]); 408 } else { 409 printf(_("%s is _not_ an NTFS dev\n"), argv[2]); 406 410 } 407 411 finish(0); … … 426 430 if (res) { 427 431 printf 428 ( "Errors were detected in the command line you supplied.\n");429 printf( "Please review the log file - " MONDO_LOGFILE "\n");432 (_("Errors were detected in the command line you supplied.\n")); 433 printf(_("Please review the log file - %s \n"),MONDO_LOGFILE); 430 434 log_msg(1, "Mondoarchive will now exit."); 431 435 finish(1); … … 441 445 442 446 log_to_screen 443 ( "BusyBox's sources are available from http://www.busybox.net");447 (_("BusyBox's sources are available from http://www.busybox.net")); 444 448 sprintf(g_erase_tmpdir_and_scratchdir, "rm -Rf %s %s", bkpinfo->tmpdir, 445 449 bkpinfo->scratchdir); … … 457 461 if (res) { 458 462 strcat(say_at_end, 459 "Data archived. Please check the logs, just as a precaution. ");460 } else { 461 strcat(say_at_end, "Data archived OK. ");463 _("Data archived. Please check the logs, just as a precaution. ")); 464 } else { 465 strcat(say_at_end, _("Data archived OK. ")); 462 466 } 463 467 } … … 467 471 res = verify_data(bkpinfo); 468 472 if (res < 0) { 469 sprintf(tmp, "%d difference%c found.", -res,473 sprintf(tmp, _("%d difference%c found."), -res, 470 474 (-res != 1) ? 's' : ' '); 471 475 strcat(say_at_end, tmp); … … 487 491 if (!retval) { 488 492 mvaddstr_and_log_it(g_currentY++, 0, 489 "Backup and/or verify ran to completion. Everything appears to be fine.");493 _("Backup and/or verify ran to completion. Everything appears to be fine.")); 490 494 } else { 491 495 mvaddstr_and_log_it(g_currentY++, 0, 492 "Backup and/or verify ran to completion. However, errors did occur.");496 _("Backup and/or verify ran to completion. However, errors did occur.")); 493 497 } 494 498 495 499 if (does_file_exist("/root/images/mindi/mondorescue.iso")) { 496 500 log_to_screen 497 ( "/root/images/mindi/mondorescue.iso, a boot/utility CD, is available if you want it.");501 (_("/root/images/mindi/mondorescue.iso, a boot/utility CD, is available if you want it.")); 498 502 } 499 503 … … 502 506 if (g_text_mode) { 503 507 log_to_screen 504 ( "Type 'less /tmp/changed.files' to see which files don't match the archives");508 (_("Type 'less /tmp/changed.files' to see which files don't match the archives")); 505 509 } else { 506 510 log_msg(1, 507 "Type 'less /tmp/changed.files' to see which files don't match the archives");511 _("Type 'less /tmp/changed.files' to see which files don't match the archives")); 508 512 log_msg(2, "Calling popup_changelist_from_file()"); 509 513 popup_changelist_from_file("/tmp/changed.files"); … … 523 527 system("rm -Rf /tmp.mondo.* /mondo.scratch.*"); 524 528 if (!retval) { 525 printf( "Mondoarchive ran OK.\n");529 printf(_("Mondoarchive ran OK.\n")); 526 530 } else { 527 printf( "Errors occurred during backup. Please check logfile.\n");531 printf(_("Errors occurred during backup. Please check logfile.\n")); 528 532 } 529 533 distro_specific_kludges_at_end_of_mondoarchive(); … … 549 553 if (!g_text_mode) { 550 554 popup_and_OK 551 ( "Mondo Archive has finished its run. Please press ENTER to return to the shell prompt.");552 log_to_screen( "See %s for details of backup run.", MONDO_LOGFILE);555 (_("Mondo Archive has finished its run. Please press ENTER to return to the shell prompt.")); 556 log_to_screen(_("See %s for details of backup run."), MONDO_LOGFILE); 553 557 finish(retval); 554 558 } else { 555 printf( "See %s for details of backup run.\n", MONDO_LOGFILE);559 printf(_("See %s for details of backup run.\n"), MONDO_LOGFILE); 556 560 exit(retval); 557 561 } -
branches/stable/mondo/mondo/mondorestore/mondo-prep.c
r196 r497 239 239 // zero & reboot 240 240 log_to_screen 241 ( "I am sorry for the inconvenience but I must ask you to reboot.");241 (_("I am sorry for the inconvenience but I must ask you to reboot.")); 242 242 log_to_screen 243 ( "I need to reset the Master Boot Record; in order to be");243 (_("I need to reset the Master Boot Record; in order to be")); 244 244 log_to_screen 245 ( "sure the kernel notices, I must reboot after doing it.");245 (_("sure the kernel notices, I must reboot after doing it.")); 246 246 log_to_screen("Please hit 'Enter' to reboot."); 247 247 for (lino = 0; lino < drivelist->entries; lino++) { … … 269 269 system("sync"); 270 270 popup_and_OK 271 ( "I must now reboot. Please leave the boot media in the drive and repeat your actions - e.g. type 'nuke' - and it should work fine.");271 (_("I must now reboot. Please leave the boot media in the drive and repeat your actions - e.g. type 'nuke' - and it should work fine.")); 272 272 system("reboot"); 273 273 } … … 615 615 #ifdef __FreeBSD__ 616 616 log_to_screen 617 ( "I don't know how to extrapolate the mountlist on FreeBSD. Sorry.");617 (_("I don't know how to extrapolate the mountlist on FreeBSD. Sorry.")); 618 618 return (1); 619 619 #endif … … 624 624 if (!does_file_exist("/etc/raidtab")) { 625 625 log_to_screen 626 ( "Cannot find /etc/raidtab - cannot extrapolate the fdisk entries");626 (_("Cannot find /etc/raidtab - cannot extrapolate the fdisk entries")); 627 627 finish(1); 628 628 } … … 749 749 } 750 750 if (is_this_device_mounted(device)) { 751 sprintf(tmp, "%s is mounted - cannot format it ", device);751 sprintf(tmp, _("%s is mounted - cannot format it "), device); 752 752 log_to_screen(tmp); 753 753 paranoid_free(program); … … 761 761 if (!does_file_exist("/tmp/raidconf.txt")) { 762 762 log_to_screen 763 ( "/tmp/raidconf.txt does not exist. I therefore cannot start Vinum.");763 (_("/tmp/raidconf.txt does not exist. I therefore cannot start Vinum.")); 764 764 } else { 765 765 int res; … … 769 769 if (res) { 770 770 log_to_screen 771 ( "`vinum create /tmp/raidconf.txt' returned errors. Please fix them and re-run mondorestore.");771 (_("`vinum create /tmp/raidconf.txt' returned errors. Please fix them and re-run mondorestore.")); 772 772 finish(1); 773 773 } … … 780 780 char line[MAX_STR_LEN]; 781 781 sprintf(tmp, 782 "Initializing Vinum device %s (this may take a *long* time)",782 _("Initializing Vinum device %s (this may take a *long* time)"), 783 783 device); 784 784 log_to_screen(tmp); … … 823 823 } 824 824 #else 825 sprintf(tmp, "Initializing RAID device %s", device);825 sprintf(tmp, _("Initializing RAID device %s"), device); 826 826 log_to_screen(tmp); 827 827 828 828 // Shouldn't be necessary. 829 log_to_screen( "Stopping %s", device);829 log_to_screen(_("Stopping %s"), device); 830 830 stop_raid_device(device); 831 831 system("sync"); … … 900 900 retval += res; 901 901 if (retval) { 902 strcat(tmp, "...failed");902 strcat(tmp, _("...failed")); 903 903 } else { 904 strcat(tmp, "...OK");904 strcat(tmp, _("...OK")); 905 905 } 906 906 … … 951 951 (interactively) ? "true" : "false"); 952 952 log_it(tmp); 953 mvaddstr_and_log_it(g_currentY, 0, "Formatting partitions ");954 open_progress_form( "Formatting partitions",955 "I am now formatting your hard disk partitions.",956 "This may take up to five minutes.", "",953 mvaddstr_and_log_it(g_currentY, 0, _("Formatting partitions ")); 954 open_progress_form(_("Formatting partitions"), 955 _("I am now formatting your hard disk partitions."), 956 _("This may take up to five minutes."), "", 957 957 mountlist->entries + 1); 958 958 … … 1001 1001 if (does_file_exist("/tmp/i-want-my-lvm")) { 1002 1002 wait_until_software_raids_are_prepped("/proc/mdstat", 10); 1003 log_to_screen( "Configuring LVM");1003 log_to_screen(_("Configuring LVM")); 1004 1004 if (!g_text_mode) { 1005 1005 newtSuspend(); … … 1092 1092 1093 1093 if (retval) { 1094 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");1094 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 1095 1095 log_to_screen 1096 ( "Errors occurred during the formatting of your hard drives.");1096 (_("Errors occurred during the formatting of your hard drives.")); 1097 1097 } else { 1098 mvaddstr_and_log_it(g_currentY++, 74, "Done.");1098 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 1099 1099 } 1100 1100 … … 1107 1107 //123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 1108 1108 log_to_screen 1109 ( "Partition table locked up %d times. At least one 'mkfs' (format) command",1109 (_("Partition table locked up %d times. At least one 'mkfs' (format) command"), 1110 1110 g_partition_table_locked_up); 1111 1111 log_to_screen 1112 ( "failed. I think these two events are related. Sometimes, fdisk's ioctl() call");1112 (_("failed. I think these two events are related. Sometimes, fdisk's ioctl() call")); 1113 1113 log_to_screen 1114 ( "to refresh its copy of the partition table causes the kernel to lock the ");1114 (_("to refresh its copy of the partition table causes the kernel to lock the ")); 1115 1115 log_to_screen 1116 ( "partition table. I believe this has just happened.");1116 (_("partition table. I believe this has just happened.")); 1117 1117 if (ask_me_yes_or_no 1118 ( "Please choose 'yes' to reboot and try again; or 'no' to ignore this warning and continue."))1118 (_("Please choose 'yes' to reboot and try again; or 'no' to ignore this warning and continue."))) 1119 1119 { 1120 1120 system("sync"); … … 1125 1125 } else { 1126 1126 log_to_screen 1127 ( "Partition table locked up %d time%c. However, disk formatting succeeded.",1127 (_("Partition table locked up %d time%c. However, disk formatting succeeded."), 1128 1128 g_partition_table_locked_up, 1129 1129 (g_partition_table_locked_up == 1) ? '.' : 's'); … … 1528 1528 pout_to_fdisk = popen(tmp, "w"); 1529 1529 if (!pout_to_fdisk) { 1530 log_to_screen( "Cannot call parted2fdisk to configure %s", drivename);1530 log_to_screen(_("Cannot call parted2fdisk to configure %s"), drivename); 1531 1531 paranoid_free(device_str); 1532 1532 paranoid_free(format); … … 1564 1564 if (system(command)) { 1565 1565 log_to_screen 1566 ( "Warning! Unable to make the drive bootable.");1566 (_("Warning! Unable to make the drive bootable.")); 1567 1567 } 1568 1568 paranoid_free(device_str); … … 1614 1614 if (!file) { 1615 1615 sprintf(tmp, 1616 "Warning - unable to open %s for wiping it's partition table",1616 _("Warning - unable to open %s for wiping it's partition table"), 1617 1617 drivename); 1618 1618 log_to_screen(tmp); … … 1621 1621 for (i = 0; i < 512; i++) { 1622 1622 if (!write(file, "\0", 1)) { 1623 sprintf(tmp, "Warning - unable to write to %s",1623 sprintf(tmp, _("Warning - unable to write to %s"), 1624 1624 drivename); 1625 1625 log_to_screen(tmp); … … 1656 1656 if (current_devno == 5 && previous_devno == 4) { 1657 1657 log_to_screen 1658 ( "You must leave at least one partition spare as the Extended partition.");1658 (_("You must leave at least one partition spare as the Extended partition.")); 1659 1659 paranoid_free(device_str); 1660 1660 paranoid_free(format); … … 1674 1674 if (system(tmp)) { 1675 1675 log_to_screen 1676 ( "Warning! Unable to make the slice bootable.");1676 (_("Warning! Unable to make the slice bootable.")); 1677 1677 } 1678 1678 } … … 1702 1702 g_partition_table_locked_up++; 1703 1703 log_to_screen 1704 ( "A flaw in the Linux kernel has locked the partition table.");1704 (_("A flaw in the Linux kernel has locked the partition table.")); 1705 1705 } 1706 1706 } … … 1775 1775 1776 1776 if (is_this_device_mounted(partition_name)) { 1777 sprintf(tmp, "%s is mounted, and should not be partitioned",1777 sprintf(tmp, _("%s is mounted, and should not be partitioned"), 1778 1778 partition_name); 1779 1779 log_to_screen(tmp); … … 1812 1812 if (prev_partno >= 4) { 1813 1813 log_to_screen 1814 ( "You need to leave at least one partition free, for 'extended/logical'");1814 (_("You need to leave at least one partition free, for 'extended/logical'")); 1815 1815 paranoid_free(program); 1816 1816 paranoid_free(partition_name); … … 2002 2002 */ 2003 2003 2004 open_progress_form( "Partitioning devices",2005 "I am now going to partition all your drives.",2006 "This should not take more than five minutes.", "",2004 open_progress_form(_("Partitioning devices"), 2005 _("I am now going to partition all your drives."), 2006 _("This should not take more than five minutes."), "", 2007 2007 mountlist->entries); 2008 2008 … … 2016 2016 close_progress_form(); 2017 2017 if (retval) { 2018 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");2018 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 2019 2019 log_to_screen 2020 ( "Errors occurred during the partitioning of your hard drives.");2020 (_("Errors occurred during the partitioning of your hard drives.")); 2021 2021 } else { 2022 mvaddstr_and_log_it(g_currentY++, 74, "Done.");2022 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 2023 2023 paranoid_system("rm -f /tmp/fdisk*.log 2> /dev/null"); 2024 2024 } … … 2532 2532 return; 2533 2533 } 2534 sprintf(tmp, "Expanding entries to suit drive %s (%ld MB)", drive_name,2534 sprintf(tmp, _("Expanding entries to suit drive %s (%ld MB)"), drive_name, 2535 2535 current_size_of_drive); 2536 2536 log_to_screen(tmp); … … 2551 2551 2552 2552 if (original_size_of_drive <= 0) { 2553 sprintf(tmp, "Cannot resize %s's entries. Drive not found.",2553 sprintf(tmp, _("Cannot resize %s's entries. Drive not found."), 2554 2554 drive_name); 2555 2555 log_to_screen(tmp); … … 2581 2581 newsizL = (long) new_size; 2582 2582 } 2583 sprintf(tmp, "Changing %s from %lld KB to %ld KB",2583 sprintf(tmp, _("Changing %s from %lld KB to %ld KB"), 2584 2584 drivemntlist->el[partno]->device, 2585 2585 drivemntlist->el[partno]->size, newsizL); … … 2588 2588 } 2589 2589 final_size = get_phys_size_of_drive(drive_name); 2590 sprintf(tmp, "final_size = %ld MB", final_size);2590 sprintf(tmp, _("final_size = %ld MB"), final_size); 2591 2591 paranoid_free(tmp); 2592 2592 log_to_screen(tmp); … … 2629 2629 device); 2630 2630 } 2631 log_to_screen( "Mountlist adjusted to suit current hard drive(s)");2631 log_to_screen(_("Mountlist adjusted to suit current hard drive(s)")); 2632 2632 paranoid_free(drivelist); 2633 2633 } -
branches/stable/mondo/mondo/mondorestore/mondo-restore.c
r478 r497 505 505 * The message to display if we detect that the user is using a Compaq Proliant. 506 506 */ 507 #define COMPAQ_PROLIANTS_SUCK "Partition and format your disk using Compaq's disaster recovery CD. After you've done that, please reboot with your Mondo CD/floppy in Interactive Mode."507 #define COMPAQ_PROLIANTS_SUCK _("Partition and format your disk using Compaq's disaster recovery CD. After you've done that, please reboot with your Mondo CD/floppy in Interactive Mode.") 508 508 509 509 … … 535 535 if (!does_file_exist(g_mountlist_fname)) { 536 536 log_to_screen(g_mountlist_fname); 537 log_to_screen( "does not exist");537 log_to_screen(_("does not exist")); 538 538 return (1); 539 539 } … … 543 543 if (retval) { 544 544 log_to_screen 545 ( "Warning - load_raidtab_into_raidlist returned an error");545 (_("Warning - load_raidtab_into_raidlist returned an error")); 546 546 } 547 547 res = edit_mountlist(g_mountlist_fname, mountlist, raidlist); … … 553 553 save_raidlist_to_raidtab(raidlist, RAIDTAB_FNAME); 554 554 555 log_to_screen( "I have finished editing the mountlist for you.");555 log_to_screen(_("I have finished editing the mountlist for you.")); 556 556 557 557 return (retval); … … 602 602 popup_and_OK(COMPAQ_PROLIANTS_SUCK); 603 603 if (ask_me_yes_or_no 604 ( "Would you like to reboot and use your Compaq CD to prep your hard drive?"))604 (_("Would you like to reboot and use your Compaq CD to prep your hard drive?"))) 605 605 { 606 606 fatal_error 607 ( "Aborting. Please reboot and prep your hard drive with your Compaq CD.");607 (_("Aborting. Please reboot and prep your hard drive with your Compaq CD.")); 608 608 } 609 609 } … … 642 642 interactively_obtain_media_parameters_from_user(bkpinfo, FALSE); 643 643 } else { 644 popup_and_OK( "No restoring or comparing will take place today.");644 popup_and_OK(_("No restoring or comparing will take place today.")); 645 645 if (is_this_device_mounted("/mnt/cdrom")) { 646 646 run_program_and_log_output("umount /mnt/cdrom", FALSE); … … 774 774 if (g_text_mode) { 775 775 if (!ask_me_yes_or_no 776 ( "Interactive Mode + textonly = experimental! Proceed anyway?"))776 (_("Interactive Mode + textonly = experimental! Proceed anyway?"))) 777 777 { 778 778 fatal_error("Wise move."); … … 815 815 save_mountlist_to_disk(mountlist, g_mountlist_fname); 816 816 save_raidlist_to_raidtab(raidlist, RAIDTAB_FNAME); 817 mvaddstr_and_log_it(1, 30, "Restoring Interactively");817 mvaddstr_and_log_it(1, 30, _("Restoring Interactively")); 818 818 if (bkpinfo->differential) { 819 log_to_screen( "Because this is a differential backup, disk");819 log_to_screen(_("Because this is a differential backup, disk")); 820 820 log_to_screen 821 ( " partitioning and formatting will not take place.");821 (_(" partitioning and formatting will not take place.")); 822 822 done = TRUE; 823 823 } else { 824 824 if (ask_me_yes_or_no 825 ( "Do you want to erase and partition your hard drives?")) {825 (_("Do you want to erase and partition your hard drives?"))) { 826 826 if (partition_table_contains_Compaq_diagnostic_partition 827 827 (mountlist)) { … … 834 834 if (ptn_errs) { 835 835 log_to_screen 836 ( "Warning. Errors occurred during disk partitioning.");836 (_("Warning. Errors occurred during disk partitioning.")); 837 837 } 838 838 … … 840 840 if (!fmt_errs) { 841 841 log_to_screen 842 ( "Errors during disk partitioning were handled OK.");842 (_("Errors during disk partitioning were handled OK.")); 843 843 log_to_screen 844 ( "Partitions were formatted OK despite those errors.");844 (_("Partitions were formatted OK despite those errors.")); 845 845 ptn_errs = 0; 846 846 } … … 852 852 } else { 853 853 mvaddstr_and_log_it(g_currentY++, 0, 854 "User opted not to partition the devices");854 _("User opted not to partition the devices")); 855 855 if (ask_me_yes_or_no 856 ( "Do you want to format your hard drives?")) {856 (_("Do you want to format your hard drives?"))) { 857 857 fmt_errs = format_everything(mountlist, TRUE); 858 858 if (!fmt_errs) { … … 867 867 mvaddstr_and_log_it(g_currentY++, 868 868 0, 869 "Errors occurred. Please repartition and format drives manually.");869 _("Errors occurred. Please repartition and format drives manually.")); 870 870 done = FALSE; 871 871 } … … 873 873 mvaddstr_and_log_it(g_currentY++, 874 874 0, 875 "Errors occurred during partitioning. Formatting, however, went OK.");875 _("Errors occurred during partitioning. Formatting, however, went OK.")); 876 876 done = TRUE; 877 877 } 878 878 if (!done) { 879 if (!ask_me_yes_or_no( "Re-edit the mountlist?")) {879 if (!ask_me_yes_or_no(_("Re-edit the mountlist?"))) { 880 880 retval++; 881 881 goto end_of_func; … … 893 893 /* restore */ 894 894 if ((restore_all = 895 ask_me_yes_or_no( "Do you want me to restore all of your data?")))895 ask_me_yes_or_no(_("Do you want me to restore all of your data?")))) 896 896 { 897 897 log_msg(1, "Restoring all data"); … … 900 900 if ((restore_all = 901 901 ask_me_yes_or_no 902 ( "Do you want me to restore _some_ of your data?"))) {902 (_("Do you want me to restore _some_ of your data?")))) { 903 903 strcpy(old_restpath, bkpinfo->restore_path); 904 904 for (done = FALSE; !done;) { … … 913 913 // (NB: %s is where your filesystem is mounted now, by default)", MNT_RESTORING); 914 914 if (popup_and_get_string 915 ( "Restore path", "Restore files to where?", tmp,915 (_("Restore path"), _("Restore files to where?"), tmp, 916 916 MAX_STR_LEN / 4)) { 917 917 if (!strcmp(tmp, "/")) { 918 if (!ask_me_yes_or_no( "Are you sure?")) {918 if (!ask_me_yes_or_no(_("Are you sure?"))) { 919 919 goto gotos_suck; 920 920 } … … 930 930 } 931 931 if (!ask_me_yes_or_no 932 ( "Restore another subset of your backup?")) {932 (_("Restore another subset of your backup?"))) { 933 933 done = TRUE; 934 934 } … … 941 941 mvaddstr_and_log_it(g_currentY++, 942 942 0, 943 "User opted not to restore any data. ");943 _("User opted not to restore any data. ")); 944 944 } 945 945 if (retval) { 946 946 mvaddstr_and_log_it(g_currentY++, 947 947 0, 948 "Errors occurred during the restore phase. ");949 } 950 951 if (ask_me_yes_or_no( "Initialize the boot loader?")) {948 _("Errors occurred during the restore phase. ")); 949 } 950 951 if (ask_me_yes_or_no(_("Initialize the boot loader?"))) { 952 952 run_boot_loader(TRUE); 953 953 } else { 954 954 mvaddstr_and_log_it(g_currentY++, 955 955 0, 956 "User opted not to initialize the boot loader.");956 _("User opted not to initialize the boot loader.")); 957 957 } 958 958 … … 963 963 /* if (restore_some || restore_all || */ 964 964 if (ask_me_yes_or_no 965 ( "Label your ext2 and ext3 partitions if necessary?")) {965 (_("Label your ext2 and ext3 partitions if necessary?"))) { 966 966 mvaddstr_and_log_it(g_currentY, 0, 967 "Using e2label to label your ext2,3 partitions");967 _("Using e2label to label your ext2,3 partitions")); 968 968 if (does_file_exist("/tmp/fstab.new")) { 969 969 strcpy(fstab_fname, "/tmp/fstab.new"); … … 978 978 if (res) { 979 979 log_to_screen 980 ( "label-partitions-as-necessary returned an error");981 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");980 (_("label-partitions-as-necessary returned an error")); 981 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 982 982 } else { 983 983 mvaddstr_and_log_it(g_currentY++, 74, "Done."); … … 990 990 mvaddstr_and_log_it(g_currentY++, 991 991 0, 992 "Warning - errors occurred during the restore phase.");992 _("Warning - errors occurred during the restore phase.")); 993 993 } 994 994 end_of_func: … … 1042 1042 retval += compare_mode(bkpinfo, mountlist, raidlist); 1043 1043 } else { 1044 log_to_screen( "OK, I shan't restore/compare any files.");1044 log_to_screen(_("OK, I shan't restore/compare any files.")); 1045 1045 } 1046 1046 } … … 1052 1052 if (system("umount /tmp/isodir 2> /dev/null")) { 1053 1053 log_to_screen 1054 ( "WARNING - unable to unmount device where the ISO files are stored.");1054 (_("WARNING - unable to unmount device where the ISO files are stored.")); 1055 1055 } 1056 1056 // } … … 1113 1113 if (!evaluate_mountlist(mountlist, tmpA, tmpB, tmpC)) { 1114 1114 sprintf(tmp, 1115 "Mountlist analyzed. Result: \"%s %s %s\" Switch to Interactive Mode?",1115 _("Mountlist analyzed. Result: \"%s %s %s\" Switch to Interactive Mode?"), 1116 1116 tmpA, tmpB, tmpC); 1117 1117 if (ask_me_yes_or_no(tmp)) { … … 1123 1123 } 1124 1124 save_mountlist_to_disk(mountlist, g_mountlist_fname); 1125 mvaddstr_and_log_it(1, 30, "Restoring Automatically");1125 mvaddstr_and_log_it(1, 30, _("Restoring Automatically")); 1126 1126 if (bkpinfo->differential) { 1127 log_to_screen( "Because this is a differential backup, disk");1128 log_to_screen( "partitioning and formatting will not take place.");1127 log_to_screen(_("Because this is a differential backup, disk")); 1128 log_to_screen(_("partitioning and formatting will not take place.")); 1129 1129 res = 0; 1130 1130 } else { … … 1152 1152 if (res) { 1153 1153 log_to_screen 1154 ( "Warning. Errors occurred during partitioning.");1154 (_("Warning. Errors occurred during partitioning.")); 1155 1155 res = 0; 1156 1156 } … … 1158 1158 retval += res; 1159 1159 if (!res) { 1160 log_to_screen( "Preparing to format your disk(s)");1160 log_to_screen(_("Preparing to format your disk(s)")); 1161 1161 sleep(1); 1162 1162 system("sync"); 1163 log_to_screen( "Please wait. This may take a few minutes.");1163 log_to_screen(_("Please wait. This may take a few minutes.")); 1164 1164 res += format_everything(mountlist, FALSE); 1165 1165 } … … 1171 1171 mvaddstr_and_log_it(g_currentY++, 1172 1172 0, 1173 "Failed to partition and/or format your hard drives.");1174 1175 if (ask_me_yes_or_no( "Try in interactive mode instead?")) {1173 _("Failed to partition and/or format your hard drives.")); 1174 1175 if (ask_me_yes_or_no(_("Try in interactive mode instead?"))) { 1176 1176 retval = interactive_mode(bkpinfo, mountlist, raidlist); 1177 1177 goto after_the_nuke; 1178 1178 } else 1179 1179 if (!ask_me_yes_or_no 1180 ( "Would you like to try to proceed anyway?")) {1180 (_("Would you like to try to proceed anyway?"))) { 1181 1181 return (retval); 1182 1182 } … … 1186 1186 unmount_all_devices(mountlist); 1187 1187 log_to_screen 1188 ( "Unable to mount all partitions. Sorry, I cannot proceed.");1188 (_("Unable to mount all partitions. Sorry, I cannot proceed.")); 1189 1189 return (retval); 1190 1190 } … … 1202 1202 mvaddstr_and_log_it(g_currentY, 1203 1203 0, 1204 "Using e2label to label your ext2,3 partitions");1204 _("Using e2label to label your ext2,3 partitions")); 1205 1205 1206 1206 sprintf(tmp, "label-partitions-as-necessary %s < /tmp/fstab", … … 1208 1208 res = run_program_and_log_output(tmp, TRUE); 1209 1209 if (res) { 1210 log_to_screen( "label-partitions-as-necessary returned an error");1211 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");1210 log_to_screen(_("label-partitions-as-necessary returned an error")); 1211 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 1212 1212 } else { 1213 mvaddstr_and_log_it(g_currentY++, 74, "Done.");1213 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 1214 1214 } 1215 1215 retval += res; … … 1217 1217 after_the_nuke: 1218 1218 if (retval) { 1219 log_to_screen( "Errors occurred during the nuke phase.");1219 log_to_screen(_("Errors occurred during the nuke phase.")); 1220 1220 } else if (strstr(call_program_and_get_last_line_of_output("cat /proc/cmdline"), "RESTORE")) // Bruno's thing 1221 1221 { 1222 1222 log_to_screen 1223 ( "PC was restored successfully. Thank you for using Mondo Rescue.");1223 (_("PC was restored successfully. Thank you for using Mondo Rescue.")); 1224 1224 log_to_screen 1225 ( "Please visit our website at http://www.mondorescue.org for more information.");1225 (_("Please visit our website at http://www.mondorescue.org for more information.")); 1226 1226 } else { 1227 strcpy(tmp, " Mondo has restored your system. Please remove the backup media and reboot.\n\nPlease visit our website at http://www.mondorescue.org for more information.");1227 strcpy(tmp,_(" Mondo has restored your system. Please remove the backup media and reboot.\n\nPlease visit our website at http://www.mondorescue.org for more information.")); 1228 1228 if (strstr(call_program_and_get_last_line_of_output("cat /proc/cmdline"), "restore") == NULL) { 1229 1229 popup_and_OK(tmp); 1230 1230 } 1231 1231 log_to_screen 1232 ( "Mondo has restored your system. Please remove the backup media and reboot.");1232 (_("Mondo has restored your system. Please remove the backup media and reboot.")); 1233 1233 log_to_screen 1234 ( "Please visit our website at http://www.mondorescue.org for more information.");1234 (_("Please visit our website at http://www.mondorescue.org for more information.")); 1235 1235 } 1236 1236 g_I_have_just_nuked = TRUE; … … 1281 1281 if (!g_restoring_live_from_cd) { 1282 1282 popup_and_OK 1283 ( "Please insert tape/CD/boot floppy, then hit 'OK' to continue.");1283 (_("Please insert tape/CD/boot floppy, then hit 'OK' to continue.")); 1284 1284 sleep(1); 1285 1285 } … … 1293 1293 log_msg(2, "bkpinfo->isodir = %s", bkpinfo->isodir); 1294 1294 1295 open_evalcall_form( "Thinking...");1295 open_evalcall_form(_("Thinking...")); 1296 1296 1297 1297 get_cfg_file_from_archive_or_bust(bkpinfo); … … 1306 1306 save_filelist(filelist, "/tmp/selected-files.txt"); 1307 1307 strcpy(old_restpath, bkpinfo->restore_path); 1308 if (popup_and_get_string( "Restore path",1309 "Restore files to where? )",1308 if (popup_and_get_string(_("Restore path"), 1309 _("Restore files to where? )"), 1310 1310 bkpinfo->restore_path, MAX_STR_LEN / 4)) { 1311 1311 iamhere("Restoring everything"); … … 1403 1403 1404 1404 if (!(fin = fopen(slice_fname(bigfileno, 0, ARCHIVES_PATH, ""), "r"))) { 1405 log_to_screen( "Cannot even open bigfile's info file");1405 log_to_screen(_("Cannot even open bigfile's info file")); 1406 1406 return (1); 1407 1407 } … … 1516 1516 log_msg(3, "file_to_openout = %s", file_to_openout); 1517 1517 if (!(fout = fopen(file_to_openout, "w"))) { 1518 log_to_screen( "Cannot openout outfile_fname - hard disk full?");1518 log_to_screen(_("Cannot openout outfile_fname - hard disk full?")); 1519 1519 return (1); 1520 1520 } … … 1539 1539 g_current_media_number, sliceno); 1540 1540 log_msg(2, tmp); 1541 sprintf(tmp, "Restoring from %s #%d",1541 sprintf(tmp, _("Restoring from %s #%d"), 1542 1542 media_descriptor_string(bkpinfo->backup_media_type), 1543 1543 g_current_media_number); 1544 1544 log_to_screen(tmp); 1545 1545 insist_on_this_cd_number(bkpinfo, g_current_media_number); 1546 log_to_screen( "Continuing to restore.");1546 log_to_screen(_("Continuing to restore.")); 1547 1547 } else { 1548 1548 strcpy(tmp, … … 1573 1573 strcpy(suffix, ""); 1574 1574 } else { 1575 log_to_screen( "OK, that's pretty fsck0red...");1575 log_to_screen(_("OK, that's pretty fsck0red...")); 1576 1576 return (1); 1577 1577 } … … 2031 2031 if (run_program_and_log_output(tmp, FALSE)) { 2032 2032 log_to_screen 2033 ( "(compare_a_tarball) Compression program not found - oh no!");2033 (_("(compare_a_tarball) Compression program not found - oh no!")); 2034 2034 paranoid_MR_finish(1); 2035 2035 } … … 2089 2089 if (res) { 2090 2090 log_to_screen 2091 ( "Errors occurred while setting extended attributes");2091 (_("Errors occurred while setting extended attributes")); 2092 2092 } else { 2093 2093 log_msg(1, "I set xattr OK"); … … 2100 2100 if (res) { 2101 2101 log_to_screen 2102 ( "Errors occurred while setting access control lists");2102 (_("Errors occurred while setting access control lists")); 2103 2103 } else { 2104 2104 log_msg(1, "I set ACL OK"); … … 2117 2117 if (does_file_exist("/PAUSE")) { 2118 2118 popup_and_OK 2119 ( "Press ENTER to go on. Delete /PAUSE to stop these pauses.");2119 (_("Press ENTER to go on. Delete /PAUSE to stop these pauses.")); 2120 2120 } 2121 2121 unlink(filelist_subset_fname); … … 2314 2314 2315 2315 if (does_file_exist("/PAUSE") && current_tarball_number >= 50) { 2316 log_to_screen( "Paused after set %ld", current_tarball_number);2317 popup_and_OK( "Pausing. Press ENTER to continue.");2316 log_to_screen(_("Paused after set %ld"), current_tarball_number); 2317 popup_and_OK(_("Pausing. Press ENTER to continue.")); 2318 2318 } 2319 2319 … … 2378 2378 read_cfg_var(g_mondo_cfg_file, "total-slices", tmp); 2379 2379 total_slices = atol(tmp); 2380 sprintf(tmp, "Reassembling large files ");2380 sprintf(tmp, _("Reassembling large files ")); 2381 2381 mvaddstr_and_log_it(g_currentY, 0, tmp); 2382 2382 if (length_of_file(BIGGIELIST) < 6) { … … 2394 2394 log_msg(2, tmp); 2395 2395 2396 open_progress_form( "Reassembling large files",2397 "I am now reassembling all the large files.",2398 "Please wait. This may take some time.",2396 open_progress_form(_("Reassembling large files"), 2397 _("I am now reassembling all the large files."), 2398 _("Please wait. This may take some time."), 2399 2399 "", total_slices); 2400 2400 for (bigfileno = 0, finished = FALSE; !finished;) { … … 2417 2417 insist_on_this_cd_number(bkpinfo, 2418 2418 ++g_current_media_number); 2419 sprintf(tmp, "Restoring from %s #%d",2419 sprintf(tmp, _("Restoring from %s #%d"), 2420 2420 media_descriptor_string(bkpinfo-> 2421 2421 backup_media_type), … … 2431 2431 } else { 2432 2432 just_changed_cds = FALSE; 2433 sprintf(tmp, "Restoring big file %ld", bigfileno + 1);2433 sprintf(tmp, _("Restoring big file %ld"), bigfileno + 1); 2434 2434 update_progress_form(tmp); 2435 2435 res = … … 2460 2460 if (does_file_exist("/PAUSE")) { 2461 2461 popup_and_OK 2462 ( "Press ENTER to go on. Delete /PAUSE to stop these pauses.");2462 (_("Press ENTER to go on. Delete /PAUSE to stop these pauses.")); 2463 2463 } 2464 2464 close_progress_form(); 2465 2465 if (retval) { 2466 mvaddstr_and_log_it(g_currentY++, 74, "Errors.");2466 mvaddstr_and_log_it(g_currentY++, 74, _("Errors.")); 2467 2467 } else { 2468 mvaddstr_and_log_it(g_currentY++, 74, "Done.");2468 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 2469 2469 } 2470 2470 paranoid_free(xattr_fname); … … 2514 2514 assert(bkpinfo != NULL); 2515 2515 2516 mvaddstr_and_log_it(g_currentY, 0, "Restoring from archives");2516 mvaddstr_and_log_it(g_currentY, 0, _("Restoring from archives")); 2517 2517 log_msg(2, 2518 2518 "Insisting on 1st CD, so that I can have a look at LAST-FILELIST-NUMBER"); … … 2524 2524 read_cfg_var(g_mondo_cfg_file, "last-filelist-number", tmp); 2525 2525 max_val = atol(tmp) + 1; 2526 sprintf(progress_str, "Restoring from %s #%d",2526 sprintf(progress_str, _("Restoring from %s #%d"), 2527 2527 media_descriptor_string(bkpinfo->backup_media_type), 2528 2528 g_current_media_number); 2529 2529 log_to_screen(progress_str); 2530 open_progress_form( "Restoring from archives",2531 "Restoring data from the archives.",2532 "Please wait. This may take some time.",2530 open_progress_form(_("Restoring from archives"), 2531 _("Restoring data from the archives."), 2532 _("Please wait. This may take some time."), 2533 2533 progress_str, max_val); 2534 2534 for (;;) { … … 2556 2556 if (current_tarball_number == 0) { 2557 2557 log_to_screen 2558 ( "No tarballs. Strange. Maybe you only backed up freakin' big files?");2558 (_("No tarballs. Strange. Maybe you only backed up freakin' big files?")); 2559 2559 return (0); 2560 2560 } … … 2566 2566 } 2567 2567 g_current_media_number++; 2568 sprintf(progress_str, "Restoring from %s #%d",2568 sprintf(progress_str, _("Restoring from %s #%d"), 2569 2569 media_descriptor_string(bkpinfo->backup_media_type), 2570 2570 g_current_media_number); 2571 2571 log_to_screen(progress_str); 2572 2572 } else { 2573 sprintf(progress_str, "Restoring from fileset #%ld on %s #%d",2573 sprintf(progress_str, _("Restoring from fileset #%ld on %s #%d"), 2574 2574 current_tarball_number, 2575 2575 media_descriptor_string(bkpinfo->backup_media_type), … … 2583 2583 filelist); 2584 2584 } 2585 sprintf(tmp, "%s #%d, fileset #%ld - restore ",2585 sprintf(tmp, _("%s #%d, fileset #%ld - restore "), 2586 2586 media_descriptor_string(bkpinfo->backup_media_type), 2587 2587 g_current_media_number, current_tarball_number); 2588 2588 if (res) { 2589 strcat(tmp, "reported errors");2589 strcat(tmp, _("reported errors")); 2590 2590 } else if (attempts > 1) { 2591 strcat(tmp, "succeeded");2591 strcat(tmp, _("succeeded")); 2592 2592 } else { 2593 strcat(tmp, "succeeded");2593 strcat(tmp, _("succeeded")); 2594 2594 } 2595 2595 if (attempts > 1) { 2596 sprintf(tmp + strlen(tmp), " (%d attempts) - review logs",2596 sprintf(tmp + strlen(tmp), _(" (%d attempts) - review logs"), 2597 2597 attempts); 2598 2598 } … … 2609 2609 close_progress_form(); 2610 2610 if (retval) { 2611 mvaddstr_and_log_it(g_currentY++, 74, "Errors.");2611 mvaddstr_and_log_it(g_currentY++, 74, _("Errors.")); 2612 2612 } else { 2613 mvaddstr_and_log_it(g_currentY++, 74, "Done.");2613 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 2614 2614 } 2615 2615 paranoid_free(tmp); … … 2694 2694 noof_biggiefiles); 2695 2695 log_msg(2, tmp); 2696 open_progress_form( "Reassembling large files",2697 "I am now reassembling all the large files.",2698 "Please wait. This may take some time.",2696 open_progress_form(_("Reassembling large files"), 2697 _("I am now reassembling all the large files."), 2698 _("Please wait. This may take some time."), 2699 2699 "", total_slices); 2700 2700 … … 2716 2716 p++; 2717 2717 } 2718 sprintf(tmp, "Restoring big file %ld (%lld K)",2718 sprintf(tmp, _("Restoring big file %ld (%lld K)"), 2719 2719 current_bigfile_number + 1, biggie_size / 1024); 2720 2720 update_progress_form(tmp); … … 2767 2767 if (does_file_exist("/PAUSE")) { 2768 2768 popup_and_OK 2769 ( "Press ENTER to go on. Delete /PAUSE to stop these pauses.");2769 (_("Press ENTER to go on. Delete /PAUSE to stop these pauses.")); 2770 2770 } 2771 2771 2772 2772 close_progress_form(); 2773 2773 if (retval) { 2774 mvaddstr_and_log_it(g_currentY++, 74, "Errors.");2774 mvaddstr_and_log_it(g_currentY++, 74, _("Errors.")); 2775 2775 } else { 2776 mvaddstr_and_log_it(g_currentY++, 74, "Done.");2776 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 2777 2777 } 2778 2778 paranoid_free(biggies_whose_EXATs_we_should_set); … … 2830 2830 malloc_string(xattr_fname); 2831 2831 malloc_string(acl_fname); 2832 mvaddstr_and_log_it(g_currentY, 0, "Restoring from archives");2832 mvaddstr_and_log_it(g_currentY, 0, _("Restoring from archives")); 2833 2833 read_cfg_var(g_mondo_cfg_file, "last-filelist-number", tmp); 2834 2834 max_val = atol(tmp) + 1; … … 2838 2838 run_program_and_log_output("pwd", 5); 2839 2839 2840 sprintf(progress_str, "Restoring from media #%d",2840 sprintf(progress_str, _("Restoring from media #%d"), 2841 2841 g_current_media_number); 2842 2842 log_to_screen(progress_str); 2843 open_progress_form( "Restoring from archives",2844 "Restoring data from the archives.",2845 "Please wait. This may take some time.",2843 open_progress_form(_("Restoring from archives"), 2844 _("Restoring data from the archives."), 2845 _("Please wait. This may take some time."), 2846 2846 progress_str, max_val); 2847 2847 … … 2877 2877 } 2878 2878 sprintf(tmp, 2879 "Restoring from fileset #%ld (name=%s, size=%ld K)",2879 _("Restoring from fileset #%ld (name=%s, size=%ld K)"), 2880 2880 current_afioball_number, tmp_fname, (long) tmp_size >> 10); 2881 2881 res = … … 2886 2886 retval += res; 2887 2887 if (res) { 2888 sprintf(tmp, "Fileset %ld - errors occurred",2888 sprintf(tmp, _("Fileset %ld - errors occurred"), 2889 2889 current_afioball_number); 2890 2890 log_to_screen(tmp); … … 2898 2898 current_afioball_number++; 2899 2899 g_current_progress++; 2900 sprintf(progress_str, "Restoring from fileset #%ld on %s #%d",2900 sprintf(progress_str, _("Restoring from fileset #%ld on %s #%d"), 2901 2901 current_afioball_number, 2902 2902 media_descriptor_string(bkpinfo->backup_media_type), … … 2910 2910 close_progress_form(); 2911 2911 if (retval) { 2912 mvaddstr_and_log_it(g_currentY++, 74, "Errors.");2912 mvaddstr_and_log_it(g_currentY++, 74, _("Errors.")); 2913 2913 } else { 2914 mvaddstr_and_log_it(g_currentY++, 74, "Done.");2914 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 2915 2915 } 2916 2916 paranoid_free(tmp); … … 2963 2963 if (!find_home_of_exe("petris") && !g_text_mode) { 2964 2964 newtDrawRootText(0, g_noof_rows - 2, 2965 "Press ALT-<left cursor> twice to play Petris :-) ");2965 _("Press ALT-<left cursor> twice to play Petris :-) ")); 2966 2966 newtRefresh(); 2967 2967 } 2968 mvaddstr_and_log_it(g_currentY, 0, "Preparing to read your archives");2968 mvaddstr_and_log_it(g_currentY, 0, _("Preparing to read your archives")); 2969 2969 if (IS_THIS_A_STREAMING_BACKUP(bkpinfo->backup_media_type)) { 2970 2970 mount_cdrom(bkpinfo); 2971 2971 mvaddstr_and_log_it(g_currentY++, 0, 2972 "Restoring OS and data from streaming media");2972 _("Restoring OS and data from streaming media")); 2973 2973 if (bkpinfo->backup_media_type == cdstream) { 2974 2974 openin_cdstream(bkpinfo); … … 2987 2987 } else { 2988 2988 mvaddstr_and_log_it(g_currentY++, 0, 2989 "Restoring OS and data from CD ");2989 _("Restoring OS and data from CD ")); 2990 2990 mount_cdrom(bkpinfo); 2991 2991 resA = restore_all_tarballs_from_CD(bkpinfo, filelist); … … 2994 2994 chdir(cwd); 2995 2995 if (resA + resB) { 2996 log_to_screen( "Errors occurred while data was being restored.");2996 log_to_screen(_("Errors occurred while data was being restored.")); 2997 2997 } 2998 2998 if (length_of_file("/etc/raidtab") > 0) { … … 3105 3105 retval++; 3106 3106 log_to_screen 3107 ( "Error(s) occurred while processing filelist and wildcard");3107 (_("Error(s) occurred while processing filelist and wildcard")); 3108 3108 } 3109 3109 iamhere("FIXME"); … … 3200 3200 * * 3201 3201 **************************************************************************/ 3202 3203 #ifdef ENABLE_NLS 3204 setlocale(LC_ALL, ""); 3205 (void) textdomain("mondo"); 3206 #endif 3207 3202 3208 if (getuid() != 0) { 3203 fprintf(stderr, "Please run as root.\r\n");3209 fprintf(stderr, _("Please run as root.\n")); 3204 3210 exit(127); 3205 3211 } … … 3345 3351 strcpy(bkpinfo->restore_path, "/tmp/TESTING"); 3346 3352 bkpinfo->backup_media_type = dvd; 3347 open_progress_form( "Reassembling /dev/hda1",3348 "Shark is a bit of a silly person.",3349 "Please wait. This may take some time.",3353 open_progress_form(_("Reassembling /dev/hda1"), 3354 _("Shark is a bit of a silly person."), 3355 _("Please wait. This may take some time."), 3350 3356 "", 1999); 3351 3357 system("rm -Rf /tmp/*pih*"); … … 3423 3429 retval = run_grub(FALSE, "/dev/hda"); 3424 3430 if (retval) { 3425 log_to_screen( "Failed to write Master Boot Record");3431 log_to_screen(_("Failed to write Master Boot Record")); 3426 3432 } 3427 3433 paranoid_MR_finish(0); … … 3434 3440 if (argc != 1) { 3435 3441 popup_and_OK 3436 ( "Live mode doesn't support command-line parameters yet.");3442 (_("Live mode doesn't support command-line parameters yet.")); 3437 3443 paranoid_MR_finish(1); 3438 3444 // return(1); … … 3466 3472 log_msg(2, "FYI, MOUNTLIST_FNAME = %s ", g_mountlist_fname); 3467 3473 if (argc == 3 && strcmp(argv[1], "--monitas-memorex") == 0) { 3468 log_to_screen( "Uh, that hasn't been implemented yet.");3474 log_to_screen(_("Uh, that hasn't been implemented yet.")); 3469 3475 paranoid_MR_finish(1); 3470 3476 } … … 3495 3501 if (retval) { 3496 3502 log_to_screen 3497 ( "Warning - load_raidtab_into_raidlist returned an error");3503 (_("Warning - load_raidtab_into_raidlist returned an error")); 3498 3504 } 3499 3505 … … 3549 3555 } 3550 3556 if (retval) { 3551 log_to_screen( "Failed to write Master Boot Record");3557 log_to_screen(_("Failed to write Master Boot Record")); 3552 3558 } 3553 3559 } else if (argc == 2 && strcmp(argv[1], "--isonuke") == 0) { … … 3555 3561 retval = iso_mode(bkpinfo, mountlist, raidlist, TRUE); 3556 3562 } else if (argc != 1) { 3557 log_to_screen( "Invalid paremeters");3563 log_to_screen(_("Invalid paremeters")); 3558 3564 paranoid_MR_finish(1); 3559 3565 } else { … … 3567 3573 if (does_file_exist("/tmp/changed.files")) { 3568 3574 log_to_screen 3569 ( "See /tmp/changed.files for list of files that have changed.");3575 (_("See /tmp/changed.files for list of files that have changed.")); 3570 3576 } 3571 3577 mvaddstr_and_log_it(g_currentY++, 3572 3578 0, 3573 "Run complete. Errors were reported. Please review the logfile.");3579 _("Run complete. Errors were reported. Please review the logfile.")); 3574 3580 } else { 3575 3581 if (IS_THIS_A_STREAMING_BACKUP(bkpinfo->backup_media_type)) { 3576 3582 mvaddstr_and_log_it(g_currentY++, 3577 3583 0, 3578 "Run complete. Please remove floppy/CD/media and reboot.");3584 _("Run complete. Please remove floppy/CD/media and reboot.")); 3579 3585 } else { 3580 3586 run_program_and_log_output("sync", FALSE); … … 3597 3603 mvaddstr_and_log_it(g_currentY++, 3598 3604 0, 3599 "Run complete. Please remove media and reboot.");3605 _("Run complete. Please remove media and reboot.")); 3600 3606 } 3601 3607 } … … 3607 3613 if (mount_all_devices(mountlist, TRUE)) { 3608 3614 log_to_screen 3609 ( "Unable to re-mount partitions for post-nuke stuff");3615 (_("Unable to re-mount partitions for post-nuke stuff")); 3610 3616 } else { 3611 3617 log_msg(1, "Re-mounted partitions for post-nuke stuff"); … … 3640 3646 run_program_and_log_output(tmp, FALSE); 3641 3647 log_to_screen 3642 ( "Restore log copied to /tmp/mondo-restore.log on your hard disk");3648 (_("Restore log copied to /tmp/mondo-restore.log on your hard disk")); 3643 3649 sprintf(tmp, 3644 "Mondo-restore is exiting (retval=%d) ",3650 _("Mondo-restore is exiting (retval=%d) "), 3645 3651 retval); 3646 3652 log_to_screen(tmp); -
branches/stable/mondo/mondo/mondorestore/mondo-rstr-newt.c
r273 r497 156 156 157 157 newtPushHelpLine 158 ( " Add one of the following unallocated RAID partitions to this RAID device.");159 sprintf(tmp, "%-26s %s", "Device", "Size");158 (_(" Add one of the following unallocated RAID partitions to this RAID device.")); 159 sprintf(tmp, "%-26s %s", _("Device"), _("Size")); 160 160 headerMsg = newtLabel(1, 1, tmp); 161 161 partitionsListbox = … … 164 164 partitionsListbox); 165 165 i = 7; 166 bOK = newtCompactButton(i, 9, " OK ");167 bCancel = newtCompactButton(i += 9, 9, "Cancel");168 newtOpenWindow(22, 6, 36, 10, "Unallocated RAID partitions");166 bOK = newtCompactButton(i, 9, _(" OK ")); 167 bCancel = newtCompactButton(i += 9, 9, _("Cancel")); 168 newtOpenWindow(22, 6, 36, 10, _("Unallocated RAID partitions")); 169 169 myForm = newtForm(NULL, NULL, 0); 170 170 newtFormAddComponents(myForm, headerMsg, partitionsListbox, bOK, … … 258 258 size_str[0] = '\0'; 259 259 /* sprintf(size_str,""); */ 260 newtOpenWindow(20, 5, 48, 10, "Add entry");261 label0 = newtLabel(2, 1, "Device: ");262 label1 = newtLabel(2, 2, "Mountpoint:");263 label2 = newtLabel(2, 3, "Size (MB): ");264 label3 = newtLabel(2, 4, "Format: ");260 newtOpenWindow(20, 5, 48, 10, _("Add entry")); 261 label0 = newtLabel(2, 1, _("Device: ")); 262 label1 = newtLabel(2, 2, _("Mountpoint:")); 263 label2 = newtLabel(2, 3, _("Size (MB): ")); 264 label3 = newtLabel(2, 4, _("Format: ")); 265 265 deviceComp = 266 266 newtEntry(14, 1, device_str, 30, (void *) &device_here, 0); … … 270 270 newtEntry(14, 4, format_str, 15, (void *) &format_here, 0); 271 271 sizeComp = newtEntry(14, 3, size_str, 10, (void *) &size_here, 0); 272 bOK = newtButton(5, 6, " OK ");273 bCancel = newtButton(17, 6, "Cancel");272 bOK = newtButton(5, 6, _(" OK ")); 273 bCancel = newtButton(17, 6, _("Cancel")); 274 274 newtPushHelpLine 275 ( "To add an entry to the mountlist, please fill in these fields and then hit 'OK'");275 (_("To add an entry to the mountlist, please fill in these fields and then hit 'OK'")); 276 276 myForm = newtForm(NULL, NULL, 0); 277 277 newtFormAddComponents(myForm, deviceComp, mountpointComp, sizeComp, … … 292 292 if (b_res == bOK) { 293 293 if (device_str[strlen(device_str) - 1] == '/') { 294 popup_and_OK( "You left the device nearly blank!");294 popup_and_OK(_("You left the device nearly blank!")); 295 295 b_res = NULL; 296 296 } 297 297 if (size_of_specific_device_in_mountlist(mountlist, device_str) 298 298 >= 0) { 299 popup_and_OK( "Can't add this - you've got one already!");299 popup_and_OK(_("Can't add this - you've got one already!")); 300 300 b_res = NULL; 301 301 } … … 346 346 sz_out[0] = '\0'; 347 347 if (popup_and_get_string 348 ("Add variable", "Enter the name of the variable to add", sz_out,348 ("Add variable", _("Enter the name of the variable to add"), sz_out, 349 349 MAX_STR_LEN)) { 350 350 strip_spaces(sz_out); … … 355 355 if (i < items) { 356 356 popup_and_OK 357 ( "No need to add that variable. It is already listed here.");357 (_("No need to add that variable. It is already listed here.")); 358 358 } else { 359 359 strcpy(raidrec->additional_vars.el[items].label, sz_out); … … 555 555 556 556 sprintf(prompt, 557 "Please enter the RAID level you want. (concat, striped, raid5)");557 _("Please enter the RAID level you want. (concat, striped, raid5)")); 558 558 if (raidrec->raidlevel == -1) { 559 559 strcpy(tmp, "concat"); … … 608 608 strcpy(personalities, 609 609 last_line_of_file("/tmp/raid-personalities.txt")); 610 sprintf(prompt, "Please enter the RAID level you want. %s",610 sprintf(prompt, _("Please enter the RAID level you want. %s"), 611 611 personalities); 612 612 if (raidrec->raid_level == -1) { … … 618 618 out != -1 && out != 0 && out != 1 && out != 4 && out != 5 619 619 && out != 10;) { 620 res = popup_and_get_string( "Specify RAID level", prompt, tmp, 10);620 res = popup_and_get_string(_("Specify RAID level"), prompt, tmp, 10); 621 621 if (!res) { 622 622 return; … … 641 641 } else { 642 642 if (ask_me_yes_or_no 643 ( "You have chosen a RAID personality which is not registered with the kernel. Make another selection?"))643 (_("You have chosen a RAID personality which is not registered with the kernel. Make another selection?"))) 644 644 { 645 645 out = 999; … … 720 720 assert_string_is_neither_NULL_nor_zerolength(raid_device); 721 721 722 sprintf(tmp, "Delete %s from RAID device %s - are you sure?",722 sprintf(tmp, _("Delete %s from RAID device %s - are you sure?"), 723 723 disklist->el[currline].device, raid_device); 724 724 if (!ask_me_yes_or_no(tmp)) { … … 768 768 device); 769 769 if (pos >= 0) { 770 sprintf(tmp, "Cannot delete %s: it is in use by RAID device %s",770 sprintf(tmp, _("Cannot delete %s: it is in use by RAID device %s"), 771 771 mountlist->el[currline].device, 772 772 raidlist->el[pos].OSSWAP(raid_device, volname)); … … 774 774 return; 775 775 } 776 sprintf(tmp, "Delete %s - are you sure?",776 sprintf(tmp, _("Delete %s - are you sure?"), 777 777 mountlist->el[currline].device); 778 778 if (!ask_me_yes_or_no(tmp)) { … … 829 829 return; 830 830 } 831 sprintf(tmp, "Do you want me to delete %s's partitions, too?", device);831 sprintf(tmp, _("Do you want me to delete %s's partitions, too?"), device); 832 832 delete_partitions_too = ask_me_yes_or_no(tmp); 833 833 if (delete_partitions_too) { … … 896 896 897 897 av = &raidrec->additional_vars; 898 sprintf(tmp, "Delete %s - are you sure?", av->el[lino].label);898 sprintf(tmp, _("Delete %s - are you sure?"), av->el[lino].label); 899 899 if (ask_me_yes_or_no(tmp)) { 900 900 if (!strcmp(av->el[lino].label, "persistent-superblock") 901 901 || !strcmp(av->el[lino].label, "chunk-size")) { 902 sprintf(tmp, "%s must not be deleted. It would be bad.",902 sprintf(tmp, _("%s must not be deleted. It would be bad."), 903 903 av->el[lino].label); 904 904 popup_and_OK(tmp); … … 967 967 warned_already = TRUE; 968 968 sprintf(tmp, 969 "Too many lines. Displaying first %d entries only. Close a directory to see more.",969 _("Too many lines. Displaying first %d entries only. Close a directory to see more."), 970 970 ARBITRARY_MAXIMUM); 971 971 popup_and_OK(tmp); … … 1105 1105 assert(filelist != NULL); 1106 1106 1107 log_to_screen( "Editing filelist");1107 log_to_screen(_("Editing filelist")); 1108 1108 newtPushHelpLine 1109 ( " Please edit the filelist to your satisfaction, then click OK or Cancel.");1109 (_(" Please edit the filelist to your satisfaction, then click OK or Cancel.")); 1110 1110 j = 4; 1111 bLess = newtCompactButton(j, 17, " Less ");1112 bMore = newtCompactButton(j += 12, 17, " More ");1113 bToggle = newtCompactButton(j += 12, 17, "Toggle");1114 bRegex = newtCompactButton(j += 12, 17, "RegEx");1115 bCancel = newtCompactButton(j += 12, 17, "Cancel");1116 bOK = newtCompactButton(j += 12, 17, " OK ");1111 bLess = newtCompactButton(j, 17, _(" Less ")); 1112 bMore = newtCompactButton(j += 12, 17, _(" More ")); 1113 bToggle = newtCompactButton(j += 12, 17, _("Toggle")); 1114 bRegex = newtCompactButton(j += 12, 17, _("RegEx")); 1115 bCancel = newtCompactButton(j += 12, 17, _("Cancel")); 1116 bOK = newtCompactButton(j += 12, 17, _(" OK ")); 1117 1117 filelistListbox = 1118 1118 newtListbox(2, 1, 15, NEWT_FLAG_SCROLL | NEWT_FLAG_RETURNEXIT); … … 1120 1120 lines_in_flist_window = 1121 1121 redraw_filelist(filelist, keylist, filelistListbox); 1122 newtOpenWindow(1, 3, 77, 18, "Editing filelist");1122 newtOpenWindow(1, 3, 77, 18, _("Editing filelist")); 1123 1123 myForm = newtForm(NULL, NULL, 0); 1124 1124 newtFormAddComponents(myForm, filelistListbox, bLess, bMore, bToggle, … … 1129 1129 finished = 1130 1130 ask_me_yes_or_no 1131 ( "Are you happy with your file selection?");1131 (_("Are you happy with your file selection?")); 1132 1132 } else if (b_res == bCancel) { 1133 1133 finished = TRUE; 1134 1134 } else if (b_res == bRegex) { 1135 popup_and_OK( "I haven't implemented this yet...");1135 popup_and_OK(_("I haven't implemented this yet...")); 1136 1136 } else { 1137 1137 curr_choice = newtListboxGetCurrent(filelistListbox); … … 1269 1269 sprintf(size_str, "%lld", mountlist->el[currline].size / 1024); 1270 1270 newtOpenWindow(20, 5, 48, 10, "Edit entry"); 1271 label0 = newtLabel(2, 1, "Device:");1272 label1 = newtLabel(2, 2, "Mountpoint:");1273 label2 = newtLabel(2, 3, "Size (MB): ");1274 label3 = newtLabel(2, 4, "Format: ");1271 label0 = newtLabel(2, 1, _("Device:")); 1272 label1 = newtLabel(2, 2, _("Mountpoint:")); 1273 label2 = newtLabel(2, 3, _("Size (MB): ")); 1274 label3 = newtLabel(2, 4, _("Format: ")); 1275 1275 deviceComp = 1276 1276 newtEntry(14, 1, device_str, 30, (void *) &device_here, 0); … … 1285 1285 sizeComp = newtEntry(14, 3, size_str, 10, (void *) &size_here, 0); 1286 1286 } 1287 bOK = newtButton(2, 6, " OK ");1288 bCancel = newtButton(14, 6, "Cancel");1287 bOK = newtButton(2, 6, _(" OK ")); 1288 bCancel = newtButton(14, 6, _("Cancel")); 1289 1289 if (strstr(mountlist->el[currline].device, RAID_DEVICE_STUB)) { 1290 1290 b_raid = newtButton(26, 6, "RAID.."); 1291 1291 } 1292 1292 newtPushHelpLine 1293 ( " Edit this partition's mountpoint, size and format; then click 'OK'.");1293 (_(" Edit this partition's mountpoint, size and format; then click 'OK'.")); 1294 1294 myForm = newtForm(NULL, NULL, 0); 1295 1295 newtFormAddComponents(myForm, deviceComp, mountpointComp, sizeComp, … … 1307 1307 && strstr(device_used_to_be, RAID_DEVICE_STUB) 1308 1308 && strcmp(device_str, device_used_to_be)) { 1309 popup_and_OK( "You can't change /dev/mdX to /dev/mdY.");1309 popup_and_OK(_("You can't change /dev/mdX to /dev/mdY.")); 1310 1310 b_res = NULL; 1311 1311 continue; 1312 1312 } else if (b_res == bOK && !strcmp(mountpoint_str, "image") 1313 1313 && strcmp(mountpt_used_to_be, "image")) { 1314 popup_and_OK( "You can't change a regular device to an image.");1314 popup_and_OK(_("You can't change a regular device to an image.")); 1315 1315 b_res = NULL; 1316 1316 continue; … … 1335 1335 */ 1336 1336 popup_and_OK 1337 ( "You cannot edit the RAID settings until you have OK'd your change to the device node.");1337 (_("You cannot edit the RAID settings until you have OK'd your change to the device node.")); 1338 1338 } else { 1339 1339 j = find_raid_device_in_raidlist(raidlist, … … 1342 1342 if (j < 0) { 1343 1343 sprintf(tmp, 1344 "/etc/raidtab does not have an entry for %s; please delete it and add it again",1344 _("/etc/raidtab does not have an entry for %s; please delete it and add it again"), 1345 1345 mountlist->el[currline].device); 1346 1346 popup_and_OK(tmp); 1347 1347 } else { 1348 log_it( "edit_raidlist_entry - calling");1348 log_it(_("edit_raidlist_entry - calling")); 1349 1349 edit_raidlist_entry(mountlist, raidlist, 1350 1350 &raidlist->el[j], currline); … … 1396 1396 else if (strcmp(device_used_to_be, device_str)) { 1397 1397 popup_and_OK 1398 ( "You are renaming a RAID device as another RAID device. I don't like it but I'll allow it.");1398 (_("You are renaming a RAID device as another RAID device. I don't like it but I'll allow it.")); 1399 1399 } 1400 1400 #endif … … 1506 1506 int currline2 = 0; 1507 1507 1508 log_it( "Started edit_raidlist_entry");1508 log_it(_("Started edit_raidlist_entry")); 1509 1509 memcpy((void *) &bkp_raidrec, (void *) raidrec, 1510 1510 sizeof(struct vinum_volume)); 1511 sprintf(title_of_editraidForm_window, "Plexes on %s",1511 sprintf(title_of_editraidForm_window, _("Plexes on %s"), 1512 1512 raidrec->volname); 1513 newtPushHelpLine( " Please select a plex to edit");1513 newtPushHelpLine(_(" Please select a plex to edit")); 1514 1514 newtOpenWindow(13, 5, 54, 15, title_of_editraidForm_window); 1515 1515 for (;;) { … … 1517 1517 char headerstr[MAX_STR_LEN]; 1518 1518 snprintf(headerstr, MAX_STR_LEN, "%-14s %-8s %11s %8s", 1519 "Plex", "Level", "Stripe Size", "Subdisks");1520 1521 bOK = newtCompactButton(2, 13, " OK ");1522 bCancel = newtCompactButton(12, 13, "Cancel");1523 bAdd = newtCompactButton(22, 13, " Add ");1524 bEdit = newtCompactButton(32, 13, " Edit ");1525 bDelete = newtCompactButton(42, 13, "Delete");1519 _("Plex"), _("Level",) _("Stripe Size"), _("Subdisks")); 1520 1521 bOK = newtCompactButton(2, 13, _(" OK ")); 1522 bCancel = newtCompactButton(12, 13, _("Cancel")); 1523 bAdd = newtCompactButton(22, 13, _(" Add ")); 1524 bEdit = newtCompactButton(32, 13, _(" Edit ")); 1525 bDelete = newtCompactButton(42, 13, _("Delete")); 1526 1526 1527 1527 plexesListbox = … … 1583 1583 if (b_res == bDelete) { 1584 1584 char msg[MAX_STR_LEN]; 1585 sprintf(msg, "Are you sure you want to delete %s.p%i?",1585 sprintf(msg, _("Are you sure you want to delete %s.p%i?"), 1586 1586 raidrec->volname, currline2); 1587 1587 if (ask_me_yes_or_no(msg)) { 1588 log_it( "Deleting RAID plex");1588 log_it(_("Deleting RAID plex")); 1589 1589 memcpy((void *) &raidrec->plex[currline2], 1590 1590 (void *) &raidrec->plex[raidrec->plexes - 1], … … 1660 1660 for (;;) { 1661 1661 log_msg(2, "Main loop"); 1662 sprintf(title_of_editraidForm_window, "Edit %s",1662 sprintf(title_of_editraidForm_window, _("Edit %s"), 1663 1663 raidrec->raid_device); 1664 1664 strcpy(sz_raid_level, … … 1666 1666 strcpy(sz_data_disks, 1667 1667 number_of_disks_as_string(raidrec->data_disks.entries, 1668 "data"));1668 _("data"))); 1669 1669 strcpy(sz_spare_disks, 1670 1670 number_of_disks_as_string(raidrec->spare_disks.entries, 1671 "spare"));1671 _("spare"))); 1672 1672 strcpy(sz_parity_disks, 1673 1673 number_of_disks_as_string(raidrec->parity_disks.entries, 1674 "parity"));1674 _("parity"))); 1675 1675 strcpy(sz_failed_disks, 1676 1676 number_of_disks_as_string(raidrec->failed_disks.entries, 1677 "failed"));1677 _("failed"))); 1678 1678 bSelectData = newtButton(1, 1, sz_data_disks); 1679 1679 bSelectSpare = newtButton(20, 1, sz_spare_disks); … … 1681 1681 bSelectFailed = newtButton(20, 5, sz_failed_disks); 1682 1682 bChangeRaid = newtButton(1, 9, sz_raid_level); 1683 bOK = newtButton(16 + (raidrec->raid_level == -1), 9, " OK ");1684 bCancel = newtButton(28, 9, "Cancel");1683 bOK = newtButton(16 + (raidrec->raid_level == -1), 9, _(" OK ")); 1684 bCancel = newtButton(28, 9, _("Cancel")); 1685 1685 bAdditional = 1686 1686 newtCompactButton(1, 13, 1687 "Additional settings and information");1687 _("Additional settings and information")); 1688 1688 newtPushHelpLine 1689 ( " Edit the RAID device's settings to your heart's content, then hit OK/Cancel.");1689 (_(" Edit the RAID device's settings to your heart's content, then hit OK/Cancel.")); 1690 1690 editraidForm = newtForm(NULL, NULL, 0); 1691 1691 newtFormAddComponents(editraidForm, bSelectData, bSelectParity, … … 1696 1696 choose_raid_level(raidrec); 1697 1697 } else if (b_res == bSelectData) { 1698 select_raid_disks(mountlist, raidlist, raidrec, "data",1698 select_raid_disks(mountlist, raidlist, raidrec, _("data"), 1699 1699 &raidrec->data_disks); 1700 1700 } else if (b_res == bSelectSpare) { 1701 select_raid_disks(mountlist, raidlist, raidrec, "spare",1701 select_raid_disks(mountlist, raidlist, raidrec, _("spare"), 1702 1702 &raidrec->spare_disks); 1703 1703 } else if (b_res == bSelectParity) { 1704 select_raid_disks(mountlist, raidlist, raidrec, "parity",1704 select_raid_disks(mountlist, raidlist, raidrec, _("parity"), 1705 1705 &raidrec->parity_disks); 1706 1706 } else if (b_res == bSelectFailed) { 1707 select_raid_disks(mountlist, raidlist, raidrec, "failed",1707 select_raid_disks(mountlist, raidlist, raidrec, _("failed"), 1708 1708 &raidrec->failed_disks); 1709 1709 } else if (b_res == bAdditional) { … … 1786 1786 raidlist->el[currline].volname, currline2); 1787 1787 newtPushHelpLine 1788 ( " Please select a subdisk to edit, or edit this plex's parameters");1788 (_(" Please select a subdisk to edit, or edit this plex's parameters")); 1789 1789 newtOpenWindow(13, 3, 54, 18, title_of_editraidForm_window); 1790 1790 for (;;) { … … 1792 1792 char headerstr[MAX_STR_LEN]; 1793 1793 char tmp[64]; 1794 snprintf(headerstr, MAX_STR_LEN, "%-24s %s", "Subdisk", "Device");1794 snprintf(headerstr, MAX_STR_LEN, "%-24s %s", _("Subdisk"), _("Device")); 1795 1795 1796 1796 … … 1806 1806 break; 1807 1807 default: 1808 sprintf(tmp, "unknown (%i)", raidrec->raidlevel);1808 sprintf(tmp, _("unknown (%i)"), raidrec->raidlevel); 1809 1809 break; 1810 1810 } 1811 bLevel = newtCompactButton(2, 2, " RAID level ");1811 bLevel = newtCompactButton(2, 2, _(" RAID level ")); 1812 1812 sLevel = newtLabel(19, 2, tmp); 1813 1813 1814 1814 if (raidrec->raidlevel >= 0) { 1815 1815 sprintf(tmp, "%ik", raidrec->stripesize); 1816 bStripeSize = newtCompactButton(2, 4, " Stripe size ");1816 bStripeSize = newtCompactButton(2, 4, _(" Stripe size ")); 1817 1817 } else { 1818 1818 strcpy(tmp, "N/A"); 1819 bStripeSize = newtLabel(2, 4, "Stripe size:");1819 bStripeSize = newtLabel(2, 4, _("Stripe size:")); 1820 1820 } 1821 1821 sStripeSize = newtLabel(19, 4, tmp); 1822 1822 1823 bOK = newtCompactButton(2, 16, " OK ");1824 bCancel = newtCompactButton(12, 16, "Cancel");1825 bAdd = newtCompactButton(22, 16, " Add ");1826 bEdit = newtCompactButton(32, 16, " Edit ");1827 bDelete = newtCompactButton(42, 16, "Delete");1823 bOK = newtCompactButton(2, 16, _(" OK ")); 1824 bCancel = newtCompactButton(12, 16, _("Cancel")); 1825 bAdd = newtCompactButton(22, 16, _(" Add ")); 1826 bEdit = newtCompactButton(32, 16, _(" Edit ")); 1827 bDelete = newtCompactButton(42, 16, _("Delete")); 1828 1828 1829 1829 … … 1911 1911 sprintf(tmp, "%i", raidrec->stripesize); 1912 1912 if (popup_and_get_string 1913 ( "Stripe size",1914 "Please enter the stripe size in kilobytes.", tmp, 20)) {1913 (_("Stripe size"), 1914 _("Please enter the stripe size in kilobytes."), tmp, 20)) { 1915 1915 raidrec->stripesize = atoi(tmp); 1916 1916 } … … 1963 1963 1964 1964 strcpy(sz_out, raidrec->additional_vars.el[lino].value); 1965 sprintf(header, "Edit %s", raidrec->additional_vars.el[lino].label);1966 sprintf(comment, "Please set %s's value (currently '%s')",1965 sprintf(header, _("Edit %s"), raidrec->additional_vars.el[lino].label); 1966 sprintf(comment, _("Please set %s's value (currently '%s')"), 1967 1967 raidrec->additional_vars.el[lino].label, sz_out); 1968 1968 if (popup_and_get_string(header, comment, sz_out, MAX_STR_LEN)) { … … 2026 2026 strcpy(flaws_str_C, "xxxxxxxxx"); 2027 2027 if (mountlist->entries > ARBITRARY_MAXIMUM) { 2028 log_to_screen( "Arbitrary limits suck, man!");2028 log_to_screen(_("Arbitrary limits suck, man!")); 2029 2029 finish(1); 2030 2030 } 2031 2031 newtPushHelpLine 2032 ( " Please edit the mountlist to your satisfaction, then click OK or Cancel.");2032 (_(" Please edit the mountlist to your satisfaction, then click OK or Cancel.")); 2033 2033 i = 4; 2034 bAdd = newtCompactButton(i, 17, " Add ");2035 bEdit = newtCompactButton(i += 11, 17, " Edit ");2036 bDelete = newtCompactButton(i += 12, 17, "Delete");2037 bReload = newtCompactButton(i += 12, 17, "Reload");2038 bCancel = newtCompactButton(i += 12, 17, "Cancel");2039 bOK = newtCompactButton(i += 12, 17, " OK ");2040 sprintf(tmp, "%-24s %-24s %-8s %s", "Device", "Mountpoint", "Format",2041 "Size (MB)");2034 bAdd = newtCompactButton(i, 17, _(" Add ")); 2035 bEdit = newtCompactButton(i += 11, 17, _(" Edit ")); 2036 bDelete = newtCompactButton(i += 12, 17, _("Delete")); 2037 bReload = newtCompactButton(i += 12, 17, _("Reload")); 2038 bCancel = newtCompactButton(i += 12, 17, _("Cancel")); 2039 bOK = newtCompactButton(i += 12, 17, _(" OK ")); 2040 sprintf(tmp, "%-24s %-24s %-8s %s", _("Device"), _("Mountpoint"), _("Format"), 2041 _("Size (MB)")); 2042 2042 headerMsg = newtLabel(2, 1, tmp); 2043 2043 flawsLabelA = newtLabel(2, 13, flaws_str_A); … … 2047 2047 newtListbox(2, 2, 10, NEWT_FLAG_SCROLL | NEWT_FLAG_RETURNEXIT); 2048 2048 redraw_mountlist(mountlist, keylist, partitionsListbox); 2049 newtOpenWindow(1, 3, 77, 18, "Editing mountlist");2049 newtOpenWindow(1, 3, 77, 18, _("Editing mountlist")); 2050 2050 myForm = newtForm(NULL, NULL, 0); 2051 2051 newtFormAddComponents(myForm, headerMsg, partitionsListbox, … … 2064 2064 finished = 2065 2065 ask_me_yes_or_no 2066 ( "Your mountlist might not work. Continue anyway?");2066 (_("Your mountlist might not work. Continue anyway?")); 2067 2067 } else { 2068 2068 finished = 2069 2069 ask_me_yes_or_no 2070 ( "Are you sure you want to save your mountlist and continue? (No changes will be made to your partition table at this time.)");2070 (_("Are you sure you want to save your mountlist and continue? (No changes will be made to your partition table at this time.)")); 2071 2071 } 2072 2072 } else if (b_res == bCancel) { 2073 2073 finished = TRUE; 2074 2074 } else if (b_res == bReload) { 2075 if (ask_me_yes_or_no( "Reload original mountlist?")) {2075 if (ask_me_yes_or_no(_("Reload original mountlist?"))) { 2076 2076 /* 2077 2077 This would be really dumb. RAIDTAB_FNAME is #define'd. --- Hugo, 2003/04/24 … … 2091 2091 i < mountlist->entries && keylist[i] != curr_choice; i++); 2092 2092 if (i == mountlist->entries && mountlist->entries > 0) { 2093 log_to_screen( "I don't know what that button does!");2093 log_to_screen(_("I don't know what that button does!")); 2094 2094 } else { 2095 2095 currline = i; … … 2109 2109 } else { 2110 2110 popup_and_OK 2111 ( "Please add an entry. Then press ENTER to edit it.");2111 (_("Please add an entry. Then press ENTER to edit it.")); 2112 2112 } 2113 2113 } … … 2119 2119 newtPopHelpLine(); 2120 2120 if (b_res == bOK) { 2121 log_it( "You pushed 'OK'. I shall now continue.");2121 log_it(_("You pushed 'OK'. I shall now continue.")); 2122 2122 return (0); 2123 2123 } else { … … 2198 2198 sprintf(title_of_window, "Additional variables"); 2199 2199 newtPushHelpLine 2200 ( " Edit the additional fields to your heart's content, then click OK or Cancel.");2201 headerMsg = newtLabel(1, 1, "Label Value");2200 (_(" Edit the additional fields to your heart's content, then click OK or Cancel.")); 2201 headerMsg = newtLabel(1, 1, _("Label Value")); 2202 2202 varsListbox = 2203 2203 newtListbox(1, 2, 6, NEWT_FLAG_SCROLL | NEWT_FLAG_RETURNEXIT); 2204 2204 i = 1; 2205 bAdd = newtCompactButton(i, 9, " Add ");2206 bEdit = newtCompactButton(i += 8, 9, " Edit ");2207 bDelete = newtCompactButton(i += 9, 9, "Delete");2208 bOK = newtCompactButton(i += 9, 9, " OK ");2209 bCancel = newtCompactButton(i += 9, 9, "Cancel");2205 bAdd = newtCompactButton(i, 9, _(" Add ")); 2206 bEdit = newtCompactButton(i += 8, 9, _(" Edit ")); 2207 bDelete = newtCompactButton(i += 9, 9, _("Delete")); 2208 bOK = newtCompactButton(i += 9, 9, _(" OK ")); 2209 bCancel = newtCompactButton(i += 9, 9, _("Cancel")); 2210 2210 newtOpenWindow(17, 7, 46, 10, title_of_window); 2211 2211 myForm = newtForm(NULL, NULL, 0); … … 2361 2361 2362 2362 if (popup_and_get_string 2363 ( "ISO Mode - device", "On what device do the ISO files live?",2363 (_("ISO Mode - device"), _("On what device do the ISO files live?"), 2364 2364 isodir_device, MAX_STR_LEN / 4)) { 2365 2365 if (popup_and_get_string 2366 ( "ISO Mode - format",2367 "What is the disk format of the device? (Hit ENTER if you don't know.)",2366 (_("ISO Mode - format"), 2367 _("What is the disk format of the device? (Hit ENTER if you don't know.)"), 2368 2368 isodir_format, 16)) { 2369 2369 if (popup_and_get_string 2370 ( "ISO Mode - path",2371 "At what path on this device can the ISO files be found?",2370 (_("ISO Mode - path"), 2371 _("At what path on this device can the ISO files be found?"), 2372 2372 isodir_path, MAX_STR_LEN / 4)) { 2373 2373 strip_spaces(isodir_device); … … 2467 2467 2468 2468 newtPushHelpLine 2469 ( "This is where I nuke your hard drives. Mhahahahaha. No-one can stop Mojo Jojo!");2470 newtOpenWindow(24, 3, 32, 13, "Nuking");2471 b1 = newtButton(7, 1, "Slowly");2472 b2 = newtButton(7, 5, "Medium");2473 b3 = newtButton(7, 9, "Quickly");2469 (_("This is where I nuke your hard drives. Mhahahahaha. No-one can stop Mojo Jojo!")); 2470 newtOpenWindow(24, 3, 32, 13, _("Nuking")); 2471 b1 = newtButton(7, 1, _("Slowly")); 2472 b2 = newtButton(7, 5, _("Medium")); 2473 b3 = newtButton(7, 9, _("Quickly")); 2474 2474 myForm = newtForm(NULL, NULL, 0); 2475 2475 newtFormAddComponents(myForm, b1, b2, b3, NULL); … … 2837 2837 iamhere("Post-malloc"); 2838 2838 strcpy(help_text, 2839 " Edit this RAID device's list of partitions. Choose OK or Cancel when done.");2840 sprintf(header_text, "%-24s %s", "Device", "Index");2841 sprintf(title_of_window, "%s contains...", raidrec->raid_device);2839 _(" Edit this RAID device's list of partitions. Choose OK or Cancel when done.")); 2840 sprintf(header_text, "%-24s %s", _("Device"), _("Index")); 2841 sprintf(title_of_window, _("%s contains..."), raidrec->raid_device); 2842 2842 newtPushHelpLine(help_text); 2843 2843 for (b_res = (newtComponent) 12345; b_res != bOK && b_res != bCancel;) { … … 2847 2847 redraw_disklist(disklist, keylist, partitionsListbox); 2848 2848 i = 1; 2849 bAdd = newtCompactButton(i, 9, " Add ");2850 bDelete = newtCompactButton(i += 8, 9, "Delete");2851 bOK = newtCompactButton(i += 9, 9, " OK ");2852 bCancel = newtCompactButton(i += 9, 9, "Cancel");2849 bAdd = newtCompactButton(i, 9, _(" Add ")); 2850 bDelete = newtCompactButton(i += 8, 9, _("Delete")); 2851 bOK = newtCompactButton(i += 9, 9, _(" OK ")); 2852 bCancel = newtCompactButton(i += 9, 9, _("Cancel")); 2853 2853 newtOpenWindow(21, 7, 38, 10, title_of_window); 2854 2854 myForm = newtForm(NULL, NULL, 0); … … 2869 2869 i++); 2870 2870 if (i == disklist->entries && disklist->entries > 0) { 2871 log_to_screen( "I don't know what that button does!");2871 log_to_screen(_("I don't know what that button does!")); 2872 2872 } else { 2873 2873 currline = i; 2874 2874 if (b_res == bAdd) { 2875 log_it( "Making list of unallocated RAID slices");2875 log_it(_("Making list of unallocated RAID slices")); 2876 2876 make_list_of_unallocated_raid_partitions 2877 2877 (unallocated_raid_partitions, mountlist_dontedit, … … 2879 2879 if (unallocated_raid_partitions->entries <= 0) { 2880 2880 popup_and_OK 2881 ( "There are no unallocated partitions marked for RAID.");2881 (_("There are no unallocated partitions marked for RAID.")); 2882 2882 } else { 2883 2883 log_it 2884 ( "Done. The user may add one or more of the above to RAID device");2884 (_("Done. The user may add one or more of the above to RAID device")); 2885 2885 add_disklist_entry(disklist, raidrec->raid_device, 2886 2886 unallocated_raid_partitions); 2887 log_it( "I have finished adding a disklist entry.");2887 log_it(_("I have finished adding a disklist entry.")); 2888 2888 redraw_disklist(disklist, keylist, 2889 2889 partitionsListbox); … … 2894 2894 redraw_disklist(disklist, keylist, partitionsListbox); 2895 2895 } else { 2896 sprintf(tmp, "%s's index is %d. What should it be?",2896 sprintf(tmp, _("%s's index is %d. What should it be?"), 2897 2897 raidrec->raid_device, 2898 2898 disklist->el[currline].index); 2899 2899 sprintf(sz_res, "%d", disklist->el[currline].index); 2900 if (popup_and_get_string( "Set index", tmp, sz_res, 10)) {2900 if (popup_and_get_string(_("Set index"), tmp, sz_res, 10)) { 2901 2901 disklist->el[currline].index = atoi(sz_res); 2902 2902 } … … 2955 2955 for (output = 'z'; !strchr("AICE", output); output = tmp[0]) { 2956 2956 printf 2957 ( "Which mode - (A)utomatic, (I)nteractive, \n(C)ompare only, or (E)xit to shell?\n--> ");2957 (_("Which mode - (A)utomatic, (I)nteractive, \n(C)ompare only, or (E)xit to shell?\n--> ")); 2958 2958 fgets(tmp, MAX_STR_LEN - 1, stdin); 2959 2959 } … … 2962 2962 2963 2963 newtPushHelpLine 2964 ( " Do you want to 'nuke' your system, restore interactively, or just compare?");2965 newtOpenWindow(24, 3, 32, 17, "How should I restore?");2966 b1 = newtButton(7, 1, "Automatically");2967 b2 = newtButton(7, 5, "Interactively");2968 b3 = newtButton(7, 9, "Compare only!");2969 b4 = newtButton(7, 13, "Exit to shell");2964 (_(" Do you want to 'nuke' your system, restore interactively, or just compare?")); 2965 newtOpenWindow(24, 3, 32, 17, _("How should I restore?")); 2966 b1 = newtButton(7, 1, _("Automatically")); 2967 b2 = newtButton(7, 5, _("Interactively")); 2968 b3 = newtButton(7, 9, _("Compare only!")); 2969 b4 = newtButton(7, 13, _("Exit to shell")); 2970 2970 myForm = newtForm(NULL, NULL, 0); 2971 2971 newtFormAddComponents(myForm, b1, b2, b3, b4, NULL); -
branches/stable/mondo/mondo/mondorestore/mondo-rstr-tools.c
r425 r497 241 241 242 242 sprintf(question_ptr, 243 "Should I restore the image of %s ?", incoming_ptr);243 _("Should I restore the image of %s ?"), incoming_ptr); 244 244 245 245 if (ask_me_yes_or_no(question_ptr)) { … … 355 355 while (get_cfg_file_from_archive(bkpinfo)) { 356 356 if (!ask_me_yes_or_no 357 ( "Failed to find config file/archives. Choose another source?"))357 (_("Failed to find config file/archives. Choose another source?"))) 358 358 { 359 359 fatal_error("Could not find config file/archives. Aborting."); … … 459 459 460 460 if (is_this_device_mounted(g_isodir_device)) { 461 log_to_screen( "WARNING - isodir is already mounted");461 log_to_screen(_("WARNING - isodir is already mounted")); 462 462 already_mounted = TRUE; 463 463 } else { … … 476 476 if (run_program_and_log_output(mount_isodir_command, FALSE)) { 477 477 popup_and_OK 478 ( "Cannot mount the device where the ISO files are stored.");478 (_("Cannot mount the device where the ISO files are stored.")); 479 479 return (1); 480 480 } 481 481 log_to_screen 482 ( "I have mounted the device where the ISO files are stored.");482 (_("I have mounted the device where the ISO files are stored.")); 483 483 } 484 484 if (!IS_THIS_A_STREAMING_BACKUP(bkpinfo->backup_media_type)) { … … 491 491 if (i < 0) { 492 492 popup_and_OK 493 ( "Cannot find ISO images in the directory you specified.");493 (_("Cannot find ISO images in the directory you specified.")); 494 494 retval = 1; 495 495 } … … 617 617 these_failed[0] = '\0'; 618 618 619 mvaddstr_and_log_it(g_currentY, 0, "Mounting devices ");620 open_progress_form( "Mounting devices",621 "I am now mounting all the drives.",622 "This should not take long.",619 mvaddstr_and_log_it(g_currentY, 0, _("Mounting devices ")); 620 open_progress_form(_("Mounting devices"), 621 _("I am now mounting all the drives."), 622 _("This should not take long."), 623 623 "", mountlist->entries); 624 624 … … 628 628 "Again with the /proc - why is this in your mountlist?"); 629 629 } else if (is_this_device_mounted(mountlist->el[lino].device)) { 630 sprintf(tmp, "%s is already mounted",630 sprintf(tmp, _("%s is already mounted"), 631 631 mountlist->el[lino].device); 632 632 log_to_screen(tmp); … … 657 657 if (g_partition_table_locked_up > 0) { 658 658 log_to_screen 659 ( "fdisk's ictol() call to refresh its copy of the partition table causes the kernel to");659 (_("fdisk's ioctl() call to refresh its copy of the partition table causes the kernel to")); 660 660 log_to_screen 661 ( "lock up the partition table. You might have to reboot and use Interactive Mode to");661 (_("lock up the partition table. You might have to reboot and use Interactive Mode to")); 662 662 log_to_screen 663 ( "format and restore *without* partitioning first. Sorry for the inconvenience.");664 } 665 sprintf(tmp, "Could not mount devices %s- shall I abort?",663 (_("format and restore *without* partitioning first. Sorry for the inconvenience.")); 664 } 665 sprintf(tmp, _("Could not mount devices %s- shall I abort?"), 666 666 these_failed); 667 667 if (!ask_me_yes_or_no(tmp)) { 668 668 retval = 0; 669 669 log_to_screen 670 ( "Continuing, although some devices failed to be mounted");671 mvaddstr_and_log_it(g_currentY++, 74, "Done.");670 (_("Continuing, although some devices failed to be mounted")); 671 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 672 672 } else { 673 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");673 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 674 674 log_to_screen 675 ( "Unable to mount some or all of your partitions.");675 (_("Unable to mount some or all of your partitions.")); 676 676 } 677 677 } else { 678 log_to_screen( "All partitions were mounted OK.");679 mvaddstr_and_log_it(g_currentY++, 74, "Done.");678 log_to_screen(_("All partitions were mounted OK.")); 679 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 680 680 } 681 681 run_program_and_log_output("df -P -m", 3); … … 1340 1340 if (am_I_in_disaster_recovery_mode() 1341 1341 && 1342 ask_me_yes_or_no( "Do you want to retrieve the mountlist as well?"))1342 ask_me_yes_or_no(_("Do you want to retrieve the mountlist as well?"))) 1343 1343 { 1344 1344 // sprintf(command, "cp -f tmp/mountlist.txt /tmp"); … … 1366 1366 1367 1367 case 0: 1368 log_to_screen( "Pre-processing filelist");1368 log_to_screen(("Pre-processing filelist")); 1369 1369 if (!does_file_exist(g_biggielist_txt)) { 1370 1370 sprintf(command, "> %s", g_biggielist_txt); … … 1378 1378 1379 1379 default: 1380 open_evalcall_form( "Pre-processing filelist");1380 open_evalcall_form(_("Pre-processing filelist")); 1381 1381 while (!waitpid(pid, (int *) 0, WNOHANG)) { 1382 1382 usleep(100000); … … 1391 1391 unlink(g_filelist_full); 1392 1392 if (g_text_mode) { 1393 printf( "Restore which directory? --> ");1393 printf(_("Restore which directory? --> ")); 1394 1394 fgets(tmp, sizeof(tmp), stdin); 1395 1395 toggle_path_selection(filelist, tmp, TRUE); … … 1524 1524 else { 1525 1525 log_to_screen 1526 ( "Unable to determine type of boot loader. Defaulting to LILO.");1526 (_("Unable to determine type of boot loader. Defaulting to LILO.")); 1527 1527 res = run_lilo(offer_to_hack_scripts); 1528 1528 } … … 1530 1530 retval += res; 1531 1531 if (res) { 1532 log_to_screen( "Your boot loader returned an error");1532 log_to_screen(_("Your boot loader returned an error")); 1533 1533 } else { 1534 log_to_screen( "Your boot loader ran OK");1534 log_to_screen(_("Your boot loader ran OK")); 1535 1535 } 1536 1536 paranoid_free(device); … … 1613 1613 } 1614 1614 if (offer_to_run_stabgrub 1615 && ask_me_yes_or_no( "Did you change the mountlist?"))1615 && ask_me_yes_or_no(_("Did you change the mountlist?"))) 1616 1616 /* interactive mode */ 1617 1617 { 1618 1618 mvaddstr_and_log_it(g_currentY, 1619 1619 0, 1620 "Modifying fstab and grub.conf, and running GRUB... ");1620 _("Modifying fstab and grub.conf, and running GRUB... ")); 1621 1621 for (done = FALSE; !done;) { 1622 popup_and_get_string( "Boot device",1623 "Please confirm/enter the boot device. If in doubt, try /dev/hda",1622 popup_and_get_string(_("Boot device"), 1623 _("Please confirm/enter the boot device. If in doubt, try /dev/hda"), 1624 1624 boot_device, MAX_STR_LEN / 4); 1625 1625 sprintf(command, "stabgrub-me %s", boot_device); … … 1627 1627 if (res) { 1628 1628 popup_and_OK 1629 ( "GRUB installation failed. Please install manually using 'grub-install' or similar command. You are now chroot()'ed to your restored system. Please type 'exit' when you are done.");1629 (_("GRUB installation failed. Please install manually using 'grub-install' or similar command. You are now chroot()'ed to your restored system. Please type 'exit' when you are done.")); 1630 1630 newtSuspend(); 1631 1631 system("chroot " MNT_RESTORING); 1632 1632 newtResume(); 1633 popup_and_OK( "Thank you.");1633 popup_and_OK(_("Thank you.")); 1634 1634 } else { 1635 1635 done = TRUE; 1636 1636 } 1637 popup_and_OK( "You will now edit fstab and grub.conf");1637 popup_and_OK(_("You will now edit fstab and grub.conf")); 1638 1638 if (!g_text_mode) { 1639 1639 newtSuspend(); … … 1652 1652 mvaddstr_and_log_it(g_currentY, 1653 1653 0, 1654 "Running GRUB... ");1654 _("Running GRUB... ")); 1655 1655 iamhere(command); 1656 1656 res = run_program_and_log_output(command, 1); 1657 1657 if (res) { 1658 1658 popup_and_OK 1659 ( "Because of bugs in GRUB's own installer, GRUB was not installed properly. Please install the boot loader manually now, using this chroot()'ed shell prompt. Type 'exit' when you have finished.");1659 (_("Because of bugs in GRUB's own installer, GRUB was not installed properly. Please install the boot loader manually now, using this chroot()'ed shell prompt. Type 'exit' when you have finished.")); 1660 1660 newtSuspend(); 1661 1661 system("chroot " MNT_RESTORING); 1662 1662 newtResume(); 1663 popup_and_OK( "Thank you.");1663 popup_and_OK(_("Thank you.")); 1664 1664 } 1665 1665 } 1666 1666 if (res) { 1667 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");1667 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 1668 1668 log_to_screen 1669 ( "GRUB ran w/error(s). See /tmp/mondo-restore.log for more info.");1669 (_("GRUB ran w/error(s). See /tmp/mondo-restore.log for more info.")); 1670 1670 log_msg(1, "Type:-"); 1671 1671 log_msg(1, " mount-me"); … … 1678 1678 "If you're really stuck, please e-mail the mailing list."); 1679 1679 } else { 1680 mvaddstr_and_log_it(g_currentY++, 74, "Done.");1680 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 1681 1681 } 1682 1682 paranoid_free(rootdev); … … 1716 1716 strcpy(editor, find_my_editor()); 1717 1717 if (offer_to_run_stabelilo 1718 && ask_me_yes_or_no( "Did you change the mountlist?"))1718 && ask_me_yes_or_no(_("Did you change the mountlist?"))) 1719 1719 1720 1720 /* interactive mode */ … … 1722 1722 mvaddstr_and_log_it(g_currentY, 1723 1723 0, 1724 "Modifying fstab and elilo.conf... ");1724 _("Modifying fstab and elilo.conf... ")); 1725 1725 sprintf(command, "stabelilo-me"); 1726 1726 res = run_program_and_log_output(command, 3); 1727 1727 if (res) { 1728 1728 popup_and_OK 1729 ( "You will now edit fstab and elilo.conf, to make sure they match your new mountlist.");1729 (_("You will now edit fstab and elilo.conf, to make sure they match your new mountlist.")); 1730 1730 for (done = FALSE; !done;) { 1731 1731 if (!g_text_mode) { … … 1741 1741 } 1742 1742 // newtCls(); 1743 if (ask_me_yes_or_no( "Edit them again?")) {1743 if (ask_me_yes_or_no(_("Edit them again?"))) { 1744 1744 continue; 1745 1745 } … … 1747 1747 } 1748 1748 } else { 1749 log_to_screen( "elilo.conf and fstab were modified OK");1749 log_to_screen(_("elilo.conf and fstab were modified OK")); 1750 1750 } 1751 1751 } else … … 1791 1791 strcpy(editor, find_my_editor()); 1792 1792 if (offer_to_run_stablilo 1793 && ask_me_yes_or_no( "Did you change the mountlist?"))1793 && ask_me_yes_or_no(_("Did you change the mountlist?"))) 1794 1794 1795 1795 /* interactive mode */ … … 1797 1797 mvaddstr_and_log_it(g_currentY, 1798 1798 0, 1799 "Modifying fstab and lilo.conf, and running LILO... ");1799 _("Modifying fstab and lilo.conf, and running LILO... ")); 1800 1800 sprintf(command, "stablilo-me"); 1801 1801 res = run_program_and_log_output(command, 3); 1802 1802 if (res) { 1803 1803 popup_and_OK 1804 ( "You will now edit fstab and lilo.conf, to make sure they match your new mountlist.");1804 (_("You will now edit fstab and lilo.conf, to make sure they match your new mountlist.")); 1805 1805 for (done = FALSE; !done;) { 1806 1806 if (!g_text_mode) { … … 1815 1815 } 1816 1816 // newtCls(); 1817 if (ask_me_yes_or_no( "Edit them again?")) {1817 if (ask_me_yes_or_no(_("Edit them again?"))) { 1818 1818 continue; 1819 1819 } … … 1829 1829 done = 1830 1830 ask_me_yes_or_no 1831 ( "LILO failed. Re-edit system files?");1831 (_("LILO failed. Re-edit system files?")); 1832 1832 } else { 1833 1833 done = TRUE; … … 1835 1835 } 1836 1836 } else { 1837 log_to_screen( "lilo.conf and fstab were modified OK");1837 log_to_screen(_("lilo.conf and fstab were modified OK")); 1838 1838 } 1839 1839 } else … … 1842 1842 mvaddstr_and_log_it(g_currentY, 1843 1843 0, 1844 "Running LILO... ");1844 _("Running LILO... ")); 1845 1845 res = 1846 1846 run_program_and_log_output("chroot " MNT_RESTORING " lilo -L", … … 1852 1852 } 1853 1853 if (res) { 1854 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");1854 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 1855 1855 log_to_screen 1856 ( "Failed to re-jig fstab and/or lilo. Edit/run manually, please.");1856 (_("Failed to re-jig fstab and/or lilo. Edit/run manually, please.")); 1857 1857 } else { 1858 mvaddstr_and_log_it(g_currentY++, 74, "Done.");1858 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 1859 1859 } 1860 1860 } … … 1904 1904 1905 1905 if (offer_to_hack_scripts 1906 && ask_me_yes_or_no( "Did you change the mountlist?"))1906 && ask_me_yes_or_no(_("Did you change the mountlist?"))) 1907 1907 /* interactive mode */ 1908 1908 { 1909 1909 mvaddstr_and_log_it(g_currentY, 0, 1910 "Modifying fstab and restoring MBR... ");1910 _("Modifying fstab and restoring MBR... ")); 1911 1911 for (done = FALSE; !done;) { 1912 1912 if (!run_program_and_log_output("which vi", FALSE)) { 1913 popup_and_OK( "You will now edit fstab");1913 popup_and_OK(_("You will now edit fstab")); 1914 1914 if (!g_text_mode) { 1915 1915 newtSuspend(); … … 1922 1922 // newtCls(); 1923 1923 } 1924 popup_and_get_string( "Boot device",1925 "Please confirm/enter the boot device. If in doubt, try /dev/hda",1924 popup_and_get_string(_("Boot device"), 1925 _("Please confirm/enter the boot device. If in doubt, try /dev/hda"), 1926 1926 boot_device, MAX_STR_LEN / 4); 1927 1927 sprintf(command, "stabraw-me %s", boot_device); 1928 1928 res = run_program_and_log_output(command, 3); 1929 1929 if (res) { 1930 done = ask_me_yes_or_no( "Modifications failed. Re-try?");1930 done = ask_me_yes_or_no(_("Modifications failed. Re-try?")); 1931 1931 } else { 1932 1932 done = TRUE; … … 1937 1937 { 1938 1938 mvaddstr_and_log_it(g_currentY, 0, 1939 "Restoring MBR... ");1939 _("Restoring MBR... ")); 1940 1940 res = run_program_and_log_output(command, 3); 1941 1941 } 1942 1942 if (res) { 1943 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");1943 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 1944 1944 log_to_screen 1945 ( "MBR+fstab processed w/error(s). See /tmp/mondo-restore.log for more info.");1945 (_("MBR+fstab processed w/error(s). See /tmp/mondo-restore.log for more info.")); 1946 1946 } else { 1947 mvaddstr_and_log_it(g_currentY++, 74, "Done.");1947 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 1948 1948 } 1949 1949 paranoid_free(command); … … 2085 2085 { 2086 2086 log_to_screen 2087 ( "Mondorestore is terminating in response to a signal from the OS");2087 (_("Mondorestore is terminating in response to a signal from the OS")); 2088 2088 paranoid_MR_finish(254); 2089 2089 } … … 2107 2107 return; 2108 2108 } 2109 open_progress_form( "CAUTION",2110 "Be advised: I am about to ERASE your hard disk(s)!",2111 "You may press Ctrl+Alt+Del to abort safely.",2109 open_progress_form(_("CAUTION"), 2110 _("Be advised: I am about to ERASE your hard disk(s)!"), 2111 _("You may press Ctrl+Alt+Del to abort safely."), 2112 2112 "", 20); 2113 2113 for (i = 0; i < 20; i++) { 2114 2114 g_current_progress = i; 2115 sprintf(tmp, "You have %d seconds left to abort.", 20 - i);2115 sprintf(tmp, _("You have %d seconds left to abort."), 20 - i); 2116 2116 update_progress_form(tmp); 2117 2117 sleep(1); … … 2169 2169 2170 2170 run_program_and_log_output("df -P -m", 3); 2171 mvaddstr_and_log_it(g_currentY, 0, "Unmounting devices ");2172 open_progress_form( "Unmounting devices",2173 "Unmounting all devices that were mounted,",2174 "in preparation for the post-restoration reboot.",2171 mvaddstr_and_log_it(g_currentY, 0, _("Unmounting devices ")); 2172 open_progress_form(_("Unmounting devices"), 2173 _("Unmounting all devices that were mounted,"), 2174 _("in preparation for the post-restoration reboot."), 2175 2175 "", mountlist->entries); 2176 2176 chdir("/"); … … 2205 2205 continue; 2206 2206 } 2207 sprintf(tmp, "Unmounting device %s ", mountlist->el[lino].device);2207 sprintf(tmp, _("Unmounting device %s "), mountlist->el[lino].device); 2208 2208 2209 2209 update_progress_form(tmp); … … 2224 2224 res = run_program_and_log_output(command, 3); 2225 2225 } else { 2226 strcat(tmp, "...not mounted anyway :-) OK");2226 strcat(tmp, _("...not mounted anyway :-) OK")); 2227 2227 res = 0; 2228 2228 } 2229 2229 g_current_progress++; 2230 2230 if (res) { 2231 strcat(tmp, "...Failed");2231 strcat(tmp, _("...Failed")); 2232 2232 retval++; 2233 2233 log_to_screen(tmp); … … 2238 2238 close_progress_form(); 2239 2239 if (retval) { 2240 mvaddstr_and_log_it(g_currentY++, 74, "Failed.");2240 mvaddstr_and_log_it(g_currentY++, 74, _("Failed.")); 2241 2241 } else { 2242 mvaddstr_and_log_it(g_currentY++, 74, "Done.");2242 mvaddstr_and_log_it(g_currentY++, 74, _("Done.")); 2243 2243 } 2244 2244 if (retval) { 2245 log_to_screen( "Unable to unmount some of your partitions.");2245 log_to_screen(_("Unable to unmount some of your partitions.")); 2246 2246 } else { 2247 log_to_screen( "All partitions were unmounted OK.");2247 log_to_screen(_("All partitions were unmounted OK.")); 2248 2248 } 2249 2249 free(mountlist); … … 2328 2328 malloc_string(tmp); 2329 2329 log_msg(2, "gcffa --- starting"); 2330 log_to_screen( "I'm thinking...");2330 log_to_screen(_("I'm thinking...")); 2331 2331 sprintf(mountpt, "%s/mount.bootdisk", bkpinfo->tmpdir); 2332 2332 device[0] = '\0'; … … 2439 2439 2440 2440 if (!does_file_exist("tmp/mondo-restore.cfg")) { 2441 log_to_screen( "Cannot find config info on tape/CD/floppy");2441 log_to_screen(_("Cannot find config info on tape/CD/floppy")); 2442 2442 return (1); 2443 2443 } … … 2520 2520 log_msg(1, "%s not found", cfg_file); 2521 2521 log_to_screen 2522 ( "Oh dear. Unable to recover configuration file from boot disk");2522 (_("Oh dear. Unable to recover configuration file from boot disk")); 2523 2523 return (1); 2524 2524 } 2525 2525 2526 log_to_screen( "Recovered mondo-restore.cfg");2526 log_to_screen(_("Recovered mondo-restore.cfg")); 2527 2527 if (!does_file_exist(MOUNTLIST_FNAME_STUB)) { 2528 log_to_screen( "...but not mountlist.txt - a pity, really...");2528 log_to_screen(_("...but not mountlist.txt - a pity, really...")); 2529 2529 } 2530 2530 /* start SAH */ … … 2596 2596 while (unfinished_mdstat_devices > 0) { 2597 2597 if (read_mdstat(mdstat, mdstat_file)) { 2598 log_to_screen( "Sorry, cannot read %s", mdstat_file);2598 log_to_screen(_("Sorry, cannot read %s"), mdstat_file); 2599 2599 return; 2600 2600 } … … 2602 2602 if (mdstat->el[i].progress < wait_for_percentage) { 2603 2603 unfinished_mdstat_devices++; 2604 sprintf(screen_message, "Sync'ing /dev/md%d",2604 sprintf(screen_message, _("Sync'ing /dev/md%d"), 2605 2605 mdstat->el[i].md); 2606 2606 open_evalcall_form(screen_message);
Note:
See TracChangeset
for help on using the changeset viewer.