public void setTranslatedValue(Data data, String translatedValue) {
		Program p = data.getProgram();
		PropertyMapManager propertyMapManager = p.getUsrPropertyManager();
		StringPropertyMap translationMap =
			propertyMapManager.getStringPropertyMap(TRANSLATION_PROPERTY_MAP_NAME);
		if (translationMap == null) {
			try {
				translationMap =
					propertyMapManager.createStringPropertyMap(TRANSLATION_PROPERTY_MAP_NAME);
			}
			catch (DuplicateNameException e) {
				throw new RuntimeException(e);
			}
		}
		Data d = p.getListing().getDefinedDataAt(data.getAddress());
		if (d != null) {
			// clear deprecated settings-based value
			d.clearSetting(DEPRECATED_TRANSLATED_VALUE_SETTING_NAME);
		}
		if (translatedValue == null) {
			translationMap.remove(data.getAddress());
		}
		else {
			translationMap.add(data.getAddress(), translatedValue);
		}
	}
Set the translated string value at the specified address.
@param data defined string data which may have a translation
@param translatedValue translated string value or null to clear
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/TranslationSettingsDefinition.java