Get(FileLocaleElements)

Retorna um objeto JSON com informações sobre o local do arquivo atual.

Formato 

Get ( FileLocaleElements )

Parâmetros 

Nenhum

Tipo de dados retornado 

texto

Originada na versão 

19.1.2

Descrição 

Essa função retorna informações sobre o local do arquivo, que é o local do sistema onde o arquivo foi criado. A chave Misc.Active indica se o local ativo do usuário atual é o local do arquivo (verdadeiro) ou o local do sistema (falso). Essa chave corresponde à configuração Usar formatos do sistema (consulte Abertura de arquivos com formatos de sistemas diferentes).

A raiz do objeto JSON retornado inclui uma chave APIVers, cujo valor é o número de versão da estrutura do objeto JSON. Se a estrutura desse objeto JSON mudar em uma versão subsequente, esse número mudará.

Notas 

  • No FileMaker WebDirect, o valor da chave Misc.Active é sempre verdadeiro porque o FileMaker WebDirect usa constantemente o local do arquivo.

Exemplo 1 

Retorna o seguinte objeto JSON para um arquivo criado em um sistema, no qual o idioma do sistema operacional foi definido como francês e a região foi definida como França. Misc.Active é falso, portanto, o local do sistema, não o local do arquivo, é o local ativo do usuário atual.

Copiar
{
    "APIVers" : 1,
    "Currency"
    {
        "Leading" : false,
        "Symbol" : "€"
    },
    "Date"
    {
        "DMQ"
        {
            "1stDayOfWeek" : 2,
            "DaysOfWeek"
            {
                "AbbrvList"
                [
                    "dim.",
                    "lun.",
                    "mar.",
                    "mer.",
                    "jeu.",
                    "ven.",
                    "sam."
                ],
                "NameList"
                [
                    "dimanche",
                    "lundi",
                    "mardi",
                    "mercredi",
                    "jeudi",
                    "vendredi",
                    "samedi"
                ]
            },
            "Months"
            {
                "AbbrvList"
                [
                    "janv.",
                    "févr.",
                    "mars",
                    "avr.",
                    "mai",
                    "juin",
                    "juil.",
                    "août",
                    "sept.",
                    "oct.",
                    "nov.",
                    "déc."
                ],
                "NameList"
                [
                    "janvier",
                    "février",
                    "mars",
                    "avril",
                    "mai",
                    "juin",
                    "juillet",
                    "août",
                    "septembre",
                    "octobre",
                    "novembre",
                    "décembre"
                ]
            },
            "Quarters"
            {
                "AbbrvList"
                [
                    "T1",
                    "T2",
                    "T3",
                    "T4"
                ],
                "NameList"
                [
                    "1er trimestre",
                    "2ème trimestre",
                    "3ème trimestre",
                    "4ème trimestre"
                ]
            }
        },
        "DMY"
        {
            "ElementArray"
            {
                "NameList"
                [
                    "D#",
                    "M$",
                    "YYYY#",
                    "D$"
                ],
                "SepList"
                [
                    " ",
                    " ",
                    " ",
                    ""
                ]
            },
            "MustUseLocalesSep" : false
        },
        "DateNums"
        {
            "0d" : true,
            "0m" : true,
            "YYyy" : false
        },
        "DateOrderID" : 1,
        "DateOrderName" : "DMY",
        "Sep" : "/"
    },
    "LocaleID"
    {
        "IDNum" : 24,
        "IDStr" : "French",
        "ISOLangCode" : "fr",
        "LID" : "French",
        "Name" : "Français"
    },
    "Misc"
    {
        "Active" : false,
        "Metric" : true
    },
    "Num"
    {
        "1000s" : " ",
        "Decimal" : ",",
        "Lead0" : true
    },
    "Text"
    {
        "SQuotLead" : """,
        "SQuotTrail" : """,
        "Sep" : ";"
    },
    "Time"
    {
        "12h" : false,
        "HMS"
        {
            "0h" : true,
            "24h" : "",
            "Seconds" : false
        },
        "NightDay"
        {
            "12hSuffix" : true,
            "amStr" : " AM",
            "pmStr" : " PM"
        },
        "Sep" : ":"
    }
}

Exemplo 2 

Para o mesmo arquivo do Exemplo 1, retorna 0 (falso) para indicar que o local do arquivo atual não usa o formato de 12 horas no horário do dia.

Copiar
JSONGetElement ( Get ( FileLocaleElements ) ; "Time.12h" )