Respuestas:
Esta configuración funciona en todas las aplicaciones y documentos de LibreOffice, por lo que puede realizar cambios desde cualquier conjunto de aplicaciones.
Cambiar la configuración regional
Puede establecer el persa como predeterminado para todos sus documentos o solo para el documento actual.
Desde la barra de menú, Herramientas >> Opciones , luego expanda la Configuración de idioma y haga clic en Idiomas
Cambie la configuración regional a farsi. (Tenga en cuenta que esto es independiente de la configuración de la interfaz de usuario anterior).
Cambie CTL a Predeterminado - Farsi . Esto también marcará automáticamente Activado para el diseño de texto complejo (CTL) a continuación. CTL maneja idiomas de derecha a izquierda.
Verifique el documento actual solo de acuerdo con su preferencia.
Cambiar el estilo numérico global
Haga clic en Diseño de texto complejo en el lado izquierdo del cuadro de diálogo y cambie los números a hindi . (no se muestra en esta captura de pantalla)
Use Insertar >> Número de página para mostrar el cuadro de diálogo Encabezado / pie de página para agregar números de página a sus diapositivas.
Establecer números en hindi en la configuración de idioma le permite usar números "árabes" sin usar un editor de métodos de entrada como Ibus. En este contexto, por supuesto, árabe números son 1,2,3 ...
¿Es posible usar números en hindi en la función de número de página del pie de página sin cambiar cada número a hindi?
Respuesta corta: no a través de la configuración de la GUI. Además de la configuración de estilo de número global, no parece haber ninguna forma de modificar la función que inserta números de página.
Curiosamente, el pie de página le permite cambiar fácilmente la fecha al persa. Creo que los números de página no se pueden cambiar de manera similar porque los números de página parecen extraídos de las funciones para trabajar con la impresora.
La solución es no utilizar la numeración de página del pie de página incorporada y, en su lugar, insertar su propia forma de texto en la misma área con el texto establecido de la manera que desee. Para un pequeño número de diapositivas, esto no sería tan malo; pero no sería factible con más de un puñado.
La solución a este problema es utilizar una macro de LibreOffice Basic para insertar los números de página por usted. Para obtener una breve descripción general de las macros de LibreOffice y cómo usarlas en su documento, consulte esta respuesta .
Aquí está el código macro:
Sub AddPersianPageNumbers
Dim Doc as Object
Set Doc = ThisComponent
'Get the collection of DrawingPages
Dim DrwPages as Object
Set DrwPages = Doc.getDrawPages()
Dim DrwPg as Object
Dim TxtShp as Object
Dim TxtPoint as New com.sun.star.awt.Point
Dim i as Long
Dim k as Long
Dim strNum as string
Dim strI as string
Dim idx as long
Dim uni as string
'Each slide has it's own Drawpage, so go through the collection
For i = 0 to DrwPages.getCount() - 1
'Get the Drawing Page and create a TextShape
Set DrwPg = DrwPages.getByIndex(i)
Set TxtShp = Doc.createInstance("com.sun.star.drawing.TextShape")
'Add it to the Drawing Page (must do first)
DrwPg.Add(TxtShp)
TxtPoint.X = DrwPg.Width * 0.9
TxtPoint.Y = DrwPg.Height * 0.9
TxtShp.Position = TxtPoint
TxtShp.TextAutoGrowWidth = true
TxtShp.TextAutoGrowHeight = true
'Just changing the font is not enough since it will still show as Arabic
'You can change the locale and ComplexText props for just this para
'but I couldn't find a way to set the para to be seen as ComplexText
'That would have been elegant, but instead just convert
'the page number to a string converted from the Unicode code points
strI = Cstr(i + 1)
for k = 1 to Len(strI)
uni = "&H66" & mid(strI, k, 1) 'Hindi numeral code points are ascii+660
strNum = strNum & Chr(uni)
next k
TxtShp.SetString(strNum)
strNum = ""
TxtShp.CharFontName = "Lohit Hindi"
Next i
End Sub
herramientas-> opciones -> configuración de idiomas ->
opciones generales de diseño de texto complejo configúrelo en hindi
y aquí hay una captura de pantalla
Esto se puede hacer fácilmente en dos pasos.
PASO 1: Cambiar la configuración regional
Acceda al menú y haga clic en: Herramientas> Opciones , luego seleccione Idiomas en Configuración de idioma.
Imagen que muestra el primer paso
Aquí cambia lo siguiente:
PASO 2: Seleccione el tipo de campo
Ahora seleccione el texto en el campo de número de página (asegúrese de que la fuente sea correcta) y luego, en el menú, seleccione: Editar> Campos
Imagen que muestra el paso dos
En la ventana 'Editar campos' que se abre, cambie el Formato a Numeración nativa (como se muestra arriba). Haga clic en 'Aceptar' para guardar y cerrar.
Ya terminaste!