For future visitors to this thread who have a need to display imperial scales in both "traditional" (1/8" = 1'-0") format and as a scale ratio (1:96), you can semi-automate the filling in of the shared parameter that @loboarch created to hold the ratio text using Dynamo. Dynamo can access the value of the built-in Scale Value 1: parameter (there are four spaces between "Value" and "1:" in the parameter name; not sure that will be preserved here when I post the response), convert the integer value to a string, add 1: as a prefix and then push that value to the shared parameter.
The graph is fairly simple, but does involve a Python Script node because I could not find an integer to string conversion node.

The Categories and All Elements of Category nodes get all of the Viewports in the active Revit Project. Feeding the list of Viewports along with the name of the parameter with the scale value (Scale Value 1:) to the Element.GetParameterValueByName node generates a list of those integer values. The integer value list is passed to the Python Script node, which creates a string for each integer, adding "1:" to the front of the integer value converted to a string. Finally, the Element.SetParameterByName node takes the list of Viewport elements, the name of the shared parameter set up to hold the scale ratio string and the list of string values and pushes the value into that shared parameter for each Viewport. The image above shows the parameter name as "Scale_Ratio", because that is what I called the shared parameter in my test file. You can name the shared parameter as you desire, just enter that name in the String node in lieu of "Scale_Ratio".
Here is the Python Script code:

I spent more time trying to find a node that would convert integers to strings than I did writing that simple script. The variable lstScales is set to the input 0 value (only input for this script), which is the list of scale integers. An empty list called result is established, and then a for loop takes each integer in lstScales, creates the scale string from it and appends that scale string to the result list. Finally, the output of the Python Script node is set to the result list.
Rather than adding another label to the View Title, as @loboarch showed in his screencast, I modified the existing scale label to append the scale ratio value to it. I started with my office's View Title, which has a prefix of "SCALE: " before the "traditional" imperial scale; that could be deleted if you do not want that. I added 5 spaces to separate the two scale representations, and, similar to the original poster's image, enclosed the scale ratio string value with parentheses.

The result in a project looks like this:

The Dynamo graph file, done in version 2.0.3, is attached.
Note that you will need to run the script every time another view is added (that is to be placed on a sheet, anyway) and any time you change the scale of a view; the Scale_Ratio parameter value will not update dynamically with changes in scale. The Dynamo graph just makes it easier to make certain all views have a Scale_Ratio value that corresponds to the current View Scale value at the time the graph is run.
David Koch
AutoCAD Architecture and Revit User
Blog | LinkedIn
