Shell 22-01-2023, 12:15
Buenas!.

Después de crear el usuario en inglés. Un usuario de tipo escritorio, que no le dejo acceso a los medios externos (aunque ve los iconos pero el sistema le dice
que no los reconoce). Aun no he reiniciado.

En el panel donde se le muestra los enlaces, el menú, se muestra el icono de aviso. Este le dice que debe instalar el idioma inglés para la aplicación Gimp.
Pero el no puede por que no tiene permisos y debe entrarse la contraseña de usuario administrador.

En este caso, el usuario inglés esta usando un equipo que está compartido con otros usuarios y el administrador. No es otro ordenador conectado en red.

¿ Cómo debería operar el administrador del equipo para que su usuario tuviera la aplicación en inglés ?
Vale, en este caso, Gimp tiene el complemento para el lenguaje inglés que puedo instalar como administrador.

Entonces la forma posible es:
- El usuario se queja al administrador
- El administrador comprueba si existe algún idioma para la aplicación concreta, ya sea desde el gestor de software, synaptic y la instala.

Parece fácil , ¿ no ?. Es el mismo equipo. Pero y si fuera una red. Entonces la cosa debe cambiar. Ya que hablamos de ordenadores distintos conectados a un servidor.
Cada ordenador que puede tener x's usuarios de probablemente distintos idiomas con sus aplicaciones instaladas. En este caso es donde entraría en juego ssh
con la contraseña del usuario concreto.

Gimp no tiene por que estar instalado por defecto. Y ahora todos los usuarios que usan esos cinco equipos quieren dar un curso sobre Gimp y necesitan
tener instalados Gimp en sus máquinas locales.

¿ Qué haríais vosotros como administrador de esos equipos ?. No vale ir por tabaco.

Saludos

Ejemplo básico.

Quiero que mi usuario inglés tenga mi proyecto traducido de Gambas y que pueda usarlo ( el código fuente, no el ejecutable ).

Mi usuario (no el inglés) no puede copiar al directorio del otro usuario(el inglés). Y debo copiarlo como administrador desde la terminal.

Al entrar como usuario inglés, sorpresa, eeeh, que la carpeta del proyecto pertenece al usuario administrador. No puedo usarla.

Entonces, ademas de copiarla, tengo "como usuario administrador" ademas cambiarle los permisos al proyecto.
Que poco acostumbrado estoy a estos berenjenales. Confused
Shell 22-01-2023, 11:16
Buenos días!.

Decir que intenté subir un proyecto pero no recibí el mensaje de confirmación por mail.
He mirado en la bandeja de entrada, en la bandeja de spam, en la de la lista internacional y no lo veo.

Antes de subir el proyecto quise traducirlo. Por lo menos de español a Ingles-U.S.A
Al principio el proyecto no era traducible y lo hice traducible.

Creé una copia del mismo y allí no aparecían las palabras para traducir. Que mínimo que los textos de los botones.
Luego fui ademas al código fuente y toda cadena que veía la encerraba entre paréntesis.
Aquello no iba y tuvo más de un error para cerrarse.

Al final creé un proyecto nuevo y fui importando el anterior proyecto y entonces funcionó.
Para remate si que me funcionó la traducción con el proyecto original, con la copia no.

Ahora veo un problema. ¿ Cómo sé que el usuario que no es español y es de habla inglesa va ver bien los textos de los botones ?.
Creo que me tendría que crear un usuario en inglés en el sistema. Aunque creo que vi en su día como lo hacíais para Gambas
o desde este (un poco enrevesado). Al final resulta mejor tener un usuario en inglés. El problema es...y si traduces el proyecto para bastantes idiomas.
Aquí la opción de tener un usuario por idioma en el sistema no es adecuado. Confused

Buscaré por el foro a ver que efecto hace.

Saludos
Shell 21-01-2023, 12:08
Buenas!.

Tengo ese error con un ejemplo sencillo y no sé el motivo.

Pizarra es un control DrawingArea que existe en el formulario.

Código:
Private untest As Test

Public Sub Form_Open()

  untest = New Test(Pizarra)

End

Y la clase Test.

Código:
Property areadibujo As DrawingArea Use hareadibujo
Private suobservador As New Observer

Public Sub _new(darea As DrawingArea)

  Me.areadibujo = darea
  suobservador = New Observer(Me.areadibujo) As "Vigilante"

End


Public Sub Vigilante_Draw()

  DibujarCuadrado()

End

Public Sub DibujarCuadrado()

  Paint.Background = Color.White
  Paint.Rectangle(128, 128, 40, 40)
  Paint.Fill

End

Cuando elimino el observador ademas de no hacer nada el ejemplo, deja de dar el error.
La clase Test quedaría así, no haría nada.

Código:
Property areadibujo As DrawingArea Use hareadibujo
'Private suobservador As New Observer

Public Sub _new(darea As DrawingArea)

  Me.areadibujo = darea
  'suobservador = New Observer(Me.areadibujo) As "Vigilante"

End


' Public Sub Vigilante_Draw()
'
'   DibujarCuadrado()
'
' End

Public Sub DibujarCuadrado()

  Paint.Background = Color.White
  Paint.Rectangle(128, 128, 40, 40)
  Paint.Fill

End

Entiendo lo que dice, con falta de argumentos, pero es que son los que son. Uno. Confused

Saludos
Archivos adjuntos
.gz
TestDrawingObjeto-0.0.1.tar.gz (Tamaño: 11.79 KB Descargas: 0)
Páginas (569):    1 230 231 232 233 234 569   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 299
Último miembro: auroratomas
Temas del foro: 1,755
Mensajes del foro: 9,122
Últimos temas
El ratón no hace click do...
Foro: Instalación
Último mensaje por: guizans, 30-01-2026, 20:41
Respuestas: 2 - Vistas: 96
Parámetro de clase y pará...
Foro: General
Último mensaje por: guizans, 30-01-2026, 20:40
Respuestas: 8 - Vistas: 208
Gmao-Factory: Aplicación ...
Foro: Python
Último mensaje por: jguardon, 25-01-2026, 15:53
Respuestas: 5 - Vistas: 179
SqetchDB, un proyecto re-...
Foro: General
Último mensaje por: guizans, 21-01-2026, 19:57
Respuestas: 8 - Vistas: 366
Soporte para pasar Arrays...
Foro: Bases de Datos
Último mensaje por: Shordi, 19-01-2026, 19:14
Respuestas: 3 - Vistas: 244
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.