Pre-requisite to print the smartforms in Hindi is:
1. You must have Unicode enabled SAP version.
2. Your PC must have Hindi laguage installed on it.
First check the table T002 to see whether hindi is installed in your system or not.
If it is not installed then to configure the language use transaction I18N -> 'I18N Customizing' -> 'I18N System Configuration' and follow the online documentation.
To add a language key which has not been supported on non-Unicode systems press button "Extend Language List" (the input help gives you the list of available languages). Execute and go back to the main screen. Your selected language is now available in the F4 Help of the key field.
Afterwards you have to manually update the DEFAULT profile parameter
zcsa/installed_languages to include all of the active languages
For complex script handling in display, input, and printing the SAP system typically relies on APIs from Microsoft. Therefore, a new language can in general only be correctly supported in an SAP system if it is supported in Microsoft products (Regional options in the Windows operating system, input methods, fonts, use in office products like MS Word).
SWINCF is recommended device type for printing new languages(Cascading fonts Windows printing via SAPSprint).
With your printer connected to a Windows system, you can use the device type SAPWIN with Access Method S, G or F.
You can use Access Method S if the printer is connected to a Windows print server running SAPSprint.(You use Access Method G or F if the printer is defined in the Windows your Frontend PC.