Hi
Trying to display StandardAlert in Powerplant while localization.
Want to display simplified chinese string .i.e.Str255 dst =3D
"\p=CA=C4=AA=C8=F2=E0=C2=C4=BA"; which is already converted to UTF8, using
=
XCODE
IDE. The original en string is "Global Threshold". Now I am trying to
display it using StandardAlert in PP, but it does not display any
characters at all....Have a look at the following code snippet....
***************************************************************************=
***
AlertStdAlertParamRec SARecord;
SInt16* outItemHit;
Str255 dst =3D "\p=CA=C4=AA=C8=F2=E0=C2=C4=BA";
CFStringRef cfS =3D NULL;
SARecord.filterProc =3D nil;
SARecord.movable =3D true;
SARecord.helpButton =3D false;
SARecord.defaultText =3D "\pYes";;
SARecord.otherText =3D "\pNo";;
SARecord.cancelText =3D "\pCancel";;
SARecord.defaultButton =3D kAlertStdAlertOKButton;
SARecord.cancelButton =3D kAlertStdAlertCancelButton;
SARecord.position =3D kWindowDefaultPosition;
cfS =3D CFStringCreateWithPascalString(kCFAllocatorDefault, dst,
kCFStringEncodingUTF8);
ConstStringPtr uStr =3D CFStringGetPascalStringPtr(cfS,
CFStringGetSystemEncoding());
::StandardAlert(kAlertNoteAlert,"\pUnicode Message" ,uStr, &SARecord,
outItemHit);
***************************************************************************=
*****************************
Thanks for all help.
Regards,
Neel


|