VendorSupportOptions.cc
Go to the documentation of this file.00001
00002 #include "zypp/VendorSupportOptions.h"
00003 #include "zypp/base/Gettext.h"
00004
00005 namespace zypp
00006 {
00007
00008 std::string
00009 asUserString( VendorSupportOption opt )
00010 {
00011 switch (opt)
00012 {
00013 case VendorSupportUnknown:
00014 return _("unknown");
00015 break;
00016 case VendorSupportUnsupported:
00017 return _("unsupported");
00018 break;
00019 case VendorSupportLevel1:
00020 return _("Level 1");
00021 break;
00022 case VendorSupportLevel2:
00023 return _("Level 2");
00024 break;
00025 case VendorSupportLevel3:
00026 return _("Level 3");
00027 break;
00028 case VendorSupportACC:
00029 return _("Additional Customer Contract Necessary");
00030 }
00031 return _("invalid");
00032 }
00033
00034 std::string asUserStringDescription( VendorSupportOption opt )
00035 {
00036 switch (opt)
00037 {
00038 case VendorSupportUnknown:
00039 return _("The level of support is unspecified");
00040 break;
00041 case VendorSupportUnsupported:
00042 return _("The vendor does not provide support.");
00043 break;
00044 case VendorSupportLevel1:
00045 return _("Problem determination, which means technical support designed to provide compatibility information, installation assistance, usage support, on-going maintenance and basic troubleshooting. Level 1 Support is not intended to correct product defect errors.");
00046 break;
00047 case VendorSupportLevel2:
00048 return _("Problem isolation, which means technical support designed to duplicate customer problems, isolate problem area and provide resolution for problems not resolved by Level 1 Support.");
00049 break;
00050 case VendorSupportLevel3:
00051 return _("Problem resolution, which means technical support designed to resolve complex problems by engaging engineering in resolution of product defects which have been identified by Level 2 Support.");
00052 break;
00053 case VendorSupportACC:
00054 return _("An additional customer contract is necessary for getting support.");
00055 }
00056 return _("Unknown support option. Description not available");
00057 }
00058
00059 }
00060
00061